jdk15.inc 4.5 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214242152421624217242182421924220242212422224223242242422524226242272422824229242302423124232242332423424235242362423724238242392424024241242422424324244242452424624247242482424924250242512425224253242542425524256242572425824259242602426124262242632426424265242662426724268242692427024271242722427324274242752427624277242782427924280242812428224283242842428524286242872428824289242902429124292242932429424295242962429724298242992430024301243022430324304243052430624307243082430924310243112431224313243142431524316243172431824319243202432124322243232432424325243262432724328243292433024331243322433324334243352433624337243382433924340243412434224343243442434524346243472434824349243502435124352243532435424355243562435724358243592436024361243622436324364243652436624367243682436924370243712437224373243742437524376243772437824379243802438124382243832438424385243862438724388243892439024391243922439324394243952439624397243982439924400244012440224403244042440524406244072440824409244102441124412244132441424415244162441724418244192442024421244222442324424244252442624427244282442924430244312443224433244342443524436244372443824439244402444124442244432444424445244462444724448244492445024451244522445324454244552445624457244582445924460244612446224463244642446524466244672446824469244702447124472244732447424475244762447724478244792448024481244822448324484244852448624487244882448924490244912449224493244942449524496244972449824499245002450124502245032450424505245062450724508245092451024511245122451324514245152451624517245182451924520245212452224523245242452524526245272452824529245302453124532245332453424535245362453724538245392454024541245422454324544245452454624547245482454924550245512455224553245542455524556245572455824559245602456124562245632456424565245662456724568245692457024571245722457324574245752457624577245782457924580245812458224583245842458524586245872458824589245902459124592245932459424595245962459724598245992460024601246022460324604246052460624607246082460924610246112461224613246142461524616246172461824619246202462124622246232462424625246262462724628246292463024631246322463324634246352463624637246382463924640246412464224643246442464524646246472464824649246502465124652246532465424655246562465724658246592466024661246622466324664246652466624667246682466924670246712467224673246742467524676246772467824679246802468124682246832468424685246862468724688246892469024691246922469324694246952469624697246982469924700247012470224703247042470524706247072470824709247102471124712247132471424715247162471724718247192472024721247222472324724247252472624727247282472924730247312473224733247342473524736247372473824739247402474124742247432474424745247462474724748247492475024751247522475324754247552475624757247582475924760247612476224763247642476524766247672476824769247702477124772247732477424775247762477724778247792478024781247822478324784247852478624787247882478924790247912479224793247942479524796247972479824799248002480124802248032480424805248062480724808248092481024811248122481324814248152481624817248182481924820248212482224823248242482524826248272482824829248302483124832248332483424835248362483724838248392484024841248422484324844248452484624847248482484924850248512485224853248542485524856248572485824859248602486124862248632486424865248662486724868248692487024871248722487324874248752487624877248782487924880248812488224883248842488524886248872488824889248902489124892248932489424895248962489724898248992490024901249022490324904249052490624907249082490924910249112491224913249142491524916249172491824919249202492124922249232492424925249262492724928249292493024931249322493324934249352493624937249382493924940249412494224943249442494524946249472494824949249502495124952249532495424955249562495724958249592496024961249622496324964249652496624967249682496924970249712497224973249742497524976249772497824979249802498124982249832498424985249862498724988249892499024991249922499324994249952499624997249982499925000250012500225003250042500525006250072500825009250102501125012250132501425015250162501725018250192502025021250222502325024250252502625027250282502925030250312503225033250342503525036250372503825039250402504125042250432504425045250462504725048250492505025051250522505325054250552505625057250582505925060250612506225063250642506525066250672506825069250702507125072250732507425075250762507725078250792508025081250822508325084250852508625087250882508925090250912509225093250942509525096250972509825099251002510125102251032510425105251062510725108251092511025111251122511325114251152511625117251182511925120251212512225123251242512525126251272512825129251302513125132251332513425135251362513725138251392514025141251422514325144251452514625147251482514925150251512515225153251542515525156251572515825159251602516125162251632516425165251662516725168251692517025171251722517325174251752517625177251782517925180251812518225183251842518525186251872518825189251902519125192251932519425195251962519725198251992520025201252022520325204252052520625207252082520925210252112521225213252142521525216252172521825219252202522125222252232522425225252262522725228252292523025231252322523325234252352523625237252382523925240252412524225243252442524525246252472524825249252502525125252252532525425255252562525725258252592526025261252622526325264252652526625267252682526925270252712527225273252742527525276252772527825279252802528125282252832528425285252862528725288252892529025291252922529325294252952529625297252982529925300253012530225303253042530525306253072530825309253102531125312253132531425315253162531725318253192532025321253222532325324253252532625327253282532925330253312533225333253342533525336253372533825339253402534125342253432534425345253462534725348253492535025351253522535325354253552535625357253582535925360253612536225363253642536525366253672536825369253702537125372253732537425375253762537725378253792538025381253822538325384253852538625387253882538925390253912539225393253942539525396253972539825399254002540125402254032540425405254062540725408254092541025411254122541325414254152541625417254182541925420254212542225423254242542525426254272542825429254302543125432254332543425435254362543725438254392544025441254422544325444254452544625447254482544925450254512545225453254542545525456254572545825459254602546125462254632546425465254662546725468254692547025471254722547325474254752547625477254782547925480254812548225483254842548525486254872548825489254902549125492254932549425495254962549725498254992550025501255022550325504255052550625507255082550925510255112551225513255142551525516255172551825519255202552125522255232552425525255262552725528255292553025531255322553325534255352553625537255382553925540255412554225543255442554525546255472554825549255502555125552255532555425555255562555725558255592556025561255622556325564255652556625567255682556925570255712557225573255742557525576255772557825579255802558125582255832558425585255862558725588255892559025591255922559325594255952559625597255982559925600256012560225603256042560525606256072560825609256102561125612256132561425615256162561725618256192562025621256222562325624256252562625627256282562925630256312563225633256342563525636256372563825639256402564125642256432564425645256462564725648256492565025651256522565325654256552565625657256582565925660256612566225663256642566525666256672566825669256702567125672256732567425675256762567725678256792568025681256822568325684256852568625687256882568925690256912569225693256942569525696256972569825699257002570125702257032570425705257062570725708257092571025711257122571325714257152571625717257182571925720257212572225723257242572525726257272572825729257302573125732257332573425735257362573725738257392574025741257422574325744257452574625747257482574925750257512575225753257542575525756257572575825759257602576125762257632576425765257662576725768257692577025771257722577325774257752577625777257782577925780257812578225783257842578525786257872578825789257902579125792257932579425795257962579725798257992580025801258022580325804258052580625807258082580925810258112581225813258142581525816258172581825819258202582125822258232582425825258262582725828258292583025831258322583325834258352583625837258382583925840258412584225843258442584525846258472584825849258502585125852258532585425855258562585725858258592586025861258622586325864258652586625867258682586925870258712587225873258742587525876258772587825879258802588125882258832588425885258862588725888258892589025891258922589325894258952589625897258982589925900259012590225903259042590525906259072590825909259102591125912259132591425915259162591725918259192592025921259222592325924259252592625927259282592925930259312593225933259342593525936259372593825939259402594125942259432594425945259462594725948259492595025951259522595325954259552595625957259582595925960259612596225963259642596525966259672596825969259702597125972259732597425975259762597725978259792598025981259822598325984259852598625987259882598925990259912599225993259942599525996259972599825999260002600126002260032600426005260062600726008260092601026011260122601326014260152601626017260182601926020260212602226023260242602526026260272602826029260302603126032260332603426035260362603726038260392604026041260422604326044260452604626047260482604926050260512605226053260542605526056260572605826059260602606126062260632606426065260662606726068260692607026071260722607326074260752607626077260782607926080260812608226083260842608526086260872608826089260902609126092260932609426095260962609726098260992610026101261022610326104261052610626107261082610926110261112611226113261142611526116261172611826119261202612126122261232612426125261262612726128261292613026131261322613326134261352613626137261382613926140261412614226143261442614526146261472614826149261502615126152261532615426155261562615726158261592616026161261622616326164261652616626167261682616926170261712617226173261742617526176261772617826179261802618126182261832618426185261862618726188261892619026191261922619326194261952619626197261982619926200262012620226203262042620526206262072620826209262102621126212262132621426215262162621726218262192622026221262222622326224262252622626227262282622926230262312623226233262342623526236262372623826239262402624126242262432624426245262462624726248262492625026251262522625326254262552625626257262582625926260262612626226263262642626526266262672626826269262702627126272262732627426275262762627726278262792628026281262822628326284262852628626287262882628926290262912629226293262942629526296262972629826299263002630126302263032630426305263062630726308263092631026311263122631326314263152631626317263182631926320263212632226323263242632526326263272632826329263302633126332263332633426335263362633726338263392634026341263422634326344263452634626347263482634926350263512635226353263542635526356263572635826359263602636126362263632636426365263662636726368263692637026371263722637326374263752637626377263782637926380263812638226383263842638526386263872638826389263902639126392263932639426395263962639726398263992640026401264022640326404264052640626407264082640926410264112641226413264142641526416264172641826419264202642126422264232642426425264262642726428264292643026431264322643326434264352643626437264382643926440264412644226443264442644526446264472644826449264502645126452264532645426455264562645726458264592646026461264622646326464264652646626467264682646926470264712647226473264742647526476264772647826479264802648126482264832648426485264862648726488264892649026491264922649326494264952649626497264982649926500265012650226503265042650526506265072650826509265102651126512265132651426515265162651726518265192652026521265222652326524265252652626527265282652926530265312653226533265342653526536265372653826539265402654126542265432654426545265462654726548265492655026551265522655326554265552655626557265582655926560265612656226563265642656526566265672656826569265702657126572265732657426575265762657726578265792658026581265822658326584265852658626587265882658926590265912659226593265942659526596265972659826599266002660126602266032660426605266062660726608266092661026611266122661326614266152661626617266182661926620266212662226623266242662526626266272662826629266302663126632266332663426635266362663726638266392664026641266422664326644266452664626647266482664926650266512665226653266542665526656266572665826659266602666126662266632666426665266662666726668266692667026671266722667326674266752667626677266782667926680266812668226683266842668526686266872668826689266902669126692266932669426695266962669726698266992670026701267022670326704267052670626707267082670926710267112671226713267142671526716267172671826719267202672126722267232672426725267262672726728267292673026731267322673326734267352673626737267382673926740267412674226743267442674526746267472674826749267502675126752267532675426755267562675726758267592676026761267622676326764267652676626767267682676926770267712677226773267742677526776267772677826779267802678126782267832678426785267862678726788267892679026791267922679326794267952679626797267982679926800268012680226803268042680526806268072680826809268102681126812268132681426815268162681726818268192682026821268222682326824268252682626827268282682926830268312683226833268342683526836268372683826839268402684126842268432684426845268462684726848268492685026851268522685326854268552685626857268582685926860268612686226863268642686526866268672686826869268702687126872268732687426875268762687726878268792688026881268822688326884268852688626887268882688926890268912689226893268942689526896268972689826899269002690126902269032690426905269062690726908269092691026911269122691326914269152691626917269182691926920269212692226923269242692526926269272692826929269302693126932269332693426935269362693726938269392694026941269422694326944269452694626947269482694926950269512695226953269542695526956269572695826959269602696126962269632696426965269662696726968269692697026971269722697326974269752697626977269782697926980269812698226983269842698526986269872698826989269902699126992269932699426995269962699726998269992700027001270022700327004270052700627007270082700927010270112701227013270142701527016270172701827019270202702127022270232702427025270262702727028270292703027031270322703327034270352703627037270382703927040270412704227043270442704527046270472704827049270502705127052270532705427055270562705727058270592706027061270622706327064270652706627067270682706927070270712707227073270742707527076270772707827079270802708127082270832708427085270862708727088270892709027091270922709327094270952709627097270982709927100271012710227103271042710527106271072710827109271102711127112271132711427115271162711727118271192712027121271222712327124271252712627127271282712927130271312713227133271342713527136271372713827139271402714127142271432714427145271462714727148271492715027151271522715327154271552715627157271582715927160271612716227163271642716527166271672716827169271702717127172271732717427175271762717727178271792718027181271822718327184271852718627187271882718927190271912719227193271942719527196271972719827199272002720127202272032720427205272062720727208272092721027211272122721327214272152721627217272182721927220272212722227223272242722527226272272722827229272302723127232272332723427235272362723727238272392724027241272422724327244272452724627247272482724927250272512725227253272542725527256272572725827259272602726127262272632726427265272662726727268272692727027271272722727327274272752727627277272782727927280272812728227283272842728527286272872728827289272902729127292272932729427295272962729727298272992730027301273022730327304273052730627307273082730927310273112731227313273142731527316273172731827319273202732127322273232732427325273262732727328273292733027331273322733327334273352733627337273382733927340273412734227343273442734527346273472734827349273502735127352273532735427355273562735727358273592736027361273622736327364273652736627367273682736927370273712737227373273742737527376273772737827379273802738127382273832738427385273862738727388273892739027391273922739327394273952739627397273982739927400274012740227403274042740527406274072740827409274102741127412274132741427415274162741727418274192742027421274222742327424274252742627427274282742927430274312743227433274342743527436274372743827439274402744127442274432744427445274462744727448274492745027451274522745327454274552745627457274582745927460274612746227463274642746527466274672746827469274702747127472274732747427475274762747727478274792748027481274822748327484274852748627487274882748927490274912749227493274942749527496274972749827499275002750127502275032750427505275062750727508275092751027511275122751327514275152751627517275182751927520275212752227523275242752527526275272752827529275302753127532275332753427535275362753727538275392754027541275422754327544275452754627547275482754927550275512755227553275542755527556275572755827559275602756127562275632756427565275662756727568275692757027571275722757327574275752757627577275782757927580275812758227583275842758527586275872758827589275902759127592275932759427595275962759727598275992760027601276022760327604276052760627607276082760927610276112761227613276142761527616276172761827619276202762127622276232762427625276262762727628276292763027631276322763327634276352763627637276382763927640276412764227643276442764527646276472764827649276502765127652276532765427655276562765727658276592766027661276622766327664276652766627667276682766927670276712767227673276742767527676276772767827679276802768127682276832768427685276862768727688276892769027691276922769327694276952769627697276982769927700277012770227703277042770527706277072770827709277102771127712277132771427715277162771727718277192772027721277222772327724277252772627727277282772927730277312773227733277342773527736277372773827739277402774127742277432774427745277462774727748277492775027751277522775327754277552775627757277582775927760277612776227763277642776527766277672776827769277702777127772277732777427775277762777727778277792778027781277822778327784277852778627787277882778927790277912779227793277942779527796277972779827799278002780127802278032780427805278062780727808278092781027811278122781327814278152781627817278182781927820278212782227823278242782527826278272782827829278302783127832278332783427835278362783727838278392784027841278422784327844278452784627847278482784927850278512785227853278542785527856278572785827859278602786127862278632786427865278662786727868278692787027871278722787327874278752787627877278782787927880278812788227883278842788527886278872788827889278902789127892278932789427895278962789727898278992790027901279022790327904279052790627907279082790927910279112791227913279142791527916279172791827919279202792127922279232792427925279262792727928279292793027931279322793327934279352793627937279382793927940279412794227943279442794527946279472794827949279502795127952279532795427955279562795727958279592796027961279622796327964279652796627967279682796927970279712797227973279742797527976279772797827979279802798127982279832798427985279862798727988279892799027991279922799327994279952799627997279982799928000280012800228003280042800528006280072800828009280102801128012280132801428015280162801728018280192802028021280222802328024280252802628027280282802928030280312803228033280342803528036280372803828039280402804128042280432804428045280462804728048280492805028051280522805328054280552805628057280582805928060280612806228063280642806528066280672806828069280702807128072280732807428075280762807728078280792808028081280822808328084280852808628087280882808928090280912809228093280942809528096280972809828099281002810128102281032810428105281062810728108281092811028111281122811328114281152811628117281182811928120281212812228123281242812528126281272812828129281302813128132281332813428135281362813728138281392814028141281422814328144281452814628147281482814928150281512815228153281542815528156281572815828159281602816128162281632816428165281662816728168281692817028171281722817328174281752817628177281782817928180281812818228183281842818528186281872818828189281902819128192281932819428195281962819728198281992820028201282022820328204282052820628207282082820928210282112821228213282142821528216282172821828219282202822128222282232822428225282262822728228282292823028231282322823328234282352823628237282382823928240282412824228243282442824528246282472824828249282502825128252282532825428255282562825728258282592826028261282622826328264282652826628267282682826928270282712827228273282742827528276282772827828279282802828128282282832828428285282862828728288282892829028291282922829328294282952829628297282982829928300283012830228303283042830528306283072830828309283102831128312283132831428315283162831728318283192832028321283222832328324283252832628327283282832928330283312833228333283342833528336283372833828339283402834128342283432834428345283462834728348283492835028351283522835328354283552835628357283582835928360283612836228363283642836528366283672836828369283702837128372283732837428375283762837728378283792838028381283822838328384283852838628387283882838928390283912839228393283942839528396283972839828399284002840128402284032840428405284062840728408284092841028411284122841328414284152841628417284182841928420284212842228423284242842528426284272842828429284302843128432284332843428435284362843728438284392844028441284422844328444284452844628447284482844928450284512845228453284542845528456284572845828459284602846128462284632846428465284662846728468284692847028471284722847328474284752847628477284782847928480284812848228483284842848528486284872848828489284902849128492284932849428495284962849728498284992850028501285022850328504285052850628507285082850928510285112851228513285142851528516285172851828519285202852128522285232852428525285262852728528285292853028531285322853328534285352853628537285382853928540285412854228543285442854528546285472854828549285502855128552285532855428555285562855728558285592856028561285622856328564285652856628567285682856928570285712857228573285742857528576285772857828579285802858128582285832858428585285862858728588285892859028591285922859328594285952859628597285982859928600286012860228603286042860528606286072860828609286102861128612286132861428615286162861728618286192862028621286222862328624286252862628627286282862928630286312863228633286342863528636286372863828639286402864128642286432864428645286462864728648286492865028651286522865328654286552865628657286582865928660286612866228663286642866528666286672866828669286702867128672286732867428675286762867728678286792868028681286822868328684286852868628687286882868928690286912869228693286942869528696286972869828699287002870128702287032870428705287062870728708287092871028711287122871328714287152871628717287182871928720287212872228723287242872528726287272872828729287302873128732287332873428735287362873728738287392874028741287422874328744287452874628747287482874928750287512875228753287542875528756287572875828759287602876128762287632876428765287662876728768287692877028771287722877328774287752877628777287782877928780287812878228783287842878528786287872878828789287902879128792287932879428795287962879728798287992880028801288022880328804288052880628807288082880928810288112881228813288142881528816288172881828819288202882128822288232882428825288262882728828288292883028831288322883328834288352883628837288382883928840288412884228843288442884528846288472884828849288502885128852288532885428855288562885728858288592886028861288622886328864288652886628867288682886928870288712887228873288742887528876288772887828879288802888128882288832888428885288862888728888288892889028891288922889328894288952889628897288982889928900289012890228903289042890528906289072890828909289102891128912289132891428915289162891728918289192892028921289222892328924289252892628927289282892928930289312893228933289342893528936289372893828939289402894128942289432894428945289462894728948289492895028951289522895328954289552895628957289582895928960289612896228963289642896528966289672896828969289702897128972289732897428975289762897728978289792898028981289822898328984289852898628987289882898928990289912899228993289942899528996289972899828999290002900129002290032900429005290062900729008290092901029011290122901329014290152901629017290182901929020290212902229023290242902529026290272902829029290302903129032290332903429035290362903729038290392904029041290422904329044290452904629047290482904929050290512905229053290542905529056290572905829059290602906129062290632906429065290662906729068290692907029071290722907329074290752907629077290782907929080290812908229083290842908529086290872908829089290902909129092290932909429095290962909729098290992910029101291022910329104291052910629107291082910929110291112911229113291142911529116291172911829119291202912129122291232912429125291262912729128291292913029131291322913329134291352913629137291382913929140291412914229143291442914529146291472914829149291502915129152291532915429155291562915729158291592916029161291622916329164291652916629167291682916929170291712917229173291742917529176291772917829179291802918129182291832918429185291862918729188291892919029191291922919329194291952919629197291982919929200292012920229203292042920529206292072920829209292102921129212292132921429215292162921729218292192922029221292222922329224292252922629227292282922929230292312923229233292342923529236292372923829239292402924129242292432924429245292462924729248292492925029251292522925329254292552925629257292582925929260292612926229263292642926529266292672926829269292702927129272292732927429275292762927729278292792928029281292822928329284292852928629287292882928929290292912929229293292942929529296292972929829299293002930129302293032930429305293062930729308293092931029311293122931329314293152931629317293182931929320293212932229323293242932529326293272932829329293302933129332293332933429335293362933729338293392934029341293422934329344293452934629347293482934929350293512935229353293542935529356293572935829359293602936129362293632936429365293662936729368293692937029371293722937329374293752937629377293782937929380293812938229383293842938529386293872938829389293902939129392293932939429395293962939729398293992940029401294022940329404294052940629407294082940929410294112941229413294142941529416294172941829419294202942129422294232942429425294262942729428294292943029431294322943329434294352943629437294382943929440294412944229443294442944529446294472944829449294502945129452294532945429455294562945729458294592946029461294622946329464294652946629467294682946929470294712947229473294742947529476294772947829479294802948129482294832948429485294862948729488294892949029491294922949329494294952949629497294982949929500295012950229503295042950529506295072950829509295102951129512295132951429515295162951729518295192952029521295222952329524295252952629527295282952929530295312953229533295342953529536295372953829539295402954129542295432954429545295462954729548295492955029551295522955329554295552955629557295582955929560295612956229563295642956529566295672956829569295702957129572295732957429575295762957729578295792958029581295822958329584295852958629587295882958929590295912959229593295942959529596295972959829599296002960129602296032960429605296062960729608296092961029611296122961329614296152961629617296182961929620296212962229623296242962529626296272962829629296302963129632296332963429635296362963729638296392964029641296422964329644296452964629647296482964929650296512965229653296542965529656296572965829659296602966129662296632966429665296662966729668296692967029671296722967329674296752967629677296782967929680296812968229683296842968529686296872968829689296902969129692296932969429695296962969729698296992970029701297022970329704297052970629707297082970929710297112971229713297142971529716297172971829719297202972129722297232972429725297262972729728297292973029731297322973329734297352973629737297382973929740297412974229743297442974529746297472974829749297502975129752297532975429755297562975729758297592976029761297622976329764297652976629767297682976929770297712977229773297742977529776297772977829779297802978129782297832978429785297862978729788297892979029791297922979329794297952979629797297982979929800298012980229803298042980529806298072980829809298102981129812298132981429815298162981729818298192982029821298222982329824298252982629827298282982929830298312983229833298342983529836298372983829839298402984129842298432984429845298462984729848298492985029851298522985329854298552985629857298582985929860298612986229863298642986529866298672986829869298702987129872298732987429875298762987729878298792988029881298822988329884298852988629887298882988929890298912989229893298942989529896298972989829899299002990129902299032990429905299062990729908299092991029911299122991329914299152991629917299182991929920299212992229923299242992529926299272992829929299302993129932299332993429935299362993729938299392994029941299422994329944299452994629947299482994929950299512995229953299542995529956299572995829959299602996129962299632996429965299662996729968299692997029971299722997329974299752997629977299782997929980299812998229983299842998529986299872998829989299902999129992299932999429995299962999729998299993000030001300023000330004300053000630007300083000930010300113001230013300143001530016300173001830019300203002130022300233002430025300263002730028300293003030031300323003330034300353003630037300383003930040300413004230043300443004530046300473004830049300503005130052300533005430055300563005730058300593006030061300623006330064300653006630067300683006930070300713007230073300743007530076300773007830079300803008130082300833008430085300863008730088300893009030091300923009330094300953009630097300983009930100301013010230103301043010530106301073010830109301103011130112301133011430115301163011730118301193012030121301223012330124301253012630127301283012930130301313013230133301343013530136301373013830139301403014130142301433014430145301463014730148301493015030151301523015330154301553015630157301583015930160301613016230163301643016530166301673016830169301703017130172301733017430175301763017730178301793018030181301823018330184301853018630187301883018930190301913019230193301943019530196301973019830199302003020130202302033020430205302063020730208302093021030211302123021330214302153021630217302183021930220302213022230223302243022530226302273022830229302303023130232302333023430235302363023730238302393024030241302423024330244302453024630247302483024930250302513025230253302543025530256302573025830259302603026130262302633026430265302663026730268302693027030271302723027330274302753027630277302783027930280302813028230283302843028530286302873028830289302903029130292302933029430295302963029730298302993030030301303023030330304303053030630307303083030930310303113031230313303143031530316303173031830319303203032130322303233032430325303263032730328303293033030331303323033330334303353033630337303383033930340303413034230343303443034530346303473034830349303503035130352303533035430355303563035730358303593036030361303623036330364303653036630367303683036930370303713037230373303743037530376303773037830379303803038130382303833038430385303863038730388303893039030391303923039330394303953039630397303983039930400304013040230403304043040530406304073040830409304103041130412304133041430415304163041730418304193042030421304223042330424304253042630427304283042930430304313043230433304343043530436304373043830439304403044130442304433044430445304463044730448304493045030451304523045330454304553045630457304583045930460304613046230463304643046530466304673046830469304703047130472304733047430475304763047730478304793048030481304823048330484304853048630487304883048930490304913049230493304943049530496304973049830499305003050130502305033050430505305063050730508305093051030511305123051330514305153051630517305183051930520305213052230523305243052530526305273052830529305303053130532305333053430535305363053730538305393054030541305423054330544305453054630547305483054930550305513055230553305543055530556305573055830559305603056130562305633056430565305663056730568305693057030571305723057330574305753057630577305783057930580305813058230583305843058530586305873058830589305903059130592305933059430595305963059730598305993060030601306023060330604306053060630607306083060930610306113061230613306143061530616306173061830619306203062130622306233062430625306263062730628306293063030631306323063330634306353063630637306383063930640306413064230643306443064530646306473064830649306503065130652306533065430655306563065730658306593066030661306623066330664306653066630667306683066930670306713067230673306743067530676306773067830679306803068130682306833068430685306863068730688306893069030691306923069330694306953069630697306983069930700307013070230703307043070530706307073070830709307103071130712307133071430715307163071730718307193072030721307223072330724307253072630727307283072930730307313073230733307343073530736307373073830739307403074130742307433074430745307463074730748307493075030751307523075330754307553075630757307583075930760307613076230763307643076530766307673076830769307703077130772307733077430775307763077730778307793078030781307823078330784307853078630787307883078930790307913079230793307943079530796307973079830799308003080130802308033080430805308063080730808308093081030811308123081330814308153081630817308183081930820308213082230823308243082530826308273082830829308303083130832308333083430835308363083730838308393084030841308423084330844308453084630847308483084930850308513085230853308543085530856308573085830859308603086130862308633086430865308663086730868308693087030871308723087330874308753087630877308783087930880308813088230883308843088530886308873088830889308903089130892308933089430895308963089730898308993090030901309023090330904309053090630907309083090930910309113091230913309143091530916309173091830919309203092130922309233092430925309263092730928309293093030931309323093330934309353093630937309383093930940309413094230943309443094530946309473094830949309503095130952309533095430955309563095730958309593096030961309623096330964309653096630967309683096930970309713097230973309743097530976309773097830979309803098130982309833098430985309863098730988309893099030991309923099330994309953099630997309983099931000310013100231003310043100531006310073100831009310103101131012310133101431015310163101731018310193102031021310223102331024310253102631027310283102931030310313103231033310343103531036310373103831039310403104131042310433104431045310463104731048310493105031051310523105331054310553105631057310583105931060310613106231063310643106531066310673106831069310703107131072310733107431075310763107731078310793108031081310823108331084310853108631087310883108931090310913109231093310943109531096310973109831099311003110131102311033110431105311063110731108311093111031111311123111331114311153111631117311183111931120311213112231123311243112531126311273112831129311303113131132311333113431135311363113731138311393114031141311423114331144311453114631147311483114931150311513115231153311543115531156311573115831159311603116131162311633116431165311663116731168311693117031171311723117331174311753117631177311783117931180311813118231183311843118531186311873118831189311903119131192311933119431195311963119731198311993120031201312023120331204312053120631207312083120931210312113121231213312143121531216312173121831219312203122131222312233122431225312263122731228312293123031231312323123331234312353123631237312383123931240312413124231243312443124531246312473124831249312503125131252312533125431255312563125731258312593126031261312623126331264312653126631267312683126931270312713127231273312743127531276312773127831279312803128131282312833128431285312863128731288312893129031291312923129331294312953129631297312983129931300313013130231303313043130531306313073130831309313103131131312313133131431315313163131731318313193132031321313223132331324313253132631327313283132931330313313133231333313343133531336313373133831339313403134131342313433134431345313463134731348313493135031351313523135331354313553135631357313583135931360313613136231363313643136531366313673136831369313703137131372313733137431375313763137731378313793138031381313823138331384313853138631387313883138931390313913139231393313943139531396313973139831399314003140131402314033140431405314063140731408314093141031411314123141331414314153141631417314183141931420314213142231423314243142531426314273142831429314303143131432314333143431435314363143731438314393144031441314423144331444314453144631447314483144931450314513145231453314543145531456314573145831459314603146131462314633146431465314663146731468314693147031471314723147331474314753147631477314783147931480314813148231483314843148531486314873148831489314903149131492314933149431495314963149731498314993150031501315023150331504315053150631507315083150931510315113151231513315143151531516315173151831519315203152131522315233152431525315263152731528315293153031531315323153331534315353153631537315383153931540315413154231543315443154531546315473154831549315503155131552315533155431555315563155731558315593156031561315623156331564315653156631567315683156931570315713157231573315743157531576315773157831579315803158131582315833158431585315863158731588315893159031591315923159331594315953159631597315983159931600316013160231603316043160531606316073160831609316103161131612316133161431615316163161731618316193162031621316223162331624316253162631627316283162931630316313163231633316343163531636316373163831639316403164131642316433164431645316463164731648316493165031651316523165331654316553165631657316583165931660316613166231663316643166531666316673166831669316703167131672316733167431675316763167731678316793168031681316823168331684316853168631687316883168931690316913169231693316943169531696316973169831699317003170131702317033170431705317063170731708317093171031711317123171331714317153171631717317183171931720317213172231723317243172531726317273172831729317303173131732317333173431735317363173731738317393174031741317423174331744317453174631747317483174931750317513175231753317543175531756317573175831759317603176131762317633176431765317663176731768317693177031771317723177331774317753177631777317783177931780317813178231783317843178531786317873178831789317903179131792317933179431795317963179731798317993180031801318023180331804318053180631807318083180931810318113181231813318143181531816318173181831819318203182131822318233182431825318263182731828318293183031831318323183331834318353183631837318383183931840318413184231843318443184531846318473184831849318503185131852318533185431855318563185731858318593186031861318623186331864318653186631867318683186931870318713187231873318743187531876318773187831879318803188131882318833188431885318863188731888318893189031891318923189331894318953189631897318983189931900319013190231903319043190531906319073190831909319103191131912319133191431915319163191731918319193192031921319223192331924319253192631927319283192931930319313193231933319343193531936319373193831939319403194131942319433194431945319463194731948319493195031951319523195331954319553195631957319583195931960319613196231963319643196531966319673196831969319703197131972319733197431975319763197731978319793198031981319823198331984319853198631987319883198931990319913199231993319943199531996319973199831999320003200132002320033200432005320063200732008320093201032011320123201332014320153201632017320183201932020320213202232023320243202532026320273202832029320303203132032320333203432035320363203732038320393204032041320423204332044320453204632047320483204932050320513205232053320543205532056320573205832059320603206132062320633206432065320663206732068320693207032071320723207332074320753207632077320783207932080320813208232083320843208532086320873208832089320903209132092320933209432095320963209732098320993210032101321023210332104321053210632107321083210932110321113211232113321143211532116321173211832119321203212132122321233212432125321263212732128321293213032131321323213332134321353213632137321383213932140321413214232143321443214532146321473214832149321503215132152321533215432155321563215732158321593216032161321623216332164321653216632167321683216932170321713217232173321743217532176321773217832179321803218132182321833218432185321863218732188321893219032191321923219332194321953219632197321983219932200322013220232203322043220532206322073220832209322103221132212322133221432215322163221732218322193222032221322223222332224322253222632227322283222932230322313223232233322343223532236322373223832239322403224132242322433224432245322463224732248322493225032251322523225332254322553225632257322583225932260322613226232263322643226532266322673226832269322703227132272322733227432275322763227732278322793228032281322823228332284322853228632287322883228932290322913229232293322943229532296322973229832299323003230132302323033230432305323063230732308323093231032311323123231332314323153231632317323183231932320323213232232323323243232532326323273232832329323303233132332323333233432335323363233732338323393234032341323423234332344323453234632347323483234932350323513235232353323543235532356323573235832359323603236132362323633236432365323663236732368323693237032371323723237332374323753237632377323783237932380323813238232383323843238532386323873238832389323903239132392323933239432395323963239732398323993240032401324023240332404324053240632407324083240932410324113241232413324143241532416324173241832419324203242132422324233242432425324263242732428324293243032431324323243332434324353243632437324383243932440324413244232443324443244532446324473244832449324503245132452324533245432455324563245732458324593246032461324623246332464324653246632467324683246932470324713247232473324743247532476324773247832479324803248132482324833248432485324863248732488324893249032491324923249332494324953249632497324983249932500325013250232503325043250532506325073250832509325103251132512325133251432515325163251732518325193252032521325223252332524325253252632527325283252932530325313253232533325343253532536325373253832539325403254132542325433254432545325463254732548325493255032551325523255332554325553255632557325583255932560325613256232563325643256532566325673256832569325703257132572325733257432575325763257732578325793258032581325823258332584325853258632587325883258932590325913259232593325943259532596325973259832599326003260132602326033260432605326063260732608326093261032611326123261332614326153261632617326183261932620326213262232623326243262532626326273262832629326303263132632326333263432635326363263732638326393264032641326423264332644326453264632647326483264932650326513265232653326543265532656326573265832659326603266132662326633266432665326663266732668326693267032671326723267332674326753267632677326783267932680326813268232683326843268532686326873268832689326903269132692326933269432695326963269732698326993270032701327023270332704327053270632707327083270932710327113271232713327143271532716327173271832719327203272132722327233272432725327263272732728327293273032731327323273332734327353273632737327383273932740327413274232743327443274532746327473274832749327503275132752327533275432755327563275732758327593276032761327623276332764327653276632767327683276932770327713277232773327743277532776327773277832779327803278132782327833278432785327863278732788327893279032791327923279332794327953279632797327983279932800328013280232803328043280532806328073280832809328103281132812328133281432815328163281732818328193282032821328223282332824328253282632827328283282932830328313283232833328343283532836328373283832839328403284132842328433284432845328463284732848328493285032851328523285332854328553285632857328583285932860328613286232863328643286532866328673286832869328703287132872328733287432875328763287732878328793288032881328823288332884328853288632887328883288932890328913289232893328943289532896328973289832899329003290132902329033290432905329063290732908329093291032911329123291332914329153291632917329183291932920329213292232923329243292532926329273292832929329303293132932329333293432935329363293732938329393294032941329423294332944329453294632947329483294932950329513295232953329543295532956329573295832959329603296132962329633296432965329663296732968329693297032971329723297332974329753297632977329783297932980329813298232983329843298532986329873298832989329903299132992329933299432995329963299732998329993300033001330023300333004330053300633007330083300933010330113301233013330143301533016330173301833019330203302133022330233302433025330263302733028330293303033031330323303333034330353303633037330383303933040330413304233043330443304533046330473304833049330503305133052330533305433055330563305733058330593306033061330623306333064330653306633067330683306933070330713307233073330743307533076330773307833079330803308133082330833308433085330863308733088330893309033091330923309333094330953309633097330983309933100331013310233103331043310533106331073310833109331103311133112331133311433115331163311733118331193312033121331223312333124331253312633127331283312933130331313313233133331343313533136331373313833139331403314133142331433314433145331463314733148331493315033151331523315333154331553315633157331583315933160331613316233163331643316533166331673316833169331703317133172331733317433175331763317733178331793318033181331823318333184331853318633187331883318933190331913319233193331943319533196331973319833199332003320133202332033320433205332063320733208332093321033211332123321333214332153321633217332183321933220332213322233223332243322533226332273322833229332303323133232332333323433235332363323733238332393324033241332423324333244332453324633247332483324933250332513325233253332543325533256332573325833259332603326133262332633326433265332663326733268332693327033271332723327333274332753327633277332783327933280332813328233283332843328533286332873328833289332903329133292332933329433295332963329733298332993330033301333023330333304333053330633307333083330933310333113331233313333143331533316333173331833319333203332133322333233332433325333263332733328333293333033331333323333333334333353333633337333383333933340333413334233343333443334533346333473334833349333503335133352333533335433355333563335733358333593336033361333623336333364333653336633367333683336933370333713337233373333743337533376333773337833379333803338133382333833338433385333863338733388333893339033391333923339333394333953339633397333983339933400334013340233403334043340533406334073340833409334103341133412334133341433415334163341733418334193342033421334223342333424334253342633427334283342933430334313343233433334343343533436334373343833439334403344133442334433344433445334463344733448334493345033451334523345333454334553345633457334583345933460334613346233463334643346533466334673346833469334703347133472334733347433475334763347733478334793348033481334823348333484334853348633487334883348933490334913349233493334943349533496334973349833499335003350133502335033350433505335063350733508335093351033511335123351333514335153351633517335183351933520335213352233523335243352533526335273352833529335303353133532335333353433535335363353733538335393354033541335423354333544335453354633547335483354933550335513355233553335543355533556335573355833559335603356133562335633356433565335663356733568335693357033571335723357333574335753357633577335783357933580335813358233583335843358533586335873358833589335903359133592335933359433595335963359733598335993360033601336023360333604336053360633607336083360933610336113361233613336143361533616336173361833619336203362133622336233362433625336263362733628336293363033631336323363333634336353363633637336383363933640336413364233643336443364533646336473364833649336503365133652336533365433655336563365733658336593366033661336623366333664336653366633667336683366933670336713367233673336743367533676336773367833679336803368133682336833368433685336863368733688336893369033691336923369333694336953369633697336983369933700337013370233703337043370533706337073370833709337103371133712337133371433715337163371733718337193372033721337223372333724337253372633727337283372933730337313373233733337343373533736337373373833739337403374133742337433374433745337463374733748337493375033751337523375333754337553375633757337583375933760337613376233763337643376533766337673376833769337703377133772337733377433775337763377733778337793378033781337823378333784337853378633787337883378933790337913379233793337943379533796337973379833799338003380133802338033380433805338063380733808338093381033811338123381333814338153381633817338183381933820338213382233823338243382533826338273382833829338303383133832338333383433835338363383733838338393384033841338423384333844338453384633847338483384933850338513385233853338543385533856338573385833859338603386133862338633386433865338663386733868338693387033871338723387333874338753387633877338783387933880338813388233883338843388533886338873388833889338903389133892338933389433895338963389733898338993390033901339023390333904339053390633907339083390933910339113391233913339143391533916339173391833919339203392133922339233392433925339263392733928339293393033931339323393333934339353393633937339383393933940339413394233943339443394533946339473394833949339503395133952339533395433955339563395733958339593396033961339623396333964339653396633967339683396933970339713397233973339743397533976339773397833979339803398133982339833398433985339863398733988339893399033991339923399333994339953399633997339983399934000340013400234003340043400534006340073400834009340103401134012340133401434015340163401734018340193402034021340223402334024340253402634027340283402934030340313403234033340343403534036340373403834039340403404134042340433404434045340463404734048340493405034051340523405334054340553405634057340583405934060340613406234063340643406534066340673406834069340703407134072340733407434075340763407734078340793408034081340823408334084340853408634087340883408934090340913409234093340943409534096340973409834099341003410134102341033410434105341063410734108341093411034111341123411334114341153411634117341183411934120341213412234123341243412534126341273412834129341303413134132341333413434135341363413734138341393414034141341423414334144341453414634147341483414934150341513415234153341543415534156341573415834159341603416134162341633416434165341663416734168341693417034171341723417334174341753417634177341783417934180341813418234183341843418534186341873418834189341903419134192341933419434195341963419734198341993420034201342023420334204342053420634207342083420934210342113421234213342143421534216342173421834219342203422134222342233422434225342263422734228342293423034231342323423334234342353423634237342383423934240342413424234243342443424534246342473424834249342503425134252342533425434255342563425734258342593426034261342623426334264342653426634267342683426934270342713427234273342743427534276342773427834279342803428134282342833428434285342863428734288342893429034291342923429334294342953429634297342983429934300343013430234303343043430534306343073430834309343103431134312343133431434315343163431734318343193432034321343223432334324343253432634327343283432934330343313433234333343343433534336343373433834339343403434134342343433434434345343463434734348343493435034351343523435334354343553435634357343583435934360343613436234363343643436534366343673436834369343703437134372343733437434375343763437734378343793438034381343823438334384343853438634387343883438934390343913439234393343943439534396343973439834399344003440134402344033440434405344063440734408344093441034411344123441334414344153441634417344183441934420344213442234423344243442534426344273442834429344303443134432344333443434435344363443734438344393444034441344423444334444344453444634447344483444934450344513445234453344543445534456344573445834459344603446134462344633446434465344663446734468344693447034471344723447334474344753447634477344783447934480344813448234483344843448534486344873448834489344903449134492344933449434495344963449734498344993450034501345023450334504345053450634507345083450934510345113451234513345143451534516345173451834519345203452134522345233452434525345263452734528345293453034531345323453334534345353453634537345383453934540345413454234543345443454534546345473454834549345503455134552345533455434555345563455734558345593456034561345623456334564345653456634567345683456934570345713457234573345743457534576345773457834579345803458134582345833458434585345863458734588345893459034591345923459334594345953459634597345983459934600346013460234603346043460534606346073460834609346103461134612346133461434615346163461734618346193462034621346223462334624346253462634627346283462934630346313463234633346343463534636346373463834639346403464134642346433464434645346463464734648346493465034651346523465334654346553465634657346583465934660346613466234663346643466534666346673466834669346703467134672346733467434675346763467734678346793468034681346823468334684346853468634687346883468934690346913469234693346943469534696346973469834699347003470134702347033470434705347063470734708347093471034711347123471334714347153471634717347183471934720347213472234723347243472534726347273472834729347303473134732347333473434735347363473734738347393474034741347423474334744347453474634747347483474934750347513475234753347543475534756347573475834759347603476134762347633476434765347663476734768347693477034771347723477334774347753477634777347783477934780347813478234783347843478534786347873478834789347903479134792347933479434795347963479734798347993480034801348023480334804348053480634807348083480934810348113481234813348143481534816348173481834819348203482134822348233482434825348263482734828348293483034831348323483334834348353483634837348383483934840348413484234843348443484534846348473484834849348503485134852348533485434855348563485734858348593486034861348623486334864348653486634867348683486934870348713487234873348743487534876348773487834879348803488134882348833488434885348863488734888348893489034891348923489334894348953489634897348983489934900349013490234903349043490534906349073490834909349103491134912349133491434915349163491734918349193492034921349223492334924349253492634927349283492934930349313493234933349343493534936349373493834939349403494134942349433494434945349463494734948349493495034951349523495334954349553495634957349583495934960349613496234963349643496534966349673496834969349703497134972349733497434975349763497734978349793498034981349823498334984349853498634987349883498934990349913499234993349943499534996349973499834999350003500135002350033500435005350063500735008350093501035011350123501335014350153501635017350183501935020350213502235023350243502535026350273502835029350303503135032350333503435035350363503735038350393504035041350423504335044350453504635047350483504935050350513505235053350543505535056350573505835059350603506135062350633506435065350663506735068350693507035071350723507335074350753507635077350783507935080350813508235083350843508535086350873508835089350903509135092350933509435095350963509735098350993510035101351023510335104351053510635107351083510935110351113511235113351143511535116351173511835119351203512135122351233512435125351263512735128351293513035131351323513335134351353513635137351383513935140351413514235143351443514535146351473514835149351503515135152351533515435155351563515735158351593516035161351623516335164351653516635167351683516935170351713517235173351743517535176351773517835179351803518135182351833518435185351863518735188351893519035191351923519335194351953519635197351983519935200352013520235203352043520535206352073520835209352103521135212352133521435215352163521735218352193522035221352223522335224352253522635227352283522935230352313523235233352343523535236352373523835239352403524135242352433524435245352463524735248352493525035251352523525335254352553525635257352583525935260352613526235263352643526535266352673526835269352703527135272352733527435275352763527735278352793528035281352823528335284352853528635287352883528935290352913529235293352943529535296352973529835299353003530135302353033530435305353063530735308353093531035311353123531335314353153531635317353183531935320353213532235323353243532535326353273532835329353303533135332353333533435335353363533735338353393534035341353423534335344353453534635347353483534935350353513535235353353543535535356353573535835359353603536135362353633536435365353663536735368353693537035371353723537335374353753537635377353783537935380353813538235383353843538535386353873538835389353903539135392353933539435395353963539735398353993540035401354023540335404354053540635407354083540935410354113541235413354143541535416354173541835419354203542135422354233542435425354263542735428354293543035431354323543335434354353543635437354383543935440354413544235443354443544535446354473544835449354503545135452354533545435455354563545735458354593546035461354623546335464354653546635467354683546935470354713547235473354743547535476354773547835479354803548135482354833548435485354863548735488354893549035491354923549335494354953549635497354983549935500355013550235503355043550535506355073550835509355103551135512355133551435515355163551735518355193552035521355223552335524355253552635527355283552935530355313553235533355343553535536355373553835539355403554135542355433554435545355463554735548355493555035551355523555335554355553555635557355583555935560355613556235563355643556535566355673556835569355703557135572355733557435575355763557735578355793558035581355823558335584355853558635587355883558935590355913559235593355943559535596355973559835599356003560135602356033560435605356063560735608356093561035611356123561335614356153561635617356183561935620356213562235623356243562535626356273562835629356303563135632356333563435635356363563735638356393564035641356423564335644356453564635647356483564935650356513565235653356543565535656356573565835659356603566135662356633566435665356663566735668356693567035671356723567335674356753567635677356783567935680356813568235683356843568535686356873568835689356903569135692356933569435695356963569735698356993570035701357023570335704357053570635707357083570935710357113571235713357143571535716357173571835719357203572135722357233572435725357263572735728357293573035731357323573335734357353573635737357383573935740357413574235743357443574535746357473574835749357503575135752357533575435755357563575735758357593576035761357623576335764357653576635767357683576935770357713577235773357743577535776357773577835779357803578135782357833578435785357863578735788357893579035791357923579335794357953579635797357983579935800358013580235803358043580535806358073580835809358103581135812358133581435815358163581735818358193582035821358223582335824358253582635827358283582935830358313583235833358343583535836358373583835839358403584135842358433584435845358463584735848358493585035851358523585335854358553585635857358583585935860358613586235863358643586535866358673586835869358703587135872358733587435875358763587735878358793588035881358823588335884358853588635887358883588935890358913589235893358943589535896358973589835899359003590135902359033590435905359063590735908359093591035911359123591335914359153591635917359183591935920359213592235923359243592535926359273592835929359303593135932359333593435935359363593735938359393594035941359423594335944359453594635947359483594935950359513595235953359543595535956359573595835959359603596135962359633596435965359663596735968359693597035971359723597335974359753597635977359783597935980359813598235983359843598535986359873598835989359903599135992359933599435995359963599735998359993600036001360023600336004360053600636007360083600936010360113601236013360143601536016360173601836019360203602136022360233602436025360263602736028360293603036031360323603336034360353603636037360383603936040360413604236043360443604536046360473604836049360503605136052360533605436055360563605736058360593606036061360623606336064360653606636067360683606936070360713607236073360743607536076360773607836079360803608136082360833608436085360863608736088360893609036091360923609336094360953609636097360983609936100361013610236103361043610536106361073610836109361103611136112361133611436115361163611736118361193612036121361223612336124361253612636127361283612936130361313613236133361343613536136361373613836139361403614136142361433614436145361463614736148361493615036151361523615336154361553615636157361583615936160361613616236163361643616536166361673616836169361703617136172361733617436175361763617736178361793618036181361823618336184361853618636187361883618936190361913619236193361943619536196361973619836199362003620136202362033620436205362063620736208362093621036211362123621336214362153621636217362183621936220362213622236223362243622536226362273622836229362303623136232362333623436235362363623736238362393624036241362423624336244362453624636247362483624936250362513625236253362543625536256362573625836259362603626136262362633626436265362663626736268362693627036271362723627336274362753627636277362783627936280362813628236283362843628536286362873628836289362903629136292362933629436295362963629736298362993630036301363023630336304363053630636307363083630936310363113631236313363143631536316363173631836319363203632136322363233632436325363263632736328363293633036331363323633336334363353633636337363383633936340363413634236343363443634536346363473634836349363503635136352363533635436355363563635736358363593636036361363623636336364363653636636367363683636936370363713637236373363743637536376363773637836379363803638136382363833638436385363863638736388363893639036391363923639336394363953639636397363983639936400364013640236403364043640536406364073640836409364103641136412364133641436415364163641736418364193642036421364223642336424364253642636427364283642936430364313643236433364343643536436364373643836439364403644136442364433644436445364463644736448364493645036451364523645336454364553645636457364583645936460364613646236463364643646536466364673646836469364703647136472364733647436475364763647736478364793648036481364823648336484364853648636487364883648936490364913649236493364943649536496364973649836499365003650136502365033650436505365063650736508365093651036511365123651336514365153651636517365183651936520365213652236523365243652536526365273652836529365303653136532365333653436535365363653736538365393654036541365423654336544365453654636547365483654936550365513655236553365543655536556365573655836559365603656136562365633656436565365663656736568365693657036571365723657336574365753657636577365783657936580365813658236583365843658536586365873658836589365903659136592365933659436595365963659736598365993660036601366023660336604366053660636607366083660936610366113661236613366143661536616366173661836619366203662136622366233662436625366263662736628366293663036631366323663336634366353663636637366383663936640366413664236643366443664536646366473664836649366503665136652366533665436655366563665736658366593666036661366623666336664366653666636667366683666936670366713667236673366743667536676366773667836679366803668136682366833668436685366863668736688366893669036691366923669336694366953669636697366983669936700367013670236703367043670536706367073670836709367103671136712367133671436715367163671736718367193672036721367223672336724367253672636727367283672936730367313673236733367343673536736367373673836739367403674136742367433674436745367463674736748367493675036751367523675336754367553675636757367583675936760367613676236763367643676536766367673676836769367703677136772367733677436775367763677736778367793678036781367823678336784367853678636787367883678936790367913679236793367943679536796367973679836799368003680136802368033680436805368063680736808368093681036811368123681336814368153681636817368183681936820368213682236823368243682536826368273682836829368303683136832368333683436835368363683736838368393684036841368423684336844368453684636847368483684936850368513685236853368543685536856368573685836859368603686136862368633686436865368663686736868368693687036871368723687336874368753687636877368783687936880368813688236883368843688536886368873688836889368903689136892368933689436895368963689736898368993690036901369023690336904369053690636907369083690936910369113691236913369143691536916369173691836919369203692136922369233692436925369263692736928369293693036931369323693336934369353693636937369383693936940369413694236943369443694536946369473694836949369503695136952369533695436955369563695736958369593696036961369623696336964369653696636967369683696936970369713697236973369743697536976369773697836979369803698136982369833698436985369863698736988369893699036991369923699336994369953699636997369983699937000370013700237003370043700537006370073700837009370103701137012370133701437015370163701737018370193702037021370223702337024370253702637027370283702937030370313703237033370343703537036370373703837039370403704137042370433704437045370463704737048370493705037051370523705337054370553705637057370583705937060370613706237063370643706537066370673706837069370703707137072370733707437075370763707737078370793708037081370823708337084370853708637087370883708937090370913709237093370943709537096370973709837099371003710137102371033710437105371063710737108371093711037111371123711337114371153711637117371183711937120371213712237123371243712537126371273712837129371303713137132371333713437135371363713737138371393714037141371423714337144371453714637147371483714937150371513715237153371543715537156371573715837159371603716137162371633716437165371663716737168371693717037171371723717337174371753717637177371783717937180371813718237183371843718537186371873718837189371903719137192371933719437195371963719737198371993720037201372023720337204372053720637207372083720937210372113721237213372143721537216372173721837219372203722137222372233722437225372263722737228372293723037231372323723337234372353723637237372383723937240372413724237243372443724537246372473724837249372503725137252372533725437255372563725737258372593726037261372623726337264372653726637267372683726937270372713727237273372743727537276372773727837279372803728137282372833728437285372863728737288372893729037291372923729337294372953729637297372983729937300373013730237303373043730537306373073730837309373103731137312373133731437315373163731737318373193732037321373223732337324373253732637327373283732937330373313733237333373343733537336373373733837339373403734137342373433734437345373463734737348373493735037351373523735337354373553735637357373583735937360373613736237363373643736537366373673736837369373703737137372373733737437375373763737737378373793738037381373823738337384373853738637387373883738937390373913739237393373943739537396373973739837399374003740137402374033740437405374063740737408374093741037411374123741337414374153741637417374183741937420374213742237423374243742537426374273742837429374303743137432374333743437435374363743737438374393744037441374423744337444374453744637447374483744937450374513745237453374543745537456374573745837459374603746137462374633746437465374663746737468374693747037471374723747337474374753747637477374783747937480374813748237483374843748537486374873748837489374903749137492374933749437495374963749737498374993750037501375023750337504375053750637507375083750937510375113751237513375143751537516375173751837519375203752137522375233752437525375263752737528375293753037531375323753337534375353753637537375383753937540375413754237543375443754537546375473754837549375503755137552375533755437555375563755737558375593756037561375623756337564375653756637567375683756937570375713757237573375743757537576375773757837579375803758137582375833758437585375863758737588375893759037591375923759337594375953759637597375983759937600376013760237603376043760537606376073760837609376103761137612376133761437615376163761737618376193762037621376223762337624376253762637627376283762937630376313763237633376343763537636376373763837639376403764137642376433764437645376463764737648376493765037651376523765337654376553765637657376583765937660376613766237663376643766537666376673766837669376703767137672376733767437675376763767737678376793768037681376823768337684376853768637687376883768937690376913769237693376943769537696376973769837699377003770137702377033770437705377063770737708377093771037711377123771337714377153771637717377183771937720377213772237723377243772537726377273772837729377303773137732377333773437735377363773737738377393774037741377423774337744377453774637747377483774937750377513775237753377543775537756377573775837759377603776137762377633776437765377663776737768377693777037771377723777337774377753777637777377783777937780377813778237783377843778537786377873778837789377903779137792377933779437795377963779737798377993780037801378023780337804378053780637807378083780937810378113781237813378143781537816378173781837819378203782137822378233782437825378263782737828378293783037831378323783337834378353783637837378383783937840378413784237843378443784537846378473784837849378503785137852378533785437855378563785737858378593786037861378623786337864378653786637867378683786937870378713787237873378743787537876378773787837879378803788137882378833788437885378863788737888378893789037891378923789337894378953789637897378983789937900379013790237903379043790537906379073790837909379103791137912379133791437915379163791737918379193792037921379223792337924379253792637927379283792937930379313793237933379343793537936379373793837939379403794137942379433794437945379463794737948379493795037951379523795337954379553795637957379583795937960379613796237963379643796537966379673796837969379703797137972379733797437975379763797737978379793798037981379823798337984379853798637987379883798937990379913799237993379943799537996379973799837999380003800138002380033800438005380063800738008380093801038011380123801338014380153801638017380183801938020380213802238023380243802538026380273802838029380303803138032380333803438035380363803738038380393804038041380423804338044380453804638047380483804938050380513805238053380543805538056380573805838059380603806138062380633806438065380663806738068380693807038071380723807338074380753807638077380783807938080380813808238083380843808538086380873808838089380903809138092380933809438095380963809738098380993810038101381023810338104381053810638107381083810938110381113811238113381143811538116381173811838119381203812138122381233812438125381263812738128381293813038131381323813338134381353813638137381383813938140381413814238143381443814538146381473814838149381503815138152381533815438155381563815738158381593816038161381623816338164381653816638167381683816938170381713817238173381743817538176381773817838179381803818138182381833818438185381863818738188381893819038191381923819338194381953819638197381983819938200382013820238203382043820538206382073820838209382103821138212382133821438215382163821738218382193822038221382223822338224382253822638227382283822938230382313823238233382343823538236382373823838239382403824138242382433824438245382463824738248382493825038251382523825338254382553825638257382583825938260382613826238263382643826538266382673826838269382703827138272382733827438275382763827738278382793828038281382823828338284382853828638287382883828938290382913829238293382943829538296382973829838299383003830138302383033830438305383063830738308383093831038311383123831338314383153831638317383183831938320383213832238323383243832538326383273832838329383303833138332383333833438335383363833738338383393834038341383423834338344383453834638347383483834938350383513835238353383543835538356383573835838359383603836138362383633836438365383663836738368383693837038371383723837338374383753837638377383783837938380383813838238383383843838538386383873838838389383903839138392383933839438395383963839738398383993840038401384023840338404384053840638407384083840938410384113841238413384143841538416384173841838419384203842138422384233842438425384263842738428384293843038431384323843338434384353843638437384383843938440384413844238443384443844538446384473844838449384503845138452384533845438455384563845738458384593846038461384623846338464384653846638467384683846938470384713847238473384743847538476384773847838479384803848138482384833848438485384863848738488384893849038491384923849338494384953849638497384983849938500385013850238503385043850538506385073850838509385103851138512385133851438515385163851738518385193852038521385223852338524385253852638527385283852938530385313853238533385343853538536385373853838539385403854138542385433854438545385463854738548385493855038551385523855338554385553855638557385583855938560385613856238563385643856538566385673856838569385703857138572385733857438575385763857738578385793858038581385823858338584385853858638587385883858938590385913859238593385943859538596385973859838599386003860138602386033860438605386063860738608386093861038611386123861338614386153861638617386183861938620386213862238623386243862538626386273862838629386303863138632386333863438635386363863738638386393864038641386423864338644386453864638647386483864938650386513865238653386543865538656386573865838659386603866138662386633866438665386663866738668386693867038671386723867338674386753867638677386783867938680386813868238683386843868538686386873868838689386903869138692386933869438695386963869738698386993870038701387023870338704387053870638707387083870938710387113871238713387143871538716387173871838719387203872138722387233872438725387263872738728387293873038731387323873338734387353873638737387383873938740387413874238743387443874538746387473874838749387503875138752387533875438755387563875738758387593876038761387623876338764387653876638767387683876938770387713877238773387743877538776387773877838779387803878138782387833878438785387863878738788387893879038791387923879338794387953879638797387983879938800388013880238803388043880538806388073880838809388103881138812388133881438815388163881738818388193882038821388223882338824388253882638827388283882938830388313883238833388343883538836388373883838839388403884138842388433884438845388463884738848388493885038851388523885338854388553885638857388583885938860388613886238863388643886538866388673886838869388703887138872388733887438875388763887738878388793888038881388823888338884388853888638887388883888938890388913889238893388943889538896388973889838899389003890138902389033890438905389063890738908389093891038911389123891338914389153891638917389183891938920389213892238923389243892538926389273892838929389303893138932389333893438935389363893738938389393894038941389423894338944389453894638947389483894938950389513895238953389543895538956389573895838959389603896138962389633896438965389663896738968389693897038971389723897338974389753897638977389783897938980389813898238983389843898538986389873898838989389903899138992389933899438995389963899738998389993900039001390023900339004390053900639007390083900939010390113901239013390143901539016390173901839019390203902139022390233902439025390263902739028390293903039031390323903339034390353903639037390383903939040390413904239043390443904539046390473904839049390503905139052390533905439055390563905739058390593906039061390623906339064390653906639067390683906939070390713907239073390743907539076390773907839079390803908139082390833908439085390863908739088390893909039091390923909339094390953909639097390983909939100391013910239103391043910539106391073910839109391103911139112391133911439115391163911739118391193912039121391223912339124391253912639127391283912939130391313913239133391343913539136391373913839139391403914139142391433914439145391463914739148391493915039151391523915339154391553915639157391583915939160391613916239163391643916539166391673916839169391703917139172391733917439175391763917739178391793918039181391823918339184391853918639187391883918939190391913919239193391943919539196391973919839199392003920139202392033920439205392063920739208392093921039211392123921339214392153921639217392183921939220392213922239223392243922539226392273922839229392303923139232392333923439235392363923739238392393924039241392423924339244392453924639247392483924939250392513925239253392543925539256392573925839259392603926139262392633926439265392663926739268392693927039271392723927339274392753927639277392783927939280392813928239283392843928539286392873928839289392903929139292392933929439295392963929739298392993930039301393023930339304393053930639307393083930939310393113931239313393143931539316393173931839319393203932139322393233932439325393263932739328393293933039331393323933339334393353933639337393383933939340393413934239343393443934539346393473934839349393503935139352393533935439355393563935739358393593936039361393623936339364393653936639367393683936939370393713937239373393743937539376393773937839379393803938139382393833938439385393863938739388393893939039391393923939339394393953939639397393983939939400394013940239403394043940539406394073940839409394103941139412394133941439415394163941739418394193942039421394223942339424394253942639427394283942939430394313943239433394343943539436394373943839439394403944139442394433944439445394463944739448394493945039451394523945339454394553945639457394583945939460394613946239463394643946539466394673946839469394703947139472394733947439475394763947739478394793948039481394823948339484394853948639487394883948939490394913949239493394943949539496394973949839499395003950139502395033950439505395063950739508395093951039511395123951339514395153951639517395183951939520395213952239523395243952539526395273952839529395303953139532395333953439535395363953739538395393954039541395423954339544395453954639547395483954939550395513955239553395543955539556395573955839559395603956139562395633956439565395663956739568395693957039571395723957339574395753957639577395783957939580395813958239583395843958539586395873958839589395903959139592395933959439595395963959739598395993960039601396023960339604396053960639607396083960939610396113961239613396143961539616396173961839619396203962139622396233962439625396263962739628396293963039631396323963339634396353963639637396383963939640396413964239643396443964539646396473964839649396503965139652396533965439655396563965739658396593966039661396623966339664396653966639667396683966939670396713967239673396743967539676396773967839679396803968139682396833968439685396863968739688396893969039691396923969339694396953969639697396983969939700397013970239703397043970539706397073970839709397103971139712397133971439715397163971739718397193972039721397223972339724397253972639727397283972939730397313973239733397343973539736397373973839739397403974139742397433974439745397463974739748397493975039751397523975339754397553975639757397583975939760397613976239763397643976539766397673976839769397703977139772397733977439775397763977739778397793978039781397823978339784397853978639787397883978939790397913979239793397943979539796397973979839799398003980139802398033980439805398063980739808398093981039811398123981339814398153981639817398183981939820398213982239823398243982539826398273982839829398303983139832398333983439835398363983739838398393984039841398423984339844398453984639847398483984939850398513985239853398543985539856398573985839859398603986139862398633986439865398663986739868398693987039871398723987339874398753987639877398783987939880398813988239883398843988539886398873988839889398903989139892398933989439895398963989739898398993990039901399023990339904399053990639907399083990939910399113991239913399143991539916399173991839919399203992139922399233992439925399263992739928399293993039931399323993339934399353993639937399383993939940399413994239943399443994539946399473994839949399503995139952399533995439955399563995739958399593996039961399623996339964399653996639967399683996939970399713997239973399743997539976399773997839979399803998139982399833998439985399863998739988399893999039991399923999339994399953999639997399983999940000400014000240003400044000540006400074000840009400104001140012400134001440015400164001740018400194002040021400224002340024400254002640027400284002940030400314003240033400344003540036400374003840039400404004140042400434004440045400464004740048400494005040051400524005340054400554005640057400584005940060400614006240063400644006540066400674006840069400704007140072400734007440075400764007740078400794008040081400824008340084400854008640087400884008940090400914009240093400944009540096400974009840099401004010140102401034010440105401064010740108401094011040111401124011340114401154011640117401184011940120401214012240123401244012540126401274012840129401304013140132401334013440135401364013740138401394014040141401424014340144401454014640147401484014940150401514015240153401544015540156401574015840159401604016140162401634016440165401664016740168401694017040171401724017340174401754017640177401784017940180401814018240183401844018540186401874018840189401904019140192401934019440195401964019740198401994020040201402024020340204402054020640207402084020940210402114021240213402144021540216402174021840219402204022140222402234022440225402264022740228402294023040231402324023340234402354023640237402384023940240402414024240243402444024540246402474024840249402504025140252402534025440255402564025740258402594026040261402624026340264402654026640267402684026940270402714027240273402744027540276402774027840279402804028140282402834028440285402864028740288402894029040291402924029340294402954029640297402984029940300403014030240303403044030540306403074030840309403104031140312403134031440315403164031740318403194032040321403224032340324403254032640327403284032940330403314033240333403344033540336403374033840339403404034140342403434034440345403464034740348403494035040351403524035340354403554035640357403584035940360403614036240363403644036540366403674036840369403704037140372403734037440375403764037740378403794038040381403824038340384403854038640387403884038940390403914039240393403944039540396403974039840399404004040140402404034040440405404064040740408404094041040411404124041340414404154041640417404184041940420404214042240423404244042540426404274042840429404304043140432404334043440435404364043740438404394044040441404424044340444404454044640447404484044940450404514045240453404544045540456404574045840459404604046140462404634046440465404664046740468404694047040471404724047340474404754047640477404784047940480404814048240483404844048540486404874048840489404904049140492404934049440495404964049740498404994050040501405024050340504405054050640507405084050940510405114051240513405144051540516405174051840519405204052140522405234052440525405264052740528405294053040531405324053340534405354053640537405384053940540405414054240543405444054540546405474054840549405504055140552405534055440555405564055740558405594056040561405624056340564405654056640567405684056940570405714057240573405744057540576405774057840579405804058140582405834058440585405864058740588405894059040591405924059340594405954059640597405984059940600406014060240603406044060540606406074060840609406104061140612406134061440615406164061740618406194062040621406224062340624406254062640627406284062940630406314063240633406344063540636406374063840639406404064140642406434064440645406464064740648406494065040651406524065340654406554065640657406584065940660406614066240663406644066540666406674066840669406704067140672406734067440675406764067740678406794068040681406824068340684406854068640687406884068940690406914069240693406944069540696406974069840699407004070140702407034070440705407064070740708407094071040711407124071340714407154071640717407184071940720407214072240723407244072540726407274072840729407304073140732407334073440735407364073740738407394074040741407424074340744407454074640747407484074940750407514075240753407544075540756407574075840759407604076140762407634076440765407664076740768407694077040771407724077340774407754077640777407784077940780407814078240783407844078540786407874078840789407904079140792407934079440795407964079740798407994080040801408024080340804408054080640807408084080940810408114081240813408144081540816408174081840819408204082140822408234082440825408264082740828408294083040831408324083340834408354083640837408384083940840408414084240843408444084540846408474084840849408504085140852408534085440855408564085740858408594086040861408624086340864408654086640867408684086940870408714087240873408744087540876408774087840879408804088140882408834088440885408864088740888408894089040891408924089340894408954089640897408984089940900409014090240903409044090540906409074090840909409104091140912409134091440915409164091740918409194092040921409224092340924409254092640927409284092940930409314093240933409344093540936409374093840939409404094140942409434094440945409464094740948409494095040951409524095340954409554095640957409584095940960409614096240963409644096540966409674096840969409704097140972409734097440975409764097740978409794098040981409824098340984409854098640987409884098940990409914099240993409944099540996409974099840999410004100141002410034100441005410064100741008410094101041011410124101341014410154101641017410184101941020410214102241023410244102541026410274102841029410304103141032410334103441035410364103741038410394104041041410424104341044410454104641047410484104941050410514105241053410544105541056410574105841059410604106141062410634106441065410664106741068410694107041071410724107341074410754107641077410784107941080410814108241083410844108541086410874108841089410904109141092410934109441095410964109741098410994110041101411024110341104411054110641107411084110941110411114111241113411144111541116411174111841119411204112141122411234112441125411264112741128411294113041131411324113341134411354113641137411384113941140411414114241143411444114541146411474114841149411504115141152411534115441155411564115741158411594116041161411624116341164411654116641167411684116941170411714117241173411744117541176411774117841179411804118141182411834118441185411864118741188411894119041191411924119341194411954119641197411984119941200412014120241203412044120541206412074120841209412104121141212412134121441215412164121741218412194122041221412224122341224412254122641227412284122941230412314123241233412344123541236412374123841239412404124141242412434124441245412464124741248412494125041251412524125341254412554125641257412584125941260412614126241263412644126541266412674126841269412704127141272412734127441275412764127741278412794128041281412824128341284412854128641287412884128941290412914129241293412944129541296412974129841299413004130141302413034130441305413064130741308413094131041311413124131341314413154131641317413184131941320413214132241323413244132541326413274132841329413304133141332413334133441335413364133741338413394134041341413424134341344413454134641347413484134941350413514135241353413544135541356413574135841359413604136141362413634136441365413664136741368413694137041371413724137341374413754137641377413784137941380413814138241383413844138541386413874138841389413904139141392413934139441395413964139741398413994140041401414024140341404414054140641407414084140941410414114141241413414144141541416414174141841419414204142141422414234142441425414264142741428414294143041431414324143341434414354143641437414384143941440414414144241443414444144541446414474144841449414504145141452414534145441455414564145741458414594146041461414624146341464414654146641467414684146941470414714147241473414744147541476414774147841479414804148141482414834148441485414864148741488414894149041491414924149341494414954149641497414984149941500415014150241503415044150541506415074150841509415104151141512415134151441515415164151741518415194152041521415224152341524415254152641527415284152941530415314153241533415344153541536415374153841539415404154141542415434154441545415464154741548415494155041551415524155341554415554155641557415584155941560415614156241563415644156541566415674156841569415704157141572415734157441575415764157741578415794158041581415824158341584415854158641587415884158941590415914159241593415944159541596415974159841599416004160141602416034160441605416064160741608416094161041611416124161341614416154161641617416184161941620416214162241623416244162541626416274162841629416304163141632416334163441635416364163741638416394164041641416424164341644416454164641647416484164941650416514165241653416544165541656416574165841659416604166141662416634166441665416664166741668416694167041671416724167341674416754167641677416784167941680416814168241683416844168541686416874168841689416904169141692416934169441695416964169741698416994170041701417024170341704417054170641707417084170941710417114171241713417144171541716417174171841719417204172141722417234172441725417264172741728417294173041731417324173341734417354173641737417384173941740417414174241743417444174541746417474174841749417504175141752417534175441755417564175741758417594176041761417624176341764417654176641767417684176941770417714177241773417744177541776417774177841779417804178141782417834178441785417864178741788417894179041791417924179341794417954179641797417984179941800418014180241803418044180541806418074180841809418104181141812418134181441815418164181741818418194182041821418224182341824418254182641827418284182941830418314183241833418344183541836418374183841839418404184141842418434184441845418464184741848418494185041851418524185341854418554185641857418584185941860418614186241863418644186541866418674186841869418704187141872418734187441875418764187741878418794188041881418824188341884418854188641887418884188941890418914189241893418944189541896418974189841899419004190141902419034190441905419064190741908419094191041911419124191341914419154191641917419184191941920419214192241923419244192541926419274192841929419304193141932419334193441935419364193741938419394194041941419424194341944419454194641947419484194941950419514195241953419544195541956419574195841959419604196141962419634196441965419664196741968419694197041971419724197341974419754197641977419784197941980419814198241983419844198541986419874198841989419904199141992419934199441995419964199741998419994200042001420024200342004420054200642007420084200942010420114201242013420144201542016420174201842019420204202142022420234202442025420264202742028420294203042031420324203342034420354203642037420384203942040420414204242043420444204542046420474204842049420504205142052420534205442055420564205742058420594206042061420624206342064420654206642067420684206942070420714207242073420744207542076420774207842079420804208142082420834208442085420864208742088420894209042091420924209342094420954209642097420984209942100421014210242103421044210542106421074210842109421104211142112421134211442115421164211742118421194212042121421224212342124421254212642127421284212942130421314213242133421344213542136421374213842139421404214142142421434214442145421464214742148421494215042151421524215342154421554215642157421584215942160421614216242163421644216542166421674216842169421704217142172421734217442175421764217742178421794218042181421824218342184421854218642187421884218942190421914219242193421944219542196421974219842199422004220142202422034220442205422064220742208422094221042211422124221342214422154221642217422184221942220422214222242223422244222542226422274222842229422304223142232422334223442235422364223742238422394224042241422424224342244422454224642247422484224942250422514225242253422544225542256422574225842259422604226142262422634226442265422664226742268422694227042271422724227342274422754227642277422784227942280422814228242283422844228542286422874228842289422904229142292422934229442295422964229742298422994230042301423024230342304423054230642307423084230942310423114231242313423144231542316423174231842319423204232142322423234232442325423264232742328423294233042331423324233342334423354233642337423384233942340423414234242343423444234542346423474234842349423504235142352423534235442355423564235742358423594236042361423624236342364423654236642367423684236942370423714237242373423744237542376423774237842379423804238142382423834238442385423864238742388423894239042391423924239342394423954239642397423984239942400424014240242403424044240542406424074240842409424104241142412424134241442415424164241742418424194242042421424224242342424424254242642427424284242942430424314243242433424344243542436424374243842439424404244142442424434244442445424464244742448424494245042451424524245342454424554245642457424584245942460424614246242463424644246542466424674246842469424704247142472424734247442475424764247742478424794248042481424824248342484424854248642487424884248942490424914249242493424944249542496424974249842499425004250142502425034250442505425064250742508425094251042511425124251342514425154251642517425184251942520425214252242523425244252542526425274252842529425304253142532425334253442535425364253742538425394254042541425424254342544425454254642547425484254942550425514255242553425544255542556425574255842559425604256142562425634256442565425664256742568425694257042571425724257342574425754257642577425784257942580425814258242583425844258542586425874258842589425904259142592425934259442595425964259742598425994260042601426024260342604426054260642607426084260942610426114261242613426144261542616426174261842619426204262142622426234262442625426264262742628426294263042631426324263342634426354263642637426384263942640426414264242643426444264542646426474264842649426504265142652426534265442655426564265742658426594266042661426624266342664426654266642667426684266942670426714267242673426744267542676426774267842679426804268142682426834268442685426864268742688426894269042691426924269342694426954269642697426984269942700427014270242703427044270542706427074270842709427104271142712427134271442715427164271742718427194272042721427224272342724427254272642727427284272942730427314273242733427344273542736427374273842739427404274142742427434274442745427464274742748427494275042751427524275342754427554275642757427584275942760427614276242763427644276542766427674276842769427704277142772427734277442775427764277742778427794278042781427824278342784427854278642787427884278942790427914279242793427944279542796427974279842799428004280142802428034280442805428064280742808428094281042811428124281342814428154281642817428184281942820428214282242823428244282542826428274282842829428304283142832428334283442835428364283742838428394284042841428424284342844428454284642847428484284942850428514285242853428544285542856428574285842859428604286142862428634286442865428664286742868428694287042871428724287342874428754287642877428784287942880428814288242883428844288542886428874288842889428904289142892428934289442895428964289742898428994290042901429024290342904429054290642907429084290942910429114291242913429144291542916429174291842919429204292142922429234292442925429264292742928429294293042931429324293342934429354293642937429384293942940429414294242943429444294542946429474294842949429504295142952429534295442955429564295742958429594296042961429624296342964429654296642967429684296942970429714297242973429744297542976429774297842979429804298142982429834298442985429864298742988429894299042991429924299342994429954299642997429984299943000430014300243003430044300543006430074300843009430104301143012430134301443015430164301743018430194302043021430224302343024430254302643027430284302943030430314303243033430344303543036430374303843039430404304143042430434304443045430464304743048430494305043051430524305343054430554305643057430584305943060430614306243063430644306543066430674306843069430704307143072430734307443075430764307743078430794308043081430824308343084430854308643087430884308943090430914309243093430944309543096430974309843099431004310143102431034310443105431064310743108431094311043111431124311343114431154311643117431184311943120431214312243123431244312543126431274312843129431304313143132431334313443135431364313743138431394314043141431424314343144431454314643147431484314943150431514315243153431544315543156431574315843159431604316143162431634316443165431664316743168431694317043171431724317343174431754317643177431784317943180431814318243183431844318543186431874318843189431904319143192431934319443195431964319743198431994320043201432024320343204432054320643207432084320943210432114321243213432144321543216432174321843219432204322143222432234322443225432264322743228432294323043231432324323343234432354323643237432384323943240432414324243243432444324543246432474324843249432504325143252432534325443255432564325743258432594326043261432624326343264432654326643267432684326943270432714327243273432744327543276432774327843279432804328143282432834328443285432864328743288432894329043291432924329343294432954329643297432984329943300433014330243303433044330543306433074330843309433104331143312433134331443315433164331743318433194332043321433224332343324433254332643327433284332943330433314333243333433344333543336433374333843339433404334143342433434334443345433464334743348433494335043351433524335343354433554335643357433584335943360433614336243363433644336543366433674336843369433704337143372433734337443375433764337743378433794338043381433824338343384433854338643387433884338943390433914339243393433944339543396433974339843399434004340143402434034340443405434064340743408434094341043411434124341343414434154341643417434184341943420434214342243423434244342543426434274342843429434304343143432434334343443435434364343743438434394344043441434424344343444434454344643447434484344943450434514345243453434544345543456434574345843459434604346143462434634346443465434664346743468434694347043471434724347343474434754347643477434784347943480434814348243483434844348543486434874348843489434904349143492434934349443495434964349743498434994350043501435024350343504435054350643507435084350943510435114351243513435144351543516435174351843519435204352143522435234352443525435264352743528435294353043531435324353343534435354353643537435384353943540435414354243543435444354543546435474354843549435504355143552435534355443555435564355743558435594356043561435624356343564435654356643567435684356943570435714357243573435744357543576435774357843579435804358143582435834358443585435864358743588435894359043591435924359343594435954359643597435984359943600436014360243603436044360543606436074360843609436104361143612436134361443615436164361743618436194362043621436224362343624436254362643627436284362943630436314363243633436344363543636436374363843639436404364143642436434364443645436464364743648436494365043651436524365343654436554365643657436584365943660436614366243663436644366543666436674366843669436704367143672436734367443675436764367743678436794368043681436824368343684436854368643687436884368943690436914369243693436944369543696436974369843699437004370143702437034370443705437064370743708437094371043711437124371343714437154371643717437184371943720437214372243723437244372543726437274372843729437304373143732437334373443735437364373743738437394374043741437424374343744437454374643747437484374943750437514375243753437544375543756437574375843759437604376143762437634376443765437664376743768437694377043771437724377343774437754377643777437784377943780437814378243783437844378543786437874378843789437904379143792437934379443795437964379743798437994380043801438024380343804438054380643807438084380943810438114381243813438144381543816438174381843819438204382143822438234382443825438264382743828438294383043831438324383343834438354383643837438384383943840438414384243843438444384543846438474384843849438504385143852438534385443855438564385743858438594386043861438624386343864438654386643867438684386943870438714387243873438744387543876438774387843879438804388143882438834388443885438864388743888438894389043891438924389343894438954389643897438984389943900439014390243903439044390543906439074390843909439104391143912439134391443915439164391743918439194392043921439224392343924439254392643927439284392943930439314393243933439344393543936439374393843939439404394143942439434394443945439464394743948439494395043951439524395343954439554395643957439584395943960439614396243963439644396543966439674396843969439704397143972439734397443975439764397743978439794398043981439824398343984439854398643987439884398943990439914399243993439944399543996439974399843999440004400144002440034400444005440064400744008440094401044011440124401344014440154401644017440184401944020440214402244023440244402544026440274402844029440304403144032440334403444035440364403744038440394404044041440424404344044440454404644047440484404944050440514405244053440544405544056440574405844059440604406144062440634406444065440664406744068440694407044071440724407344074440754407644077440784407944080440814408244083440844408544086440874408844089440904409144092440934409444095440964409744098440994410044101441024410344104441054410644107441084410944110441114411244113441144411544116441174411844119441204412144122441234412444125441264412744128441294413044131441324413344134441354413644137441384413944140441414414244143441444414544146441474414844149441504415144152441534415444155441564415744158441594416044161441624416344164441654416644167441684416944170441714417244173441744417544176441774417844179441804418144182441834418444185441864418744188441894419044191441924419344194441954419644197441984419944200442014420244203442044420544206442074420844209442104421144212442134421444215442164421744218442194422044221442224422344224442254422644227442284422944230442314423244233442344423544236442374423844239442404424144242442434424444245442464424744248442494425044251442524425344254442554425644257442584425944260442614426244263442644426544266442674426844269442704427144272442734427444275442764427744278442794428044281442824428344284442854428644287442884428944290442914429244293442944429544296442974429844299443004430144302443034430444305443064430744308443094431044311443124431344314443154431644317443184431944320443214432244323443244432544326443274432844329443304433144332443334433444335443364433744338443394434044341443424434344344443454434644347443484434944350443514435244353443544435544356443574435844359443604436144362443634436444365443664436744368443694437044371443724437344374443754437644377443784437944380443814438244383443844438544386443874438844389443904439144392443934439444395443964439744398443994440044401444024440344404444054440644407444084440944410444114441244413444144441544416444174441844419444204442144422444234442444425444264442744428444294443044431444324443344434444354443644437444384443944440444414444244443444444444544446444474444844449444504445144452444534445444455444564445744458444594446044461444624446344464444654446644467444684446944470444714447244473444744447544476444774447844479444804448144482444834448444485444864448744488444894449044491444924449344494444954449644497444984449944500445014450244503445044450544506445074450844509445104451144512445134451444515445164451744518445194452044521445224452344524445254452644527445284452944530445314453244533445344453544536445374453844539445404454144542445434454444545445464454744548445494455044551445524455344554445554455644557445584455944560445614456244563445644456544566445674456844569445704457144572445734457444575445764457744578445794458044581445824458344584445854458644587445884458944590445914459244593445944459544596445974459844599446004460144602446034460444605446064460744608446094461044611446124461344614446154461644617446184461944620446214462244623446244462544626446274462844629446304463144632446334463444635446364463744638446394464044641446424464344644446454464644647446484464944650446514465244653446544465544656446574465844659446604466144662446634466444665446664466744668446694467044671446724467344674446754467644677446784467944680446814468244683446844468544686446874468844689446904469144692446934469444695446964469744698446994470044701447024470344704447054470644707447084470944710447114471244713447144471544716447174471844719447204472144722447234472444725447264472744728447294473044731447324473344734447354473644737447384473944740447414474244743447444474544746447474474844749447504475144752447534475444755447564475744758447594476044761447624476344764447654476644767447684476944770447714477244773447744477544776447774477844779447804478144782447834478444785447864478744788447894479044791447924479344794447954479644797447984479944800448014480244803448044480544806448074480844809448104481144812448134481444815448164481744818448194482044821448224482344824448254482644827448284482944830448314483244833448344483544836448374483844839448404484144842448434484444845448464484744848448494485044851448524485344854448554485644857448584485944860448614486244863448644486544866448674486844869448704487144872448734487444875448764487744878448794488044881448824488344884448854488644887448884488944890448914489244893448944489544896448974489844899449004490144902449034490444905449064490744908449094491044911449124491344914449154491644917449184491944920449214492244923449244492544926449274492844929449304493144932449334493444935449364493744938449394494044941449424494344944449454494644947449484494944950449514495244953449544495544956449574495844959449604496144962449634496444965449664496744968449694497044971449724497344974449754497644977449784497944980449814498244983449844498544986449874498844989449904499144992449934499444995449964499744998449994500045001450024500345004450054500645007450084500945010450114501245013450144501545016450174501845019450204502145022450234502445025450264502745028450294503045031450324503345034450354503645037450384503945040450414504245043450444504545046450474504845049450504505145052450534505445055450564505745058450594506045061450624506345064450654506645067450684506945070450714507245073450744507545076450774507845079450804508145082450834508445085450864508745088450894509045091450924509345094450954509645097450984509945100451014510245103451044510545106451074510845109451104511145112451134511445115451164511745118451194512045121451224512345124451254512645127451284512945130451314513245133451344513545136451374513845139451404514145142451434514445145451464514745148451494515045151451524515345154451554515645157451584515945160451614516245163451644516545166451674516845169451704517145172451734517445175451764517745178451794518045181451824518345184451854518645187451884518945190451914519245193451944519545196451974519845199452004520145202452034520445205452064520745208452094521045211452124521345214452154521645217452184521945220452214522245223452244522545226452274522845229452304523145232452334523445235452364523745238452394524045241452424524345244452454524645247452484524945250452514525245253452544525545256452574525845259452604526145262452634526445265452664526745268452694527045271452724527345274452754527645277452784527945280452814528245283452844528545286452874528845289452904529145292452934529445295452964529745298452994530045301453024530345304453054530645307453084530945310453114531245313453144531545316453174531845319453204532145322453234532445325453264532745328453294533045331453324533345334453354533645337453384533945340453414534245343453444534545346453474534845349453504535145352453534535445355453564535745358453594536045361453624536345364453654536645367453684536945370453714537245373453744537545376453774537845379453804538145382453834538445385453864538745388453894539045391453924539345394453954539645397453984539945400454014540245403454044540545406454074540845409454104541145412454134541445415454164541745418454194542045421454224542345424454254542645427454284542945430454314543245433454344543545436454374543845439454404544145442454434544445445454464544745448454494545045451454524545345454454554545645457454584545945460454614546245463454644546545466454674546845469454704547145472454734547445475454764547745478454794548045481454824548345484454854548645487454884548945490454914549245493454944549545496454974549845499455004550145502455034550445505455064550745508455094551045511455124551345514455154551645517455184551945520455214552245523455244552545526455274552845529455304553145532455334553445535455364553745538455394554045541455424554345544455454554645547455484554945550455514555245553455544555545556455574555845559455604556145562455634556445565455664556745568455694557045571455724557345574455754557645577455784557945580455814558245583455844558545586455874558845589455904559145592455934559445595455964559745598455994560045601456024560345604456054560645607456084560945610456114561245613456144561545616456174561845619456204562145622456234562445625456264562745628456294563045631456324563345634456354563645637456384563945640456414564245643456444564545646456474564845649456504565145652456534565445655456564565745658456594566045661456624566345664456654566645667456684566945670456714567245673456744567545676456774567845679456804568145682456834568445685456864568745688456894569045691456924569345694456954569645697456984569945700457014570245703457044570545706457074570845709457104571145712457134571445715457164571745718457194572045721457224572345724457254572645727457284572945730457314573245733457344573545736457374573845739457404574145742457434574445745457464574745748457494575045751457524575345754457554575645757457584575945760457614576245763457644576545766457674576845769457704577145772457734577445775457764577745778457794578045781457824578345784457854578645787457884578945790457914579245793457944579545796457974579845799458004580145802458034580445805458064580745808458094581045811458124581345814458154581645817458184581945820458214582245823458244582545826458274582845829458304583145832458334583445835458364583745838458394584045841458424584345844458454584645847458484584945850458514585245853458544585545856458574585845859458604586145862458634586445865458664586745868458694587045871458724587345874458754587645877458784587945880458814588245883458844588545886458874588845889458904589145892458934589445895458964589745898458994590045901459024590345904459054590645907459084590945910459114591245913459144591545916459174591845919459204592145922459234592445925459264592745928459294593045931459324593345934459354593645937459384593945940459414594245943459444594545946459474594845949459504595145952459534595445955459564595745958459594596045961459624596345964459654596645967459684596945970459714597245973459744597545976459774597845979459804598145982459834598445985459864598745988459894599045991459924599345994459954599645997459984599946000460014600246003460044600546006460074600846009460104601146012460134601446015460164601746018460194602046021460224602346024460254602646027460284602946030460314603246033460344603546036460374603846039460404604146042460434604446045460464604746048460494605046051460524605346054460554605646057460584605946060460614606246063460644606546066460674606846069460704607146072460734607446075460764607746078460794608046081460824608346084460854608646087460884608946090460914609246093460944609546096460974609846099461004610146102461034610446105461064610746108461094611046111461124611346114461154611646117461184611946120461214612246123461244612546126461274612846129461304613146132461334613446135461364613746138461394614046141461424614346144461454614646147461484614946150461514615246153461544615546156461574615846159461604616146162461634616446165461664616746168461694617046171461724617346174461754617646177461784617946180461814618246183461844618546186461874618846189461904619146192461934619446195461964619746198461994620046201462024620346204462054620646207462084620946210462114621246213462144621546216462174621846219462204622146222462234622446225462264622746228462294623046231462324623346234462354623646237462384623946240462414624246243462444624546246462474624846249462504625146252462534625446255462564625746258462594626046261462624626346264462654626646267462684626946270462714627246273462744627546276462774627846279462804628146282462834628446285462864628746288462894629046291462924629346294462954629646297462984629946300463014630246303463044630546306463074630846309463104631146312463134631446315463164631746318463194632046321463224632346324463254632646327463284632946330463314633246333463344633546336463374633846339463404634146342463434634446345463464634746348463494635046351463524635346354463554635646357463584635946360463614636246363463644636546366463674636846369463704637146372463734637446375463764637746378463794638046381463824638346384463854638646387463884638946390463914639246393463944639546396463974639846399464004640146402464034640446405464064640746408464094641046411464124641346414464154641646417464184641946420464214642246423464244642546426464274642846429464304643146432464334643446435464364643746438464394644046441464424644346444464454644646447464484644946450464514645246453464544645546456464574645846459464604646146462464634646446465464664646746468464694647046471464724647346474464754647646477464784647946480464814648246483464844648546486464874648846489464904649146492464934649446495464964649746498464994650046501465024650346504465054650646507465084650946510465114651246513465144651546516465174651846519465204652146522465234652446525465264652746528465294653046531465324653346534465354653646537465384653946540465414654246543465444654546546465474654846549465504655146552465534655446555465564655746558465594656046561465624656346564465654656646567465684656946570465714657246573465744657546576465774657846579465804658146582465834658446585465864658746588465894659046591465924659346594465954659646597465984659946600466014660246603466044660546606466074660846609466104661146612466134661446615466164661746618466194662046621466224662346624466254662646627466284662946630466314663246633466344663546636466374663846639466404664146642466434664446645466464664746648466494665046651466524665346654466554665646657466584665946660466614666246663466644666546666466674666846669466704667146672466734667446675466764667746678466794668046681466824668346684466854668646687466884668946690466914669246693466944669546696466974669846699467004670146702467034670446705467064670746708467094671046711467124671346714467154671646717467184671946720467214672246723467244672546726467274672846729467304673146732467334673446735467364673746738467394674046741467424674346744467454674646747467484674946750467514675246753467544675546756467574675846759467604676146762467634676446765467664676746768467694677046771467724677346774467754677646777467784677946780467814678246783467844678546786467874678846789467904679146792467934679446795467964679746798467994680046801468024680346804468054680646807468084680946810468114681246813468144681546816468174681846819468204682146822468234682446825468264682746828468294683046831468324683346834468354683646837468384683946840468414684246843468444684546846468474684846849468504685146852468534685446855468564685746858468594686046861468624686346864468654686646867468684686946870468714687246873468744687546876468774687846879468804688146882468834688446885468864688746888468894689046891468924689346894468954689646897468984689946900469014690246903469044690546906469074690846909469104691146912469134691446915469164691746918469194692046921469224692346924469254692646927469284692946930469314693246933469344693546936469374693846939469404694146942469434694446945469464694746948469494695046951469524695346954469554695646957469584695946960469614696246963469644696546966469674696846969469704697146972469734697446975469764697746978469794698046981469824698346984469854698646987469884698946990469914699246993469944699546996469974699846999470004700147002470034700447005470064700747008470094701047011470124701347014470154701647017470184701947020470214702247023470244702547026470274702847029470304703147032470334703447035470364703747038470394704047041470424704347044470454704647047470484704947050470514705247053470544705547056470574705847059470604706147062470634706447065470664706747068470694707047071470724707347074470754707647077470784707947080470814708247083470844708547086470874708847089470904709147092470934709447095470964709747098470994710047101471024710347104471054710647107471084710947110471114711247113471144711547116471174711847119471204712147122471234712447125471264712747128471294713047131471324713347134471354713647137471384713947140471414714247143471444714547146471474714847149471504715147152471534715447155471564715747158471594716047161471624716347164471654716647167471684716947170471714717247173471744717547176471774717847179471804718147182471834718447185471864718747188471894719047191471924719347194471954719647197471984719947200472014720247203472044720547206472074720847209472104721147212472134721447215472164721747218472194722047221472224722347224472254722647227472284722947230472314723247233472344723547236472374723847239472404724147242472434724447245472464724747248472494725047251472524725347254472554725647257472584725947260472614726247263472644726547266472674726847269472704727147272472734727447275472764727747278472794728047281472824728347284472854728647287472884728947290472914729247293472944729547296472974729847299473004730147302473034730447305473064730747308473094731047311473124731347314473154731647317473184731947320473214732247323473244732547326473274732847329473304733147332473334733447335473364733747338473394734047341473424734347344473454734647347473484734947350473514735247353473544735547356473574735847359473604736147362473634736447365473664736747368473694737047371473724737347374473754737647377473784737947380473814738247383473844738547386473874738847389473904739147392473934739447395473964739747398473994740047401474024740347404474054740647407474084740947410474114741247413474144741547416474174741847419474204742147422474234742447425474264742747428474294743047431474324743347434474354743647437474384743947440474414744247443474444744547446474474744847449474504745147452474534745447455474564745747458474594746047461474624746347464474654746647467474684746947470474714747247473474744747547476474774747847479474804748147482474834748447485474864748747488474894749047491474924749347494474954749647497474984749947500475014750247503475044750547506475074750847509475104751147512475134751447515475164751747518475194752047521475224752347524475254752647527475284752947530475314753247533475344753547536475374753847539475404754147542475434754447545475464754747548475494755047551475524755347554475554755647557475584755947560475614756247563475644756547566475674756847569475704757147572475734757447575475764757747578475794758047581475824758347584475854758647587475884758947590475914759247593475944759547596475974759847599476004760147602476034760447605476064760747608476094761047611476124761347614476154761647617476184761947620476214762247623476244762547626476274762847629476304763147632476334763447635476364763747638476394764047641476424764347644476454764647647476484764947650476514765247653476544765547656476574765847659476604766147662476634766447665476664766747668476694767047671476724767347674476754767647677476784767947680476814768247683476844768547686476874768847689476904769147692476934769447695476964769747698476994770047701477024770347704477054770647707477084770947710477114771247713477144771547716477174771847719477204772147722477234772447725477264772747728477294773047731477324773347734477354773647737477384773947740477414774247743477444774547746477474774847749477504775147752477534775447755477564775747758477594776047761477624776347764477654776647767477684776947770477714777247773477744777547776477774777847779477804778147782477834778447785477864778747788477894779047791477924779347794477954779647797477984779947800478014780247803478044780547806478074780847809478104781147812478134781447815478164781747818478194782047821478224782347824478254782647827478284782947830478314783247833478344783547836478374783847839478404784147842478434784447845478464784747848478494785047851478524785347854478554785647857478584785947860478614786247863478644786547866478674786847869478704787147872478734787447875478764787747878478794788047881478824788347884478854788647887478884788947890478914789247893478944789547896478974789847899479004790147902479034790447905479064790747908479094791047911479124791347914479154791647917479184791947920479214792247923479244792547926479274792847929479304793147932479334793447935479364793747938479394794047941479424794347944479454794647947479484794947950479514795247953479544795547956479574795847959479604796147962479634796447965479664796747968479694797047971479724797347974479754797647977479784797947980479814798247983479844798547986479874798847989479904799147992479934799447995479964799747998479994800048001480024800348004480054800648007480084800948010480114801248013480144801548016480174801848019480204802148022480234802448025480264802748028480294803048031480324803348034480354803648037480384803948040480414804248043480444804548046480474804848049480504805148052480534805448055480564805748058480594806048061480624806348064480654806648067480684806948070480714807248073480744807548076480774807848079480804808148082480834808448085480864808748088480894809048091480924809348094480954809648097480984809948100481014810248103481044810548106481074810848109481104811148112481134811448115481164811748118481194812048121481224812348124481254812648127481284812948130481314813248133481344813548136481374813848139481404814148142481434814448145481464814748148481494815048151481524815348154481554815648157481584815948160481614816248163481644816548166481674816848169481704817148172481734817448175481764817748178481794818048181481824818348184481854818648187481884818948190481914819248193481944819548196481974819848199482004820148202482034820448205482064820748208482094821048211482124821348214482154821648217482184821948220482214822248223482244822548226482274822848229482304823148232482334823448235482364823748238482394824048241482424824348244482454824648247482484824948250482514825248253482544825548256482574825848259482604826148262482634826448265482664826748268482694827048271482724827348274482754827648277482784827948280482814828248283482844828548286482874828848289482904829148292482934829448295482964829748298482994830048301483024830348304483054830648307483084830948310483114831248313483144831548316483174831848319483204832148322483234832448325483264832748328483294833048331483324833348334483354833648337483384833948340483414834248343483444834548346483474834848349483504835148352483534835448355483564835748358483594836048361483624836348364483654836648367483684836948370483714837248373483744837548376483774837848379483804838148382483834838448385483864838748388483894839048391483924839348394483954839648397483984839948400484014840248403484044840548406484074840848409484104841148412484134841448415484164841748418484194842048421484224842348424484254842648427484284842948430484314843248433484344843548436484374843848439484404844148442484434844448445484464844748448484494845048451484524845348454484554845648457484584845948460484614846248463484644846548466484674846848469484704847148472484734847448475484764847748478484794848048481484824848348484484854848648487484884848948490484914849248493484944849548496484974849848499485004850148502485034850448505485064850748508485094851048511485124851348514485154851648517485184851948520485214852248523485244852548526485274852848529485304853148532485334853448535485364853748538485394854048541485424854348544485454854648547485484854948550485514855248553485544855548556485574855848559485604856148562485634856448565485664856748568485694857048571485724857348574485754857648577485784857948580485814858248583485844858548586485874858848589485904859148592485934859448595485964859748598485994860048601486024860348604486054860648607486084860948610486114861248613486144861548616486174861848619486204862148622486234862448625486264862748628486294863048631486324863348634486354863648637486384863948640486414864248643486444864548646486474864848649486504865148652486534865448655486564865748658486594866048661486624866348664486654866648667486684866948670486714867248673486744867548676486774867848679486804868148682486834868448685486864868748688486894869048691486924869348694486954869648697486984869948700487014870248703487044870548706487074870848709487104871148712487134871448715487164871748718487194872048721487224872348724487254872648727487284872948730487314873248733487344873548736487374873848739487404874148742487434874448745487464874748748487494875048751487524875348754487554875648757487584875948760487614876248763487644876548766487674876848769487704877148772487734877448775487764877748778487794878048781487824878348784487854878648787487884878948790487914879248793487944879548796487974879848799488004880148802488034880448805488064880748808488094881048811488124881348814488154881648817488184881948820488214882248823488244882548826488274882848829488304883148832488334883448835488364883748838488394884048841488424884348844488454884648847488484884948850488514885248853488544885548856488574885848859488604886148862488634886448865488664886748868488694887048871488724887348874488754887648877488784887948880488814888248883488844888548886488874888848889488904889148892488934889448895488964889748898488994890048901489024890348904489054890648907489084890948910489114891248913489144891548916489174891848919489204892148922489234892448925489264892748928489294893048931489324893348934489354893648937489384893948940489414894248943489444894548946489474894848949489504895148952489534895448955489564895748958489594896048961489624896348964489654896648967489684896948970489714897248973489744897548976489774897848979489804898148982489834898448985489864898748988489894899048991489924899348994489954899648997489984899949000490014900249003490044900549006490074900849009490104901149012490134901449015490164901749018490194902049021490224902349024490254902649027490284902949030490314903249033490344903549036490374903849039490404904149042490434904449045490464904749048490494905049051490524905349054490554905649057490584905949060490614906249063490644906549066490674906849069490704907149072490734907449075490764907749078490794908049081490824908349084490854908649087490884908949090490914909249093490944909549096490974909849099491004910149102491034910449105491064910749108491094911049111491124911349114491154911649117491184911949120491214912249123491244912549126491274912849129491304913149132491334913449135491364913749138491394914049141491424914349144491454914649147491484914949150491514915249153491544915549156491574915849159491604916149162491634916449165491664916749168491694917049171491724917349174491754917649177491784917949180491814918249183491844918549186491874918849189491904919149192491934919449195491964919749198491994920049201492024920349204492054920649207492084920949210492114921249213492144921549216492174921849219492204922149222492234922449225492264922749228492294923049231492324923349234492354923649237492384923949240492414924249243492444924549246492474924849249492504925149252492534925449255492564925749258492594926049261492624926349264492654926649267492684926949270492714927249273492744927549276492774927849279492804928149282492834928449285492864928749288492894929049291492924929349294492954929649297492984929949300493014930249303493044930549306493074930849309493104931149312493134931449315493164931749318493194932049321493224932349324493254932649327493284932949330493314933249333493344933549336493374933849339493404934149342493434934449345493464934749348493494935049351493524935349354493554935649357493584935949360493614936249363493644936549366493674936849369493704937149372493734937449375493764937749378493794938049381493824938349384493854938649387493884938949390493914939249393493944939549396493974939849399494004940149402494034940449405494064940749408494094941049411494124941349414494154941649417494184941949420494214942249423494244942549426494274942849429494304943149432494334943449435494364943749438494394944049441494424944349444494454944649447494484944949450494514945249453494544945549456494574945849459494604946149462494634946449465494664946749468494694947049471494724947349474494754947649477494784947949480494814948249483494844948549486494874948849489494904949149492494934949449495494964949749498494994950049501495024950349504495054950649507495084950949510495114951249513495144951549516495174951849519495204952149522495234952449525495264952749528495294953049531495324953349534495354953649537495384953949540495414954249543495444954549546495474954849549495504955149552495534955449555495564955749558495594956049561495624956349564495654956649567495684956949570495714957249573495744957549576495774957849579495804958149582495834958449585495864958749588495894959049591495924959349594495954959649597495984959949600496014960249603496044960549606496074960849609496104961149612496134961449615496164961749618496194962049621496224962349624496254962649627496284962949630496314963249633496344963549636496374963849639496404964149642496434964449645496464964749648496494965049651496524965349654496554965649657496584965949660496614966249663496644966549666496674966849669496704967149672496734967449675496764967749678496794968049681496824968349684496854968649687496884968949690496914969249693496944969549696496974969849699497004970149702497034970449705497064970749708497094971049711497124971349714497154971649717497184971949720497214972249723497244972549726497274972849729497304973149732497334973449735497364973749738497394974049741497424974349744497454974649747497484974949750497514975249753497544975549756497574975849759497604976149762497634976449765497664976749768497694977049771497724977349774497754977649777497784977949780497814978249783497844978549786497874978849789497904979149792497934979449795497964979749798497994980049801498024980349804498054980649807498084980949810498114981249813498144981549816498174981849819498204982149822498234982449825498264982749828498294983049831498324983349834498354983649837498384983949840498414984249843498444984549846498474984849849498504985149852498534985449855498564985749858498594986049861498624986349864498654986649867498684986949870498714987249873498744987549876498774987849879498804988149882498834988449885498864988749888498894989049891498924989349894498954989649897498984989949900499014990249903499044990549906499074990849909499104991149912499134991449915499164991749918499194992049921499224992349924499254992649927499284992949930499314993249933499344993549936499374993849939499404994149942499434994449945499464994749948499494995049951499524995349954499554995649957499584995949960499614996249963499644996549966499674996849969499704997149972499734997449975499764997749978499794998049981499824998349984499854998649987499884998949990499914999249993499944999549996499974999849999500005000150002500035000450005500065000750008500095001050011500125001350014500155001650017500185001950020500215002250023500245002550026500275002850029500305003150032500335003450035500365003750038500395004050041500425004350044500455004650047500485004950050500515005250053500545005550056500575005850059500605006150062500635006450065500665006750068500695007050071500725007350074500755007650077500785007950080500815008250083500845008550086500875008850089500905009150092500935009450095500965009750098500995010050101501025010350104501055010650107501085010950110501115011250113501145011550116501175011850119501205012150122501235012450125501265012750128501295013050131501325013350134501355013650137501385013950140501415014250143501445014550146501475014850149501505015150152501535015450155501565015750158501595016050161501625016350164501655016650167501685016950170501715017250173501745017550176501775017850179501805018150182501835018450185501865018750188501895019050191501925019350194501955019650197501985019950200502015020250203502045020550206502075020850209502105021150212502135021450215502165021750218502195022050221502225022350224502255022650227502285022950230502315023250233502345023550236502375023850239502405024150242502435024450245502465024750248502495025050251502525025350254502555025650257502585025950260502615026250263502645026550266502675026850269502705027150272502735027450275502765027750278502795028050281502825028350284502855028650287502885028950290502915029250293502945029550296502975029850299503005030150302503035030450305503065030750308503095031050311503125031350314503155031650317503185031950320503215032250323503245032550326503275032850329503305033150332503335033450335503365033750338503395034050341503425034350344503455034650347503485034950350503515035250353503545035550356503575035850359503605036150362503635036450365503665036750368503695037050371503725037350374503755037650377503785037950380503815038250383503845038550386503875038850389503905039150392503935039450395503965039750398503995040050401504025040350404504055040650407504085040950410504115041250413504145041550416504175041850419504205042150422504235042450425504265042750428504295043050431504325043350434504355043650437504385043950440504415044250443504445044550446504475044850449504505045150452504535045450455504565045750458504595046050461504625046350464504655046650467504685046950470504715047250473504745047550476504775047850479504805048150482504835048450485504865048750488504895049050491504925049350494504955049650497504985049950500505015050250503505045050550506505075050850509505105051150512505135051450515505165051750518505195052050521505225052350524505255052650527505285052950530505315053250533505345053550536505375053850539505405054150542505435054450545505465054750548505495055050551505525055350554505555055650557505585055950560505615056250563505645056550566505675056850569505705057150572505735057450575505765057750578505795058050581505825058350584505855058650587505885058950590505915059250593505945059550596505975059850599506005060150602506035060450605506065060750608506095061050611506125061350614506155061650617506185061950620506215062250623506245062550626506275062850629506305063150632506335063450635506365063750638506395064050641506425064350644506455064650647506485064950650506515065250653506545065550656506575065850659506605066150662506635066450665506665066750668506695067050671506725067350674506755067650677506785067950680506815068250683506845068550686506875068850689506905069150692506935069450695506965069750698506995070050701507025070350704507055070650707507085070950710507115071250713507145071550716507175071850719507205072150722507235072450725507265072750728507295073050731507325073350734507355073650737507385073950740507415074250743507445074550746507475074850749507505075150752507535075450755507565075750758507595076050761507625076350764507655076650767507685076950770507715077250773507745077550776507775077850779507805078150782507835078450785507865078750788507895079050791507925079350794507955079650797507985079950800508015080250803508045080550806508075080850809508105081150812508135081450815508165081750818508195082050821508225082350824508255082650827508285082950830508315083250833508345083550836508375083850839508405084150842508435084450845508465084750848508495085050851508525085350854508555085650857508585085950860508615086250863508645086550866508675086850869508705087150872508735087450875508765087750878508795088050881508825088350884508855088650887508885088950890508915089250893508945089550896508975089850899509005090150902509035090450905509065090750908509095091050911509125091350914509155091650917509185091950920509215092250923509245092550926509275092850929509305093150932509335093450935509365093750938509395094050941509425094350944509455094650947509485094950950509515095250953509545095550956509575095850959509605096150962509635096450965509665096750968509695097050971509725097350974509755097650977509785097950980509815098250983509845098550986509875098850989509905099150992509935099450995509965099750998509995100051001510025100351004510055100651007510085100951010510115101251013510145101551016510175101851019510205102151022510235102451025510265102751028510295103051031510325103351034510355103651037510385103951040510415104251043510445104551046510475104851049510505105151052510535105451055510565105751058510595106051061510625106351064510655106651067510685106951070510715107251073510745107551076510775107851079510805108151082510835108451085510865108751088510895109051091510925109351094510955109651097510985109951100511015110251103511045110551106511075110851109511105111151112511135111451115511165111751118511195112051121511225112351124511255112651127511285112951130511315113251133511345113551136511375113851139511405114151142511435114451145511465114751148511495115051151511525115351154511555115651157511585115951160511615116251163511645116551166511675116851169511705117151172511735117451175511765117751178511795118051181511825118351184511855118651187511885118951190511915119251193511945119551196511975119851199512005120151202512035120451205512065120751208512095121051211512125121351214512155121651217512185121951220512215122251223512245122551226512275122851229512305123151232512335123451235512365123751238512395124051241512425124351244512455124651247512485124951250512515125251253512545125551256512575125851259512605126151262512635126451265512665126751268512695127051271512725127351274512755127651277512785127951280512815128251283512845128551286512875128851289512905129151292512935129451295512965129751298512995130051301513025130351304513055130651307513085130951310513115131251313513145131551316513175131851319513205132151322513235132451325513265132751328513295133051331513325133351334513355133651337513385133951340513415134251343513445134551346513475134851349513505135151352513535135451355513565135751358513595136051361513625136351364513655136651367513685136951370513715137251373513745137551376513775137851379513805138151382513835138451385513865138751388513895139051391513925139351394513955139651397513985139951400514015140251403514045140551406514075140851409514105141151412514135141451415514165141751418514195142051421514225142351424514255142651427514285142951430514315143251433514345143551436514375143851439514405144151442514435144451445514465144751448514495145051451514525145351454514555145651457514585145951460514615146251463514645146551466514675146851469514705147151472514735147451475514765147751478514795148051481514825148351484514855148651487514885148951490514915149251493514945149551496514975149851499515005150151502515035150451505515065150751508515095151051511515125151351514515155151651517515185151951520515215152251523515245152551526515275152851529515305153151532515335153451535515365153751538515395154051541515425154351544515455154651547515485154951550515515155251553515545155551556515575155851559515605156151562515635156451565515665156751568515695157051571515725157351574515755157651577515785157951580515815158251583515845158551586515875158851589515905159151592515935159451595515965159751598515995160051601516025160351604516055160651607516085160951610516115161251613516145161551616516175161851619516205162151622516235162451625516265162751628516295163051631516325163351634516355163651637516385163951640516415164251643516445164551646516475164851649516505165151652516535165451655516565165751658516595166051661516625166351664516655166651667516685166951670516715167251673516745167551676516775167851679516805168151682516835168451685516865168751688516895169051691516925169351694516955169651697516985169951700517015170251703517045170551706517075170851709517105171151712517135171451715517165171751718517195172051721517225172351724517255172651727517285172951730517315173251733517345173551736517375173851739517405174151742517435174451745517465174751748517495175051751517525175351754517555175651757517585175951760517615176251763517645176551766517675176851769517705177151772517735177451775517765177751778517795178051781517825178351784517855178651787517885178951790517915179251793517945179551796517975179851799518005180151802518035180451805518065180751808518095181051811518125181351814518155181651817518185181951820518215182251823518245182551826518275182851829518305183151832518335183451835518365183751838518395184051841518425184351844518455184651847518485184951850518515185251853518545185551856518575185851859518605186151862518635186451865518665186751868518695187051871518725187351874518755187651877518785187951880518815188251883518845188551886518875188851889518905189151892518935189451895518965189751898518995190051901519025190351904519055190651907519085190951910519115191251913519145191551916519175191851919519205192151922519235192451925519265192751928519295193051931519325193351934519355193651937519385193951940519415194251943519445194551946519475194851949519505195151952519535195451955519565195751958519595196051961519625196351964519655196651967519685196951970519715197251973519745197551976519775197851979519805198151982519835198451985519865198751988519895199051991519925199351994519955199651997519985199952000520015200252003520045200552006520075200852009520105201152012520135201452015520165201752018520195202052021520225202352024520255202652027520285202952030520315203252033520345203552036520375203852039520405204152042520435204452045520465204752048520495205052051520525205352054520555205652057520585205952060520615206252063520645206552066520675206852069520705207152072520735207452075520765207752078520795208052081520825208352084520855208652087520885208952090520915209252093520945209552096520975209852099521005210152102521035210452105521065210752108521095211052111521125211352114521155211652117521185211952120521215212252123521245212552126521275212852129521305213152132521335213452135521365213752138521395214052141521425214352144521455214652147521485214952150521515215252153521545215552156521575215852159521605216152162521635216452165521665216752168521695217052171521725217352174521755217652177521785217952180521815218252183521845218552186521875218852189521905219152192521935219452195521965219752198521995220052201522025220352204522055220652207522085220952210522115221252213522145221552216522175221852219522205222152222522235222452225522265222752228522295223052231522325223352234522355223652237522385223952240522415224252243522445224552246522475224852249522505225152252522535225452255522565225752258522595226052261522625226352264522655226652267522685226952270522715227252273522745227552276522775227852279522805228152282522835228452285522865228752288522895229052291522925229352294522955229652297522985229952300523015230252303523045230552306523075230852309523105231152312523135231452315523165231752318523195232052321523225232352324523255232652327523285232952330523315233252333523345233552336523375233852339523405234152342523435234452345523465234752348523495235052351523525235352354523555235652357523585235952360523615236252363523645236552366523675236852369523705237152372523735237452375523765237752378523795238052381523825238352384523855238652387523885238952390523915239252393523945239552396523975239852399524005240152402524035240452405524065240752408524095241052411524125241352414524155241652417524185241952420524215242252423524245242552426524275242852429524305243152432524335243452435524365243752438524395244052441524425244352444524455244652447524485244952450524515245252453524545245552456524575245852459524605246152462524635246452465524665246752468524695247052471524725247352474524755247652477524785247952480524815248252483524845248552486524875248852489524905249152492524935249452495524965249752498524995250052501525025250352504525055250652507525085250952510525115251252513525145251552516525175251852519525205252152522525235252452525525265252752528525295253052531525325253352534525355253652537525385253952540525415254252543525445254552546525475254852549525505255152552525535255452555525565255752558525595256052561525625256352564525655256652567525685256952570525715257252573525745257552576525775257852579525805258152582525835258452585525865258752588525895259052591525925259352594525955259652597525985259952600526015260252603526045260552606526075260852609526105261152612526135261452615526165261752618526195262052621526225262352624526255262652627526285262952630526315263252633526345263552636526375263852639526405264152642526435264452645526465264752648526495265052651526525265352654526555265652657526585265952660526615266252663526645266552666526675266852669526705267152672526735267452675526765267752678526795268052681526825268352684526855268652687526885268952690526915269252693526945269552696526975269852699527005270152702527035270452705527065270752708527095271052711527125271352714527155271652717527185271952720527215272252723527245272552726527275272852729527305273152732527335273452735527365273752738527395274052741527425274352744527455274652747527485274952750527515275252753527545275552756527575275852759527605276152762527635276452765527665276752768527695277052771527725277352774527755277652777527785277952780527815278252783527845278552786527875278852789527905279152792527935279452795527965279752798527995280052801528025280352804528055280652807528085280952810528115281252813528145281552816528175281852819528205282152822528235282452825528265282752828528295283052831528325283352834528355283652837528385283952840528415284252843528445284552846528475284852849528505285152852528535285452855528565285752858528595286052861528625286352864528655286652867528685286952870528715287252873528745287552876528775287852879528805288152882528835288452885528865288752888528895289052891528925289352894528955289652897528985289952900529015290252903529045290552906529075290852909529105291152912529135291452915529165291752918529195292052921529225292352924529255292652927529285292952930529315293252933529345293552936529375293852939529405294152942529435294452945529465294752948529495295052951529525295352954529555295652957529585295952960529615296252963529645296552966529675296852969529705297152972529735297452975529765297752978529795298052981529825298352984529855298652987529885298952990529915299252993529945299552996529975299852999530005300153002530035300453005530065300753008530095301053011530125301353014530155301653017530185301953020530215302253023530245302553026530275302853029530305303153032530335303453035530365303753038530395304053041530425304353044530455304653047530485304953050530515305253053530545305553056530575305853059530605306153062530635306453065530665306753068530695307053071530725307353074530755307653077530785307953080530815308253083530845308553086530875308853089530905309153092530935309453095530965309753098530995310053101531025310353104531055310653107531085310953110531115311253113531145311553116531175311853119531205312153122531235312453125531265312753128531295313053131531325313353134531355313653137531385313953140531415314253143531445314553146531475314853149531505315153152531535315453155531565315753158531595316053161531625316353164531655316653167531685316953170531715317253173531745317553176531775317853179531805318153182531835318453185531865318753188531895319053191531925319353194531955319653197531985319953200532015320253203532045320553206532075320853209532105321153212532135321453215532165321753218532195322053221532225322353224532255322653227532285322953230532315323253233532345323553236532375323853239532405324153242532435324453245532465324753248532495325053251532525325353254532555325653257532585325953260532615326253263532645326553266532675326853269532705327153272532735327453275532765327753278532795328053281532825328353284532855328653287532885328953290532915329253293532945329553296532975329853299533005330153302533035330453305533065330753308533095331053311533125331353314533155331653317533185331953320533215332253323533245332553326533275332853329533305333153332533335333453335533365333753338533395334053341533425334353344533455334653347533485334953350533515335253353533545335553356533575335853359533605336153362533635336453365533665336753368533695337053371533725337353374533755337653377533785337953380533815338253383533845338553386533875338853389533905339153392533935339453395533965339753398533995340053401534025340353404534055340653407534085340953410534115341253413534145341553416534175341853419534205342153422534235342453425534265342753428534295343053431534325343353434534355343653437534385343953440534415344253443534445344553446534475344853449534505345153452534535345453455534565345753458534595346053461534625346353464534655346653467534685346953470534715347253473534745347553476534775347853479534805348153482534835348453485534865348753488534895349053491534925349353494534955349653497534985349953500535015350253503535045350553506535075350853509535105351153512535135351453515535165351753518535195352053521535225352353524535255352653527535285352953530535315353253533535345353553536535375353853539535405354153542535435354453545535465354753548535495355053551535525355353554535555355653557535585355953560535615356253563535645356553566535675356853569535705357153572535735357453575535765357753578535795358053581535825358353584535855358653587535885358953590535915359253593535945359553596535975359853599536005360153602536035360453605536065360753608536095361053611536125361353614536155361653617536185361953620536215362253623536245362553626536275362853629536305363153632536335363453635536365363753638536395364053641536425364353644536455364653647536485364953650536515365253653536545365553656536575365853659536605366153662536635366453665536665366753668536695367053671536725367353674536755367653677536785367953680536815368253683536845368553686536875368853689536905369153692536935369453695536965369753698536995370053701537025370353704537055370653707537085370953710537115371253713537145371553716537175371853719537205372153722537235372453725537265372753728537295373053731537325373353734537355373653737537385373953740537415374253743537445374553746537475374853749537505375153752537535375453755537565375753758537595376053761537625376353764537655376653767537685376953770537715377253773537745377553776537775377853779537805378153782537835378453785537865378753788537895379053791537925379353794537955379653797537985379953800538015380253803538045380553806538075380853809538105381153812538135381453815538165381753818538195382053821538225382353824538255382653827538285382953830538315383253833538345383553836538375383853839538405384153842538435384453845538465384753848538495385053851538525385353854538555385653857538585385953860538615386253863538645386553866538675386853869538705387153872538735387453875538765387753878538795388053881538825388353884538855388653887538885388953890538915389253893538945389553896538975389853899539005390153902539035390453905539065390753908539095391053911539125391353914539155391653917539185391953920539215392253923539245392553926539275392853929539305393153932539335393453935539365393753938539395394053941539425394353944539455394653947539485394953950539515395253953539545395553956539575395853959539605396153962539635396453965539665396753968539695397053971539725397353974539755397653977539785397953980539815398253983539845398553986539875398853989539905399153992539935399453995539965399753998539995400054001540025400354004540055400654007540085400954010540115401254013540145401554016540175401854019540205402154022540235402454025540265402754028540295403054031540325403354034540355403654037540385403954040540415404254043540445404554046540475404854049540505405154052540535405454055540565405754058540595406054061540625406354064540655406654067540685406954070540715407254073540745407554076540775407854079540805408154082540835408454085540865408754088540895409054091540925409354094540955409654097540985409954100541015410254103541045410554106541075410854109541105411154112541135411454115541165411754118541195412054121541225412354124541255412654127541285412954130541315413254133541345413554136541375413854139541405414154142541435414454145541465414754148541495415054151541525415354154541555415654157541585415954160541615416254163541645416554166541675416854169541705417154172541735417454175541765417754178541795418054181541825418354184541855418654187541885418954190541915419254193541945419554196541975419854199542005420154202542035420454205542065420754208542095421054211542125421354214542155421654217542185421954220542215422254223542245422554226542275422854229542305423154232542335423454235542365423754238542395424054241542425424354244542455424654247542485424954250542515425254253542545425554256542575425854259542605426154262542635426454265542665426754268542695427054271542725427354274542755427654277542785427954280542815428254283542845428554286542875428854289542905429154292542935429454295542965429754298542995430054301543025430354304543055430654307543085430954310543115431254313543145431554316543175431854319543205432154322543235432454325543265432754328543295433054331543325433354334543355433654337543385433954340543415434254343543445434554346543475434854349543505435154352543535435454355543565435754358543595436054361543625436354364543655436654367543685436954370543715437254373543745437554376543775437854379543805438154382543835438454385543865438754388543895439054391543925439354394543955439654397543985439954400544015440254403544045440554406544075440854409544105441154412544135441454415544165441754418544195442054421544225442354424544255442654427544285442954430544315443254433544345443554436544375443854439544405444154442544435444454445544465444754448544495445054451544525445354454544555445654457544585445954460544615446254463544645446554466544675446854469544705447154472544735447454475544765447754478544795448054481544825448354484544855448654487544885448954490544915449254493544945449554496544975449854499545005450154502545035450454505545065450754508545095451054511545125451354514545155451654517545185451954520545215452254523545245452554526545275452854529545305453154532545335453454535545365453754538545395454054541545425454354544545455454654547545485454954550545515455254553545545455554556545575455854559545605456154562545635456454565545665456754568545695457054571545725457354574545755457654577545785457954580545815458254583545845458554586545875458854589545905459154592545935459454595545965459754598545995460054601546025460354604546055460654607546085460954610546115461254613546145461554616546175461854619546205462154622546235462454625546265462754628546295463054631546325463354634546355463654637546385463954640546415464254643546445464554646546475464854649546505465154652546535465454655546565465754658546595466054661546625466354664546655466654667546685466954670546715467254673546745467554676546775467854679546805468154682546835468454685546865468754688546895469054691546925469354694546955469654697546985469954700547015470254703547045470554706547075470854709547105471154712547135471454715547165471754718547195472054721547225472354724547255472654727547285472954730547315473254733547345473554736547375473854739547405474154742547435474454745547465474754748547495475054751547525475354754547555475654757547585475954760547615476254763547645476554766547675476854769547705477154772547735477454775547765477754778547795478054781547825478354784547855478654787547885478954790547915479254793547945479554796547975479854799548005480154802548035480454805548065480754808548095481054811548125481354814548155481654817548185481954820548215482254823548245482554826548275482854829548305483154832548335483454835548365483754838548395484054841548425484354844548455484654847548485484954850548515485254853548545485554856548575485854859548605486154862548635486454865548665486754868548695487054871548725487354874548755487654877548785487954880548815488254883548845488554886548875488854889548905489154892548935489454895548965489754898548995490054901549025490354904549055490654907549085490954910549115491254913549145491554916549175491854919549205492154922549235492454925549265492754928549295493054931549325493354934549355493654937549385493954940549415494254943549445494554946549475494854949549505495154952549535495454955549565495754958549595496054961549625496354964549655496654967549685496954970549715497254973549745497554976549775497854979549805498154982549835498454985549865498754988549895499054991549925499354994549955499654997549985499955000550015500255003550045500555006550075500855009550105501155012550135501455015550165501755018550195502055021550225502355024550255502655027550285502955030550315503255033550345503555036550375503855039550405504155042550435504455045550465504755048550495505055051550525505355054550555505655057550585505955060550615506255063550645506555066550675506855069550705507155072550735507455075550765507755078550795508055081550825508355084550855508655087550885508955090550915509255093550945509555096550975509855099551005510155102551035510455105551065510755108551095511055111551125511355114551155511655117551185511955120551215512255123551245512555126551275512855129551305513155132551335513455135551365513755138551395514055141551425514355144551455514655147551485514955150551515515255153551545515555156551575515855159551605516155162551635516455165551665516755168551695517055171551725517355174551755517655177551785517955180551815518255183551845518555186551875518855189551905519155192551935519455195551965519755198551995520055201552025520355204552055520655207552085520955210552115521255213552145521555216552175521855219552205522155222552235522455225552265522755228552295523055231552325523355234552355523655237552385523955240552415524255243552445524555246552475524855249552505525155252552535525455255552565525755258552595526055261552625526355264552655526655267552685526955270552715527255273552745527555276552775527855279552805528155282552835528455285552865528755288552895529055291552925529355294552955529655297552985529955300553015530255303553045530555306553075530855309553105531155312553135531455315553165531755318553195532055321553225532355324553255532655327553285532955330553315533255333553345533555336553375533855339553405534155342553435534455345553465534755348553495535055351553525535355354553555535655357553585535955360553615536255363553645536555366553675536855369553705537155372553735537455375553765537755378553795538055381553825538355384553855538655387553885538955390553915539255393553945539555396553975539855399554005540155402554035540455405554065540755408554095541055411554125541355414554155541655417554185541955420554215542255423554245542555426554275542855429554305543155432554335543455435554365543755438554395544055441554425544355444554455544655447554485544955450554515545255453554545545555456554575545855459554605546155462554635546455465554665546755468554695547055471554725547355474554755547655477554785547955480554815548255483554845548555486554875548855489554905549155492554935549455495554965549755498554995550055501555025550355504555055550655507555085550955510555115551255513555145551555516555175551855519555205552155522555235552455525555265552755528555295553055531555325553355534555355553655537555385553955540555415554255543555445554555546555475554855549555505555155552555535555455555555565555755558555595556055561555625556355564555655556655567555685556955570555715557255573555745557555576555775557855579555805558155582555835558455585555865558755588555895559055591555925559355594555955559655597555985559955600556015560255603556045560555606556075560855609556105561155612556135561455615556165561755618556195562055621556225562355624556255562655627556285562955630556315563255633556345563555636556375563855639556405564155642556435564455645556465564755648556495565055651556525565355654556555565655657556585565955660556615566255663556645566555666556675566855669556705567155672556735567455675556765567755678556795568055681556825568355684556855568655687556885568955690556915569255693556945569555696556975569855699557005570155702557035570455705557065570755708557095571055711557125571355714557155571655717557185571955720557215572255723557245572555726557275572855729557305573155732557335573455735557365573755738557395574055741557425574355744557455574655747557485574955750557515575255753557545575555756557575575855759557605576155762557635576455765557665576755768557695577055771557725577355774557755577655777557785577955780557815578255783557845578555786557875578855789557905579155792557935579455795557965579755798557995580055801558025580355804558055580655807558085580955810558115581255813558145581555816558175581855819558205582155822558235582455825558265582755828558295583055831558325583355834558355583655837558385583955840558415584255843558445584555846558475584855849558505585155852558535585455855558565585755858558595586055861558625586355864558655586655867558685586955870558715587255873558745587555876558775587855879558805588155882558835588455885558865588755888558895589055891558925589355894558955589655897558985589955900559015590255903559045590555906559075590855909559105591155912559135591455915559165591755918559195592055921559225592355924559255592655927559285592955930559315593255933559345593555936559375593855939559405594155942559435594455945559465594755948559495595055951559525595355954559555595655957559585595955960559615596255963559645596555966559675596855969559705597155972559735597455975559765597755978559795598055981559825598355984559855598655987559885598955990559915599255993559945599555996559975599855999560005600156002560035600456005560065600756008560095601056011560125601356014560155601656017560185601956020560215602256023560245602556026560275602856029560305603156032560335603456035560365603756038560395604056041560425604356044560455604656047560485604956050560515605256053560545605556056560575605856059560605606156062560635606456065560665606756068560695607056071560725607356074560755607656077560785607956080560815608256083560845608556086560875608856089560905609156092560935609456095560965609756098560995610056101561025610356104561055610656107561085610956110561115611256113561145611556116561175611856119561205612156122561235612456125561265612756128561295613056131561325613356134561355613656137561385613956140561415614256143561445614556146561475614856149561505615156152561535615456155561565615756158561595616056161561625616356164561655616656167561685616956170561715617256173561745617556176561775617856179561805618156182561835618456185561865618756188561895619056191561925619356194561955619656197561985619956200562015620256203562045620556206562075620856209562105621156212562135621456215562165621756218562195622056221562225622356224562255622656227562285622956230562315623256233562345623556236562375623856239562405624156242562435624456245562465624756248562495625056251562525625356254562555625656257562585625956260562615626256263562645626556266562675626856269562705627156272562735627456275562765627756278562795628056281562825628356284562855628656287562885628956290562915629256293562945629556296562975629856299563005630156302563035630456305563065630756308563095631056311563125631356314563155631656317563185631956320563215632256323563245632556326563275632856329563305633156332563335633456335563365633756338563395634056341563425634356344563455634656347563485634956350563515635256353563545635556356563575635856359563605636156362563635636456365563665636756368563695637056371563725637356374563755637656377563785637956380563815638256383563845638556386563875638856389563905639156392563935639456395563965639756398563995640056401564025640356404564055640656407564085640956410564115641256413564145641556416564175641856419564205642156422564235642456425564265642756428564295643056431564325643356434564355643656437564385643956440564415644256443564445644556446564475644856449564505645156452564535645456455564565645756458564595646056461564625646356464564655646656467564685646956470564715647256473564745647556476564775647856479564805648156482564835648456485564865648756488564895649056491564925649356494564955649656497564985649956500565015650256503565045650556506565075650856509565105651156512565135651456515565165651756518565195652056521565225652356524565255652656527565285652956530565315653256533565345653556536565375653856539565405654156542565435654456545565465654756548565495655056551565525655356554565555655656557565585655956560565615656256563565645656556566565675656856569565705657156572565735657456575565765657756578565795658056581565825658356584565855658656587565885658956590565915659256593565945659556596565975659856599566005660156602566035660456605566065660756608566095661056611566125661356614566155661656617566185661956620566215662256623566245662556626566275662856629566305663156632566335663456635566365663756638566395664056641566425664356644566455664656647566485664956650566515665256653566545665556656566575665856659566605666156662566635666456665566665666756668566695667056671566725667356674566755667656677566785667956680566815668256683566845668556686566875668856689566905669156692566935669456695566965669756698566995670056701567025670356704567055670656707567085670956710567115671256713567145671556716567175671856719567205672156722567235672456725567265672756728567295673056731567325673356734567355673656737567385673956740567415674256743567445674556746567475674856749567505675156752567535675456755567565675756758567595676056761567625676356764567655676656767567685676956770567715677256773567745677556776567775677856779567805678156782567835678456785567865678756788567895679056791567925679356794567955679656797567985679956800568015680256803568045680556806568075680856809568105681156812568135681456815568165681756818568195682056821568225682356824568255682656827568285682956830568315683256833568345683556836568375683856839568405684156842568435684456845568465684756848568495685056851568525685356854568555685656857568585685956860568615686256863568645686556866568675686856869568705687156872568735687456875568765687756878568795688056881568825688356884568855688656887568885688956890568915689256893568945689556896568975689856899569005690156902569035690456905569065690756908569095691056911569125691356914569155691656917569185691956920569215692256923569245692556926569275692856929569305693156932569335693456935569365693756938569395694056941569425694356944569455694656947569485694956950569515695256953569545695556956569575695856959569605696156962569635696456965569665696756968569695697056971569725697356974569755697656977569785697956980569815698256983569845698556986569875698856989569905699156992569935699456995569965699756998569995700057001570025700357004570055700657007570085700957010570115701257013570145701557016570175701857019570205702157022570235702457025570265702757028570295703057031570325703357034570355703657037570385703957040570415704257043570445704557046570475704857049570505705157052570535705457055570565705757058570595706057061570625706357064570655706657067570685706957070570715707257073570745707557076570775707857079570805708157082570835708457085570865708757088570895709057091570925709357094570955709657097570985709957100571015710257103571045710557106571075710857109571105711157112571135711457115571165711757118571195712057121571225712357124571255712657127571285712957130571315713257133571345713557136571375713857139571405714157142571435714457145571465714757148571495715057151571525715357154571555715657157571585715957160571615716257163571645716557166571675716857169571705717157172571735717457175571765717757178571795718057181571825718357184571855718657187571885718957190571915719257193571945719557196571975719857199572005720157202572035720457205572065720757208572095721057211572125721357214572155721657217572185721957220572215722257223572245722557226572275722857229572305723157232572335723457235572365723757238572395724057241572425724357244572455724657247572485724957250572515725257253572545725557256572575725857259572605726157262572635726457265572665726757268572695727057271572725727357274572755727657277572785727957280572815728257283572845728557286572875728857289572905729157292572935729457295572965729757298572995730057301573025730357304573055730657307573085730957310573115731257313573145731557316573175731857319573205732157322573235732457325573265732757328573295733057331573325733357334573355733657337573385733957340573415734257343573445734557346573475734857349573505735157352573535735457355573565735757358573595736057361573625736357364573655736657367573685736957370573715737257373573745737557376573775737857379573805738157382573835738457385573865738757388573895739057391573925739357394573955739657397573985739957400574015740257403574045740557406574075740857409574105741157412574135741457415574165741757418574195742057421574225742357424574255742657427574285742957430574315743257433574345743557436574375743857439574405744157442574435744457445574465744757448574495745057451574525745357454574555745657457574585745957460574615746257463574645746557466574675746857469574705747157472574735747457475574765747757478574795748057481574825748357484574855748657487574885748957490574915749257493574945749557496574975749857499575005750157502575035750457505575065750757508575095751057511575125751357514575155751657517575185751957520575215752257523575245752557526575275752857529575305753157532575335753457535575365753757538575395754057541575425754357544575455754657547575485754957550575515755257553575545755557556575575755857559575605756157562575635756457565575665756757568575695757057571575725757357574575755757657577575785757957580575815758257583575845758557586575875758857589575905759157592575935759457595575965759757598575995760057601576025760357604576055760657607576085760957610576115761257613576145761557616576175761857619576205762157622576235762457625576265762757628576295763057631576325763357634576355763657637576385763957640576415764257643576445764557646576475764857649576505765157652576535765457655576565765757658576595766057661576625766357664576655766657667576685766957670576715767257673576745767557676576775767857679576805768157682576835768457685576865768757688576895769057691576925769357694576955769657697576985769957700577015770257703577045770557706577075770857709577105771157712577135771457715577165771757718577195772057721577225772357724577255772657727577285772957730577315773257733577345773557736577375773857739577405774157742577435774457745577465774757748577495775057751577525775357754577555775657757577585775957760577615776257763577645776557766577675776857769577705777157772577735777457775577765777757778577795778057781577825778357784577855778657787577885778957790577915779257793577945779557796577975779857799578005780157802578035780457805578065780757808578095781057811578125781357814578155781657817578185781957820578215782257823578245782557826578275782857829578305783157832578335783457835578365783757838578395784057841578425784357844578455784657847578485784957850578515785257853578545785557856578575785857859578605786157862578635786457865578665786757868578695787057871578725787357874578755787657877578785787957880578815788257883578845788557886578875788857889578905789157892578935789457895578965789757898578995790057901579025790357904579055790657907579085790957910579115791257913579145791557916579175791857919579205792157922579235792457925579265792757928579295793057931579325793357934579355793657937579385793957940579415794257943579445794557946579475794857949579505795157952579535795457955579565795757958579595796057961579625796357964579655796657967579685796957970579715797257973579745797557976579775797857979579805798157982579835798457985579865798757988579895799057991579925799357994579955799657997579985799958000580015800258003580045800558006580075800858009580105801158012580135801458015580165801758018580195802058021580225802358024580255802658027580285802958030580315803258033580345803558036580375803858039580405804158042580435804458045580465804758048580495805058051580525805358054580555805658057580585805958060580615806258063580645806558066580675806858069580705807158072580735807458075580765807758078580795808058081580825808358084580855808658087580885808958090580915809258093580945809558096580975809858099581005810158102581035810458105581065810758108581095811058111581125811358114581155811658117581185811958120581215812258123581245812558126581275812858129581305813158132581335813458135581365813758138581395814058141581425814358144581455814658147581485814958150581515815258153581545815558156581575815858159581605816158162581635816458165581665816758168581695817058171581725817358174581755817658177581785817958180581815818258183581845818558186581875818858189581905819158192581935819458195581965819758198581995820058201582025820358204582055820658207582085820958210582115821258213582145821558216582175821858219582205822158222582235822458225582265822758228582295823058231582325823358234582355823658237582385823958240582415824258243582445824558246582475824858249582505825158252582535825458255582565825758258582595826058261582625826358264582655826658267582685826958270582715827258273582745827558276582775827858279582805828158282582835828458285582865828758288582895829058291582925829358294582955829658297582985829958300583015830258303583045830558306583075830858309583105831158312583135831458315583165831758318583195832058321583225832358324583255832658327583285832958330583315833258333583345833558336583375833858339583405834158342583435834458345583465834758348583495835058351583525835358354583555835658357583585835958360583615836258363583645836558366583675836858369583705837158372583735837458375583765837758378583795838058381583825838358384583855838658387583885838958390583915839258393583945839558396583975839858399584005840158402584035840458405584065840758408584095841058411584125841358414584155841658417584185841958420584215842258423584245842558426584275842858429584305843158432584335843458435584365843758438584395844058441584425844358444584455844658447584485844958450584515845258453584545845558456584575845858459584605846158462584635846458465584665846758468584695847058471584725847358474584755847658477584785847958480584815848258483584845848558486584875848858489584905849158492584935849458495584965849758498584995850058501585025850358504585055850658507585085850958510585115851258513585145851558516585175851858519585205852158522585235852458525585265852758528585295853058531585325853358534585355853658537585385853958540585415854258543585445854558546585475854858549585505855158552585535855458555585565855758558585595856058561585625856358564585655856658567585685856958570585715857258573585745857558576585775857858579585805858158582585835858458585585865858758588585895859058591585925859358594585955859658597585985859958600586015860258603586045860558606586075860858609586105861158612586135861458615586165861758618586195862058621586225862358624586255862658627586285862958630586315863258633586345863558636586375863858639586405864158642586435864458645586465864758648586495865058651586525865358654586555865658657586585865958660586615866258663586645866558666586675866858669586705867158672586735867458675586765867758678586795868058681586825868358684586855868658687586885868958690586915869258693586945869558696586975869858699587005870158702587035870458705587065870758708587095871058711587125871358714587155871658717587185871958720587215872258723587245872558726587275872858729587305873158732587335873458735587365873758738587395874058741587425874358744587455874658747587485874958750587515875258753587545875558756587575875858759587605876158762587635876458765587665876758768587695877058771587725877358774587755877658777587785877958780587815878258783587845878558786587875878858789587905879158792587935879458795587965879758798587995880058801588025880358804588055880658807588085880958810588115881258813588145881558816588175881858819588205882158822588235882458825588265882758828588295883058831588325883358834588355883658837588385883958840588415884258843588445884558846588475884858849588505885158852588535885458855588565885758858588595886058861588625886358864588655886658867588685886958870588715887258873588745887558876588775887858879588805888158882588835888458885588865888758888588895889058891588925889358894588955889658897588985889958900589015890258903589045890558906589075890858909589105891158912589135891458915589165891758918589195892058921589225892358924589255892658927589285892958930589315893258933589345893558936589375893858939589405894158942589435894458945589465894758948589495895058951589525895358954589555895658957589585895958960589615896258963589645896558966589675896858969589705897158972589735897458975589765897758978589795898058981589825898358984589855898658987589885898958990589915899258993589945899558996589975899858999590005900159002590035900459005590065900759008590095901059011590125901359014590155901659017590185901959020590215902259023590245902559026590275902859029590305903159032590335903459035590365903759038590395904059041590425904359044590455904659047590485904959050590515905259053590545905559056590575905859059590605906159062590635906459065590665906759068590695907059071590725907359074590755907659077590785907959080590815908259083590845908559086590875908859089590905909159092590935909459095590965909759098590995910059101591025910359104591055910659107591085910959110591115911259113591145911559116591175911859119591205912159122591235912459125591265912759128591295913059131591325913359134591355913659137591385913959140591415914259143591445914559146591475914859149591505915159152591535915459155591565915759158591595916059161591625916359164591655916659167591685916959170591715917259173591745917559176591775917859179591805918159182591835918459185591865918759188591895919059191591925919359194591955919659197591985919959200592015920259203592045920559206592075920859209592105921159212592135921459215592165921759218592195922059221592225922359224592255922659227592285922959230592315923259233592345923559236592375923859239592405924159242592435924459245592465924759248592495925059251592525925359254592555925659257592585925959260592615926259263592645926559266592675926859269592705927159272592735927459275592765927759278592795928059281592825928359284592855928659287592885928959290592915929259293592945929559296592975929859299593005930159302593035930459305593065930759308593095931059311593125931359314593155931659317593185931959320593215932259323593245932559326593275932859329593305933159332593335933459335593365933759338593395934059341593425934359344593455934659347593485934959350593515935259353593545935559356593575935859359593605936159362593635936459365593665936759368593695937059371593725937359374593755937659377593785937959380593815938259383593845938559386593875938859389593905939159392593935939459395593965939759398593995940059401594025940359404594055940659407594085940959410594115941259413594145941559416594175941859419594205942159422594235942459425594265942759428594295943059431594325943359434594355943659437594385943959440594415944259443594445944559446594475944859449594505945159452594535945459455594565945759458594595946059461594625946359464594655946659467594685946959470594715947259473594745947559476594775947859479594805948159482594835948459485594865948759488594895949059491594925949359494594955949659497594985949959500595015950259503595045950559506595075950859509595105951159512595135951459515595165951759518595195952059521595225952359524595255952659527595285952959530595315953259533595345953559536595375953859539595405954159542595435954459545595465954759548595495955059551595525955359554595555955659557595585955959560595615956259563595645956559566595675956859569595705957159572595735957459575595765957759578595795958059581595825958359584595855958659587595885958959590595915959259593595945959559596595975959859599596005960159602596035960459605596065960759608596095961059611596125961359614596155961659617596185961959620596215962259623596245962559626596275962859629596305963159632596335963459635596365963759638596395964059641596425964359644596455964659647596485964959650596515965259653596545965559656596575965859659596605966159662596635966459665596665966759668596695967059671596725967359674596755967659677596785967959680596815968259683596845968559686596875968859689596905969159692596935969459695596965969759698596995970059701597025970359704597055970659707597085970959710597115971259713597145971559716597175971859719597205972159722597235972459725597265972759728597295973059731597325973359734597355973659737597385973959740597415974259743597445974559746597475974859749597505975159752597535975459755597565975759758597595976059761597625976359764597655976659767597685976959770597715977259773597745977559776597775977859779597805978159782597835978459785597865978759788597895979059791597925979359794597955979659797597985979959800598015980259803598045980559806598075980859809598105981159812598135981459815598165981759818598195982059821598225982359824598255982659827598285982959830598315983259833598345983559836598375983859839598405984159842598435984459845598465984759848598495985059851598525985359854598555985659857598585985959860598615986259863598645986559866598675986859869598705987159872598735987459875598765987759878598795988059881598825988359884598855988659887598885988959890598915989259893598945989559896598975989859899599005990159902599035990459905599065990759908599095991059911599125991359914599155991659917599185991959920599215992259923599245992559926599275992859929599305993159932599335993459935599365993759938599395994059941599425994359944599455994659947599485994959950599515995259953599545995559956599575995859959599605996159962599635996459965599665996759968599695997059971599725997359974599755997659977599785997959980599815998259983599845998559986599875998859989599905999159992599935999459995599965999759998599996000060001600026000360004600056000660007600086000960010600116001260013600146001560016600176001860019600206002160022600236002460025600266002760028600296003060031600326003360034600356003660037600386003960040600416004260043600446004560046600476004860049600506005160052600536005460055600566005760058600596006060061600626006360064600656006660067600686006960070600716007260073600746007560076600776007860079600806008160082600836008460085600866008760088600896009060091600926009360094600956009660097600986009960100601016010260103601046010560106601076010860109601106011160112601136011460115601166011760118601196012060121601226012360124601256012660127601286012960130601316013260133601346013560136601376013860139601406014160142601436014460145601466014760148601496015060151601526015360154601556015660157601586015960160601616016260163601646016560166601676016860169601706017160172601736017460175601766017760178601796018060181601826018360184601856018660187601886018960190601916019260193601946019560196601976019860199602006020160202602036020460205602066020760208602096021060211602126021360214602156021660217602186021960220602216022260223602246022560226602276022860229602306023160232602336023460235602366023760238602396024060241602426024360244602456024660247602486024960250602516025260253602546025560256602576025860259602606026160262602636026460265602666026760268602696027060271602726027360274602756027660277602786027960280602816028260283602846028560286602876028860289602906029160292602936029460295602966029760298602996030060301603026030360304603056030660307603086030960310603116031260313603146031560316603176031860319603206032160322603236032460325603266032760328603296033060331603326033360334603356033660337603386033960340603416034260343603446034560346603476034860349603506035160352603536035460355603566035760358603596036060361603626036360364603656036660367603686036960370603716037260373603746037560376603776037860379603806038160382603836038460385603866038760388603896039060391603926039360394603956039660397603986039960400604016040260403604046040560406604076040860409604106041160412604136041460415604166041760418604196042060421604226042360424604256042660427604286042960430604316043260433604346043560436604376043860439604406044160442604436044460445604466044760448604496045060451604526045360454604556045660457604586045960460604616046260463604646046560466604676046860469604706047160472604736047460475604766047760478604796048060481604826048360484604856048660487604886048960490604916049260493604946049560496604976049860499605006050160502605036050460505605066050760508605096051060511605126051360514605156051660517605186051960520605216052260523605246052560526605276052860529605306053160532605336053460535605366053760538605396054060541605426054360544605456054660547605486054960550605516055260553605546055560556605576055860559605606056160562605636056460565605666056760568605696057060571605726057360574605756057660577605786057960580605816058260583605846058560586605876058860589605906059160592605936059460595605966059760598605996060060601606026060360604606056060660607606086060960610606116061260613606146061560616606176061860619606206062160622606236062460625606266062760628606296063060631606326063360634606356063660637606386063960640606416064260643606446064560646606476064860649606506065160652606536065460655606566065760658606596066060661606626066360664606656066660667606686066960670606716067260673606746067560676606776067860679606806068160682606836068460685606866068760688606896069060691606926069360694606956069660697606986069960700607016070260703607046070560706607076070860709607106071160712607136071460715607166071760718607196072060721607226072360724607256072660727607286072960730607316073260733607346073560736607376073860739607406074160742607436074460745607466074760748607496075060751607526075360754607556075660757607586075960760607616076260763607646076560766607676076860769607706077160772607736077460775607766077760778607796078060781607826078360784607856078660787607886078960790607916079260793607946079560796607976079860799608006080160802608036080460805608066080760808608096081060811608126081360814608156081660817608186081960820608216082260823608246082560826608276082860829608306083160832608336083460835608366083760838608396084060841608426084360844608456084660847608486084960850608516085260853608546085560856608576085860859608606086160862608636086460865608666086760868608696087060871608726087360874608756087660877608786087960880608816088260883608846088560886608876088860889608906089160892608936089460895608966089760898608996090060901609026090360904609056090660907609086090960910609116091260913609146091560916609176091860919609206092160922609236092460925609266092760928609296093060931609326093360934609356093660937609386093960940609416094260943609446094560946609476094860949609506095160952609536095460955609566095760958609596096060961609626096360964609656096660967609686096960970609716097260973609746097560976609776097860979609806098160982609836098460985609866098760988609896099060991609926099360994609956099660997609986099961000610016100261003610046100561006610076100861009610106101161012610136101461015610166101761018610196102061021610226102361024610256102661027610286102961030610316103261033610346103561036610376103861039610406104161042610436104461045610466104761048610496105061051610526105361054610556105661057610586105961060610616106261063610646106561066610676106861069610706107161072610736107461075610766107761078610796108061081610826108361084610856108661087610886108961090610916109261093610946109561096610976109861099611006110161102611036110461105611066110761108611096111061111611126111361114611156111661117611186111961120611216112261123611246112561126611276112861129611306113161132611336113461135611366113761138611396114061141611426114361144611456114661147611486114961150611516115261153611546115561156611576115861159611606116161162611636116461165611666116761168611696117061171611726117361174611756117661177611786117961180611816118261183611846118561186611876118861189611906119161192611936119461195611966119761198611996120061201612026120361204612056120661207612086120961210612116121261213612146121561216612176121861219612206122161222612236122461225612266122761228612296123061231612326123361234612356123661237612386123961240612416124261243612446124561246612476124861249612506125161252612536125461255612566125761258612596126061261612626126361264612656126661267612686126961270612716127261273612746127561276612776127861279612806128161282612836128461285612866128761288612896129061291612926129361294612956129661297612986129961300613016130261303613046130561306613076130861309613106131161312613136131461315613166131761318613196132061321613226132361324613256132661327613286132961330613316133261333613346133561336613376133861339613406134161342613436134461345613466134761348613496135061351613526135361354613556135661357613586135961360613616136261363613646136561366613676136861369613706137161372613736137461375613766137761378613796138061381613826138361384613856138661387613886138961390613916139261393613946139561396613976139861399614006140161402614036140461405614066140761408614096141061411614126141361414614156141661417614186141961420614216142261423614246142561426614276142861429614306143161432614336143461435614366143761438614396144061441614426144361444614456144661447614486144961450614516145261453614546145561456614576145861459614606146161462614636146461465614666146761468614696147061471614726147361474614756147661477614786147961480614816148261483614846148561486614876148861489614906149161492614936149461495614966149761498614996150061501615026150361504615056150661507615086150961510615116151261513615146151561516615176151861519615206152161522615236152461525615266152761528615296153061531615326153361534615356153661537615386153961540615416154261543615446154561546615476154861549615506155161552615536155461555615566155761558615596156061561615626156361564615656156661567615686156961570615716157261573615746157561576615776157861579615806158161582615836158461585615866158761588615896159061591615926159361594615956159661597615986159961600616016160261603616046160561606616076160861609616106161161612616136161461615616166161761618616196162061621616226162361624616256162661627616286162961630616316163261633616346163561636616376163861639616406164161642616436164461645616466164761648616496165061651616526165361654616556165661657616586165961660616616166261663616646166561666616676166861669616706167161672616736167461675616766167761678616796168061681616826168361684616856168661687616886168961690616916169261693616946169561696616976169861699617006170161702617036170461705617066170761708617096171061711617126171361714617156171661717617186171961720617216172261723617246172561726617276172861729617306173161732617336173461735617366173761738617396174061741617426174361744617456174661747617486174961750617516175261753617546175561756617576175861759617606176161762617636176461765617666176761768617696177061771617726177361774617756177661777617786177961780617816178261783617846178561786617876178861789617906179161792617936179461795617966179761798617996180061801618026180361804618056180661807618086180961810618116181261813618146181561816618176181861819618206182161822618236182461825618266182761828618296183061831618326183361834618356183661837618386183961840618416184261843618446184561846618476184861849618506185161852618536185461855618566185761858618596186061861618626186361864618656186661867618686186961870618716187261873618746187561876618776187861879618806188161882618836188461885618866188761888618896189061891618926189361894618956189661897618986189961900619016190261903619046190561906619076190861909619106191161912619136191461915619166191761918619196192061921619226192361924619256192661927619286192961930619316193261933619346193561936619376193861939619406194161942619436194461945619466194761948619496195061951619526195361954619556195661957619586195961960619616196261963619646196561966619676196861969619706197161972619736197461975619766197761978619796198061981619826198361984619856198661987619886198961990619916199261993619946199561996619976199861999620006200162002620036200462005620066200762008620096201062011620126201362014620156201662017620186201962020620216202262023620246202562026620276202862029620306203162032620336203462035620366203762038620396204062041620426204362044620456204662047620486204962050620516205262053620546205562056620576205862059620606206162062620636206462065620666206762068620696207062071620726207362074620756207662077620786207962080620816208262083620846208562086620876208862089620906209162092620936209462095620966209762098620996210062101621026210362104621056210662107621086210962110621116211262113621146211562116621176211862119621206212162122621236212462125621266212762128621296213062131621326213362134621356213662137621386213962140621416214262143621446214562146621476214862149621506215162152621536215462155621566215762158621596216062161621626216362164621656216662167621686216962170621716217262173621746217562176621776217862179621806218162182621836218462185621866218762188621896219062191621926219362194621956219662197621986219962200622016220262203622046220562206622076220862209622106221162212622136221462215622166221762218622196222062221622226222362224622256222662227622286222962230622316223262233622346223562236622376223862239622406224162242622436224462245622466224762248622496225062251622526225362254622556225662257622586225962260622616226262263622646226562266622676226862269622706227162272622736227462275622766227762278622796228062281622826228362284622856228662287622886228962290622916229262293622946229562296622976229862299623006230162302623036230462305623066230762308623096231062311623126231362314623156231662317623186231962320623216232262323623246232562326623276232862329623306233162332623336233462335623366233762338623396234062341623426234362344623456234662347623486234962350623516235262353623546235562356623576235862359623606236162362623636236462365623666236762368623696237062371623726237362374623756237662377623786237962380623816238262383623846238562386623876238862389623906239162392623936239462395623966239762398623996240062401624026240362404624056240662407624086240962410624116241262413624146241562416624176241862419624206242162422624236242462425624266242762428624296243062431624326243362434624356243662437624386243962440624416244262443624446244562446624476244862449624506245162452624536245462455624566245762458624596246062461624626246362464624656246662467624686246962470624716247262473624746247562476624776247862479624806248162482624836248462485624866248762488624896249062491624926249362494624956249662497624986249962500625016250262503625046250562506625076250862509625106251162512625136251462515625166251762518625196252062521625226252362524625256252662527625286252962530625316253262533625346253562536625376253862539625406254162542625436254462545625466254762548625496255062551625526255362554625556255662557625586255962560625616256262563625646256562566625676256862569625706257162572625736257462575625766257762578625796258062581625826258362584625856258662587625886258962590625916259262593625946259562596625976259862599626006260162602626036260462605626066260762608626096261062611626126261362614626156261662617626186261962620626216262262623626246262562626626276262862629626306263162632626336263462635626366263762638626396264062641626426264362644626456264662647626486264962650626516265262653626546265562656626576265862659626606266162662626636266462665626666266762668626696267062671626726267362674626756267662677626786267962680626816268262683626846268562686626876268862689626906269162692626936269462695626966269762698626996270062701627026270362704627056270662707627086270962710627116271262713627146271562716627176271862719627206272162722627236272462725627266272762728627296273062731627326273362734627356273662737627386273962740627416274262743627446274562746627476274862749627506275162752627536275462755627566275762758627596276062761627626276362764627656276662767627686276962770627716277262773627746277562776627776277862779627806278162782627836278462785627866278762788627896279062791627926279362794627956279662797627986279962800628016280262803628046280562806628076280862809628106281162812628136281462815628166281762818628196282062821628226282362824628256282662827628286282962830628316283262833628346283562836628376283862839628406284162842628436284462845628466284762848628496285062851628526285362854628556285662857628586285962860628616286262863628646286562866628676286862869628706287162872628736287462875628766287762878628796288062881628826288362884628856288662887628886288962890628916289262893628946289562896628976289862899629006290162902629036290462905629066290762908629096291062911629126291362914629156291662917629186291962920629216292262923629246292562926629276292862929629306293162932629336293462935629366293762938629396294062941629426294362944629456294662947629486294962950629516295262953629546295562956629576295862959629606296162962629636296462965629666296762968629696297062971629726297362974629756297662977629786297962980629816298262983629846298562986629876298862989629906299162992629936299462995629966299762998629996300063001630026300363004630056300663007630086300963010630116301263013630146301563016630176301863019630206302163022630236302463025630266302763028630296303063031630326303363034630356303663037630386303963040630416304263043630446304563046630476304863049630506305163052630536305463055630566305763058630596306063061630626306363064630656306663067630686306963070630716307263073630746307563076630776307863079630806308163082630836308463085630866308763088630896309063091630926309363094630956309663097630986309963100631016310263103631046310563106631076310863109631106311163112631136311463115631166311763118631196312063121631226312363124631256312663127631286312963130631316313263133631346313563136631376313863139631406314163142631436314463145631466314763148631496315063151631526315363154631556315663157631586315963160631616316263163631646316563166631676316863169631706317163172631736317463175631766317763178631796318063181631826318363184631856318663187631886318963190631916319263193631946319563196631976319863199632006320163202632036320463205632066320763208632096321063211632126321363214632156321663217632186321963220632216322263223632246322563226632276322863229632306323163232632336323463235632366323763238632396324063241632426324363244632456324663247632486324963250632516325263253632546325563256632576325863259632606326163262632636326463265632666326763268632696327063271632726327363274632756327663277632786327963280632816328263283632846328563286632876328863289632906329163292632936329463295632966329763298632996330063301633026330363304633056330663307633086330963310633116331263313633146331563316633176331863319633206332163322633236332463325633266332763328633296333063331633326333363334633356333663337633386333963340633416334263343633446334563346633476334863349633506335163352633536335463355633566335763358633596336063361633626336363364633656336663367633686336963370633716337263373633746337563376633776337863379633806338163382633836338463385633866338763388633896339063391633926339363394633956339663397633986339963400634016340263403634046340563406634076340863409634106341163412634136341463415634166341763418634196342063421634226342363424634256342663427634286342963430634316343263433634346343563436634376343863439634406344163442634436344463445634466344763448634496345063451634526345363454634556345663457634586345963460634616346263463634646346563466634676346863469634706347163472634736347463475634766347763478634796348063481634826348363484634856348663487634886348963490634916349263493634946349563496634976349863499635006350163502635036350463505635066350763508635096351063511635126351363514635156351663517635186351963520635216352263523635246352563526635276352863529635306353163532635336353463535635366353763538635396354063541635426354363544635456354663547635486354963550635516355263553635546355563556635576355863559635606356163562635636356463565635666356763568635696357063571635726357363574635756357663577635786357963580635816358263583635846358563586635876358863589635906359163592635936359463595635966359763598635996360063601636026360363604636056360663607636086360963610636116361263613636146361563616636176361863619636206362163622636236362463625636266362763628636296363063631636326363363634636356363663637636386363963640636416364263643636446364563646636476364863649636506365163652636536365463655636566365763658636596366063661636626366363664636656366663667636686366963670636716367263673636746367563676636776367863679636806368163682636836368463685636866368763688636896369063691636926369363694636956369663697636986369963700637016370263703637046370563706637076370863709637106371163712637136371463715637166371763718637196372063721637226372363724637256372663727637286372963730637316373263733637346373563736637376373863739637406374163742637436374463745637466374763748637496375063751637526375363754637556375663757637586375963760637616376263763637646376563766637676376863769637706377163772637736377463775637766377763778637796378063781637826378363784637856378663787637886378963790637916379263793637946379563796637976379863799638006380163802638036380463805638066380763808638096381063811638126381363814638156381663817638186381963820638216382263823638246382563826638276382863829638306383163832638336383463835638366383763838638396384063841638426384363844638456384663847638486384963850638516385263853638546385563856638576385863859638606386163862638636386463865638666386763868638696387063871638726387363874638756387663877638786387963880638816388263883638846388563886638876388863889638906389163892638936389463895638966389763898638996390063901639026390363904639056390663907639086390963910639116391263913639146391563916639176391863919639206392163922639236392463925639266392763928639296393063931639326393363934639356393663937639386393963940639416394263943639446394563946639476394863949639506395163952639536395463955639566395763958639596396063961639626396363964639656396663967639686396963970639716397263973639746397563976639776397863979639806398163982639836398463985639866398763988639896399063991639926399363994639956399663997639986399964000640016400264003640046400564006640076400864009640106401164012640136401464015640166401764018640196402064021640226402364024640256402664027640286402964030640316403264033640346403564036640376403864039640406404164042640436404464045640466404764048640496405064051640526405364054640556405664057640586405964060640616406264063640646406564066640676406864069640706407164072640736407464075640766407764078640796408064081640826408364084640856408664087640886408964090640916409264093640946409564096640976409864099641006410164102641036410464105641066410764108641096411064111641126411364114641156411664117641186411964120641216412264123641246412564126641276412864129641306413164132641336413464135641366413764138641396414064141641426414364144641456414664147641486414964150641516415264153641546415564156641576415864159641606416164162641636416464165641666416764168641696417064171641726417364174641756417664177641786417964180641816418264183641846418564186641876418864189641906419164192641936419464195641966419764198641996420064201642026420364204642056420664207642086420964210642116421264213642146421564216642176421864219642206422164222642236422464225642266422764228642296423064231642326423364234642356423664237642386423964240642416424264243642446424564246642476424864249642506425164252642536425464255642566425764258642596426064261642626426364264642656426664267642686426964270642716427264273642746427564276642776427864279642806428164282642836428464285642866428764288642896429064291642926429364294642956429664297642986429964300643016430264303643046430564306643076430864309643106431164312643136431464315643166431764318643196432064321643226432364324643256432664327643286432964330643316433264333643346433564336643376433864339643406434164342643436434464345643466434764348643496435064351643526435364354643556435664357643586435964360643616436264363643646436564366643676436864369643706437164372643736437464375643766437764378643796438064381643826438364384643856438664387643886438964390643916439264393643946439564396643976439864399644006440164402644036440464405644066440764408644096441064411644126441364414644156441664417644186441964420644216442264423644246442564426644276442864429644306443164432644336443464435644366443764438644396444064441644426444364444644456444664447644486444964450644516445264453644546445564456644576445864459644606446164462644636446464465644666446764468644696447064471644726447364474644756447664477644786447964480644816448264483644846448564486644876448864489644906449164492644936449464495644966449764498644996450064501645026450364504645056450664507645086450964510645116451264513645146451564516645176451864519645206452164522645236452464525645266452764528645296453064531645326453364534645356453664537645386453964540645416454264543645446454564546645476454864549645506455164552645536455464555645566455764558645596456064561645626456364564645656456664567645686456964570645716457264573645746457564576645776457864579645806458164582645836458464585645866458764588645896459064591645926459364594645956459664597645986459964600646016460264603646046460564606646076460864609646106461164612646136461464615646166461764618646196462064621646226462364624646256462664627646286462964630646316463264633646346463564636646376463864639646406464164642646436464464645646466464764648646496465064651646526465364654646556465664657646586465964660646616466264663646646466564666646676466864669646706467164672646736467464675646766467764678646796468064681646826468364684646856468664687646886468964690646916469264693646946469564696646976469864699647006470164702647036470464705647066470764708647096471064711647126471364714647156471664717647186471964720647216472264723647246472564726647276472864729647306473164732647336473464735647366473764738647396474064741647426474364744647456474664747647486474964750647516475264753647546475564756647576475864759647606476164762647636476464765647666476764768647696477064771647726477364774647756477664777647786477964780647816478264783647846478564786647876478864789647906479164792647936479464795647966479764798647996480064801648026480364804648056480664807648086480964810648116481264813648146481564816648176481864819648206482164822648236482464825648266482764828648296483064831648326483364834648356483664837648386483964840648416484264843648446484564846648476484864849648506485164852648536485464855648566485764858648596486064861648626486364864648656486664867648686486964870648716487264873648746487564876648776487864879648806488164882648836488464885648866488764888648896489064891648926489364894648956489664897648986489964900649016490264903649046490564906649076490864909649106491164912649136491464915649166491764918649196492064921649226492364924649256492664927649286492964930649316493264933649346493564936649376493864939649406494164942649436494464945649466494764948649496495064951649526495364954649556495664957649586495964960649616496264963649646496564966649676496864969649706497164972649736497464975649766497764978649796498064981649826498364984649856498664987649886498964990649916499264993649946499564996649976499864999650006500165002650036500465005650066500765008650096501065011650126501365014650156501665017650186501965020650216502265023650246502565026650276502865029650306503165032650336503465035650366503765038650396504065041650426504365044650456504665047650486504965050650516505265053650546505565056650576505865059650606506165062650636506465065650666506765068650696507065071650726507365074650756507665077650786507965080650816508265083650846508565086650876508865089650906509165092650936509465095650966509765098650996510065101651026510365104651056510665107651086510965110651116511265113651146511565116651176511865119651206512165122651236512465125651266512765128651296513065131651326513365134651356513665137651386513965140651416514265143651446514565146651476514865149651506515165152651536515465155651566515765158651596516065161651626516365164651656516665167651686516965170651716517265173651746517565176651776517865179651806518165182651836518465185651866518765188651896519065191651926519365194651956519665197651986519965200652016520265203652046520565206652076520865209652106521165212652136521465215652166521765218652196522065221652226522365224652256522665227652286522965230652316523265233652346523565236652376523865239652406524165242652436524465245652466524765248652496525065251652526525365254652556525665257652586525965260652616526265263652646526565266652676526865269652706527165272652736527465275652766527765278652796528065281652826528365284652856528665287652886528965290652916529265293652946529565296652976529865299653006530165302653036530465305653066530765308653096531065311653126531365314653156531665317653186531965320653216532265323653246532565326653276532865329653306533165332653336533465335653366533765338653396534065341653426534365344653456534665347653486534965350653516535265353653546535565356653576535865359653606536165362653636536465365653666536765368653696537065371653726537365374653756537665377653786537965380653816538265383653846538565386653876538865389653906539165392653936539465395653966539765398653996540065401654026540365404654056540665407654086540965410654116541265413654146541565416654176541865419654206542165422654236542465425654266542765428654296543065431654326543365434654356543665437654386543965440654416544265443654446544565446654476544865449654506545165452654536545465455654566545765458654596546065461654626546365464654656546665467654686546965470654716547265473654746547565476654776547865479654806548165482654836548465485654866548765488654896549065491654926549365494654956549665497654986549965500655016550265503655046550565506655076550865509655106551165512655136551465515655166551765518655196552065521655226552365524655256552665527655286552965530655316553265533655346553565536655376553865539655406554165542655436554465545655466554765548655496555065551655526555365554655556555665557655586555965560655616556265563655646556565566655676556865569655706557165572655736557465575655766557765578655796558065581655826558365584655856558665587655886558965590655916559265593655946559565596655976559865599656006560165602656036560465605656066560765608656096561065611656126561365614656156561665617656186561965620656216562265623656246562565626656276562865629656306563165632656336563465635656366563765638656396564065641656426564365644656456564665647656486564965650656516565265653656546565565656656576565865659656606566165662656636566465665656666566765668656696567065671656726567365674656756567665677656786567965680656816568265683656846568565686656876568865689656906569165692656936569465695656966569765698656996570065701657026570365704657056570665707657086570965710657116571265713657146571565716657176571865719657206572165722657236572465725657266572765728657296573065731657326573365734657356573665737657386573965740657416574265743657446574565746657476574865749657506575165752657536575465755657566575765758657596576065761657626576365764657656576665767657686576965770657716577265773657746577565776657776577865779657806578165782657836578465785657866578765788657896579065791657926579365794657956579665797657986579965800658016580265803658046580565806658076580865809658106581165812658136581465815658166581765818658196582065821658226582365824658256582665827658286582965830658316583265833658346583565836658376583865839658406584165842658436584465845658466584765848658496585065851658526585365854658556585665857658586585965860658616586265863658646586565866658676586865869658706587165872658736587465875658766587765878658796588065881658826588365884658856588665887658886588965890658916589265893658946589565896658976589865899659006590165902659036590465905659066590765908659096591065911659126591365914659156591665917659186591965920659216592265923659246592565926659276592865929659306593165932659336593465935659366593765938659396594065941659426594365944659456594665947659486594965950659516595265953659546595565956659576595865959659606596165962659636596465965659666596765968659696597065971659726597365974659756597665977659786597965980659816598265983659846598565986659876598865989659906599165992659936599465995659966599765998659996600066001660026600366004660056600666007660086600966010660116601266013660146601566016660176601866019660206602166022660236602466025660266602766028660296603066031660326603366034660356603666037660386603966040660416604266043660446604566046660476604866049660506605166052660536605466055660566605766058660596606066061660626606366064660656606666067660686606966070660716607266073660746607566076660776607866079660806608166082660836608466085660866608766088660896609066091660926609366094660956609666097660986609966100661016610266103661046610566106661076610866109661106611166112661136611466115661166611766118661196612066121661226612366124661256612666127661286612966130661316613266133661346613566136661376613866139661406614166142661436614466145661466614766148661496615066151661526615366154661556615666157661586615966160661616616266163661646616566166661676616866169661706617166172661736617466175661766617766178661796618066181661826618366184661856618666187661886618966190661916619266193661946619566196661976619866199662006620166202662036620466205662066620766208662096621066211662126621366214662156621666217662186621966220662216622266223662246622566226662276622866229662306623166232662336623466235662366623766238662396624066241662426624366244662456624666247662486624966250662516625266253662546625566256662576625866259662606626166262662636626466265662666626766268662696627066271662726627366274662756627666277662786627966280662816628266283662846628566286662876628866289662906629166292662936629466295662966629766298662996630066301663026630366304663056630666307663086630966310663116631266313663146631566316663176631866319663206632166322663236632466325663266632766328663296633066331663326633366334663356633666337663386633966340663416634266343663446634566346663476634866349663506635166352663536635466355663566635766358663596636066361663626636366364663656636666367663686636966370663716637266373663746637566376663776637866379663806638166382663836638466385663866638766388663896639066391663926639366394663956639666397663986639966400664016640266403664046640566406664076640866409664106641166412664136641466415664166641766418664196642066421664226642366424664256642666427664286642966430664316643266433664346643566436664376643866439664406644166442664436644466445664466644766448664496645066451664526645366454664556645666457664586645966460664616646266463664646646566466664676646866469664706647166472664736647466475664766647766478664796648066481664826648366484664856648666487664886648966490664916649266493664946649566496664976649866499665006650166502665036650466505665066650766508665096651066511665126651366514665156651666517665186651966520665216652266523665246652566526665276652866529665306653166532665336653466535665366653766538665396654066541665426654366544665456654666547665486654966550665516655266553665546655566556665576655866559665606656166562665636656466565665666656766568665696657066571665726657366574665756657666577665786657966580665816658266583665846658566586665876658866589665906659166592665936659466595665966659766598665996660066601666026660366604666056660666607666086660966610666116661266613666146661566616666176661866619666206662166622666236662466625666266662766628666296663066631666326663366634666356663666637666386663966640666416664266643666446664566646666476664866649666506665166652666536665466655666566665766658666596666066661666626666366664666656666666667666686666966670666716667266673666746667566676666776667866679666806668166682666836668466685666866668766688666896669066691666926669366694666956669666697666986669966700667016670266703667046670566706667076670866709667106671166712667136671466715667166671766718667196672066721667226672366724667256672666727667286672966730667316673266733667346673566736667376673866739667406674166742667436674466745667466674766748667496675066751667526675366754667556675666757667586675966760667616676266763667646676566766667676676866769667706677166772667736677466775667766677766778667796678066781667826678366784667856678666787667886678966790667916679266793667946679566796667976679866799668006680166802668036680466805668066680766808668096681066811668126681366814668156681666817668186681966820668216682266823668246682566826668276682866829668306683166832668336683466835668366683766838668396684066841668426684366844668456684666847668486684966850668516685266853668546685566856668576685866859668606686166862668636686466865668666686766868668696687066871668726687366874668756687666877668786687966880668816688266883668846688566886668876688866889668906689166892668936689466895668966689766898668996690066901669026690366904669056690666907669086690966910669116691266913669146691566916669176691866919669206692166922669236692466925669266692766928669296693066931669326693366934669356693666937669386693966940669416694266943669446694566946669476694866949669506695166952669536695466955669566695766958669596696066961669626696366964669656696666967669686696966970669716697266973669746697566976669776697866979669806698166982669836698466985669866698766988669896699066991669926699366994669956699666997669986699967000670016700267003670046700567006670076700867009670106701167012670136701467015670166701767018670196702067021670226702367024670256702667027670286702967030670316703267033670346703567036670376703867039670406704167042670436704467045670466704767048670496705067051670526705367054670556705667057670586705967060670616706267063670646706567066670676706867069670706707167072670736707467075670766707767078670796708067081670826708367084670856708667087670886708967090670916709267093670946709567096670976709867099671006710167102671036710467105671066710767108671096711067111671126711367114671156711667117671186711967120671216712267123671246712567126671276712867129671306713167132671336713467135671366713767138671396714067141671426714367144671456714667147671486714967150671516715267153671546715567156671576715867159671606716167162671636716467165671666716767168671696717067171671726717367174671756717667177671786717967180671816718267183671846718567186671876718867189671906719167192671936719467195671966719767198671996720067201672026720367204672056720667207672086720967210672116721267213672146721567216672176721867219672206722167222672236722467225672266722767228672296723067231672326723367234672356723667237672386723967240672416724267243672446724567246672476724867249672506725167252672536725467255672566725767258672596726067261672626726367264672656726667267672686726967270672716727267273672746727567276672776727867279672806728167282672836728467285672866728767288672896729067291672926729367294672956729667297672986729967300673016730267303673046730567306673076730867309673106731167312673136731467315673166731767318673196732067321673226732367324673256732667327673286732967330673316733267333673346733567336673376733867339673406734167342673436734467345673466734767348673496735067351673526735367354673556735667357673586735967360673616736267363673646736567366673676736867369673706737167372673736737467375673766737767378673796738067381673826738367384673856738667387673886738967390673916739267393673946739567396673976739867399674006740167402674036740467405674066740767408674096741067411674126741367414674156741667417674186741967420674216742267423674246742567426674276742867429674306743167432674336743467435674366743767438674396744067441674426744367444674456744667447674486744967450674516745267453674546745567456674576745867459674606746167462674636746467465674666746767468674696747067471674726747367474674756747667477674786747967480674816748267483674846748567486674876748867489674906749167492674936749467495674966749767498674996750067501675026750367504675056750667507675086750967510675116751267513675146751567516675176751867519675206752167522675236752467525675266752767528675296753067531675326753367534675356753667537675386753967540675416754267543675446754567546675476754867549675506755167552675536755467555675566755767558675596756067561675626756367564675656756667567675686756967570675716757267573675746757567576675776757867579675806758167582675836758467585675866758767588675896759067591675926759367594675956759667597675986759967600676016760267603676046760567606676076760867609676106761167612676136761467615676166761767618676196762067621676226762367624676256762667627676286762967630676316763267633676346763567636676376763867639676406764167642676436764467645676466764767648676496765067651676526765367654676556765667657676586765967660676616766267663676646766567666676676766867669676706767167672676736767467675676766767767678676796768067681676826768367684676856768667687676886768967690676916769267693676946769567696676976769867699677006770167702677036770467705677066770767708677096771067711677126771367714677156771667717677186771967720677216772267723677246772567726677276772867729677306773167732677336773467735677366773767738677396774067741677426774367744677456774667747677486774967750677516775267753677546775567756677576775867759677606776167762677636776467765677666776767768677696777067771677726777367774677756777667777677786777967780677816778267783677846778567786677876778867789677906779167792677936779467795677966779767798677996780067801678026780367804678056780667807678086780967810678116781267813678146781567816678176781867819678206782167822678236782467825678266782767828678296783067831678326783367834678356783667837678386783967840678416784267843678446784567846678476784867849678506785167852678536785467855678566785767858678596786067861678626786367864678656786667867678686786967870678716787267873678746787567876678776787867879678806788167882678836788467885678866788767888678896789067891678926789367894678956789667897678986789967900679016790267903679046790567906679076790867909679106791167912679136791467915679166791767918679196792067921679226792367924679256792667927679286792967930679316793267933679346793567936679376793867939679406794167942679436794467945679466794767948679496795067951679526795367954679556795667957679586795967960679616796267963679646796567966679676796867969679706797167972679736797467975679766797767978679796798067981679826798367984679856798667987679886798967990679916799267993679946799567996679976799867999680006800168002680036800468005680066800768008680096801068011680126801368014680156801668017680186801968020680216802268023680246802568026680276802868029680306803168032680336803468035680366803768038680396804068041680426804368044680456804668047680486804968050680516805268053680546805568056680576805868059680606806168062680636806468065680666806768068680696807068071680726807368074680756807668077680786807968080680816808268083680846808568086680876808868089680906809168092680936809468095680966809768098680996810068101681026810368104681056810668107681086810968110681116811268113681146811568116681176811868119681206812168122681236812468125681266812768128681296813068131681326813368134681356813668137681386813968140681416814268143681446814568146681476814868149681506815168152681536815468155681566815768158681596816068161681626816368164681656816668167681686816968170681716817268173681746817568176681776817868179681806818168182681836818468185681866818768188681896819068191681926819368194681956819668197681986819968200682016820268203682046820568206682076820868209682106821168212682136821468215682166821768218682196822068221682226822368224682256822668227682286822968230682316823268233682346823568236682376823868239682406824168242682436824468245682466824768248682496825068251682526825368254682556825668257682586825968260682616826268263682646826568266682676826868269682706827168272682736827468275682766827768278682796828068281682826828368284682856828668287682886828968290682916829268293682946829568296682976829868299683006830168302683036830468305683066830768308683096831068311683126831368314683156831668317683186831968320683216832268323683246832568326683276832868329683306833168332683336833468335683366833768338683396834068341683426834368344683456834668347683486834968350683516835268353683546835568356683576835868359683606836168362683636836468365683666836768368683696837068371683726837368374683756837668377683786837968380683816838268383683846838568386683876838868389683906839168392683936839468395683966839768398683996840068401684026840368404684056840668407684086840968410684116841268413684146841568416684176841868419684206842168422684236842468425684266842768428684296843068431684326843368434684356843668437684386843968440684416844268443684446844568446684476844868449684506845168452684536845468455684566845768458684596846068461684626846368464684656846668467684686846968470684716847268473684746847568476684776847868479684806848168482684836848468485684866848768488684896849068491684926849368494684956849668497684986849968500685016850268503685046850568506685076850868509685106851168512685136851468515685166851768518685196852068521685226852368524685256852668527685286852968530685316853268533685346853568536685376853868539685406854168542685436854468545685466854768548685496855068551685526855368554685556855668557685586855968560685616856268563685646856568566685676856868569685706857168572685736857468575685766857768578685796858068581685826858368584685856858668587685886858968590685916859268593685946859568596685976859868599686006860168602686036860468605686066860768608686096861068611686126861368614686156861668617686186861968620686216862268623686246862568626686276862868629686306863168632686336863468635686366863768638686396864068641686426864368644686456864668647686486864968650686516865268653686546865568656686576865868659686606866168662686636866468665686666866768668686696867068671686726867368674686756867668677686786867968680686816868268683686846868568686686876868868689686906869168692686936869468695686966869768698686996870068701687026870368704687056870668707687086870968710687116871268713687146871568716687176871868719687206872168722687236872468725687266872768728687296873068731687326873368734687356873668737687386873968740687416874268743687446874568746687476874868749687506875168752687536875468755687566875768758687596876068761687626876368764687656876668767687686876968770687716877268773687746877568776687776877868779687806878168782687836878468785687866878768788687896879068791687926879368794687956879668797687986879968800688016880268803688046880568806688076880868809688106881168812688136881468815688166881768818688196882068821688226882368824688256882668827688286882968830688316883268833688346883568836688376883868839688406884168842688436884468845688466884768848688496885068851688526885368854688556885668857688586885968860688616886268863688646886568866688676886868869688706887168872688736887468875688766887768878688796888068881688826888368884688856888668887688886888968890688916889268893688946889568896688976889868899689006890168902689036890468905689066890768908689096891068911689126891368914689156891668917689186891968920689216892268923689246892568926689276892868929689306893168932689336893468935689366893768938689396894068941689426894368944689456894668947689486894968950689516895268953689546895568956689576895868959689606896168962689636896468965689666896768968689696897068971689726897368974689756897668977689786897968980689816898268983689846898568986689876898868989689906899168992689936899468995689966899768998689996900069001690026900369004690056900669007690086900969010690116901269013690146901569016690176901869019690206902169022690236902469025690266902769028690296903069031690326903369034690356903669037690386903969040690416904269043690446904569046690476904869049690506905169052690536905469055690566905769058690596906069061690626906369064690656906669067690686906969070690716907269073690746907569076690776907869079690806908169082690836908469085690866908769088690896909069091690926909369094690956909669097690986909969100691016910269103691046910569106691076910869109691106911169112691136911469115691166911769118691196912069121691226912369124691256912669127691286912969130691316913269133691346913569136691376913869139691406914169142691436914469145691466914769148691496915069151691526915369154691556915669157691586915969160691616916269163691646916569166691676916869169691706917169172691736917469175691766917769178691796918069181691826918369184691856918669187691886918969190691916919269193691946919569196691976919869199692006920169202692036920469205692066920769208692096921069211692126921369214692156921669217692186921969220692216922269223692246922569226692276922869229692306923169232692336923469235692366923769238692396924069241692426924369244692456924669247692486924969250692516925269253692546925569256692576925869259692606926169262692636926469265692666926769268692696927069271692726927369274692756927669277692786927969280692816928269283692846928569286692876928869289692906929169292692936929469295692966929769298692996930069301693026930369304693056930669307693086930969310693116931269313693146931569316693176931869319693206932169322693236932469325693266932769328693296933069331693326933369334693356933669337693386933969340693416934269343693446934569346693476934869349693506935169352693536935469355693566935769358693596936069361693626936369364693656936669367693686936969370693716937269373693746937569376693776937869379693806938169382693836938469385693866938769388693896939069391693926939369394693956939669397693986939969400694016940269403694046940569406694076940869409694106941169412694136941469415694166941769418694196942069421694226942369424694256942669427694286942969430694316943269433694346943569436694376943869439694406944169442694436944469445694466944769448694496945069451694526945369454694556945669457694586945969460694616946269463694646946569466694676946869469694706947169472694736947469475694766947769478694796948069481694826948369484694856948669487694886948969490694916949269493694946949569496694976949869499695006950169502695036950469505695066950769508695096951069511695126951369514695156951669517695186951969520695216952269523695246952569526695276952869529695306953169532695336953469535695366953769538695396954069541695426954369544695456954669547695486954969550695516955269553695546955569556695576955869559695606956169562695636956469565695666956769568695696957069571695726957369574695756957669577695786957969580695816958269583695846958569586695876958869589695906959169592695936959469595695966959769598695996960069601696026960369604696056960669607696086960969610696116961269613696146961569616696176961869619696206962169622696236962469625696266962769628696296963069631696326963369634696356963669637696386963969640696416964269643696446964569646696476964869649696506965169652696536965469655696566965769658696596966069661696626966369664696656966669667696686966969670696716967269673696746967569676696776967869679696806968169682696836968469685696866968769688696896969069691696926969369694696956969669697696986969969700697016970269703697046970569706697076970869709697106971169712697136971469715697166971769718697196972069721697226972369724697256972669727697286972969730697316973269733697346973569736697376973869739697406974169742697436974469745697466974769748697496975069751697526975369754697556975669757697586975969760697616976269763697646976569766697676976869769697706977169772697736977469775697766977769778697796978069781697826978369784697856978669787697886978969790697916979269793697946979569796697976979869799698006980169802698036980469805698066980769808698096981069811698126981369814698156981669817698186981969820698216982269823698246982569826698276982869829698306983169832698336983469835698366983769838698396984069841698426984369844698456984669847698486984969850698516985269853698546985569856698576985869859698606986169862698636986469865698666986769868698696987069871698726987369874698756987669877698786987969880698816988269883698846988569886698876988869889698906989169892698936989469895698966989769898698996990069901699026990369904699056990669907699086990969910699116991269913699146991569916699176991869919699206992169922699236992469925699266992769928699296993069931699326993369934699356993669937699386993969940699416994269943699446994569946699476994869949699506995169952699536995469955699566995769958699596996069961699626996369964699656996669967699686996969970699716997269973699746997569976699776997869979699806998169982699836998469985699866998769988699896999069991699926999369994699956999669997699986999970000700017000270003700047000570006700077000870009700107001170012700137001470015700167001770018700197002070021700227002370024700257002670027700287002970030700317003270033700347003570036700377003870039700407004170042700437004470045700467004770048700497005070051700527005370054700557005670057700587005970060700617006270063700647006570066700677006870069700707007170072700737007470075700767007770078700797008070081700827008370084700857008670087700887008970090700917009270093700947009570096700977009870099701007010170102701037010470105701067010770108701097011070111701127011370114701157011670117701187011970120701217012270123701247012570126701277012870129701307013170132701337013470135701367013770138701397014070141701427014370144701457014670147701487014970150701517015270153701547015570156701577015870159701607016170162701637016470165701667016770168701697017070171701727017370174701757017670177701787017970180701817018270183701847018570186701877018870189701907019170192701937019470195701967019770198701997020070201702027020370204702057020670207702087020970210702117021270213702147021570216702177021870219702207022170222702237022470225702267022770228702297023070231702327023370234702357023670237702387023970240702417024270243702447024570246702477024870249702507025170252702537025470255702567025770258702597026070261702627026370264702657026670267702687026970270702717027270273702747027570276702777027870279702807028170282702837028470285702867028770288702897029070291702927029370294702957029670297702987029970300703017030270303703047030570306703077030870309703107031170312703137031470315703167031770318703197032070321703227032370324703257032670327703287032970330703317033270333703347033570336703377033870339703407034170342703437034470345703467034770348703497035070351703527035370354703557035670357703587035970360703617036270363703647036570366703677036870369703707037170372703737037470375703767037770378703797038070381703827038370384703857038670387703887038970390703917039270393703947039570396703977039870399704007040170402704037040470405704067040770408704097041070411704127041370414704157041670417704187041970420704217042270423704247042570426704277042870429704307043170432704337043470435704367043770438704397044070441704427044370444704457044670447704487044970450704517045270453704547045570456704577045870459704607046170462704637046470465704667046770468704697047070471704727047370474704757047670477704787047970480704817048270483704847048570486704877048870489704907049170492704937049470495704967049770498704997050070501705027050370504705057050670507705087050970510705117051270513705147051570516705177051870519705207052170522705237052470525705267052770528705297053070531705327053370534705357053670537705387053970540705417054270543705447054570546705477054870549705507055170552705537055470555705567055770558705597056070561705627056370564705657056670567705687056970570705717057270573705747057570576705777057870579705807058170582705837058470585705867058770588705897059070591705927059370594705957059670597705987059970600706017060270603706047060570606706077060870609706107061170612706137061470615706167061770618706197062070621706227062370624706257062670627706287062970630706317063270633706347063570636706377063870639706407064170642706437064470645706467064770648706497065070651706527065370654706557065670657706587065970660706617066270663706647066570666706677066870669706707067170672706737067470675706767067770678706797068070681706827068370684706857068670687706887068970690706917069270693706947069570696706977069870699707007070170702707037070470705707067070770708707097071070711707127071370714707157071670717707187071970720707217072270723707247072570726707277072870729707307073170732707337073470735707367073770738707397074070741707427074370744707457074670747707487074970750707517075270753707547075570756707577075870759707607076170762707637076470765707667076770768707697077070771707727077370774707757077670777707787077970780707817078270783707847078570786707877078870789707907079170792707937079470795707967079770798707997080070801708027080370804708057080670807708087080970810708117081270813708147081570816708177081870819708207082170822708237082470825708267082770828708297083070831708327083370834708357083670837708387083970840708417084270843708447084570846708477084870849708507085170852708537085470855708567085770858708597086070861708627086370864708657086670867708687086970870708717087270873708747087570876708777087870879708807088170882708837088470885708867088770888708897089070891708927089370894708957089670897708987089970900709017090270903709047090570906709077090870909709107091170912709137091470915709167091770918709197092070921709227092370924709257092670927709287092970930709317093270933709347093570936709377093870939709407094170942709437094470945709467094770948709497095070951709527095370954709557095670957709587095970960709617096270963709647096570966709677096870969709707097170972709737097470975709767097770978709797098070981709827098370984709857098670987709887098970990709917099270993709947099570996709977099870999710007100171002710037100471005710067100771008710097101071011710127101371014710157101671017710187101971020710217102271023710247102571026710277102871029710307103171032710337103471035710367103771038710397104071041710427104371044710457104671047710487104971050710517105271053710547105571056710577105871059710607106171062710637106471065710667106771068710697107071071710727107371074710757107671077710787107971080710817108271083710847108571086710877108871089710907109171092710937109471095710967109771098710997110071101711027110371104711057110671107711087110971110711117111271113711147111571116711177111871119711207112171122711237112471125711267112771128711297113071131711327113371134711357113671137711387113971140711417114271143711447114571146711477114871149711507115171152711537115471155711567115771158711597116071161711627116371164711657116671167711687116971170711717117271173711747117571176711777117871179711807118171182711837118471185711867118771188711897119071191711927119371194711957119671197711987119971200712017120271203712047120571206712077120871209712107121171212712137121471215712167121771218712197122071221712227122371224712257122671227712287122971230712317123271233712347123571236712377123871239712407124171242712437124471245712467124771248712497125071251712527125371254712557125671257712587125971260712617126271263712647126571266712677126871269712707127171272712737127471275712767127771278712797128071281712827128371284712857128671287712887128971290712917129271293712947129571296712977129871299713007130171302713037130471305713067130771308713097131071311713127131371314713157131671317713187131971320713217132271323713247132571326713277132871329713307133171332713337133471335713367133771338713397134071341713427134371344713457134671347713487134971350713517135271353713547135571356713577135871359713607136171362713637136471365713667136771368713697137071371713727137371374713757137671377713787137971380713817138271383713847138571386713877138871389713907139171392713937139471395713967139771398713997140071401714027140371404714057140671407714087140971410714117141271413714147141571416714177141871419714207142171422714237142471425714267142771428714297143071431714327143371434714357143671437714387143971440714417144271443714447144571446714477144871449714507145171452714537145471455714567145771458714597146071461714627146371464714657146671467714687146971470714717147271473714747147571476714777147871479714807148171482714837148471485714867148771488714897149071491714927149371494714957149671497714987149971500715017150271503715047150571506715077150871509715107151171512715137151471515715167151771518715197152071521715227152371524715257152671527715287152971530715317153271533715347153571536715377153871539715407154171542715437154471545715467154771548715497155071551715527155371554715557155671557715587155971560715617156271563715647156571566715677156871569715707157171572715737157471575715767157771578715797158071581715827158371584715857158671587715887158971590715917159271593715947159571596715977159871599716007160171602716037160471605716067160771608716097161071611716127161371614716157161671617716187161971620716217162271623716247162571626716277162871629716307163171632716337163471635716367163771638716397164071641716427164371644716457164671647716487164971650716517165271653716547165571656716577165871659716607166171662716637166471665716667166771668716697167071671716727167371674716757167671677716787167971680716817168271683716847168571686716877168871689716907169171692716937169471695716967169771698716997170071701717027170371704717057170671707717087170971710717117171271713717147171571716717177171871719717207172171722717237172471725717267172771728717297173071731717327173371734717357173671737717387173971740717417174271743717447174571746717477174871749717507175171752717537175471755717567175771758717597176071761717627176371764717657176671767717687176971770717717177271773717747177571776717777177871779717807178171782717837178471785717867178771788717897179071791717927179371794717957179671797717987179971800718017180271803718047180571806718077180871809718107181171812718137181471815718167181771818718197182071821718227182371824718257182671827718287182971830718317183271833718347183571836718377183871839718407184171842718437184471845718467184771848718497185071851718527185371854718557185671857718587185971860718617186271863718647186571866718677186871869718707187171872718737187471875718767187771878718797188071881718827188371884718857188671887718887188971890718917189271893718947189571896718977189871899719007190171902719037190471905719067190771908719097191071911719127191371914719157191671917719187191971920719217192271923719247192571926719277192871929719307193171932719337193471935719367193771938719397194071941719427194371944719457194671947719487194971950719517195271953719547195571956719577195871959719607196171962719637196471965719667196771968719697197071971719727197371974719757197671977719787197971980719817198271983719847198571986719877198871989719907199171992719937199471995719967199771998719997200072001720027200372004720057200672007720087200972010720117201272013720147201572016720177201872019720207202172022720237202472025720267202772028720297203072031720327203372034720357203672037720387203972040720417204272043720447204572046720477204872049720507205172052720537205472055720567205772058720597206072061720627206372064720657206672067720687206972070720717207272073720747207572076720777207872079720807208172082720837208472085720867208772088720897209072091720927209372094720957209672097720987209972100721017210272103721047210572106721077210872109721107211172112721137211472115721167211772118721197212072121721227212372124721257212672127721287212972130721317213272133721347213572136721377213872139721407214172142721437214472145721467214772148721497215072151721527215372154721557215672157721587215972160721617216272163721647216572166721677216872169721707217172172721737217472175721767217772178721797218072181721827218372184721857218672187721887218972190721917219272193721947219572196721977219872199722007220172202722037220472205722067220772208722097221072211722127221372214722157221672217722187221972220722217222272223722247222572226722277222872229722307223172232722337223472235722367223772238722397224072241722427224372244722457224672247722487224972250722517225272253722547225572256722577225872259722607226172262722637226472265722667226772268722697227072271722727227372274722757227672277722787227972280722817228272283722847228572286722877228872289722907229172292722937229472295722967229772298722997230072301723027230372304723057230672307723087230972310723117231272313723147231572316723177231872319723207232172322723237232472325723267232772328723297233072331723327233372334723357233672337723387233972340723417234272343723447234572346723477234872349723507235172352723537235472355723567235772358723597236072361723627236372364723657236672367723687236972370723717237272373723747237572376723777237872379723807238172382723837238472385723867238772388723897239072391723927239372394723957239672397723987239972400724017240272403724047240572406724077240872409724107241172412724137241472415724167241772418724197242072421724227242372424724257242672427724287242972430724317243272433724347243572436724377243872439724407244172442724437244472445724467244772448724497245072451724527245372454724557245672457724587245972460724617246272463724647246572466724677246872469724707247172472724737247472475724767247772478724797248072481724827248372484724857248672487724887248972490724917249272493724947249572496724977249872499725007250172502725037250472505725067250772508725097251072511725127251372514725157251672517725187251972520725217252272523725247252572526725277252872529725307253172532725337253472535725367253772538725397254072541725427254372544725457254672547725487254972550725517255272553725547255572556725577255872559725607256172562725637256472565725667256772568725697257072571725727257372574725757257672577725787257972580725817258272583725847258572586725877258872589725907259172592725937259472595725967259772598725997260072601726027260372604726057260672607726087260972610726117261272613726147261572616726177261872619726207262172622726237262472625726267262772628726297263072631726327263372634726357263672637726387263972640726417264272643726447264572646726477264872649726507265172652726537265472655726567265772658726597266072661726627266372664726657266672667726687266972670726717267272673726747267572676726777267872679726807268172682726837268472685726867268772688726897269072691726927269372694726957269672697726987269972700727017270272703727047270572706727077270872709727107271172712727137271472715727167271772718727197272072721727227272372724727257272672727727287272972730727317273272733727347273572736727377273872739727407274172742727437274472745727467274772748727497275072751727527275372754727557275672757727587275972760727617276272763727647276572766727677276872769727707277172772727737277472775727767277772778727797278072781727827278372784727857278672787727887278972790727917279272793727947279572796727977279872799728007280172802728037280472805728067280772808728097281072811728127281372814728157281672817728187281972820728217282272823728247282572826728277282872829728307283172832728337283472835728367283772838728397284072841728427284372844728457284672847728487284972850728517285272853728547285572856728577285872859728607286172862728637286472865728667286772868728697287072871728727287372874728757287672877728787287972880728817288272883728847288572886728877288872889728907289172892728937289472895728967289772898728997290072901729027290372904729057290672907729087290972910729117291272913729147291572916729177291872919729207292172922729237292472925729267292772928729297293072931729327293372934729357293672937729387293972940729417294272943729447294572946729477294872949729507295172952729537295472955729567295772958729597296072961729627296372964729657296672967729687296972970729717297272973729747297572976729777297872979729807298172982729837298472985729867298772988729897299072991729927299372994729957299672997729987299973000730017300273003730047300573006730077300873009730107301173012730137301473015730167301773018730197302073021730227302373024730257302673027730287302973030730317303273033730347303573036730377303873039730407304173042730437304473045730467304773048730497305073051730527305373054730557305673057730587305973060730617306273063730647306573066730677306873069730707307173072730737307473075730767307773078730797308073081730827308373084730857308673087730887308973090730917309273093730947309573096730977309873099731007310173102731037310473105731067310773108731097311073111731127311373114731157311673117731187311973120731217312273123731247312573126731277312873129731307313173132731337313473135731367313773138731397314073141731427314373144731457314673147731487314973150731517315273153731547315573156731577315873159731607316173162731637316473165731667316773168731697317073171731727317373174731757317673177731787317973180731817318273183731847318573186731877318873189731907319173192731937319473195731967319773198731997320073201732027320373204732057320673207732087320973210732117321273213732147321573216732177321873219732207322173222732237322473225732267322773228732297323073231732327323373234732357323673237732387323973240732417324273243732447324573246732477324873249732507325173252732537325473255732567325773258732597326073261732627326373264732657326673267732687326973270732717327273273732747327573276732777327873279732807328173282732837328473285732867328773288732897329073291732927329373294732957329673297732987329973300733017330273303733047330573306733077330873309733107331173312733137331473315733167331773318733197332073321733227332373324733257332673327733287332973330733317333273333733347333573336733377333873339733407334173342733437334473345733467334773348733497335073351733527335373354733557335673357733587335973360733617336273363733647336573366733677336873369733707337173372733737337473375733767337773378733797338073381733827338373384733857338673387733887338973390733917339273393733947339573396733977339873399734007340173402734037340473405734067340773408734097341073411734127341373414734157341673417734187341973420734217342273423734247342573426734277342873429734307343173432734337343473435734367343773438734397344073441734427344373444734457344673447734487344973450734517345273453734547345573456734577345873459734607346173462734637346473465734667346773468734697347073471734727347373474734757347673477734787347973480734817348273483734847348573486734877348873489734907349173492734937349473495734967349773498734997350073501735027350373504735057350673507735087350973510735117351273513735147351573516735177351873519735207352173522735237352473525735267352773528735297353073531735327353373534735357353673537735387353973540735417354273543735447354573546735477354873549735507355173552735537355473555735567355773558735597356073561735627356373564735657356673567735687356973570735717357273573735747357573576735777357873579735807358173582735837358473585735867358773588735897359073591735927359373594735957359673597735987359973600736017360273603736047360573606736077360873609736107361173612736137361473615736167361773618736197362073621736227362373624736257362673627736287362973630736317363273633736347363573636736377363873639736407364173642736437364473645736467364773648736497365073651736527365373654736557365673657736587365973660736617366273663736647366573666736677366873669736707367173672736737367473675736767367773678736797368073681736827368373684736857368673687736887368973690736917369273693736947369573696736977369873699737007370173702737037370473705737067370773708737097371073711737127371373714737157371673717737187371973720737217372273723737247372573726737277372873729737307373173732737337373473735737367373773738737397374073741737427374373744737457374673747737487374973750737517375273753737547375573756737577375873759737607376173762737637376473765737667376773768737697377073771737727377373774737757377673777737787377973780737817378273783737847378573786737877378873789737907379173792737937379473795737967379773798737997380073801738027380373804738057380673807738087380973810738117381273813738147381573816738177381873819738207382173822738237382473825738267382773828738297383073831738327383373834738357383673837738387383973840738417384273843738447384573846738477384873849738507385173852738537385473855738567385773858738597386073861738627386373864738657386673867738687386973870738717387273873738747387573876738777387873879738807388173882738837388473885738867388773888738897389073891738927389373894738957389673897738987389973900739017390273903739047390573906739077390873909739107391173912739137391473915739167391773918739197392073921739227392373924739257392673927739287392973930739317393273933739347393573936739377393873939739407394173942739437394473945739467394773948739497395073951739527395373954739557395673957739587395973960739617396273963739647396573966739677396873969739707397173972739737397473975739767397773978739797398073981739827398373984739857398673987739887398973990739917399273993739947399573996739977399873999740007400174002740037400474005740067400774008740097401074011740127401374014740157401674017740187401974020740217402274023740247402574026740277402874029740307403174032740337403474035740367403774038740397404074041740427404374044740457404674047740487404974050740517405274053740547405574056740577405874059740607406174062740637406474065740667406774068740697407074071740727407374074740757407674077740787407974080740817408274083740847408574086740877408874089740907409174092740937409474095740967409774098740997410074101741027410374104741057410674107741087410974110741117411274113741147411574116741177411874119741207412174122741237412474125741267412774128741297413074131741327413374134741357413674137741387413974140741417414274143741447414574146741477414874149741507415174152741537415474155741567415774158741597416074161741627416374164741657416674167741687416974170741717417274173741747417574176741777417874179741807418174182741837418474185741867418774188741897419074191741927419374194741957419674197741987419974200742017420274203742047420574206742077420874209742107421174212742137421474215742167421774218742197422074221742227422374224742257422674227742287422974230742317423274233742347423574236742377423874239742407424174242742437424474245742467424774248742497425074251742527425374254742557425674257742587425974260742617426274263742647426574266742677426874269742707427174272742737427474275742767427774278742797428074281742827428374284742857428674287742887428974290742917429274293742947429574296742977429874299743007430174302743037430474305743067430774308743097431074311743127431374314743157431674317743187431974320743217432274323743247432574326743277432874329743307433174332743337433474335743367433774338743397434074341743427434374344743457434674347743487434974350743517435274353743547435574356743577435874359743607436174362743637436474365743667436774368743697437074371743727437374374743757437674377743787437974380743817438274383743847438574386743877438874389743907439174392743937439474395743967439774398743997440074401744027440374404744057440674407744087440974410744117441274413744147441574416744177441874419744207442174422744237442474425744267442774428744297443074431744327443374434744357443674437744387443974440744417444274443744447444574446744477444874449744507445174452744537445474455744567445774458744597446074461744627446374464744657446674467744687446974470744717447274473744747447574476744777447874479744807448174482744837448474485744867448774488744897449074491744927449374494744957449674497744987449974500745017450274503745047450574506745077450874509745107451174512745137451474515745167451774518745197452074521745227452374524745257452674527745287452974530745317453274533745347453574536745377453874539745407454174542745437454474545745467454774548745497455074551745527455374554745557455674557745587455974560745617456274563745647456574566745677456874569745707457174572745737457474575745767457774578745797458074581745827458374584745857458674587745887458974590745917459274593745947459574596745977459874599746007460174602746037460474605746067460774608746097461074611746127461374614746157461674617746187461974620746217462274623746247462574626746277462874629746307463174632746337463474635746367463774638746397464074641746427464374644746457464674647746487464974650746517465274653746547465574656746577465874659746607466174662746637466474665746667466774668746697467074671746727467374674746757467674677746787467974680746817468274683746847468574686746877468874689746907469174692746937469474695746967469774698746997470074701747027470374704747057470674707747087470974710747117471274713747147471574716747177471874719747207472174722747237472474725747267472774728747297473074731747327473374734747357473674737747387473974740747417474274743747447474574746747477474874749747507475174752747537475474755747567475774758747597476074761747627476374764747657476674767747687476974770747717477274773747747477574776747777477874779747807478174782747837478474785747867478774788747897479074791747927479374794747957479674797747987479974800748017480274803748047480574806748077480874809748107481174812748137481474815748167481774818748197482074821748227482374824748257482674827748287482974830748317483274833748347483574836748377483874839748407484174842748437484474845748467484774848748497485074851748527485374854748557485674857748587485974860748617486274863748647486574866748677486874869748707487174872748737487474875748767487774878748797488074881748827488374884748857488674887748887488974890748917489274893748947489574896748977489874899749007490174902749037490474905749067490774908749097491074911749127491374914749157491674917749187491974920749217492274923749247492574926749277492874929749307493174932749337493474935749367493774938749397494074941749427494374944749457494674947749487494974950749517495274953749547495574956749577495874959749607496174962749637496474965749667496774968749697497074971749727497374974749757497674977749787497974980749817498274983749847498574986749877498874989749907499174992749937499474995749967499774998749997500075001750027500375004750057500675007750087500975010750117501275013750147501575016750177501875019750207502175022750237502475025750267502775028750297503075031750327503375034750357503675037750387503975040750417504275043750447504575046750477504875049750507505175052750537505475055750567505775058750597506075061750627506375064750657506675067750687506975070750717507275073750747507575076750777507875079750807508175082750837508475085750867508775088750897509075091750927509375094750957509675097750987509975100751017510275103751047510575106751077510875109751107511175112751137511475115751167511775118751197512075121751227512375124751257512675127751287512975130751317513275133751347513575136751377513875139751407514175142751437514475145751467514775148751497515075151751527515375154751557515675157751587515975160751617516275163751647516575166751677516875169751707517175172751737517475175751767517775178751797518075181751827518375184751857518675187751887518975190751917519275193751947519575196751977519875199752007520175202752037520475205752067520775208752097521075211752127521375214752157521675217752187521975220752217522275223752247522575226752277522875229752307523175232752337523475235752367523775238752397524075241752427524375244752457524675247752487524975250752517525275253752547525575256752577525875259752607526175262752637526475265752667526775268752697527075271752727527375274752757527675277752787527975280752817528275283752847528575286752877528875289752907529175292752937529475295752967529775298752997530075301753027530375304753057530675307753087530975310753117531275313753147531575316753177531875319753207532175322753237532475325753267532775328753297533075331753327533375334753357533675337753387533975340753417534275343753447534575346753477534875349753507535175352753537535475355753567535775358753597536075361753627536375364753657536675367753687536975370753717537275373753747537575376753777537875379753807538175382753837538475385753867538775388753897539075391753927539375394753957539675397753987539975400754017540275403754047540575406754077540875409754107541175412754137541475415754167541775418754197542075421754227542375424754257542675427754287542975430754317543275433754347543575436754377543875439754407544175442754437544475445754467544775448754497545075451754527545375454754557545675457754587545975460754617546275463754647546575466754677546875469754707547175472754737547475475754767547775478754797548075481754827548375484754857548675487754887548975490754917549275493754947549575496754977549875499755007550175502755037550475505755067550775508755097551075511755127551375514755157551675517755187551975520755217552275523755247552575526755277552875529755307553175532755337553475535755367553775538755397554075541755427554375544755457554675547755487554975550755517555275553755547555575556755577555875559755607556175562755637556475565755667556775568755697557075571755727557375574755757557675577755787557975580755817558275583755847558575586755877558875589755907559175592755937559475595755967559775598755997560075601756027560375604756057560675607756087560975610756117561275613756147561575616756177561875619756207562175622756237562475625756267562775628756297563075631756327563375634756357563675637756387563975640756417564275643756447564575646756477564875649756507565175652756537565475655756567565775658756597566075661756627566375664756657566675667756687566975670756717567275673756747567575676756777567875679756807568175682756837568475685756867568775688756897569075691756927569375694756957569675697756987569975700757017570275703757047570575706757077570875709757107571175712757137571475715757167571775718757197572075721757227572375724757257572675727757287572975730757317573275733757347573575736757377573875739757407574175742757437574475745757467574775748757497575075751757527575375754757557575675757757587575975760757617576275763757647576575766757677576875769757707577175772757737577475775757767577775778757797578075781757827578375784757857578675787757887578975790757917579275793757947579575796757977579875799758007580175802758037580475805758067580775808758097581075811758127581375814758157581675817758187581975820758217582275823758247582575826758277582875829758307583175832758337583475835758367583775838758397584075841758427584375844758457584675847758487584975850758517585275853758547585575856758577585875859758607586175862758637586475865758667586775868758697587075871758727587375874758757587675877758787587975880758817588275883758847588575886758877588875889758907589175892758937589475895758967589775898758997590075901759027590375904759057590675907759087590975910759117591275913759147591575916759177591875919759207592175922759237592475925759267592775928759297593075931759327593375934759357593675937759387593975940759417594275943759447594575946759477594875949759507595175952759537595475955759567595775958759597596075961759627596375964759657596675967759687596975970759717597275973759747597575976759777597875979759807598175982759837598475985759867598775988759897599075991759927599375994759957599675997759987599976000760017600276003760047600576006760077600876009760107601176012760137601476015760167601776018760197602076021760227602376024760257602676027760287602976030760317603276033760347603576036760377603876039760407604176042760437604476045760467604776048760497605076051760527605376054760557605676057760587605976060760617606276063760647606576066760677606876069760707607176072760737607476075760767607776078760797608076081760827608376084760857608676087760887608976090760917609276093760947609576096760977609876099761007610176102761037610476105761067610776108761097611076111761127611376114761157611676117761187611976120761217612276123761247612576126761277612876129761307613176132761337613476135761367613776138761397614076141761427614376144761457614676147761487614976150761517615276153761547615576156761577615876159761607616176162761637616476165761667616776168761697617076171761727617376174761757617676177761787617976180761817618276183761847618576186761877618876189761907619176192761937619476195761967619776198761997620076201762027620376204762057620676207762087620976210762117621276213762147621576216762177621876219762207622176222762237622476225762267622776228762297623076231762327623376234762357623676237762387623976240762417624276243762447624576246762477624876249762507625176252762537625476255762567625776258762597626076261762627626376264762657626676267762687626976270762717627276273762747627576276762777627876279762807628176282762837628476285762867628776288762897629076291762927629376294762957629676297762987629976300763017630276303763047630576306763077630876309763107631176312763137631476315763167631776318763197632076321763227632376324763257632676327763287632976330763317633276333763347633576336763377633876339763407634176342763437634476345763467634776348763497635076351763527635376354763557635676357763587635976360763617636276363763647636576366763677636876369763707637176372763737637476375763767637776378763797638076381763827638376384763857638676387763887638976390763917639276393763947639576396763977639876399764007640176402764037640476405764067640776408764097641076411764127641376414764157641676417764187641976420764217642276423764247642576426764277642876429764307643176432764337643476435764367643776438764397644076441764427644376444764457644676447764487644976450764517645276453764547645576456764577645876459764607646176462764637646476465764667646776468764697647076471764727647376474764757647676477764787647976480764817648276483764847648576486764877648876489764907649176492764937649476495764967649776498764997650076501765027650376504765057650676507765087650976510765117651276513765147651576516765177651876519765207652176522765237652476525765267652776528765297653076531765327653376534765357653676537765387653976540765417654276543765447654576546765477654876549765507655176552765537655476555765567655776558765597656076561765627656376564765657656676567765687656976570765717657276573765747657576576765777657876579765807658176582765837658476585765867658776588765897659076591765927659376594765957659676597765987659976600766017660276603766047660576606766077660876609766107661176612766137661476615766167661776618766197662076621766227662376624766257662676627766287662976630766317663276633766347663576636766377663876639766407664176642766437664476645766467664776648766497665076651766527665376654766557665676657766587665976660766617666276663766647666576666766677666876669766707667176672766737667476675766767667776678766797668076681766827668376684766857668676687766887668976690766917669276693766947669576696766977669876699767007670176702767037670476705767067670776708767097671076711767127671376714767157671676717767187671976720767217672276723767247672576726767277672876729767307673176732767337673476735767367673776738767397674076741767427674376744767457674676747767487674976750767517675276753767547675576756767577675876759767607676176762767637676476765767667676776768767697677076771767727677376774767757677676777767787677976780767817678276783767847678576786767877678876789767907679176792767937679476795767967679776798767997680076801768027680376804768057680676807768087680976810768117681276813768147681576816768177681876819768207682176822768237682476825768267682776828768297683076831768327683376834768357683676837768387683976840768417684276843768447684576846768477684876849768507685176852768537685476855768567685776858768597686076861768627686376864768657686676867768687686976870768717687276873768747687576876768777687876879768807688176882768837688476885768867688776888768897689076891768927689376894768957689676897768987689976900769017690276903769047690576906769077690876909769107691176912769137691476915769167691776918769197692076921769227692376924769257692676927769287692976930769317693276933769347693576936769377693876939769407694176942769437694476945769467694776948769497695076951769527695376954769557695676957769587695976960769617696276963769647696576966769677696876969769707697176972769737697476975769767697776978769797698076981769827698376984769857698676987769887698976990769917699276993769947699576996769977699876999770007700177002770037700477005770067700777008770097701077011770127701377014770157701677017770187701977020770217702277023770247702577026770277702877029770307703177032770337703477035770367703777038770397704077041770427704377044770457704677047770487704977050770517705277053770547705577056770577705877059770607706177062770637706477065770667706777068770697707077071770727707377074770757707677077770787707977080770817708277083770847708577086770877708877089770907709177092770937709477095770967709777098770997710077101771027710377104771057710677107771087710977110771117711277113771147711577116771177711877119771207712177122771237712477125771267712777128771297713077131771327713377134771357713677137771387713977140771417714277143771447714577146771477714877149771507715177152771537715477155771567715777158771597716077161771627716377164771657716677167771687716977170771717717277173771747717577176771777717877179771807718177182771837718477185771867718777188771897719077191771927719377194771957719677197771987719977200772017720277203772047720577206772077720877209772107721177212772137721477215772167721777218772197722077221772227722377224772257722677227772287722977230772317723277233772347723577236772377723877239772407724177242772437724477245772467724777248772497725077251772527725377254772557725677257772587725977260772617726277263772647726577266772677726877269772707727177272772737727477275772767727777278772797728077281772827728377284772857728677287772887728977290772917729277293772947729577296772977729877299773007730177302773037730477305773067730777308773097731077311773127731377314773157731677317773187731977320773217732277323773247732577326773277732877329773307733177332773337733477335773367733777338773397734077341773427734377344773457734677347773487734977350773517735277353773547735577356773577735877359773607736177362773637736477365773667736777368773697737077371773727737377374773757737677377773787737977380773817738277383773847738577386773877738877389773907739177392773937739477395773967739777398773997740077401774027740377404774057740677407774087740977410774117741277413774147741577416774177741877419774207742177422774237742477425774267742777428774297743077431774327743377434774357743677437774387743977440774417744277443774447744577446774477744877449774507745177452774537745477455774567745777458774597746077461774627746377464774657746677467774687746977470774717747277473774747747577476774777747877479774807748177482774837748477485774867748777488774897749077491774927749377494774957749677497774987749977500775017750277503775047750577506775077750877509775107751177512775137751477515775167751777518775197752077521775227752377524775257752677527775287752977530775317753277533775347753577536775377753877539775407754177542775437754477545775467754777548775497755077551775527755377554775557755677557775587755977560775617756277563775647756577566775677756877569775707757177572775737757477575775767757777578775797758077581775827758377584775857758677587775887758977590775917759277593775947759577596775977759877599776007760177602776037760477605776067760777608776097761077611776127761377614776157761677617776187761977620776217762277623776247762577626776277762877629776307763177632776337763477635776367763777638776397764077641776427764377644776457764677647776487764977650776517765277653776547765577656776577765877659776607766177662776637766477665776667766777668776697767077671776727767377674776757767677677776787767977680776817768277683776847768577686776877768877689776907769177692776937769477695776967769777698776997770077701777027770377704777057770677707777087770977710777117771277713777147771577716777177771877719777207772177722777237772477725777267772777728777297773077731777327773377734777357773677737777387773977740777417774277743777447774577746777477774877749777507775177752777537775477755777567775777758777597776077761777627776377764777657776677767777687776977770777717777277773777747777577776777777777877779777807778177782777837778477785777867778777788777897779077791777927779377794777957779677797777987779977800778017780277803778047780577806778077780877809778107781177812778137781477815778167781777818778197782077821778227782377824778257782677827778287782977830778317783277833778347783577836778377783877839778407784177842778437784477845778467784777848778497785077851778527785377854778557785677857778587785977860778617786277863778647786577866778677786877869778707787177872778737787477875778767787777878778797788077881778827788377884778857788677887778887788977890778917789277893778947789577896778977789877899779007790177902779037790477905779067790777908779097791077911779127791377914779157791677917779187791977920779217792277923779247792577926779277792877929779307793177932779337793477935779367793777938779397794077941779427794377944779457794677947779487794977950779517795277953779547795577956779577795877959779607796177962779637796477965779667796777968779697797077971779727797377974779757797677977779787797977980779817798277983779847798577986779877798877989779907799177992779937799477995779967799777998779997800078001780027800378004780057800678007780087800978010780117801278013780147801578016780177801878019780207802178022780237802478025780267802778028780297803078031780327803378034780357803678037780387803978040780417804278043780447804578046780477804878049780507805178052780537805478055780567805778058780597806078061780627806378064780657806678067780687806978070780717807278073780747807578076780777807878079780807808178082780837808478085780867808778088780897809078091780927809378094780957809678097780987809978100781017810278103781047810578106781077810878109781107811178112781137811478115781167811778118781197812078121781227812378124781257812678127781287812978130781317813278133781347813578136781377813878139781407814178142781437814478145781467814778148781497815078151781527815378154781557815678157781587815978160781617816278163781647816578166781677816878169781707817178172781737817478175781767817778178781797818078181781827818378184781857818678187781887818978190781917819278193781947819578196781977819878199782007820178202782037820478205782067820778208782097821078211782127821378214782157821678217782187821978220782217822278223782247822578226782277822878229782307823178232782337823478235782367823778238782397824078241782427824378244782457824678247782487824978250782517825278253782547825578256782577825878259782607826178262782637826478265782667826778268782697827078271782727827378274782757827678277782787827978280782817828278283782847828578286782877828878289782907829178292782937829478295782967829778298782997830078301783027830378304783057830678307783087830978310783117831278313783147831578316783177831878319783207832178322783237832478325783267832778328783297833078331783327833378334783357833678337783387833978340783417834278343783447834578346783477834878349783507835178352783537835478355783567835778358783597836078361783627836378364783657836678367783687836978370783717837278373783747837578376783777837878379783807838178382783837838478385783867838778388783897839078391783927839378394783957839678397783987839978400784017840278403784047840578406784077840878409784107841178412784137841478415
  1. JAAppletContext = interface external 'java.applet' name 'AppletContext'
  2. function getAudioClip(para1: JNURL): JAAudioClip; overload;
  3. function getImage(para1: JNURL): JAImage; overload;
  4. function getApplet(para1: JLString): JAApplet; overload;
  5. function getApplets(): JUEnumeration; overload;
  6. procedure showDocument(para1: JNURL); overload;
  7. procedure showDocument(para1: JNURL; para2: JLString); overload;
  8. procedure showStatus(para1: JLString); overload;
  9. procedure setStream(para1: JLString; para2: JIInputStream); overload; // throws java.io.IOException
  10. function getStream(para1: JLString): JIInputStream; overload;
  11. function getStreamKeys(): JUIterator; overload;
  12. end;
  13. JAAppletStub = interface external 'java.applet' name 'AppletStub'
  14. function isActive(): jboolean; overload;
  15. function getDocumentBase(): JNURL; overload;
  16. function getCodeBase(): JNURL; overload;
  17. function getParameter(para1: JLString): JLString; overload;
  18. function getAppletContext(): JAAppletContext; overload;
  19. procedure appletResize(para1: jint; para2: jint); overload;
  20. end;
  21. JAAudioClip = interface external 'java.applet' name 'AudioClip'
  22. procedure play(); overload;
  23. procedure loop(); overload;
  24. procedure stop(); overload;
  25. end;
  26. JAActiveEvent = interface external 'java.awt' name 'ActiveEvent'
  27. procedure dispatch(); overload;
  28. end;
  29. JAAdjustable = interface external 'java.awt' name 'Adjustable'
  30. const
  31. HORIZONTAL = 0;
  32. VERTICAL = 1;
  33. NO_ORIENTATION = 2;
  34. function getOrientation(): jint; overload;
  35. procedure setMinimum(para1: jint); overload;
  36. function getMinimum(): jint; overload;
  37. procedure setMaximum(para1: jint); overload;
  38. function getMaximum(): jint; overload;
  39. procedure setUnitIncrement(para1: jint); overload;
  40. function getUnitIncrement(): jint; overload;
  41. procedure setBlockIncrement(para1: jint); overload;
  42. function getBlockIncrement(): jint; overload;
  43. procedure setVisibleAmount(para1: jint); overload;
  44. function getVisibleAmount(): jint; overload;
  45. procedure setValue(para1: jint); overload;
  46. function getValue(): jint; overload;
  47. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload;
  48. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload;
  49. end;
  50. JAAttributeValue = class abstract external 'java.awt' name 'AttributeValue' (JLObject)
  51. strict protected
  52. constructor create(para1: jint; para2: Arr1JLString); overload;
  53. constructor create(para1: jint; const para2: array of JLString); overload;
  54. public
  55. function hashCode(): jint; overload; virtual;
  56. function toString(): JLString; overload; virtual;
  57. end;
  58. JAComposite = interface external 'java.awt' name 'Composite'
  59. function createContext(para1: JAIColorModel; para2: JAIColorModel; para3: JARenderingHints): JACompositeContext; overload;
  60. end;
  61. JACompositeContext = interface external 'java.awt' name 'CompositeContext'
  62. procedure dispose(); overload;
  63. procedure compose(para1: JAIRaster; para2: JAIRaster; para3: JAIWritableRaster); overload;
  64. end;
  65. JAConditional = interface external 'java.awt' name 'Conditional'
  66. function evaluate(): jboolean; overload;
  67. end;
  68. JADisplayMode = class sealed external 'java.awt' name 'DisplayMode' (JLObject)
  69. public
  70. const
  71. BIT_DEPTH_MULTI = -1;
  72. REFRESH_RATE_UNKNOWN = 0;
  73. public
  74. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  75. function getHeight(): jint; overload; virtual;
  76. function getWidth(): jint; overload; virtual;
  77. function getBitDepth(): jint; overload; virtual;
  78. function getRefreshRate(): jint; overload; virtual;
  79. function equals(para1: JADisplayMode): jboolean; overload; virtual;
  80. function equals(para1: JLObject): jboolean; overload; virtual;
  81. function hashCode(): jint; overload; virtual;
  82. end;
  83. JAEventQueue = class external 'java.awt' name 'EventQueue' (JLObject)
  84. public
  85. constructor create(); overload;
  86. procedure postEvent(para1: JAAWTEvent); overload; virtual;
  87. function getNextEvent(): JAAWTEvent; overload; virtual; // throws java.lang.InterruptedException
  88. function peekEvent(): JAAWTEvent; overload; virtual;
  89. function peekEvent(para1: jint): JAAWTEvent; overload; virtual;
  90. strict protected
  91. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual;
  92. public
  93. class function getMostRecentEventTime(): jlong; static; overload;
  94. class function getCurrentEvent(): JAAWTEvent; static; overload;
  95. procedure push(para1: JAEventQueue); overload; virtual;
  96. strict protected
  97. procedure pop(); overload; virtual; // throws java.util.EmptyStackException
  98. public
  99. class function isDispatchThread(): jboolean; static; overload;
  100. class procedure invokeLater(para1: JLRunnable); static; overload;
  101. class procedure invokeAndWait(para1: JLRunnable); static; overload; // throws java.lang.InterruptedException, java.lang.reflect.InvocationTargetException
  102. end;
  103. JAEventQueueItem = class external 'java.awt' name 'EventQueueItem' (JLObject)
  104. end;
  105. JAFocusTraversalPolicy = class abstract external 'java.awt' name 'FocusTraversalPolicy' (JLObject)
  106. public
  107. constructor create(); overload;
  108. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual; abstract;
  109. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual; abstract;
  110. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual; abstract;
  111. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual; abstract;
  112. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual; abstract;
  113. function getInitialComponent(para1: JAWindow): JAComponent; overload; virtual;
  114. end;
  115. JAGraphics = class abstract external 'java.awt' name 'Graphics' (JLObject)
  116. strict protected
  117. constructor create(); overload;
  118. public
  119. function create_(): JAGraphics; external name 'create'; overload; virtual; abstract;
  120. function create_(para1: jint; para2: jint; para3: jint; para4: jint): JAGraphics; external name 'create'; overload; virtual;
  121. procedure translate(para1: jint; para2: jint); overload; virtual; abstract;
  122. function getColor(): JAColor; overload; virtual; abstract;
  123. procedure setColor(para1: JAColor); overload; virtual; abstract;
  124. procedure setPaintMode(); overload; virtual; abstract;
  125. procedure setXORMode(para1: JAColor); overload; virtual; abstract;
  126. function getFont(): JAFont; overload; virtual; abstract;
  127. procedure setFont(para1: JAFont); overload; virtual; abstract;
  128. function getFontMetrics(): JAFontMetrics; overload; virtual;
  129. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual; abstract;
  130. function getClipBounds(): JARectangle; overload; virtual; abstract;
  131. procedure clipRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  132. procedure setClip(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  133. function getClip(): JAShape; overload; virtual; abstract;
  134. procedure setClip(para1: JAShape); overload; virtual; abstract;
  135. procedure copyArea(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; abstract;
  136. procedure drawLine(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  137. procedure fillRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  138. procedure drawRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  139. procedure clearRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  140. procedure drawRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; abstract;
  141. procedure fillRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; abstract;
  142. procedure draw3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  143. procedure fill3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  144. procedure drawOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  145. procedure fillOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; abstract;
  146. procedure drawArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; abstract;
  147. procedure fillArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; abstract;
  148. procedure drawPolyline(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual; abstract;
  149. procedure drawPolyline(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual; abstract;
  150. procedure drawPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual; abstract;
  151. procedure drawPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual; abstract;
  152. procedure drawPolygon(para1: JAPolygon); overload; virtual;
  153. procedure fillPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual; abstract;
  154. procedure fillPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual; abstract;
  155. procedure fillPolygon(para1: JAPolygon); overload; virtual;
  156. procedure drawString(para1: JLString; para2: jint; para3: jint); overload; virtual; abstract;
  157. procedure drawString(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload; virtual; abstract;
  158. procedure drawChars(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  159. procedure drawChars(var para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  160. procedure drawBytes(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  161. procedure drawBytes(var para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  162. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual; abstract;
  163. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAIImageObserver): jboolean; overload; virtual; abstract;
  164. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAColor; para5: JAIImageObserver): jboolean; overload; virtual; abstract;
  165. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAIImageObserver): jboolean; overload; virtual; abstract;
  166. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: JAIImageObserver): jboolean; overload; virtual; abstract;
  167. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: JAColor; para11: JAIImageObserver): jboolean; overload; virtual; abstract;
  168. procedure dispose(); overload; virtual; abstract;
  169. procedure finalize(); overload; virtual;
  170. function toString(): JLString; overload; virtual;
  171. function getClipRect(): JARectangle; overload; virtual;
  172. function hitClip(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  173. function getClipBounds(para1: JARectangle): JARectangle; overload; virtual;
  174. end;
  175. JAGraphicsConfiguration = class abstract external 'java.awt' name 'GraphicsConfiguration' (JLObject)
  176. public
  177. type
  178. InnerDefaultBufferCapabilities = class;
  179. Arr1InnerDefaultBufferCapabilities = array of InnerDefaultBufferCapabilities;
  180. Arr2InnerDefaultBufferCapabilities = array of Arr1InnerDefaultBufferCapabilities;
  181. Arr3InnerDefaultBufferCapabilities = array of Arr2InnerDefaultBufferCapabilities;
  182. InnerDefaultBufferCapabilities = class external 'java.awt' name 'DefaultBufferCapabilities'
  183. end;
  184. strict protected
  185. constructor create(); overload;
  186. public
  187. function getDevice(): JAGraphicsDevice; overload; virtual; abstract;
  188. function createCompatibleImage(para1: jint; para2: jint): JAIBufferedImage; overload; virtual; abstract;
  189. function createCompatibleImage(para1: jint; para2: jint; para3: jint): JAIBufferedImage; overload; virtual;
  190. function createCompatibleVolatileImage(para1: jint; para2: jint): JAIVolatileImage; overload; virtual;
  191. function createCompatibleVolatileImage(para1: jint; para2: jint; para3: jint): JAIVolatileImage; overload; virtual;
  192. function createCompatibleVolatileImage(para1: jint; para2: jint; para3: JAImageCapabilities): JAIVolatileImage; overload; virtual; // throws java.awt.AWTException
  193. function createCompatibleVolatileImage(para1: jint; para2: jint; para3: JAImageCapabilities; para4: jint): JAIVolatileImage; overload; virtual; // throws java.awt.AWTException
  194. function getColorModel(): JAIColorModel; overload; virtual; abstract;
  195. function getColorModel(para1: jint): JAIColorModel; overload; virtual; abstract;
  196. function getDefaultTransform(): JAGAffineTransform; overload; virtual; abstract;
  197. function getNormalizingTransform(): JAGAffineTransform; overload; virtual; abstract;
  198. function getBounds(): JARectangle; overload; virtual; abstract;
  199. function getBufferCapabilities(): JABufferCapabilities; overload; virtual;
  200. function getImageCapabilities(): JAImageCapabilities; overload; virtual;
  201. end;
  202. JAGraphicsDevice = class abstract external 'java.awt' name 'GraphicsDevice' (JLObject)
  203. public
  204. const
  205. TYPE_RASTER_SCREEN = 0;
  206. TYPE_PRINTER = 1;
  207. TYPE_IMAGE_BUFFER = 2;
  208. strict protected
  209. constructor create(); overload;
  210. public
  211. function getType(): jint; overload; virtual; abstract;
  212. function getIDstring(): JLString; overload; virtual; abstract;
  213. function getConfigurations(): Arr1JAGraphicsConfiguration; overload; virtual; abstract;
  214. function getDefaultConfiguration(): JAGraphicsConfiguration; overload; virtual; abstract;
  215. function getBestConfiguration(para1: JAGraphicsConfigTemplate): JAGraphicsConfiguration; overload; virtual;
  216. function isFullScreenSupported(): jboolean; overload; virtual;
  217. procedure setFullScreenWindow(para1: JAWindow); overload; virtual;
  218. function getFullScreenWindow(): JAWindow; overload; virtual;
  219. function isDisplayChangeSupported(): jboolean; overload; virtual;
  220. procedure setDisplayMode(para1: JADisplayMode); overload; virtual;
  221. function getDisplayMode(): JADisplayMode; overload; virtual;
  222. function getDisplayModes(): Arr1JADisplayMode; overload; virtual;
  223. function getAvailableAcceleratedMemory(): jint; overload; virtual;
  224. end;
  225. JAGraphicsEnvironment = class abstract external 'java.awt' name 'GraphicsEnvironment' (JLObject)
  226. strict protected
  227. constructor create(); overload;
  228. public
  229. class function getLocalGraphicsEnvironment(): JAGraphicsEnvironment; static; overload;
  230. class function isHeadless(): jboolean; static; overload;
  231. function isHeadlessInstance(): jboolean; overload; virtual;
  232. function getScreenDevices(): Arr1JAGraphicsDevice; overload; virtual; abstract; // throws java.awt.HeadlessException
  233. function getDefaultScreenDevice(): JAGraphicsDevice; overload; virtual; abstract; // throws java.awt.HeadlessException
  234. function createGraphics(para1: JAIBufferedImage): JAGraphics2D; overload; virtual; abstract;
  235. function getAllFonts(): Arr1JAFont; overload; virtual; abstract;
  236. function getAvailableFontFamilyNames(): Arr1JLString; overload; virtual; abstract;
  237. function getAvailableFontFamilyNames(para1: JULocale): Arr1JLString; overload; virtual; abstract;
  238. function registerFont(para1: JAFont): jboolean; overload; virtual;
  239. procedure preferLocaleFonts(); overload; virtual;
  240. procedure preferProportionalFonts(); overload; virtual;
  241. function getCenterPoint(): JAPoint; overload; virtual; // throws java.awt.HeadlessException
  242. function getMaximumWindowBounds(): JARectangle; overload; virtual; // throws java.awt.HeadlessException
  243. end;
  244. JAImage = class abstract external 'java.awt' name 'Image' (JLObject)
  245. strict protected
  246. var
  247. faccelerationPriority: jfloat; external name 'accelerationPriority';
  248. public
  249. final class var
  250. fUndefinedProperty: JLObject; external name 'UndefinedProperty';
  251. public
  252. const
  253. SCALE_DEFAULT = 1;
  254. SCALE_FAST = 2;
  255. SCALE_SMOOTH = 4;
  256. SCALE_REPLICATE = 8;
  257. SCALE_AREA_AVERAGING = 16;
  258. public
  259. constructor create(); overload;
  260. function getWidth(para1: JAIImageObserver): jint; overload; virtual; abstract;
  261. function getHeight(para1: JAIImageObserver): jint; overload; virtual; abstract;
  262. function getSource(): JAIImageProducer; overload; virtual; abstract;
  263. function getGraphics(): JAGraphics; overload; virtual; abstract;
  264. function getProperty(para1: JLString; para2: JAIImageObserver): JLObject; overload; virtual; abstract;
  265. function getScaledInstance(para1: jint; para2: jint; para3: jint): JAImage; overload; virtual;
  266. procedure flush(); overload; virtual;
  267. function getCapabilities(para1: JAGraphicsConfiguration): JAImageCapabilities; overload; virtual;
  268. procedure setAccelerationPriority(para1: jfloat); overload; virtual;
  269. function getAccelerationPriority(): jfloat; overload; virtual;
  270. end;
  271. JAItemSelectable = interface external 'java.awt' name 'ItemSelectable'
  272. function getSelectedObjects(): Arr1JLObject; overload;
  273. procedure addItemListener(para1: JAEItemListener); overload;
  274. procedure removeItemListener(para1: JAEItemListener); overload;
  275. end;
  276. JAKeyEventDispatcher = interface external 'java.awt' name 'KeyEventDispatcher'
  277. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload;
  278. end;
  279. JAKeyEventPostProcessor = interface external 'java.awt' name 'KeyEventPostProcessor'
  280. function postProcessKeyEvent(para1: JAEKeyEvent): jboolean; overload;
  281. end;
  282. JALayoutManager = interface external 'java.awt' name 'LayoutManager'
  283. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload;
  284. procedure removeLayoutComponent(para1: JAComponent); overload;
  285. function preferredLayoutSize(para1: JAContainer): JADimension; overload;
  286. function minimumLayoutSize(para1: JAContainer): JADimension; overload;
  287. procedure layoutContainer(para1: JAContainer); overload;
  288. end;
  289. JAMediaEntry = class abstract external 'java.awt' name 'MediaEntry' (JLObject)
  290. end;
  291. JAMenuContainer = interface external 'java.awt' name 'MenuContainer'
  292. function getFont(): JAFont; overload;
  293. procedure remove(para1: JAMenuComponent); overload;
  294. function postEvent(para1: JAEvent): jboolean; overload;
  295. end;
  296. JAMouseInfo = class external 'java.awt' name 'MouseInfo' (JLObject)
  297. public
  298. class function getPointerInfo(): JAPointerInfo; static; overload; // throws java.awt.HeadlessException
  299. class function getNumberOfButtons(): jint; static; overload; // throws java.awt.HeadlessException
  300. end;
  301. JAMutableBoolean = class external 'java.awt' name 'MutableBoolean' (JLObject)
  302. end;
  303. JAPaintContext = interface external 'java.awt' name 'PaintContext'
  304. procedure dispose(); overload;
  305. function getColorModel(): JAIColorModel; overload;
  306. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload;
  307. end;
  308. JAPointerInfo = class external 'java.awt' name 'PointerInfo' (JLObject)
  309. public
  310. function getDevice(): JAGraphicsDevice; overload; virtual;
  311. function getLocation(): JAPoint; overload; virtual;
  312. end;
  313. JAPrintGraphics = interface external 'java.awt' name 'PrintGraphics'
  314. function getPrintJob(): JAPrintJob; overload;
  315. end;
  316. JAPrintJob = class abstract external 'java.awt' name 'PrintJob' (JLObject)
  317. public
  318. constructor create(); overload;
  319. function getGraphics(): JAGraphics; overload; virtual; abstract;
  320. function getPageDimension(): JADimension; overload; virtual; abstract;
  321. function getPageResolution(): jint; overload; virtual; abstract;
  322. function lastPageFirst(): jboolean; overload; virtual; abstract;
  323. procedure &end(); overload; virtual; abstract;
  324. procedure finalize(); overload; virtual;
  325. end;
  326. JAQueue = class external 'java.awt' name 'Queue' (JLObject)
  327. end;
  328. JARobot = class external 'java.awt' name 'Robot' (JLObject)
  329. public
  330. type
  331. InnerRobotDisposer = class;
  332. Arr1InnerRobotDisposer = array of InnerRobotDisposer;
  333. Arr2InnerRobotDisposer = array of Arr1InnerRobotDisposer;
  334. Arr3InnerRobotDisposer = array of Arr2InnerRobotDisposer;
  335. InnerRobotDisposer = class external 'java.awt' name 'RobotDisposer'
  336. end;
  337. public
  338. constructor create(); overload; // throws java.awt.AWTException
  339. constructor create(para1: JAGraphicsDevice); overload; // throws java.awt.AWTException
  340. procedure mouseMove(para1: jint; para2: jint); overload; virtual;
  341. procedure mousePress(para1: jint); overload; virtual;
  342. procedure mouseRelease(para1: jint); overload; virtual;
  343. procedure mouseWheel(para1: jint); overload; virtual;
  344. procedure keyPress(para1: jint); overload; virtual;
  345. procedure keyRelease(para1: jint); overload; virtual;
  346. function getPixelColor(para1: jint; para2: jint): JAColor; overload; virtual;
  347. function createScreenCapture(para1: JARectangle): JAIBufferedImage; overload; virtual;
  348. function isAutoWaitForIdle(): jboolean; overload; virtual;
  349. procedure setAutoWaitForIdle(para1: jboolean); overload; virtual;
  350. function getAutoDelay(): jint; overload; virtual;
  351. procedure setAutoDelay(para1: jint); overload; virtual;
  352. procedure delay(para1: jint); overload; virtual;
  353. procedure waitForIdle(); overload; virtual;
  354. function toString(): JLString; overload; virtual;
  355. end;
  356. JAShape = interface external 'java.awt' name 'Shape'
  357. function getBounds(): JARectangle; overload;
  358. function getBounds2D(): JAGRectangle2D; overload;
  359. function contains(para1: jdouble; para2: jdouble): jboolean; overload;
  360. function contains(para1: JAGPoint2D): jboolean; overload;
  361. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload;
  362. function intersects(para1: JAGRectangle2D): jboolean; overload;
  363. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload;
  364. function contains(para1: JAGRectangle2D): jboolean; overload;
  365. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload;
  366. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload;
  367. end;
  368. JASplashScreen = class sealed external 'java.awt' name 'SplashScreen' (JLObject)
  369. public
  370. class function getSplashScreen(): JASplashScreen; static; overload;
  371. procedure setImageURL(para1: JNURL); overload; virtual; // throws java.lang.NullPointerException, java.io.IOException, java.lang.IllegalStateException
  372. function getImageURL(): JNURL; overload; virtual; // throws java.lang.IllegalStateException
  373. function getBounds(): JARectangle; overload; virtual; // throws java.lang.IllegalStateException
  374. function getSize(): JADimension; overload; virtual; // throws java.lang.IllegalStateException
  375. function createGraphics(): JAGraphics2D; overload; virtual; // throws java.lang.IllegalStateException
  376. procedure update(); overload; virtual; // throws java.lang.IllegalStateException
  377. procedure close(); overload; virtual; // throws java.lang.IllegalStateException
  378. function isVisible(): jboolean; overload; virtual;
  379. end;
  380. JAStroke = interface external 'java.awt' name 'Stroke'
  381. function createStrokedShape(para1: JAShape): JAShape; overload;
  382. end;
  383. JASystemTray = class external 'java.awt' name 'SystemTray' (JLObject)
  384. public
  385. class function getSystemTray(): JASystemTray; static; overload;
  386. class function isSupported(): jboolean; static; overload;
  387. procedure add(para1: JATrayIcon); overload; virtual; // throws java.awt.AWTException
  388. procedure remove(para1: JATrayIcon); overload; virtual;
  389. function getTrayIcons(): Arr1JATrayIcon; overload; virtual;
  390. function getTrayIconSize(): JADimension; overload; virtual;
  391. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  392. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  393. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  394. end;
  395. JATransparency = interface external 'java.awt' name 'Transparency'
  396. const
  397. OPAQUE = 1;
  398. BITMASK = 2;
  399. TRANSLUCENT = 3;
  400. function getTransparency(): jint; overload;
  401. end;
  402. JAVKCollection = class external 'java.awt' name 'VKCollection' (JLObject)
  403. public
  404. constructor create(); overload;
  405. procedure put(para1: JLString; para2: JLInteger); overload; virtual;
  406. function findCode(para1: JLString): JLInteger; overload; virtual;
  407. function findName(para1: JLInteger): JLString; overload; virtual;
  408. end;
  409. JADClipboard = class external 'java.awt.datatransfer' name 'Clipboard' (JLObject)
  410. strict protected
  411. var
  412. fowner: JADClipboardOwner; external name 'owner';
  413. fcontents: JADTransferable; external name 'contents';
  414. public
  415. constructor create(para1: JLString); overload;
  416. function getName(): JLString; overload; virtual;
  417. procedure setContents(para1: JADTransferable; para2: JADClipboardOwner); overload; virtual;
  418. function getContents(para1: JLObject): JADTransferable; overload; virtual;
  419. function getAvailableDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  420. function isDataFlavorAvailable(para1: JADDataFlavor): jboolean; overload; virtual;
  421. function getData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  422. procedure addFlavorListener(para1: JADFlavorListener); overload; virtual;
  423. procedure removeFlavorListener(para1: JADFlavorListener); overload; virtual;
  424. function getFlavorListeners(): Arr1JADFlavorListener; overload; virtual;
  425. end;
  426. JADClipboardOwner = interface external 'java.awt.datatransfer' name 'ClipboardOwner'
  427. procedure lostOwnership(para1: JADClipboard; para2: JADTransferable); overload;
  428. end;
  429. JADFlavorMap = interface external 'java.awt.datatransfer' name 'FlavorMap'
  430. function getNativesForFlavors(para1: Arr1JADDataFlavor): JUMap; overload;
  431. function getNativesForFlavors(var para1: array of JADDataFlavor): JUMap; overload;
  432. function getFlavorsForNatives(para1: Arr1JLString): JUMap; overload;
  433. function getFlavorsForNatives(var para1: array of JLString): JUMap; overload;
  434. end;
  435. JADTransferable = interface external 'java.awt.datatransfer' name 'Transferable'
  436. function getTransferDataFlavors(): Arr1JADDataFlavor; overload;
  437. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload;
  438. function getTransferData(para1: JADDataFlavor): JLObject; overload; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  439. end;
  440. JADAutoscroll = interface external 'java.awt.dnd' name 'Autoscroll'
  441. function getAutoscrollInsets(): JAInsets; overload;
  442. procedure autoscroll(para1: JAPoint); overload;
  443. end;
  444. JADDnDConstants = class sealed external 'java.awt.dnd' name 'DnDConstants' (JLObject)
  445. public
  446. const
  447. ACTION_NONE = 0;
  448. ACTION_COPY = 1;
  449. ACTION_MOVE = 2;
  450. ACTION_COPY_OR_MOVE = 3;
  451. ACTION_LINK = 1073741824;
  452. ACTION_REFERENCE = 1073741824;
  453. end;
  454. JADSerializationTester = class sealed external 'java.awt.dnd' name 'SerializationTester' (JLObject)
  455. end;
  456. JADPDragSourceContextPeer = interface external 'java.awt.dnd.peer' name 'DragSourceContextPeer'
  457. procedure startDrag(para1: JADDragSourceContext; para2: JACursor; para3: JAImage; para4: JAPoint); overload; // throws java.awt.dnd.InvalidDnDOperationException
  458. function getCursor(): JACursor; overload;
  459. procedure setCursor(para1: JACursor); overload; // throws java.awt.dnd.InvalidDnDOperationException
  460. procedure transferablesFlavorsChanged(); overload;
  461. end;
  462. JADPDropTargetContextPeer = interface external 'java.awt.dnd.peer' name 'DropTargetContextPeer'
  463. procedure setTargetActions(para1: jint); overload;
  464. function getTargetActions(): jint; overload;
  465. function getDropTarget(): JADDropTarget; overload;
  466. function getTransferDataFlavors(): Arr1JADDataFlavor; overload;
  467. function getTransferable(): JADTransferable; overload; // throws java.awt.dnd.InvalidDnDOperationException
  468. function isTransferableJVMLocal(): jboolean; overload;
  469. procedure acceptDrag(para1: jint); overload;
  470. procedure rejectDrag(); overload;
  471. procedure acceptDrop(para1: jint); overload;
  472. procedure rejectDrop(); overload;
  473. procedure dropComplete(para1: jboolean); overload;
  474. end;
  475. JADPDropTargetPeer = interface external 'java.awt.dnd.peer' name 'DropTargetPeer'
  476. procedure addDropTarget(para1: JADDropTarget); overload;
  477. procedure removeDropTarget(para1: JADDropTarget); overload;
  478. end;
  479. JAENativeLibLoader = class external 'java.awt.event' name 'NativeLibLoader' (JLObject)
  480. end;
  481. JAFFontRenderContext = class external 'java.awt.font' name 'FontRenderContext' (JLObject)
  482. strict protected
  483. constructor create(); overload;
  484. public
  485. constructor create(para1: JAGAffineTransform; para2: jboolean; para3: jboolean); overload;
  486. constructor create(para1: JAGAffineTransform; para2: JLObject; para3: JLObject); overload;
  487. function isTransformed(): jboolean; overload; virtual;
  488. function getTransformType(): jint; overload; virtual;
  489. function getTransform(): JAGAffineTransform; overload; virtual;
  490. function isAntiAliased(): jboolean; overload; virtual;
  491. function usesFractionalMetrics(): jboolean; overload; virtual;
  492. function getAntiAliasingHint(): JLObject; overload; virtual;
  493. function getFractionalMetricsHint(): JLObject; overload; virtual;
  494. function equals(para1: JLObject): jboolean; overload; virtual;
  495. function equals(para1: JAFFontRenderContext): jboolean; overload; virtual;
  496. function hashCode(): jint; overload; virtual;
  497. end;
  498. JAFGlyphJustificationInfo = class sealed external 'java.awt.font' name 'GlyphJustificationInfo' (JLObject)
  499. public
  500. const
  501. PRIORITY_KASHIDA = 0;
  502. PRIORITY_WHITESPACE = 1;
  503. PRIORITY_INTERCHAR = 2;
  504. PRIORITY_NONE = 3;
  505. public
  506. final var
  507. fweight: jfloat; external name 'weight';
  508. fgrowPriority: jint; external name 'growPriority';
  509. fgrowAbsorb: jboolean; external name 'growAbsorb';
  510. fgrowLeftLimit: jfloat; external name 'growLeftLimit';
  511. fgrowRightLimit: jfloat; external name 'growRightLimit';
  512. fshrinkPriority: jint; external name 'shrinkPriority';
  513. fshrinkAbsorb: jboolean; external name 'shrinkAbsorb';
  514. fshrinkLeftLimit: jfloat; external name 'shrinkLeftLimit';
  515. fshrinkRightLimit: jfloat; external name 'shrinkRightLimit';
  516. public
  517. constructor create(para1: jfloat; para2: jboolean; para3: jint; para4: jfloat; para5: jfloat; para6: jboolean; para7: jint; para8: jfloat; para9: jfloat); overload;
  518. end;
  519. JAFGlyphMetrics = class sealed external 'java.awt.font' name 'GlyphMetrics' (JLObject)
  520. public
  521. const
  522. STANDARD = 0;
  523. LIGATURE = 1;
  524. COMBINING = 2;
  525. COMPONENT = 3;
  526. WHITESPACE = 4;
  527. public
  528. constructor create(para1: jfloat; para2: JAGRectangle2D; para3: jbyte); overload;
  529. constructor create(para1: jboolean; para2: jfloat; para3: jfloat; para4: JAGRectangle2D; para5: jbyte); overload;
  530. function getAdvance(): jfloat; overload; virtual;
  531. function getAdvanceX(): jfloat; overload; virtual;
  532. function getAdvanceY(): jfloat; overload; virtual;
  533. function getBounds2D(): JAGRectangle2D; overload; virtual;
  534. function getLSB(): jfloat; overload; virtual;
  535. function getRSB(): jfloat; overload; virtual;
  536. function getType(): jint; overload; virtual;
  537. function isStandard(): jboolean; overload; virtual;
  538. function isLigature(): jboolean; overload; virtual;
  539. function isCombining(): jboolean; overload; virtual;
  540. function isComponent(): jboolean; overload; virtual;
  541. function isWhitespace(): jboolean; overload; virtual;
  542. end;
  543. JAFGraphicAttribute = class abstract external 'java.awt.font' name 'GraphicAttribute' (JLObject)
  544. public
  545. const
  546. TOP_ALIGNMENT = -1;
  547. BOTTOM_ALIGNMENT = -2;
  548. ROMAN_BASELINE = 0;
  549. CENTER_BASELINE = 1;
  550. HANGING_BASELINE = 2;
  551. strict protected
  552. constructor create(para1: jint); overload;
  553. public
  554. function getAscent(): jfloat; overload; virtual; abstract;
  555. function getDescent(): jfloat; overload; virtual; abstract;
  556. function getAdvance(): jfloat; overload; virtual; abstract;
  557. function getBounds(): JAGRectangle2D; overload; virtual;
  558. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  559. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  560. function getAlignment(): jint; overload; virtual; final;
  561. function getJustificationInfo(): JAFGlyphJustificationInfo; overload; virtual;
  562. end;
  563. JAFLayoutPath = class abstract external 'java.awt.font' name 'LayoutPath' (JLObject)
  564. public
  565. constructor create(); overload;
  566. function pointToPath(para1: JAGPoint2D; para2: JAGPoint2D): jboolean; overload; virtual; abstract;
  567. procedure pathToPoint(para1: JAGPoint2D; para2: jboolean; para3: JAGPoint2D); overload; virtual; abstract;
  568. end;
  569. JAFLineBreakMeasurer = class sealed external 'java.awt.font' name 'LineBreakMeasurer' (JLObject)
  570. public
  571. constructor create(para1: JTAttributedCharacterIterator; para2: JAFFontRenderContext); overload;
  572. constructor create(para1: JTAttributedCharacterIterator; para2: JTBreakIterator; para3: JAFFontRenderContext); overload;
  573. function nextOffset(para1: jfloat): jint; overload; virtual;
  574. function nextOffset(para1: jfloat; para2: jint; para3: jboolean): jint; overload; virtual;
  575. function nextLayout(para1: jfloat): JAFTextLayout; overload; virtual;
  576. function nextLayout(para1: jfloat; para2: jint; para3: jboolean): JAFTextLayout; overload; virtual;
  577. function getPosition(): jint; overload; virtual;
  578. procedure setPosition(para1: jint); overload; virtual;
  579. procedure insertChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  580. procedure deleteChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  581. end;
  582. JAFLineMetrics = class abstract external 'java.awt.font' name 'LineMetrics' (JLObject)
  583. public
  584. constructor create(); overload;
  585. function getNumChars(): jint; overload; virtual; abstract;
  586. function getAscent(): jfloat; overload; virtual; abstract;
  587. function getDescent(): jfloat; overload; virtual; abstract;
  588. function getLeading(): jfloat; overload; virtual; abstract;
  589. function getHeight(): jfloat; overload; virtual; abstract;
  590. function getBaselineIndex(): jint; overload; virtual; abstract;
  591. function getBaselineOffsets(): Arr1jfloat; overload; virtual; abstract;
  592. function getStrikethroughOffset(): jfloat; overload; virtual; abstract;
  593. function getStrikethroughThickness(): jfloat; overload; virtual; abstract;
  594. function getUnderlineOffset(): jfloat; overload; virtual; abstract;
  595. function getUnderlineThickness(): jfloat; overload; virtual; abstract;
  596. end;
  597. JAFMultipleMaster = interface external 'java.awt.font' name 'MultipleMaster'
  598. function getNumDesignAxes(): jint; overload;
  599. function getDesignAxisRanges(): Arr1jfloat; overload;
  600. function getDesignAxisDefaults(): Arr1jfloat; overload;
  601. function getDesignAxisNames(): Arr1JLString; overload;
  602. function deriveMMFont(para1: Arr1jfloat): JAFont; overload;
  603. function deriveMMFont(var para1: array of jfloat): JAFont; overload;
  604. function deriveMMFont(para1: Arr1jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat): JAFont; overload;
  605. function deriveMMFont(var para1: array of jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat): JAFont; overload;
  606. end;
  607. JAFOpenType = interface external 'java.awt.font' name 'OpenType'
  608. const
  609. TAG_CMAP = 1668112752;
  610. TAG_HEAD = 1751474532;
  611. TAG_NAME = 1851878757;
  612. TAG_GLYF = 1735162214;
  613. TAG_MAXP = 1835104368;
  614. TAG_PREP = 1886545264;
  615. TAG_HMTX = 1752003704;
  616. TAG_KERN = 1801810542;
  617. TAG_HDMX = 1751412088;
  618. TAG_LOCA = 1819239265;
  619. TAG_POST = 1886352244;
  620. TAG_OS2 = 1330851634;
  621. TAG_CVT = 1668707360;
  622. TAG_GASP = 1734439792;
  623. TAG_VDMX = 1447316824;
  624. TAG_VMTX = 1986884728;
  625. TAG_VHEA = 1986553185;
  626. TAG_HHEA = 1751672161;
  627. TAG_TYP1 = 1954115633;
  628. TAG_BSLN = 1651731566;
  629. TAG_GSUB = 1196643650;
  630. TAG_DSIG = 1146308935;
  631. TAG_FPGM = 1718642541;
  632. TAG_FVAR = 1719034226;
  633. TAG_GVAR = 1735811442;
  634. TAG_CFF = 1128678944;
  635. TAG_MMSD = 1296913220;
  636. TAG_MMFX = 1296909912;
  637. TAG_BASE = 1111577413;
  638. TAG_GDEF = 1195656518;
  639. TAG_GPOS = 1196445523;
  640. TAG_JSTF = 1246975046;
  641. TAG_EBDT = 1161970772;
  642. TAG_EBLC = 1161972803;
  643. TAG_EBSC = 1161974595;
  644. TAG_LTSH = 1280594760;
  645. TAG_PCLT = 1346587732;
  646. TAG_ACNT = 1633906292;
  647. TAG_AVAR = 1635148146;
  648. TAG_BDAT = 1650745716;
  649. TAG_BLOC = 1651273571;
  650. TAG_CVAR = 1668702578;
  651. TAG_FEAT = 1717920116;
  652. TAG_FDSC = 1717859171;
  653. TAG_FMTX = 1718449272;
  654. TAG_JUST = 1786082164;
  655. TAG_LCAR = 1818452338;
  656. TAG_MORT = 1836020340;
  657. TAG_OPBD = 1836020340;
  658. TAG_PROP = 1886547824;
  659. TAG_TRAK = 1953653099;
  660. function getVersion(): jint; overload;
  661. function getFontTable(para1: jint): Arr1jbyte; overload;
  662. function getFontTable(para1: JLString): Arr1jbyte; overload;
  663. function getFontTable(para1: jint; para2: jint; para3: jint): Arr1jbyte; overload;
  664. function getFontTable(para1: JLString; para2: jint; para3: jint): Arr1jbyte; overload;
  665. function getFontTableSize(para1: jint): jint; overload;
  666. function getFontTableSize(para1: JLString): jint; overload;
  667. end;
  668. JAFStyledParagraph = class sealed external 'java.awt.font' name 'StyledParagraph' (JLObject)
  669. public
  670. constructor create(para1: JTAttributedCharacterIterator; para2: Arr1jchar); overload;
  671. constructor create(para1: JTAttributedCharacterIterator; const para2: array of jchar); overload;
  672. class function insertChar(para1: JTAttributedCharacterIterator; para2: Arr1jchar; para3: jint; para4: JAFStyledParagraph): JAFStyledParagraph; static; overload;
  673. class function insertChar(para1: JTAttributedCharacterIterator; var para2: array of jchar; para3: jint; para4: JAFStyledParagraph): JAFStyledParagraph; static; overload;
  674. class function deleteChar(para1: JTAttributedCharacterIterator; para2: Arr1jchar; para3: jint; para4: JAFStyledParagraph): JAFStyledParagraph; static; overload;
  675. class function deleteChar(para1: JTAttributedCharacterIterator; var para2: array of jchar; para3: jint; para4: JAFStyledParagraph): JAFStyledParagraph; static; overload;
  676. function getRunLimit(para1: jint): jint; overload; virtual;
  677. function getDecorationAt(para1: jint): SFDecoration; overload; virtual;
  678. function getFontOrGraphicAt(para1: jint): JLObject; overload; virtual;
  679. end;
  680. JAFTextHitInfo = class sealed external 'java.awt.font' name 'TextHitInfo' (JLObject)
  681. public
  682. function getCharIndex(): jint; overload; virtual;
  683. function isLeadingEdge(): jboolean; overload; virtual;
  684. function getInsertionIndex(): jint; overload; virtual;
  685. function hashCode(): jint; overload; virtual;
  686. function equals(para1: JLObject): jboolean; overload; virtual;
  687. function equals(para1: JAFTextHitInfo): jboolean; overload; virtual;
  688. function toString(): JLString; overload; virtual;
  689. class function leading(para1: jint): JAFTextHitInfo; static; overload;
  690. class function trailing(para1: jint): JAFTextHitInfo; static; overload;
  691. class function beforeOffset(para1: jint): JAFTextHitInfo; static; overload;
  692. class function afterOffset(para1: jint): JAFTextHitInfo; static; overload;
  693. function getOtherHit(): JAFTextHitInfo; overload; virtual;
  694. function getOffsetHit(para1: jint): JAFTextHitInfo; overload; virtual;
  695. end;
  696. JAFTextJustifier = class external 'java.awt.font' name 'TextJustifier' (JLObject)
  697. public
  698. const
  699. MAX_PRIORITY = 3;
  700. public
  701. function justify(para1: jfloat): Arr1jfloat; overload; virtual;
  702. end;
  703. JAFTextLine = class sealed external 'java.awt.font' name 'TextLine' (JLObject)
  704. public
  705. type
  706. InnerFunction = class;
  707. Arr1InnerFunction = array of InnerFunction;
  708. Arr2InnerFunction = array of Arr1InnerFunction;
  709. Arr3InnerFunction = array of Arr2InnerFunction;
  710. InnerTextLineMetrics = class;
  711. Arr1InnerTextLineMetrics = array of InnerTextLineMetrics;
  712. Arr2InnerTextLineMetrics = array of Arr1InnerTextLineMetrics;
  713. Arr3InnerTextLineMetrics = array of Arr2InnerTextLineMetrics;
  714. InnerFunction = class abstract external 'java.awt.font' name 'Function'
  715. end;
  716. InnerTextLineMetrics = class sealed external 'java.awt.font' name 'TextLineMetrics'
  717. end;
  718. public
  719. constructor create(para1: JAFFontRenderContext; para2: Arr1SFTextLineComponent; para3: Arr1jfloat; para4: Arr1jchar; para5: jint; para6: jint; para7: Arr1jint; para8: Arr1jbyte; para9: jboolean); overload;
  720. constructor create(para1: JAFFontRenderContext; const para2: array of SFTextLineComponent; const para3: array of jfloat; const para4: array of jchar; para5: jint; para6: jint; const para7: array of jint; const para8: array of jbyte; para9: jboolean); overload;
  721. function getPixelBounds(para1: JAFFontRenderContext; para2: jfloat; para3: jfloat): JARectangle; overload; virtual;
  722. function characterCount(): jint; overload; virtual;
  723. function isDirectionLTR(): jboolean; overload; virtual;
  724. function getMetrics(): JAFTextLine.InnerTextLineMetrics; overload; virtual;
  725. function visualToLogical(para1: jint): jint; overload; virtual;
  726. function logicalToVisual(para1: jint): jint; overload; virtual;
  727. function getCharLevel(para1: jint): jbyte; overload; virtual;
  728. function isCharLTR(para1: jint): jboolean; overload; virtual;
  729. function getCharType(para1: jint): jint; overload; virtual;
  730. function isCharSpace(para1: jint): jboolean; overload; virtual;
  731. function isCharWhitespace(para1: jint): jboolean; overload; virtual;
  732. function getCharAngle(para1: jint): jfloat; overload; virtual;
  733. function getCoreMetricsAt(para1: jint): SFCoreMetrics; overload; virtual;
  734. function getCharAscent(para1: jint): jfloat; overload; virtual;
  735. function getCharDescent(para1: jint): jfloat; overload; virtual;
  736. function getCharShift(para1: jint): jfloat; overload; virtual;
  737. function getCharAdvance(para1: jint): jfloat; overload; virtual;
  738. function getCharXPosition(para1: jint): jfloat; overload; virtual;
  739. function getCharYPosition(para1: jint): jfloat; overload; virtual;
  740. function getCharLinePosition(para1: jint): jfloat; overload; virtual;
  741. function getCharLinePosition(para1: jint; para2: jboolean): jfloat; overload; virtual;
  742. function caretAtOffsetIsValid(para1: jint): jboolean; overload; virtual;
  743. function getCharBounds(para1: jint): JAGRectangle2D; overload; virtual;
  744. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  745. function getVisualBounds(): JAGRectangle2D; overload; virtual;
  746. function getItalicBounds(): JAGRectangle2D; overload; virtual;
  747. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  748. function hashCode(): jint; overload; virtual;
  749. function toString(): JLString; overload; virtual;
  750. class function fastCreateTextLine(para1: JAFFontRenderContext; para2: Arr1jchar; para3: JAFont; para4: SFCoreMetrics; para5: JUMap): JAFTextLine; static; overload;
  751. class function fastCreateTextLine(para1: JAFFontRenderContext; var para2: array of jchar; para3: JAFont; para4: SFCoreMetrics; para5: JUMap): JAFTextLine; static; overload;
  752. class function createComponentsOnRun(para1: jint; para2: jint; para3: Arr1jchar; para4: Arr1jint; para5: Arr1jbyte; para6: SFTextLabelFactory; para7: JAFont; para8: SFCoreMetrics; para9: JAFFontRenderContext; para10: SFDecoration; para11: Arr1SFTextLineComponent; para12: jint): Arr1SFTextLineComponent; static; overload;
  753. class function createComponentsOnRun(para1: jint; para2: jint; var para3: array of jchar; var para4: array of jint; var para5: array of jbyte; para6: SFTextLabelFactory; para7: JAFont; para8: SFCoreMetrics; para9: JAFFontRenderContext; para10: SFDecoration; var para11: array of SFTextLineComponent; para12: jint): Arr1SFTextLineComponent; static; overload;
  754. class function getComponents(para1: JAFStyledParagraph; para2: Arr1jchar; para3: jint; para4: jint; para5: Arr1jint; para6: Arr1jbyte; para7: SFTextLabelFactory): Arr1SFTextLineComponent; static; overload;
  755. class function getComponents(para1: JAFStyledParagraph; var para2: array of jchar; para3: jint; para4: jint; var para5: array of jint; var para6: array of jbyte; para7: SFTextLabelFactory): Arr1SFTextLineComponent; static; overload;
  756. class function createLineFromText(para1: Arr1jchar; para2: JAFStyledParagraph; para3: SFTextLabelFactory; para4: jboolean; para5: Arr1jfloat): JAFTextLine; static; overload;
  757. class function createLineFromText(var para1: array of jchar; para2: JAFStyledParagraph; para3: SFTextLabelFactory; para4: jboolean; var para5: array of jfloat): JAFTextLine; static; overload;
  758. class function standardCreateTextLine(para1: JAFFontRenderContext; para2: JTAttributedCharacterIterator; para3: Arr1jchar; para4: Arr1jfloat): JAFTextLine; static; overload;
  759. class function standardCreateTextLine(para1: JAFFontRenderContext; para2: JTAttributedCharacterIterator; var para3: array of jchar; var para4: array of jfloat): JAFTextLine; static; overload;
  760. function getJustifiedLine(para1: jfloat; para2: jfloat; para3: jint; para4: jint): JAFTextLine; overload; virtual;
  761. class function getAdvanceBetween(para1: Arr1SFTextLineComponent; para2: jint; para3: jint): jfloat; static; overload;
  762. class function getAdvanceBetween(var para1: array of SFTextLineComponent; para2: jint; para3: jint): jfloat; static; overload;
  763. end;
  764. JAGPathIterator = interface external 'java.awt.geom' name 'PathIterator'
  765. const
  766. WIND_EVEN_ODD = 0;
  767. WIND_NON_ZERO = 1;
  768. SEG_MOVETO = 0;
  769. SEG_LINETO = 1;
  770. SEG_QUADTO = 2;
  771. SEG_CUBICTO = 3;
  772. SEG_CLOSE = 4;
  773. function getWindingRule(): jint; overload;
  774. function isDone(): jboolean; overload;
  775. procedure next(); overload;
  776. function currentSegment(para1: Arr1jfloat): jint; overload;
  777. function currentSegment(var para1: array of jfloat): jint; overload;
  778. function currentSegment(para1: Arr1jdouble): jint; overload;
  779. function currentSegment(var para1: array of jdouble): jint; overload;
  780. end;
  781. JAIInputMethodHighlight = class external 'java.awt.im' name 'InputMethodHighlight' (JLObject)
  782. public
  783. const
  784. RAW_TEXT = 0;
  785. CONVERTED_TEXT = 1;
  786. public
  787. final class var
  788. fUNSELECTED_RAW_TEXT_HIGHLIGHT: JAIInputMethodHighlight; external name 'UNSELECTED_RAW_TEXT_HIGHLIGHT';
  789. fSELECTED_RAW_TEXT_HIGHLIGHT: JAIInputMethodHighlight; external name 'SELECTED_RAW_TEXT_HIGHLIGHT';
  790. fUNSELECTED_CONVERTED_TEXT_HIGHLIGHT: JAIInputMethodHighlight; external name 'UNSELECTED_CONVERTED_TEXT_HIGHLIGHT';
  791. fSELECTED_CONVERTED_TEXT_HIGHLIGHT: JAIInputMethodHighlight; external name 'SELECTED_CONVERTED_TEXT_HIGHLIGHT';
  792. public
  793. constructor create(para1: jboolean; para2: jint); overload;
  794. constructor create(para1: jboolean; para2: jint; para3: jint); overload;
  795. constructor create(para1: jboolean; para2: jint; para3: jint; para4: JUMap); overload;
  796. function isSelected(): jboolean; overload; virtual;
  797. function getState(): jint; overload; virtual;
  798. function getVariation(): jint; overload; virtual;
  799. function getStyle(): JUMap; overload; virtual;
  800. end;
  801. JAISInputMethodDescriptor = interface external 'java.awt.im.spi' name 'InputMethodDescriptor'
  802. function getAvailableLocales(): Arr1JULocale; overload; // throws java.awt.AWTException
  803. function hasDynamicLocaleList(): jboolean; overload;
  804. function getInputMethodDisplayName(para1: JULocale; para2: JULocale): JLString; overload;
  805. function getInputMethodIcon(para1: JULocale): JAImage; overload;
  806. function createInputMethod(): JAISInputMethod; overload; // throws java.lang.Exception
  807. end;
  808. JAIBufferStrategy = class abstract external 'java.awt.image' name 'BufferStrategy' (JLObject)
  809. public
  810. constructor create(); overload;
  811. function getCapabilities(): JABufferCapabilities; overload; virtual; abstract;
  812. function getDrawGraphics(): JAGraphics; overload; virtual; abstract;
  813. function contentsLost(): jboolean; overload; virtual; abstract;
  814. function contentsRestored(): jboolean; overload; virtual; abstract;
  815. procedure show(); overload; virtual; abstract;
  816. procedure dispose(); overload; virtual;
  817. end;
  818. JAIBufferedImageOp = interface external 'java.awt.image' name 'BufferedImageOp'
  819. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload;
  820. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload;
  821. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload;
  822. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload;
  823. function getRenderingHints(): JARenderingHints; overload;
  824. end;
  825. JAIDataBuffer = class abstract external 'java.awt.image' name 'DataBuffer' (JLObject)
  826. public
  827. const
  828. TYPE_BYTE = 0;
  829. TYPE_USHORT = 1;
  830. TYPE_SHORT = 2;
  831. TYPE_INT = 3;
  832. TYPE_FLOAT = 4;
  833. TYPE_DOUBLE = 5;
  834. TYPE_UNDEFINED = 32;
  835. strict protected
  836. var
  837. fdataType: jint; external name 'dataType';
  838. fbanks: jint; external name 'banks';
  839. foffset: jint; external name 'offset';
  840. fsize: jint; external name 'size';
  841. foffsets: Arr1jint; external name 'offsets';
  842. public
  843. class function getDataTypeSize(para1: jint): jint; static; overload;
  844. strict protected
  845. constructor create(para1: jint; para2: jint); overload;
  846. constructor create(para1: jint; para2: jint; para3: jint); overload;
  847. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  848. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jint); overload;
  849. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jint); overload;
  850. public
  851. function getDataType(): jint; overload; virtual;
  852. function getSize(): jint; overload; virtual;
  853. function getOffset(): jint; overload; virtual;
  854. function getOffsets(): Arr1jint; overload; virtual;
  855. function getNumBanks(): jint; overload; virtual;
  856. function getElem(para1: jint): jint; overload; virtual;
  857. function getElem(para1: jint; para2: jint): jint; overload; virtual; abstract;
  858. procedure setElem(para1: jint; para2: jint); overload; virtual;
  859. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual; abstract;
  860. function getElemFloat(para1: jint): jfloat; overload; virtual;
  861. function getElemFloat(para1: jint; para2: jint): jfloat; overload; virtual;
  862. procedure setElemFloat(para1: jint; para2: jfloat); overload; virtual;
  863. procedure setElemFloat(para1: jint; para2: jint; para3: jfloat); overload; virtual;
  864. function getElemDouble(para1: jint): jdouble; overload; virtual;
  865. function getElemDouble(para1: jint; para2: jint): jdouble; overload; virtual;
  866. procedure setElemDouble(para1: jint; para2: jdouble); overload; virtual;
  867. procedure setElemDouble(para1: jint; para2: jint; para3: jdouble); overload; virtual;
  868. end;
  869. JAIImageConsumer = interface external 'java.awt.image' name 'ImageConsumer'
  870. const
  871. RANDOMPIXELORDER = 1;
  872. TOPDOWNLEFTRIGHT = 2;
  873. COMPLETESCANLINES = 4;
  874. SINGLEPASS = 8;
  875. SINGLEFRAME = 16;
  876. IMAGEERROR = 1;
  877. SINGLEFRAMEDONE = 2;
  878. STATICIMAGEDONE = 3;
  879. IMAGEABORTED = 4;
  880. procedure setDimensions(para1: jint; para2: jint); overload;
  881. procedure setProperties(para1: JUHashtable); overload;
  882. procedure setColorModel(para1: JAIColorModel); overload;
  883. procedure setHints(para1: jint); overload;
  884. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload;
  885. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload;
  886. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload;
  887. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload;
  888. procedure imageComplete(para1: jint); overload;
  889. end;
  890. JAIImageObserver = interface external 'java.awt.image' name 'ImageObserver'
  891. const
  892. WIDTH = 1;
  893. HEIGHT = 2;
  894. PROPERTIES = 4;
  895. SOMEBITS = 8;
  896. FRAMEBITS = 16;
  897. ALLBITS = 32;
  898. ERROR = 64;
  899. ABORT = 128;
  900. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload;
  901. end;
  902. JAIImageProducer = interface external 'java.awt.image' name 'ImageProducer'
  903. procedure addConsumer(para1: JAIImageConsumer); overload;
  904. function isConsumer(para1: JAIImageConsumer): jboolean; overload;
  905. procedure removeConsumer(para1: JAIImageConsumer); overload;
  906. procedure startProduction(para1: JAIImageConsumer); overload;
  907. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload;
  908. end;
  909. JAILookupTable = class abstract external 'java.awt.image' name 'LookupTable' (JLObject)
  910. strict protected
  911. constructor create(para1: jint; para2: jint); overload;
  912. public
  913. function getNumComponents(): jint; overload; virtual;
  914. function getOffset(): jint; overload; virtual;
  915. function lookupPixel(para1: Arr1jint; para2: Arr1jint): Arr1jint; overload; virtual; abstract;
  916. function lookupPixel(var para1: array of jint; var para2: array of jint): Arr1jint; overload; virtual; abstract;
  917. end;
  918. JAIRaster = class external 'java.awt.image' name 'Raster' (JLObject)
  919. strict protected
  920. var
  921. fsampleModel: JAISampleModel; external name 'sampleModel';
  922. fdataBuffer: JAIDataBuffer; external name 'dataBuffer';
  923. fminX: jint; external name 'minX';
  924. fminY: jint; external name 'minY';
  925. fwidth: jint; external name 'width';
  926. fheight: jint; external name 'height';
  927. fsampleModelTranslateX: jint; external name 'sampleModelTranslateX';
  928. fsampleModelTranslateY: jint; external name 'sampleModelTranslateY';
  929. fnumBands: jint; external name 'numBands';
  930. fnumDataElements: jint; external name 'numDataElements';
  931. fparent: JAIRaster; external name 'parent';
  932. public
  933. class function createInterleavedRaster(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAPoint): JAIWritableRaster; static; overload;
  934. class function createInterleavedRaster(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAPoint): JAIWritableRaster; static; overload;
  935. class function createInterleavedRaster(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAPoint): JAIWritableRaster; static; overload;
  936. class function createBandedRaster(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAPoint): JAIWritableRaster; static; overload;
  937. class function createBandedRaster(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: Arr1jint; para7: JAPoint): JAIWritableRaster; static; overload;
  938. class function createBandedRaster(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; var para6: array of jint; para7: JAPoint): JAIWritableRaster; static; overload;
  939. class function createPackedRaster(para1: jint; para2: jint; para3: jint; para4: Arr1jint; para5: JAPoint): JAIWritableRaster; static; overload;
  940. class function createPackedRaster(para1: jint; para2: jint; para3: jint; var para4: array of jint; para5: JAPoint): JAIWritableRaster; static; overload;
  941. class function createPackedRaster(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAPoint): JAIWritableRaster; static; overload;
  942. class function createInterleavedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAPoint): JAIWritableRaster; static; overload;
  943. class function createInterleavedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAPoint): JAIWritableRaster; static; overload;
  944. class function createBandedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: Arr1jint; para7: JAPoint): JAIWritableRaster; static; overload;
  945. class function createBandedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; var para5: array of jint; var para6: array of jint; para7: JAPoint): JAIWritableRaster; static; overload;
  946. class function createPackedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAPoint): JAIWritableRaster; static; overload;
  947. class function createPackedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAPoint): JAIWritableRaster; static; overload;
  948. class function createPackedRaster(para1: JAIDataBuffer; para2: jint; para3: jint; para4: jint; para5: JAPoint): JAIWritableRaster; static; overload;
  949. class function createRaster(para1: JAISampleModel; para2: JAIDataBuffer; para3: JAPoint): JAIRaster; static; overload;
  950. class function createWritableRaster(para1: JAISampleModel; para2: JAPoint): JAIWritableRaster; static; overload;
  951. class function createWritableRaster(para1: JAISampleModel; para2: JAIDataBuffer; para3: JAPoint): JAIWritableRaster; static; overload;
  952. strict protected
  953. constructor create(para1: JAISampleModel; para2: JAPoint); overload;
  954. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JAPoint); overload;
  955. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JARectangle; para4: JAPoint; para5: JAIRaster); overload;
  956. public
  957. function getParent(): JAIRaster; overload; virtual;
  958. function getSampleModelTranslateX(): jint; overload; virtual; final;
  959. function getSampleModelTranslateY(): jint; overload; virtual; final;
  960. function createCompatibleWritableRaster(): JAIWritableRaster; overload; virtual;
  961. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  962. function createCompatibleWritableRaster(para1: JARectangle): JAIWritableRaster; overload; virtual;
  963. function createCompatibleWritableRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIWritableRaster; overload; virtual;
  964. function createTranslatedChild(para1: jint; para2: jint): JAIRaster; overload; virtual;
  965. function createChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: Arr1jint): JAIRaster; overload; virtual;
  966. function createChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; var para7: array of jint): JAIRaster; overload; virtual;
  967. function getBounds(): JARectangle; overload; virtual;
  968. function getMinX(): jint; overload; virtual; final;
  969. function getMinY(): jint; overload; virtual; final;
  970. function getWidth(): jint; overload; virtual; final;
  971. function getHeight(): jint; overload; virtual; final;
  972. function getNumBands(): jint; overload; virtual; final;
  973. function getNumDataElements(): jint; overload; virtual; final;
  974. function getTransferType(): jint; overload; virtual; final;
  975. function getDataBuffer(): JAIDataBuffer; overload; virtual;
  976. function getSampleModel(): JAISampleModel; overload; virtual;
  977. function getDataElements(para1: jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  978. function getDataElements(para1: jint; para2: jint; para3: jint; para4: jint; para5: JLObject): JLObject; overload; virtual;
  979. function getPixel(para1: jint; para2: jint; para3: Arr1jint): Arr1jint; overload; virtual;
  980. function getPixel(para1: jint; para2: jint; var para3: array of jint): Arr1jint; overload; virtual;
  981. function getPixel(para1: jint; para2: jint; para3: Arr1jfloat): Arr1jfloat; overload; virtual;
  982. function getPixel(para1: jint; para2: jint; var para3: array of jfloat): Arr1jfloat; overload; virtual;
  983. function getPixel(para1: jint; para2: jint; para3: Arr1jdouble): Arr1jdouble; overload; virtual;
  984. function getPixel(para1: jint; para2: jint; var para3: array of jdouble): Arr1jdouble; overload; virtual;
  985. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint): Arr1jint; overload; virtual;
  986. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint): Arr1jint; overload; virtual;
  987. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jfloat): Arr1jfloat; overload; virtual;
  988. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jfloat): Arr1jfloat; overload; virtual;
  989. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jdouble): Arr1jdouble; overload; virtual;
  990. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jdouble): Arr1jdouble; overload; virtual;
  991. function getSample(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  992. function getSampleFloat(para1: jint; para2: jint; para3: jint): jfloat; overload; virtual;
  993. function getSampleDouble(para1: jint; para2: jint; para3: jint): jdouble; overload; virtual;
  994. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint): Arr1jint; overload; virtual;
  995. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint): Arr1jint; overload; virtual;
  996. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jfloat): Arr1jfloat; overload; virtual;
  997. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jfloat): Arr1jfloat; overload; virtual;
  998. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jdouble): Arr1jdouble; overload; virtual;
  999. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jdouble): Arr1jdouble; overload; virtual;
  1000. end;
  1001. JAIRasterOp = interface external 'java.awt.image' name 'RasterOp'
  1002. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload;
  1003. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload;
  1004. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload;
  1005. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload;
  1006. function getRenderingHints(): JARenderingHints; overload;
  1007. end;
  1008. JAIRenderedImage = interface external 'java.awt.image' name 'RenderedImage'
  1009. function getSources(): JUVector; overload;
  1010. function getProperty(para1: JLString): JLObject; overload;
  1011. function getPropertyNames(): Arr1JLString; overload;
  1012. function getColorModel(): JAIColorModel; overload;
  1013. function getSampleModel(): JAISampleModel; overload;
  1014. function getWidth(): jint; overload;
  1015. function getHeight(): jint; overload;
  1016. function getMinX(): jint; overload;
  1017. function getMinY(): jint; overload;
  1018. function getNumXTiles(): jint; overload;
  1019. function getNumYTiles(): jint; overload;
  1020. function getMinTileX(): jint; overload;
  1021. function getMinTileY(): jint; overload;
  1022. function getTileWidth(): jint; overload;
  1023. function getTileHeight(): jint; overload;
  1024. function getTileGridXOffset(): jint; overload;
  1025. function getTileGridYOffset(): jint; overload;
  1026. function getTile(para1: jint; para2: jint): JAIRaster; overload;
  1027. function getData(): JAIRaster; overload;
  1028. function getData(para1: JARectangle): JAIRaster; overload;
  1029. function copyData(para1: JAIWritableRaster): JAIWritableRaster; overload;
  1030. end;
  1031. JAISampleModel = class abstract external 'java.awt.image' name 'SampleModel' (JLObject)
  1032. strict protected
  1033. var
  1034. fwidth: jint; external name 'width';
  1035. fheight: jint; external name 'height';
  1036. fnumBands: jint; external name 'numBands';
  1037. fdataType: jint; external name 'dataType';
  1038. public
  1039. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  1040. function getWidth(): jint; overload; virtual; final;
  1041. function getHeight(): jint; overload; virtual; final;
  1042. function getNumBands(): jint; overload; virtual; final;
  1043. function getNumDataElements(): jint; overload; virtual; abstract;
  1044. function getDataType(): jint; overload; virtual; final;
  1045. function getTransferType(): jint; overload; virtual;
  1046. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  1047. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  1048. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual; abstract;
  1049. function getDataElements(para1: jint; para2: jint; para3: jint; para4: jint; para5: JLObject; para6: JAIDataBuffer): JLObject; overload; virtual;
  1050. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual; abstract;
  1051. procedure setDataElements(para1: jint; para2: jint; para3: jint; para4: jint; para5: JLObject; para6: JAIDataBuffer); overload; virtual;
  1052. function getPixel(para1: jint; para2: jint; para3: Arr1jfloat; para4: JAIDataBuffer): Arr1jfloat; overload; virtual;
  1053. function getPixel(para1: jint; para2: jint; var para3: array of jfloat; para4: JAIDataBuffer): Arr1jfloat; overload; virtual;
  1054. function getPixel(para1: jint; para2: jint; para3: Arr1jdouble; para4: JAIDataBuffer): Arr1jdouble; overload; virtual;
  1055. function getPixel(para1: jint; para2: jint; var para3: array of jdouble; para4: JAIDataBuffer): Arr1jdouble; overload; virtual;
  1056. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  1057. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  1058. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jfloat; para6: JAIDataBuffer): Arr1jfloat; overload; virtual;
  1059. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jfloat; para6: JAIDataBuffer): Arr1jfloat; overload; virtual;
  1060. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jdouble; para6: JAIDataBuffer): Arr1jdouble; overload; virtual;
  1061. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jdouble; para6: JAIDataBuffer): Arr1jdouble; overload; virtual;
  1062. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual; abstract;
  1063. function getSampleFloat(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jfloat; overload; virtual;
  1064. function getSampleDouble(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jdouble; overload; virtual;
  1065. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  1066. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  1067. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jfloat; para7: JAIDataBuffer): Arr1jfloat; overload; virtual;
  1068. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jfloat; para7: JAIDataBuffer): Arr1jfloat; overload; virtual;
  1069. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jdouble; para7: JAIDataBuffer): Arr1jdouble; overload; virtual;
  1070. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jdouble; para7: JAIDataBuffer): Arr1jdouble; overload; virtual;
  1071. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  1072. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  1073. procedure setPixel(para1: jint; para2: jint; para3: Arr1jfloat; para4: JAIDataBuffer); overload; virtual;
  1074. procedure setPixel(para1: jint; para2: jint; var para3: array of jfloat; para4: JAIDataBuffer); overload; virtual;
  1075. procedure setPixel(para1: jint; para2: jint; para3: Arr1jdouble; para4: JAIDataBuffer); overload; virtual;
  1076. procedure setPixel(para1: jint; para2: jint; var para3: array of jdouble; para4: JAIDataBuffer); overload; virtual;
  1077. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  1078. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  1079. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jfloat; para6: JAIDataBuffer); overload; virtual;
  1080. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jfloat; para6: JAIDataBuffer); overload; virtual;
  1081. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jdouble; para6: JAIDataBuffer); overload; virtual;
  1082. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jdouble; para6: JAIDataBuffer); overload; virtual;
  1083. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual; abstract;
  1084. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat; para5: JAIDataBuffer); overload; virtual;
  1085. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble; para5: JAIDataBuffer); overload; virtual;
  1086. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  1087. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  1088. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jfloat; para7: JAIDataBuffer); overload; virtual;
  1089. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jfloat; para7: JAIDataBuffer); overload; virtual;
  1090. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jdouble; para7: JAIDataBuffer); overload; virtual;
  1091. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jdouble; para7: JAIDataBuffer); overload; virtual;
  1092. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual; abstract;
  1093. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual; abstract;
  1094. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual; abstract;
  1095. function createDataBuffer(): JAIDataBuffer; overload; virtual; abstract;
  1096. function getSampleSize(): Arr1jint; overload; virtual; abstract;
  1097. function getSampleSize(para1: jint): jint; overload; virtual; abstract;
  1098. end;
  1099. JAITileObserver = interface external 'java.awt.image' name 'TileObserver'
  1100. procedure tileUpdate(para1: JAIWritableRenderedImage; para2: jint; para3: jint; para4: jboolean); overload;
  1101. end;
  1102. JAIRRenderableImage = interface external 'java.awt.image.renderable' name 'RenderableImage'
  1103. const
  1104. HINTS_OBSERVED = 'HINTS_OBSERVED';
  1105. function getSources(): JUVector; overload;
  1106. function getProperty(para1: JLString): JLObject; overload;
  1107. function getPropertyNames(): Arr1JLString; overload;
  1108. function isDynamic(): jboolean; overload;
  1109. function getWidth(): jfloat; overload;
  1110. function getHeight(): jfloat; overload;
  1111. function getMinX(): jfloat; overload;
  1112. function getMinY(): jfloat; overload;
  1113. function createScaledRendering(para1: jint; para2: jint; para3: JARenderingHints): JAIRenderedImage; overload;
  1114. function createDefaultRendering(): JAIRenderedImage; overload;
  1115. function createRendering(para1: JAIRRenderContext): JAIRenderedImage; overload;
  1116. end;
  1117. JAIRRenderedImageFactory = interface external 'java.awt.image.renderable' name 'RenderedImageFactory'
  1118. function create_(para1: JAIRParameterBlock; para2: JARenderingHints): JAIRenderedImage; external name 'create'; overload;
  1119. end;
  1120. JAPFontPeer = interface external 'java.awt.peer' name 'FontPeer'
  1121. end;
  1122. JAPKeyboardFocusManagerPeer = interface external 'java.awt.peer' name 'KeyboardFocusManagerPeer'
  1123. procedure setCurrentFocusedWindow(para1: JAWindow); overload;
  1124. function getCurrentFocusedWindow(): JAWindow; overload;
  1125. procedure setCurrentFocusOwner(para1: JAComponent); overload;
  1126. function getCurrentFocusOwner(): JAComponent; overload;
  1127. procedure clearGlobalFocusOwner(para1: JAWindow); overload;
  1128. end;
  1129. JAPMenuComponentPeer = interface external 'java.awt.peer' name 'MenuComponentPeer'
  1130. procedure dispose(); overload;
  1131. procedure setFont(para1: JAFont); overload;
  1132. end;
  1133. JAPMouseInfoPeer = interface external 'java.awt.peer' name 'MouseInfoPeer'
  1134. function fillPointWithCoords(para1: JAPoint): jint; overload;
  1135. function isWindowUnderMouse(para1: JAWindow): jboolean; overload;
  1136. end;
  1137. JAPRobotPeer = interface external 'java.awt.peer' name 'RobotPeer'
  1138. procedure mouseMove(para1: jint; para2: jint); overload;
  1139. procedure mousePress(para1: jint); overload;
  1140. procedure mouseRelease(para1: jint); overload;
  1141. procedure mouseWheel(para1: jint); overload;
  1142. procedure keyPress(para1: jint); overload;
  1143. procedure keyRelease(para1: jint); overload;
  1144. function getRGBPixel(para1: jint; para2: jint): jint; overload;
  1145. function getRGBPixels(para1: JARectangle): Arr1jint; overload;
  1146. procedure dispose(); overload;
  1147. end;
  1148. JAPSystemTrayPeer = interface external 'java.awt.peer' name 'SystemTrayPeer'
  1149. function getTrayIconSize(): JADimension; overload;
  1150. end;
  1151. JAPTrayIconPeer = interface external 'java.awt.peer' name 'TrayIconPeer'
  1152. procedure dispose(); overload;
  1153. procedure setToolTip(para1: JLString); overload;
  1154. procedure updateImage(); overload;
  1155. procedure displayMessage(para1: JLString; para2: JLString; para3: JLString); overload;
  1156. procedure showPopupMenu(para1: jint; para2: jint); overload;
  1157. end;
  1158. JAPPageable = interface external 'java.awt.print' name 'Pageable'
  1159. const
  1160. UNKNOWN_NUMBER_OF_PAGES = -1;
  1161. function getNumberOfPages(): jint; overload;
  1162. function getPageFormat(para1: jint): JAPPageFormat; overload; // throws java.lang.IndexOutOfBoundsException
  1163. function getPrintable(para1: jint): JAPPrintable; overload; // throws java.lang.IndexOutOfBoundsException
  1164. end;
  1165. JAPPrintable = interface external 'java.awt.print' name 'Printable'
  1166. const
  1167. PAGE_EXISTS = 0;
  1168. NO_SUCH_PAGE = 1;
  1169. function print(para1: JAGraphics; para2: JAPPageFormat; para3: jint): jint; overload; // throws java.awt.print.PrinterException
  1170. end;
  1171. JAPPrinterGraphics = interface external 'java.awt.print' name 'PrinterGraphics'
  1172. function getPrinterJob(): JAPPrinterJob; overload;
  1173. end;
  1174. JAPPrinterJob = class abstract external 'java.awt.print' name 'PrinterJob' (JLObject)
  1175. public
  1176. class function getPrinterJob(): JAPPrinterJob; static; overload;
  1177. class function lookupPrintServices(): Arr1JPPrintService; static; overload;
  1178. class function lookupStreamPrintServices(para1: JLString): Arr1JPStreamPrintServiceFactory; static; overload;
  1179. constructor create(); overload;
  1180. function getPrintService(): JPPrintService; overload; virtual;
  1181. procedure setPrintService(para1: JPPrintService); overload; virtual; // throws java.awt.print.PrinterException
  1182. procedure setPrintable(para1: JAPPrintable); overload; virtual; abstract;
  1183. procedure setPrintable(para1: JAPPrintable; para2: JAPPageFormat); overload; virtual; abstract;
  1184. procedure setPageable(para1: JAPPageable); overload; virtual; abstract; // throws java.lang.NullPointerException
  1185. function printDialog(): jboolean; overload; virtual; abstract; // throws java.awt.HeadlessException
  1186. function printDialog(para1: JPAPrintRequestAttributeSet): jboolean; overload; virtual; // throws java.awt.HeadlessException
  1187. function pageDialog(para1: JAPPageFormat): JAPPageFormat; overload; virtual; abstract; // throws java.awt.HeadlessException
  1188. function pageDialog(para1: JPAPrintRequestAttributeSet): JAPPageFormat; overload; virtual; // throws java.awt.HeadlessException
  1189. function defaultPage(para1: JAPPageFormat): JAPPageFormat; overload; virtual; abstract;
  1190. function defaultPage(): JAPPageFormat; overload; virtual;
  1191. function getPageFormat(para1: JPAPrintRequestAttributeSet): JAPPageFormat; overload; virtual;
  1192. function validatePage(para1: JAPPageFormat): JAPPageFormat; overload; virtual; abstract;
  1193. procedure print(); overload; virtual; abstract; // throws java.awt.print.PrinterException
  1194. procedure print(para1: JPAPrintRequestAttributeSet); overload; virtual; // throws java.awt.print.PrinterException
  1195. procedure setCopies(para1: jint); overload; virtual; abstract;
  1196. function getCopies(): jint; overload; virtual; abstract;
  1197. function getUserName(): JLString; overload; virtual; abstract;
  1198. procedure setJobName(para1: JLString); overload; virtual; abstract;
  1199. function getJobName(): JLString; overload; virtual; abstract;
  1200. procedure cancel(); overload; virtual; abstract;
  1201. function isCancelled(): jboolean; overload; virtual; abstract;
  1202. end;
  1203. JBAppletInitializer = interface external 'java.beans' name 'AppletInitializer'
  1204. procedure initialize(para1: JAApplet; para2: JBBBeanContext); overload;
  1205. procedure activate(para1: JAApplet); overload;
  1206. end;
  1207. JBBeanInfo = interface external 'java.beans' name 'BeanInfo'
  1208. const
  1209. ICON_COLOR_16x16 = 1;
  1210. ICON_COLOR_32x32 = 2;
  1211. ICON_MONO_16x16 = 3;
  1212. ICON_MONO_32x32 = 4;
  1213. function getBeanDescriptor(): JBBeanDescriptor; overload;
  1214. function getEventSetDescriptors(): Arr1JBEventSetDescriptor; overload;
  1215. function getDefaultEventIndex(): jint; overload;
  1216. function getPropertyDescriptors(): Arr1JBPropertyDescriptor; overload;
  1217. function getDefaultPropertyIndex(): jint; overload;
  1218. function getMethodDescriptors(): Arr1JBMethodDescriptor; overload;
  1219. function getAdditionalBeanInfo(): Arr1JBBeanInfo; overload;
  1220. function getIcon(para1: jint): JAImage; overload;
  1221. end;
  1222. JBBeans = class external 'java.beans' name 'Beans' (JLObject)
  1223. public
  1224. constructor create(); overload;
  1225. class function instantiate(para1: JLClassLoader; para2: JLString): JLObject; static; overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  1226. class function instantiate(para1: JLClassLoader; para2: JLString; para3: JBBBeanContext): JLObject; static; overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  1227. class function instantiate(para1: JLClassLoader; para2: JLString; para3: JBBBeanContext; para4: JBAppletInitializer): JLObject; static; overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  1228. class function getInstanceOf(para1: JLObject; para2: JLClass): JLObject; static; overload;
  1229. class function isInstanceOf(para1: JLObject; para2: JLClass): jboolean; static; overload;
  1230. class function isDesignTime(): jboolean; static; overload;
  1231. class function isGuiAvailable(): jboolean; static; overload;
  1232. class procedure setDesignTime(para1: jboolean); static; overload; // throws java.lang.SecurityException
  1233. class procedure setGuiAvailable(para1: jboolean); static; overload; // throws java.lang.SecurityException
  1234. end;
  1235. JBCustomizer = interface external 'java.beans' name 'Customizer'
  1236. procedure setObject(para1: JLObject); overload;
  1237. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  1238. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  1239. end;
  1240. JBDesignMode = interface external 'java.beans' name 'DesignMode'
  1241. const
  1242. PROPERTYNAME = 'designTime';
  1243. procedure setDesignTime(para1: jboolean); overload;
  1244. function isDesignTime(): jboolean; overload;
  1245. end;
  1246. JBEncoder = class external 'java.beans' name 'Encoder' (JLObject)
  1247. public
  1248. constructor create(); overload;
  1249. strict protected
  1250. procedure writeObject(para1: JLObject); overload; virtual;
  1251. public
  1252. procedure setExceptionListener(para1: JBExceptionListener); overload; virtual;
  1253. function getExceptionListener(): JBExceptionListener; overload; virtual;
  1254. function getPersistenceDelegate(para1: JLClass): JBPersistenceDelegate; overload; virtual;
  1255. procedure setPersistenceDelegate(para1: JLClass; para2: JBPersistenceDelegate); overload; virtual;
  1256. function remove(para1: JLObject): JLObject; overload; virtual;
  1257. function get(para1: JLObject): JLObject; overload; virtual;
  1258. procedure writeStatement(para1: JBStatement); overload; virtual;
  1259. procedure writeExpression(para1: JBExpression); overload; virtual;
  1260. end;
  1261. JBExceptionListener = interface external 'java.beans' name 'ExceptionListener'
  1262. procedure exceptionThrown(para1: JLException); overload;
  1263. end;
  1264. JBFeatureDescriptor = class external 'java.beans' name 'FeatureDescriptor' (JLObject)
  1265. public
  1266. constructor create(); overload;
  1267. function getName(): JLString; overload; virtual;
  1268. procedure setName(para1: JLString); overload; virtual;
  1269. function getDisplayName(): JLString; overload; virtual;
  1270. procedure setDisplayName(para1: JLString); overload; virtual;
  1271. function isExpert(): jboolean; overload; virtual;
  1272. procedure setExpert(para1: jboolean); overload; virtual;
  1273. function isHidden(): jboolean; overload; virtual;
  1274. procedure setHidden(para1: jboolean); overload; virtual;
  1275. function isPreferred(): jboolean; overload; virtual;
  1276. procedure setPreferred(para1: jboolean); overload; virtual;
  1277. function getShortDescription(): JLString; overload; virtual;
  1278. procedure setShortDescription(para1: JLString); overload; virtual;
  1279. procedure setValue(para1: JLString; para2: JLObject); overload; virtual;
  1280. function getValue(para1: JLString): JLObject; overload; virtual;
  1281. function attributeNames(): JUEnumeration; overload; virtual;
  1282. end;
  1283. JBIntrospector = class external 'java.beans' name 'Introspector' (JLObject)
  1284. public
  1285. const
  1286. USE_ALL_BEANINFO = 1;
  1287. IGNORE_IMMEDIATE_BEANINFO = 2;
  1288. IGNORE_ALL_BEANINFO = 3;
  1289. public
  1290. class function getBeanInfo(para1: JLClass): JBBeanInfo; static; overload; // throws java.beans.IntrospectionException
  1291. class function getBeanInfo(para1: JLClass; para2: jint): JBBeanInfo; static; overload; // throws java.beans.IntrospectionException
  1292. class function getBeanInfo(para1: JLClass; para2: JLClass): JBBeanInfo; static; overload; // throws java.beans.IntrospectionException
  1293. class function decapitalize(para1: JLString): JLString; static; overload;
  1294. class function getBeanInfoSearchPath(): Arr1JLString; static; overload;
  1295. class procedure setBeanInfoSearchPath(para1: Arr1JLString); static; overload;
  1296. class procedure setBeanInfoSearchPath(var para1: array of JLString); static; overload;
  1297. class procedure flushCaches(); static; overload;
  1298. class procedure flushFromCaches(para1: JLClass); static; overload;
  1299. end;
  1300. JBMetaData = class external 'java.beans' name 'MetaData' (JLObject)
  1301. public
  1302. class procedure setPersistenceDelegate(para1: JLClass; para2: JBPersistenceDelegate); static; overload;
  1303. class function getPersistenceDelegate(para1: JLClass): JBPersistenceDelegate; static; overload;
  1304. class function getBeanInfo(para1: JLClass): JBBeanInfo; static; overload;
  1305. end;
  1306. JBNameGenerator = class external 'java.beans' name 'NameGenerator' (JLObject)
  1307. public
  1308. constructor create(); overload;
  1309. procedure clear(); overload; virtual;
  1310. class function unqualifiedClassName(para1: JLClass): JLString; static; overload;
  1311. class function capitalize(para1: JLString): JLString; static; overload;
  1312. function instanceName(para1: JLObject): JLString; overload; virtual;
  1313. end;
  1314. JBPersistenceDelegate = class abstract external 'java.beans' name 'PersistenceDelegate' (JLObject)
  1315. public
  1316. constructor create(); overload;
  1317. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  1318. strict protected
  1319. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  1320. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual; abstract;
  1321. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  1322. end;
  1323. JBPropertyEditor = interface external 'java.beans' name 'PropertyEditor'
  1324. procedure setValue(para1: JLObject); overload;
  1325. function getValue(): JLObject; overload;
  1326. function isPaintable(): jboolean; overload;
  1327. procedure paintValue(para1: JAGraphics; para2: JARectangle); overload;
  1328. function getJavaInitializationString(): JLString; overload;
  1329. function getAsText(): JLString; overload;
  1330. procedure setAsText(para1: JLString); overload; // throws java.lang.IllegalArgumentException
  1331. function getTags(): Arr1JLString; overload;
  1332. function getCustomEditor(): JAComponent; overload;
  1333. function supportsCustomEditor(): jboolean; overload;
  1334. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  1335. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  1336. end;
  1337. JBPropertyEditorManager = class external 'java.beans' name 'PropertyEditorManager' (JLObject)
  1338. public
  1339. constructor create(); overload;
  1340. class procedure registerEditor(para1: JLClass; para2: JLClass); static; overload;
  1341. class function findEditor(para1: JLClass): JBPropertyEditor; static; overload;
  1342. class function getEditorSearchPath(): Arr1JLString; static; overload;
  1343. class procedure setEditorSearchPath(para1: Arr1JLString); static; overload;
  1344. class procedure setEditorSearchPath(var para1: array of JLString); static; overload;
  1345. end;
  1346. JBReflectionUtils = class external 'java.beans' name 'ReflectionUtils' (JLObject)
  1347. public
  1348. type
  1349. InnerSignature = class;
  1350. Arr1InnerSignature = array of InnerSignature;
  1351. Arr2InnerSignature = array of Arr1InnerSignature;
  1352. Arr3InnerSignature = array of Arr2InnerSignature;
  1353. InnerSignature = class external 'java.beans' name 'Signature'
  1354. end;
  1355. public
  1356. class function typeToClass(para1: JLClass): JLClass; static; overload;
  1357. class function isPrimitive(para1: JLClass): jboolean; static; overload;
  1358. class function primitiveTypeFor(para1: JLClass): JLClass; static; overload;
  1359. class function findPublicMethod(para1: JLClass; para2: JLString; para3: Arr1JLClass): JLRMethod; static; overload;
  1360. class function findPublicMethod(para1: JLClass; para2: JLString; var para3: array of JLClass): JLRMethod; static; overload;
  1361. class function findMethod(para1: JLClass; para2: JLString; para3: Arr1JLClass): JLRMethod; static; overload;
  1362. class function findMethod(para1: JLClass; para2: JLString; var para3: array of JLClass): JLRMethod; static; overload;
  1363. class function getMethod(para1: JLClass; para2: JLString; para3: Arr1JLClass): JLRMethod; static; overload;
  1364. class function getMethod(para1: JLClass; para2: JLString; var para3: array of JLClass): JLRMethod; static; overload;
  1365. class function getConstructor(para1: JLClass; para2: Arr1JLClass): JLRConstructor; static; overload;
  1366. class function getConstructor(para1: JLClass; var para2: array of JLClass): JLRConstructor; static; overload;
  1367. class function getPrivateField(para1: JLObject; para2: JLClass; para3: JLString): JLObject; static; overload;
  1368. class function getPrivateField(para1: JLObject; para2: JLClass; para3: JLString; para4: JBExceptionListener): JLObject; static; overload;
  1369. end;
  1370. JBStatement = class external 'java.beans' name 'Statement' (JLObject)
  1371. public
  1372. constructor create(para1: JLObject; para2: JLString; para3: Arr1JLObject); overload;
  1373. constructor create(para1: JLObject; para2: JLString; const para3: array of JLObject); overload;
  1374. function getTarget(): JLObject; overload; virtual;
  1375. function getMethodName(): JLString; overload; virtual;
  1376. function getArguments(): Arr1JLObject; overload; virtual;
  1377. procedure execute(); overload; virtual; // throws java.lang.Exception
  1378. function toString(): JLString; overload; virtual;
  1379. end;
  1380. JBVisibility = interface external 'java.beans' name 'Visibility'
  1381. function needsGui(): jboolean; overload;
  1382. procedure dontUseGui(); overload;
  1383. procedure okToUseGui(); overload;
  1384. function avoidingGui(): jboolean; overload;
  1385. end;
  1386. JBXMLDecoder = class external 'java.beans' name 'XMLDecoder' (JLObject)
  1387. public
  1388. constructor create(para1: JIInputStream); overload;
  1389. constructor create(para1: JIInputStream; para2: JLObject); overload;
  1390. constructor create(para1: JIInputStream; para2: JLObject; para3: JBExceptionListener); overload;
  1391. constructor create(para1: JIInputStream; para2: JLObject; para3: JBExceptionListener; para4: JLClassLoader); overload;
  1392. procedure close(); overload; virtual;
  1393. procedure setExceptionListener(para1: JBExceptionListener); overload; virtual;
  1394. function getExceptionListener(): JBExceptionListener; overload; virtual;
  1395. function readObject(): JLObject; overload; virtual;
  1396. procedure setOwner(para1: JLObject); overload; virtual;
  1397. function getOwner(): JLObject; overload; virtual;
  1398. end;
  1399. JBBBeanContextChild = interface external 'java.beans.beancontext' name 'BeanContextChild'
  1400. procedure setBeanContext(para1: JBBBeanContext); overload; // throws java.beans.PropertyVetoException
  1401. function getBeanContext(): JBBBeanContext; overload;
  1402. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload;
  1403. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload;
  1404. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload;
  1405. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload;
  1406. end;
  1407. JBBBeanContextChildComponentProxy = interface external 'java.beans.beancontext' name 'BeanContextChildComponentProxy'
  1408. function getComponent(): JAComponent; overload;
  1409. end;
  1410. JBBBeanContextContainerProxy = interface external 'java.beans.beancontext' name 'BeanContextContainerProxy'
  1411. function getContainer(): JAContainer; overload;
  1412. end;
  1413. JBBBeanContextProxy = interface external 'java.beans.beancontext' name 'BeanContextProxy'
  1414. function getBeanContextProxy(): JBBBeanContextChild; overload;
  1415. end;
  1416. JBBBeanContextServiceProvider = interface external 'java.beans.beancontext' name 'BeanContextServiceProvider'
  1417. function getService(para1: JBBBeanContextServices; para2: JLObject; para3: JLClass; para4: JLObject): JLObject; overload;
  1418. procedure releaseService(para1: JBBBeanContextServices; para2: JLObject; para3: JLObject); overload;
  1419. function getCurrentServiceSelectors(para1: JBBBeanContextServices; para2: JLClass): JUIterator; overload;
  1420. end;
  1421. JIBits = class external 'java.io' name 'Bits' (JLObject)
  1422. end;
  1423. JICloseable = interface external 'java.io' name 'Closeable'
  1424. procedure close(); overload; // throws java.io.IOException
  1425. end;
  1426. JIDataInput = interface external 'java.io' name 'DataInput'
  1427. procedure readFully(para1: Arr1jbyte); overload; // throws java.io.IOException
  1428. procedure readFully(var para1: array of jbyte); overload; // throws java.io.IOException
  1429. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  1430. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  1431. function skipBytes(para1: jint): jint; overload; // throws java.io.IOException
  1432. function readBoolean(): jboolean; overload; // throws java.io.IOException
  1433. function readByte(): jbyte; overload; // throws java.io.IOException
  1434. function readUnsignedByte(): jint; overload; // throws java.io.IOException
  1435. function readShort(): jshort; overload; // throws java.io.IOException
  1436. function readUnsignedShort(): jint; overload; // throws java.io.IOException
  1437. function readChar(): jchar; overload; // throws java.io.IOException
  1438. function readInt(): jint; overload; // throws java.io.IOException
  1439. function readLong(): jlong; overload; // throws java.io.IOException
  1440. function readFloat(): jfloat; overload; // throws java.io.IOException
  1441. function readDouble(): jdouble; overload; // throws java.io.IOException
  1442. function readLine(): JLString; overload; // throws java.io.IOException
  1443. function readUTF(): JLString; overload; // throws java.io.IOException
  1444. end;
  1445. JIDataOutput = interface external 'java.io' name 'DataOutput'
  1446. procedure write(para1: jint); overload; // throws java.io.IOException
  1447. procedure write(para1: Arr1jbyte); overload; // throws java.io.IOException
  1448. procedure write(var para1: array of jbyte); overload; // throws java.io.IOException
  1449. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  1450. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  1451. procedure writeBoolean(para1: jboolean); overload; // throws java.io.IOException
  1452. procedure writeByte(para1: jint); overload; // throws java.io.IOException
  1453. procedure writeShort(para1: jint); overload; // throws java.io.IOException
  1454. procedure writeChar(para1: jint); overload; // throws java.io.IOException
  1455. procedure writeInt(para1: jint); overload; // throws java.io.IOException
  1456. procedure writeLong(para1: jlong); overload; // throws java.io.IOException
  1457. procedure writeFloat(para1: jfloat); overload; // throws java.io.IOException
  1458. procedure writeDouble(para1: jdouble); overload; // throws java.io.IOException
  1459. procedure writeBytes(para1: JLString); overload; // throws java.io.IOException
  1460. procedure writeChars(para1: JLString); overload; // throws java.io.IOException
  1461. procedure writeUTF(para1: JLString); overload; // throws java.io.IOException
  1462. end;
  1463. JIDeleteOnExitHook = class external 'java.io' name 'DeleteOnExitHook' (JLObject)
  1464. end;
  1465. JIExpiringCache = class external 'java.io' name 'ExpiringCache' (JLObject)
  1466. public
  1467. type
  1468. InnerEntry = class;
  1469. Arr1InnerEntry = array of InnerEntry;
  1470. Arr2InnerEntry = array of Arr1InnerEntry;
  1471. Arr3InnerEntry = array of Arr2InnerEntry;
  1472. InnerEntry = class external 'java.io' name 'Entry'
  1473. end;
  1474. end;
  1475. JIFileDescriptor = class sealed external 'java.io' name 'FileDescriptor' (JLObject)
  1476. public
  1477. final class var
  1478. fin: JIFileDescriptor; external name 'in';
  1479. fout: JIFileDescriptor; external name 'out';
  1480. ferr: JIFileDescriptor; external name 'err';
  1481. public
  1482. constructor create(); overload;
  1483. function valid(): jboolean; overload; virtual;
  1484. procedure sync(); overload; virtual; // throws java.io.SyncFailedException
  1485. end;
  1486. JIFileFilter = interface external 'java.io' name 'FileFilter'
  1487. function accept(para1: JIFile): jboolean; overload;
  1488. end;
  1489. JIFileSystem = class abstract external 'java.io' name 'FileSystem' (JLObject)
  1490. public
  1491. const
  1492. BA_EXISTS = 1;
  1493. BA_REGULAR = 2;
  1494. BA_DIRECTORY = 4;
  1495. BA_HIDDEN = 8;
  1496. ACCESS_READ = 4;
  1497. ACCESS_WRITE = 2;
  1498. ACCESS_EXECUTE = 1;
  1499. SPACE_TOTAL = 0;
  1500. SPACE_FREE = 1;
  1501. SPACE_USABLE = 2;
  1502. public
  1503. class function getFileSystem(): JIFileSystem; static; overload;
  1504. function getSeparator(): jchar; overload; virtual; abstract;
  1505. function getPathSeparator(): jchar; overload; virtual; abstract;
  1506. function normalize(para1: JLString): JLString; overload; virtual; abstract;
  1507. function prefixLength(para1: JLString): jint; overload; virtual; abstract;
  1508. function resolve(para1: JLString; para2: JLString): JLString; overload; virtual; abstract;
  1509. function getDefaultParent(): JLString; overload; virtual; abstract;
  1510. function fromURIPath(para1: JLString): JLString; overload; virtual; abstract;
  1511. function isAbsolute(para1: JIFile): jboolean; overload; virtual; abstract;
  1512. function resolve(para1: JIFile): JLString; overload; virtual; abstract;
  1513. function canonicalize(para1: JLString): JLString; overload; virtual; abstract; // throws java.io.IOException
  1514. function getBooleanAttributes(para1: JIFile): jint; overload; virtual; abstract;
  1515. function checkAccess(para1: JIFile; para2: jint): jboolean; overload; virtual; abstract;
  1516. function setPermission(para1: JIFile; para2: jint; para3: jboolean; para4: jboolean): jboolean; overload; virtual; abstract;
  1517. function getLastModifiedTime(para1: JIFile): jlong; overload; virtual; abstract;
  1518. function getLength(para1: JIFile): jlong; overload; virtual; abstract;
  1519. function createFileExclusively(para1: JLString): jboolean; overload; virtual; abstract; // throws java.io.IOException
  1520. function delete(para1: JIFile): jboolean; overload; virtual; abstract;
  1521. function list(para1: JIFile): Arr1JLString; overload; virtual; abstract;
  1522. function createDirectory(para1: JIFile): jboolean; overload; virtual; abstract;
  1523. function rename(para1: JIFile; para2: JIFile): jboolean; overload; virtual; abstract;
  1524. function setLastModifiedTime(para1: JIFile; para2: jlong): jboolean; overload; virtual; abstract;
  1525. function setReadOnly(para1: JIFile): jboolean; overload; virtual; abstract;
  1526. function listRoots(): Arr1JIFile; overload; virtual; abstract;
  1527. function getSpace(para1: JIFile; para2: jint): jlong; overload; virtual; abstract;
  1528. function compare(para1: JIFile; para2: JIFile): jint; overload; virtual; abstract;
  1529. function hashCode(para1: JIFile): jint; overload; virtual; abstract;
  1530. end;
  1531. JIFilenameFilter = interface external 'java.io' name 'FilenameFilter'
  1532. function accept(para1: JIFile; para2: JLString): jboolean; overload;
  1533. end;
  1534. JIFlushable = interface external 'java.io' name 'Flushable'
  1535. procedure flush(); overload; // throws java.io.IOException
  1536. end;
  1537. JIObjectInputValidation = interface external 'java.io' name 'ObjectInputValidation'
  1538. procedure validateObject(); overload; // throws java.io.InvalidObjectException
  1539. end;
  1540. JIObjectStreamConstants = interface external 'java.io' name 'ObjectStreamConstants'
  1541. const
  1542. STREAM_MAGIC = -21267;
  1543. STREAM_VERSION = 5;
  1544. TC_BASE = 112;
  1545. TC_NULL = 112;
  1546. TC_REFERENCE = 113;
  1547. TC_CLASSDESC = 114;
  1548. TC_OBJECT = 115;
  1549. TC_STRING = 116;
  1550. TC_ARRAY = 117;
  1551. TC_CLASS = 118;
  1552. TC_BLOCKDATA = 119;
  1553. TC_ENDBLOCKDATA = 120;
  1554. TC_RESET = 121;
  1555. TC_BLOCKDATALONG = 122;
  1556. TC_EXCEPTION = 123;
  1557. TC_LONGSTRING = 124;
  1558. TC_PROXYCLASSDESC = 125;
  1559. TC_ENUM = 126;
  1560. TC_MAX = 126;
  1561. baseWireHandle = 8257536;
  1562. SC_WRITE_METHOD = 1;
  1563. SC_BLOCK_DATA = 8;
  1564. SC_SERIALIZABLE = 2;
  1565. SC_EXTERNALIZABLE = 4;
  1566. SC_ENUM = 16;
  1567. final class var
  1568. fSUBSTITUTION_PERMISSION: JISerializablePermission; external name 'SUBSTITUTION_PERMISSION';
  1569. fSUBCLASS_IMPLEMENTATION_PERMISSION: JISerializablePermission; external name 'SUBCLASS_IMPLEMENTATION_PERMISSION';
  1570. const
  1571. PROTOCOL_VERSION_1 = 1;
  1572. PROTOCOL_VERSION_2 = 2;
  1573. end;
  1574. JISerialCallbackContext = class sealed external 'java.io' name 'SerialCallbackContext' (JLObject)
  1575. public
  1576. constructor create(para1: JLObject; para2: JIObjectStreamClass); overload;
  1577. function getObj(): JLObject; overload; virtual; // throws java.io.NotActiveException
  1578. function getDesc(): JIObjectStreamClass; overload; virtual;
  1579. procedure setUsed(); overload; virtual;
  1580. end;
  1581. JIStreamTokenizer = class external 'java.io' name 'StreamTokenizer' (JLObject)
  1582. public
  1583. var
  1584. fttype: jint; external name 'ttype';
  1585. public
  1586. const
  1587. TT_EOF = -1;
  1588. TT_EOL = 10;
  1589. TT_NUMBER = -2;
  1590. TT_WORD = -3;
  1591. public
  1592. var
  1593. fsval: JLString; external name 'sval';
  1594. fnval: jdouble; external name 'nval';
  1595. public
  1596. constructor create(para1: JIInputStream); overload;
  1597. constructor create(para1: JIReader); overload;
  1598. procedure resetSyntax(); overload; virtual;
  1599. procedure wordChars(para1: jint; para2: jint); overload; virtual;
  1600. procedure whitespaceChars(para1: jint; para2: jint); overload; virtual;
  1601. procedure ordinaryChars(para1: jint; para2: jint); overload; virtual;
  1602. procedure ordinaryChar(para1: jint); overload; virtual;
  1603. procedure commentChar(para1: jint); overload; virtual;
  1604. procedure quoteChar(para1: jint); overload; virtual;
  1605. procedure parseNumbers(); overload; virtual;
  1606. procedure eolIsSignificant(para1: jboolean); overload; virtual;
  1607. procedure slashStarComments(para1: jboolean); overload; virtual;
  1608. procedure slashSlashComments(para1: jboolean); overload; virtual;
  1609. procedure lowerCaseMode(para1: jboolean); overload; virtual;
  1610. function nextToken(): jint; overload; virtual; // throws java.io.IOException
  1611. procedure pushBack(); overload; virtual;
  1612. function lineno(): jint; overload; virtual;
  1613. function toString(): JLString; overload; virtual;
  1614. end;
  1615. JLApplicationShutdownHooks = class external 'java.lang' name 'ApplicationShutdownHooks' (JLObject)
  1616. end;
  1617. JLAssertionStatusDirectives = class external 'java.lang' name 'AssertionStatusDirectives' (JLObject)
  1618. end;
  1619. JLCharacterData00 = class external 'java.lang' name 'CharacterData00' (JLObject)
  1620. end;
  1621. JLCharacterData01 = class external 'java.lang' name 'CharacterData01' (JLObject)
  1622. end;
  1623. JLCharacterData02 = class external 'java.lang' name 'CharacterData02' (JLObject)
  1624. end;
  1625. JLCharacterData0E = class external 'java.lang' name 'CharacterData0E' (JLObject)
  1626. end;
  1627. JLCharacterDataLatin1 = class external 'java.lang' name 'CharacterDataLatin1' (JLObject)
  1628. end;
  1629. JLCharacterDataPrivateUse = class external 'java.lang' name 'CharacterDataPrivateUse' (JLObject)
  1630. end;
  1631. JLCharacterDataUndefined = class external 'java.lang' name 'CharacterDataUndefined' (JLObject)
  1632. end;
  1633. JLClassLoader = class abstract external 'java.lang' name 'ClassLoader' (JLObject)
  1634. public
  1635. type
  1636. InnerNativeLibrary = class;
  1637. Arr1InnerNativeLibrary = array of InnerNativeLibrary;
  1638. Arr2InnerNativeLibrary = array of Arr1InnerNativeLibrary;
  1639. Arr3InnerNativeLibrary = array of Arr2InnerNativeLibrary;
  1640. InnerNativeLibrary = class external 'java.lang' name 'NativeLibrary'
  1641. end;
  1642. strict protected
  1643. constructor create(para1: JLClassLoader); overload;
  1644. constructor create(); overload;
  1645. public
  1646. function loadClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  1647. strict protected
  1648. function loadClass(para1: JLString; para2: jboolean): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  1649. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  1650. function defineClass(para1: Arr1jbyte; para2: jint; para3: jint): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1651. function defineClass(var para1: array of jbyte; para2: jint; para3: jint): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1652. function defineClass(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1653. function defineClass(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1654. function defineClass(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint; para5: JSProtectionDomain): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1655. function defineClass(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint; para5: JSProtectionDomain): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1656. function defineClass(para1: JLString; para2: JNByteBuffer; para3: JSProtectionDomain): JLClass; overload; virtual; final; // throws java.lang.ClassFormatError
  1657. procedure resolveClass(para1: JLClass); overload; virtual; final;
  1658. function findSystemClass(para1: JLString): JLClass; overload; virtual; final; // throws java.lang.ClassNotFoundException
  1659. function findLoadedClass(para1: JLString): JLClass; overload; virtual; final;
  1660. procedure setSigners(para1: JLClass; para2: Arr1JLObject); overload; virtual; final;
  1661. procedure setSigners(para1: JLClass; var para2: array of JLObject); overload; virtual; final;
  1662. public
  1663. function getResource(para1: JLString): JNURL; overload; virtual;
  1664. function getResources(para1: JLString): JUEnumeration; overload; virtual; // throws java.io.IOException
  1665. strict protected
  1666. function findResource(para1: JLString): JNURL; overload; virtual;
  1667. function findResources(para1: JLString): JUEnumeration; overload; virtual; // throws java.io.IOException
  1668. public
  1669. class function getSystemResource(para1: JLString): JNURL; static; overload;
  1670. class function getSystemResources(para1: JLString): JUEnumeration; static; overload; // throws java.io.IOException
  1671. function getResourceAsStream(para1: JLString): JIInputStream; overload; virtual;
  1672. class function getSystemResourceAsStream(para1: JLString): JIInputStream; static; overload;
  1673. function getParent(): JLClassLoader; overload; virtual; final;
  1674. class function getSystemClassLoader(): JLClassLoader; static; overload;
  1675. strict protected
  1676. function definePackage(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLString; para7: JLString; para8: JNURL): JLPackage; overload; virtual; // throws java.lang.IllegalArgumentException
  1677. function getPackage(para1: JLString): JLPackage; overload; virtual;
  1678. function getPackages(): Arr1JLPackage; overload; virtual;
  1679. function findLibrary(para1: JLString): JLString; overload; virtual;
  1680. public
  1681. procedure setDefaultAssertionStatus(para1: jboolean); overload; virtual;
  1682. procedure setPackageAssertionStatus(para1: JLString; para2: jboolean); overload; virtual;
  1683. procedure setClassAssertionStatus(para1: JLString; para2: jboolean); overload; virtual;
  1684. procedure clearAssertionStatus(); overload; virtual;
  1685. end;
  1686. JLCompiler = class sealed external 'java.lang' name 'Compiler' (JLObject)
  1687. public
  1688. class function compileClass(para1: JLClass): jboolean; static; overload;
  1689. class function compileClasses(para1: JLString): jboolean; static; overload;
  1690. class function command(para1: JLObject): JLObject; static; overload;
  1691. class procedure enable(); static; overload;
  1692. class procedure disable(); static; overload;
  1693. end;
  1694. JLConditionalSpecialCasing = class sealed external 'java.lang' name 'ConditionalSpecialCasing' (JLObject)
  1695. public
  1696. type
  1697. InnerEntry = class;
  1698. Arr1InnerEntry = array of InnerEntry;
  1699. Arr2InnerEntry = array of Arr1InnerEntry;
  1700. Arr3InnerEntry = array of Arr2InnerEntry;
  1701. InnerEntry = class external 'java.lang' name 'Entry'
  1702. end;
  1703. end;
  1704. JLProcess = class abstract external 'java.lang' name 'Process' (JLObject)
  1705. public
  1706. constructor create(); overload;
  1707. function getOutputStream(): JIOutputStream; overload; virtual; abstract;
  1708. function getInputStream(): JIInputStream; overload; virtual; abstract;
  1709. function getErrorStream(): JIInputStream; overload; virtual; abstract;
  1710. function waitFor(): jint; overload; virtual; abstract; // throws java.lang.InterruptedException
  1711. function exitValue(): jint; overload; virtual; abstract;
  1712. procedure destroy(); overload; virtual; abstract;
  1713. end;
  1714. JLProcessBuilder = class sealed external 'java.lang' name 'ProcessBuilder' (JLObject)
  1715. public
  1716. constructor create(para1: JUList); overload;
  1717. constructor create(para1: Arr1JLString); overload;
  1718. constructor create(const para1: array of JLString); overload;
  1719. function command(para1: JUList): JLProcessBuilder; overload; virtual;
  1720. function command(para1: Arr1JLString): JLProcessBuilder; overload; virtual;
  1721. function command(const para1: array of JLString): JLProcessBuilder; overload; virtual;
  1722. function command(): JUList; overload; virtual;
  1723. function environment(): JUMap; overload; virtual;
  1724. function directory(): JIFile; overload; virtual;
  1725. function directory(para1: JIFile): JLProcessBuilder; overload; virtual;
  1726. function redirectErrorStream(): jboolean; overload; virtual;
  1727. function redirectErrorStream(para1: jboolean): JLProcessBuilder; overload; virtual;
  1728. function start(): JLProcess; overload; virtual; // throws java.io.IOException
  1729. end;
  1730. JLProcessEnvironment = class sealed external 'java.lang' name 'ProcessEnvironment' (JLObject)
  1731. public
  1732. type
  1733. InnerExternalData = class;
  1734. Arr1InnerExternalData = array of InnerExternalData;
  1735. Arr2InnerExternalData = array of Arr1InnerExternalData;
  1736. Arr3InnerExternalData = array of Arr2InnerExternalData;
  1737. InnerStringEntry = class;
  1738. Arr1InnerStringEntry = array of InnerStringEntry;
  1739. Arr2InnerStringEntry = array of Arr1InnerStringEntry;
  1740. Arr3InnerStringEntry = array of Arr2InnerStringEntry;
  1741. InnerStringEntrySet = class;
  1742. Arr1InnerStringEntrySet = array of InnerStringEntrySet;
  1743. Arr2InnerStringEntrySet = array of Arr1InnerStringEntrySet;
  1744. Arr3InnerStringEntrySet = array of Arr2InnerStringEntrySet;
  1745. InnerStringKeySet = class;
  1746. Arr1InnerStringKeySet = array of InnerStringKeySet;
  1747. Arr2InnerStringKeySet = array of Arr1InnerStringKeySet;
  1748. Arr3InnerStringKeySet = array of Arr2InnerStringKeySet;
  1749. InnerStringEnvironment = class;
  1750. Arr1InnerStringEnvironment = array of InnerStringEnvironment;
  1751. Arr2InnerStringEnvironment = array of Arr1InnerStringEnvironment;
  1752. Arr3InnerStringEnvironment = array of Arr2InnerStringEnvironment;
  1753. InnerStringValues = class;
  1754. Arr1InnerStringValues = array of InnerStringValues;
  1755. Arr2InnerStringValues = array of Arr1InnerStringValues;
  1756. Arr3InnerStringValues = array of Arr2InnerStringValues;
  1757. InnerValue = class;
  1758. Arr1InnerValue = array of InnerValue;
  1759. Arr2InnerValue = array of Arr1InnerValue;
  1760. Arr3InnerValue = array of Arr2InnerValue;
  1761. InnerVariable = class;
  1762. Arr1InnerVariable = array of InnerVariable;
  1763. Arr2InnerVariable = array of Arr1InnerVariable;
  1764. Arr3InnerVariable = array of Arr2InnerVariable;
  1765. InnerExternalData = class abstract external 'java.lang' name 'ExternalData'
  1766. end;
  1767. InnerStringEntry = class external 'java.lang' name 'StringEntry'
  1768. end;
  1769. InnerStringEntrySet = class external 'java.lang' name 'StringEntrySet'
  1770. end;
  1771. InnerStringKeySet = class external 'java.lang' name 'StringKeySet'
  1772. end;
  1773. InnerStringEnvironment = class external 'java.lang' name 'StringEnvironment'
  1774. end;
  1775. InnerStringValues = class external 'java.lang' name 'StringValues'
  1776. end;
  1777. InnerValue = class external 'java.lang' name 'Value'
  1778. end;
  1779. InnerVariable = class external 'java.lang' name 'Variable'
  1780. end;
  1781. end;
  1782. JLProcessImpl = class sealed external 'java.lang' name 'ProcessImpl' (JLObject)
  1783. end;
  1784. JLReadable = interface external 'java.lang' name 'Readable'
  1785. function read(para1: JNCharBuffer): jint; overload; // throws java.io.IOException
  1786. end;
  1787. JLRunnable = interface external 'java.lang' name 'Runnable'
  1788. procedure run(); overload;
  1789. end;
  1790. JLSecurityManager = class external 'java.lang' name 'SecurityManager' (JLObject)
  1791. strict protected
  1792. var
  1793. finCheck: jboolean deprecated; external name 'inCheck';
  1794. public
  1795. function getInCheck(): jboolean; overload; virtual;
  1796. constructor create(); overload;
  1797. strict protected
  1798. function getClassContext(): Arr1JLClass; overload; virtual;
  1799. function currentClassLoader(): JLClassLoader; overload; virtual;
  1800. function currentLoadedClass(): JLClass; overload; virtual;
  1801. function classDepth(para1: JLString): jint; overload; virtual;
  1802. function classLoaderDepth(): jint; overload; virtual;
  1803. function inClass(para1: JLString): jboolean; overload; virtual;
  1804. function inClassLoader(): jboolean; overload; virtual;
  1805. public
  1806. function getSecurityContext(): JLObject; overload; virtual;
  1807. procedure checkPermission(para1: JSPermission); overload; virtual;
  1808. procedure checkPermission(para1: JSPermission; para2: JLObject); overload; virtual;
  1809. procedure checkCreateClassLoader(); overload; virtual;
  1810. procedure checkAccess(para1: JLThread); overload; virtual;
  1811. procedure checkAccess(para1: JLThreadGroup); overload; virtual;
  1812. procedure checkExit(para1: jint); overload; virtual;
  1813. procedure checkExec(para1: JLString); overload; virtual;
  1814. procedure checkLink(para1: JLString); overload; virtual;
  1815. procedure checkRead(para1: JIFileDescriptor); overload; virtual;
  1816. procedure checkRead(para1: JLString); overload; virtual;
  1817. procedure checkRead(para1: JLString; para2: JLObject); overload; virtual;
  1818. procedure checkWrite(para1: JIFileDescriptor); overload; virtual;
  1819. procedure checkWrite(para1: JLString); overload; virtual;
  1820. procedure checkDelete(para1: JLString); overload; virtual;
  1821. procedure checkConnect(para1: JLString; para2: jint); overload; virtual;
  1822. procedure checkConnect(para1: JLString; para2: jint; para3: JLObject); overload; virtual;
  1823. procedure checkListen(para1: jint); overload; virtual;
  1824. procedure checkAccept(para1: JLString; para2: jint); overload; virtual;
  1825. procedure checkMulticast(para1: JNInetAddress); overload; virtual;
  1826. procedure checkMulticast(para1: JNInetAddress; para2: jbyte); overload; virtual;
  1827. procedure checkPropertiesAccess(); overload; virtual;
  1828. procedure checkPropertyAccess(para1: JLString); overload; virtual;
  1829. function checkTopLevelWindow(para1: JLObject): jboolean; overload; virtual;
  1830. procedure checkPrintJobAccess(); overload; virtual;
  1831. procedure checkSystemClipboardAccess(); overload; virtual;
  1832. procedure checkAwtEventQueueAccess(); overload; virtual;
  1833. procedure checkPackageAccess(para1: JLString); overload; virtual;
  1834. procedure checkPackageDefinition(para1: JLString); overload; virtual;
  1835. procedure checkSetFactory(); overload; virtual;
  1836. procedure checkMemberAccess(para1: JLClass; para2: jint); overload; virtual;
  1837. procedure checkSecurityAccess(para1: JLString); overload; virtual;
  1838. function getThreadGroup(): JLThreadGroup; overload; virtual;
  1839. end;
  1840. JLShutdown = class external 'java.lang' name 'Shutdown' (JLObject)
  1841. public
  1842. type
  1843. InnerLock = class;
  1844. Arr1InnerLock = array of InnerLock;
  1845. Arr2InnerLock = array of Arr1InnerLock;
  1846. Arr3InnerLock = array of Arr2InnerLock;
  1847. InnerLock = class external 'java.lang' name 'Lock'
  1848. end;
  1849. end;
  1850. JLStrictMath = class sealed external 'java.lang' name 'StrictMath' (JLObject)
  1851. public
  1852. const
  1853. E = jdouble(2.718281828459045);
  1854. PI = jdouble(3.141592653589793);
  1855. public
  1856. class function sin(para1: jdouble): jdouble; static; overload;
  1857. class function cos(para1: jdouble): jdouble; static; overload;
  1858. class function tan(para1: jdouble): jdouble; static; overload;
  1859. class function asin(para1: jdouble): jdouble; static; overload;
  1860. class function acos(para1: jdouble): jdouble; static; overload;
  1861. class function atan(para1: jdouble): jdouble; static; overload;
  1862. class function toRadians(para1: jdouble): jdouble; static; overload;
  1863. class function toDegrees(para1: jdouble): jdouble; static; overload;
  1864. class function exp(para1: jdouble): jdouble; static; overload;
  1865. class function log(para1: jdouble): jdouble; static; overload;
  1866. class function log10(para1: jdouble): jdouble; static; overload;
  1867. class function sqrt(para1: jdouble): jdouble; static; overload;
  1868. class function cbrt(para1: jdouble): jdouble; static; overload;
  1869. class function IEEEremainder(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1870. class function ceil(para1: jdouble): jdouble; static; overload;
  1871. class function floor(para1: jdouble): jdouble; static; overload;
  1872. class function rint(para1: jdouble): jdouble; static; overload;
  1873. class function atan2(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1874. class function pow(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1875. class function round(para1: jfloat): jint; static; overload;
  1876. class function round(para1: jdouble): jlong; static; overload;
  1877. class function random(): jdouble; static; overload;
  1878. class function abs(para1: jint): jint; static; overload;
  1879. class function abs(para1: jlong): jlong; static; overload;
  1880. class function abs(para1: jfloat): jfloat; static; overload;
  1881. class function abs(para1: jdouble): jdouble; static; overload;
  1882. class function max(para1: jint; para2: jint): jint; static; overload;
  1883. class function max(para1: jlong; para2: jlong): jlong; static; overload;
  1884. class function max(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1885. class function max(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1886. class function min(para1: jint; para2: jint): jint; static; overload;
  1887. class function min(para1: jlong; para2: jlong): jlong; static; overload;
  1888. class function min(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1889. class function min(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1890. class function ulp(para1: jdouble): jdouble; static; overload;
  1891. class function ulp(para1: jfloat): jfloat; static; overload;
  1892. class function signum(para1: jdouble): jdouble; static; overload;
  1893. class function signum(para1: jfloat): jfloat; static; overload;
  1894. class function sinh(para1: jdouble): jdouble; static; overload;
  1895. class function cosh(para1: jdouble): jdouble; static; overload;
  1896. class function tanh(para1: jdouble): jdouble; static; overload;
  1897. class function hypot(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1898. class function expm1(para1: jdouble): jdouble; static; overload;
  1899. class function log1p(para1: jdouble): jdouble; static; overload;
  1900. class function copySign(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1901. class function copySign(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1902. class function getExponent(para1: jfloat): jint; static; overload;
  1903. class function getExponent(para1: jdouble): jint; static; overload;
  1904. class function nextAfter(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1905. class function nextAfter(para1: jfloat; para2: jdouble): jfloat; static; overload;
  1906. class function nextUp(para1: jdouble): jdouble; static; overload;
  1907. class function nextUp(para1: jfloat): jfloat; static; overload;
  1908. class function scalb(para1: jdouble; para2: jint): jdouble; static; overload;
  1909. class function scalb(para1: jfloat; para2: jint): jfloat; static; overload;
  1910. end;
  1911. JLStringCoding = class external 'java.lang' name 'StringCoding' (JLObject)
  1912. public
  1913. type
  1914. InnerStringDecoder = class;
  1915. Arr1InnerStringDecoder = array of InnerStringDecoder;
  1916. Arr2InnerStringDecoder = array of Arr1InnerStringDecoder;
  1917. Arr3InnerStringDecoder = array of Arr2InnerStringDecoder;
  1918. InnerStringEncoder = class;
  1919. Arr1InnerStringEncoder = array of InnerStringEncoder;
  1920. Arr2InnerStringEncoder = array of Arr1InnerStringEncoder;
  1921. Arr3InnerStringEncoder = array of Arr2InnerStringEncoder;
  1922. InnerStringDecoder = class external 'java.lang' name 'StringDecoder'
  1923. end;
  1924. InnerStringEncoder = class external 'java.lang' name 'StringEncoder'
  1925. end;
  1926. end;
  1927. JLStringValue = class external 'java.lang' name 'StringValue' (JLObject)
  1928. end;
  1929. JLTerminator = class external 'java.lang' name 'Terminator' (JLObject)
  1930. end;
  1931. JLThreadLocal = class external 'java.lang' name 'ThreadLocal' (JLObject)
  1932. public
  1933. type
  1934. InnerThreadLocalMap = class;
  1935. Arr1InnerThreadLocalMap = array of InnerThreadLocalMap;
  1936. Arr2InnerThreadLocalMap = array of Arr1InnerThreadLocalMap;
  1937. Arr3InnerThreadLocalMap = array of Arr2InnerThreadLocalMap;
  1938. InnerEntry = class;
  1939. Arr1InnerEntry = array of InnerEntry;
  1940. Arr2InnerEntry = array of Arr1InnerEntry;
  1941. Arr3InnerEntry = array of Arr2InnerEntry;
  1942. InnerThreadLocalMap = class external 'java.lang' name 'ThreadLocalMap'
  1943. public
  1944. type
  1945. InnerEntry = class;
  1946. Arr1InnerEntry = array of InnerEntry;
  1947. Arr2InnerEntry = array of Arr1InnerEntry;
  1948. Arr3InnerEntry = array of Arr2InnerEntry;
  1949. InnerEntry = class external 'java.lang' name 'Entry'
  1950. end;
  1951. end;
  1952. InnerEntry = class external 'java.lang' name 'Entry'
  1953. end;
  1954. strict protected
  1955. function initialValue(): JLObject; overload; virtual;
  1956. public
  1957. constructor create(); overload;
  1958. function get(): JLObject; overload; virtual;
  1959. procedure &set(para1: JLObject); overload; virtual;
  1960. procedure remove(); overload; virtual;
  1961. end;
  1962. JLVoid = class sealed external 'java.lang' name 'Void' (JLObject)
  1963. public
  1964. final class var
  1965. fTYPE: JLClass; external name 'TYPE';
  1966. end;
  1967. JLAAnnotation = interface external 'java.lang.annotation' name 'Annotation'
  1968. function equals(para1: JLObject): jboolean; overload;
  1969. function hashCode(): jint; overload;
  1970. function toString(): JLString; overload;
  1971. function annotationType(): JLClass; overload;
  1972. end;
  1973. JLIClassDefinition = class sealed external 'java.lang.instrument' name 'ClassDefinition' (JLObject)
  1974. public
  1975. constructor create(para1: JLClass; para2: Arr1jbyte); overload;
  1976. constructor create(para1: JLClass; const para2: array of jbyte); overload;
  1977. function getDefinitionClass(): JLClass; overload; virtual;
  1978. function getDefinitionClassFile(): Arr1jbyte; overload; virtual;
  1979. end;
  1980. JLIClassFileTransformer = interface external 'java.lang.instrument' name 'ClassFileTransformer'
  1981. function transform(para1: JLClassLoader; para2: JLString; para3: JLClass; para4: JSProtectionDomain; para5: Arr1jbyte): Arr1jbyte; overload; // throws java.lang.instrument.IllegalClassFormatException
  1982. function transform(para1: JLClassLoader; para2: JLString; para3: JLClass; para4: JSProtectionDomain; var para5: array of jbyte): Arr1jbyte; overload; // throws java.lang.instrument.IllegalClassFormatException
  1983. end;
  1984. JLIInstrumentation = interface external 'java.lang.instrument' name 'Instrumentation'
  1985. procedure addTransformer(para1: JLIClassFileTransformer; para2: jboolean); overload;
  1986. procedure addTransformer(para1: JLIClassFileTransformer); overload;
  1987. function removeTransformer(para1: JLIClassFileTransformer): jboolean; overload;
  1988. function isRetransformClassesSupported(): jboolean; overload;
  1989. procedure retransformClasses(para1: Arr1JLClass); overload; // throws java.lang.instrument.UnmodifiableClassException
  1990. procedure retransformClasses(const para1: array of JLClass); overload; // throws java.lang.instrument.UnmodifiableClassException
  1991. function isRedefineClassesSupported(): jboolean; overload;
  1992. procedure redefineClasses(para1: Arr1JLIClassDefinition); overload; // throws java.lang.ClassNotFoundException, java.lang.instrument.UnmodifiableClassException
  1993. procedure redefineClasses(const para1: array of JLIClassDefinition); overload; // throws java.lang.ClassNotFoundException, java.lang.instrument.UnmodifiableClassException
  1994. function isModifiableClass(para1: JLClass): jboolean; overload;
  1995. function getAllLoadedClasses(): Arr1JLClass; overload;
  1996. function getInitiatedClasses(para1: JLClassLoader): Arr1JLClass; overload;
  1997. function getObjectSize(para1: JLObject): jlong; overload;
  1998. procedure appendToBootstrapClassLoaderSearch(para1: JUJJarFile); overload;
  1999. procedure appendToSystemClassLoaderSearch(para1: JUJJarFile); overload;
  2000. function isNativeMethodPrefixSupported(): jboolean; overload;
  2001. procedure setNativeMethodPrefix(para1: JLIClassFileTransformer; para2: JLString); overload;
  2002. end;
  2003. JLMClassLoadingMXBean = interface external 'java.lang.management' name 'ClassLoadingMXBean'
  2004. function getTotalLoadedClassCount(): jlong; overload;
  2005. function getLoadedClassCount(): jint; overload;
  2006. function getUnloadedClassCount(): jlong; overload;
  2007. function isVerbose(): jboolean; overload;
  2008. procedure setVerbose(para1: jboolean); overload;
  2009. end;
  2010. JLMCompilationMXBean = interface external 'java.lang.management' name 'CompilationMXBean'
  2011. function getName(): JLString; overload;
  2012. function isCompilationTimeMonitoringSupported(): jboolean; overload;
  2013. function getTotalCompilationTime(): jlong; overload;
  2014. end;
  2015. JLMLockInfo = class external 'java.lang.management' name 'LockInfo' (JLObject)
  2016. public
  2017. constructor create(para1: JLString; para2: jint); overload;
  2018. function getClassName(): JLString; overload; virtual;
  2019. function getIdentityHashCode(): jint; overload; virtual;
  2020. function toString(): JLString; overload; virtual;
  2021. end;
  2022. JLMManagementFactory = class external 'java.lang.management' name 'ManagementFactory' (JLObject)
  2023. public
  2024. const
  2025. CLASS_LOADING_MXBEAN_NAME = 'java.lang:type=ClassLoading';
  2026. COMPILATION_MXBEAN_NAME = 'java.lang:type=Compilation';
  2027. MEMORY_MXBEAN_NAME = 'java.lang:type=Memory';
  2028. OPERATING_SYSTEM_MXBEAN_NAME = 'java.lang:type=OperatingSystem';
  2029. RUNTIME_MXBEAN_NAME = 'java.lang:type=Runtime';
  2030. THREAD_MXBEAN_NAME = 'java.lang:type=Threading';
  2031. GARBAGE_COLLECTOR_MXBEAN_DOMAIN_TYPE = 'java.lang:type=GarbageCollector';
  2032. MEMORY_MANAGER_MXBEAN_DOMAIN_TYPE = 'java.lang:type=MemoryManager';
  2033. MEMORY_POOL_MXBEAN_DOMAIN_TYPE = 'java.lang:type=MemoryPool';
  2034. public
  2035. class function getClassLoadingMXBean(): JLMClassLoadingMXBean; static; overload;
  2036. class function getMemoryMXBean(): JLMMemoryMXBean; static; overload;
  2037. class function getThreadMXBean(): JLMThreadMXBean; static; overload;
  2038. class function getRuntimeMXBean(): JLMRuntimeMXBean; static; overload;
  2039. class function getCompilationMXBean(): JLMCompilationMXBean; static; overload;
  2040. class function getOperatingSystemMXBean(): JLMOperatingSystemMXBean; static; overload;
  2041. class function getMemoryPoolMXBeans(): JUList; static; overload;
  2042. class function getMemoryManagerMXBeans(): JUList; static; overload;
  2043. class function getGarbageCollectorMXBeans(): JUList; static; overload;
  2044. class function getPlatformMBeanServer(): JMMBeanServer; static; overload;
  2045. class function newPlatformMXBeanProxy(para1: JMMBeanServerConnection; para2: JLString; para3: JLClass): JLObject; static; overload; // throws java.io.IOException
  2046. end;
  2047. JLMMemoryMXBean = interface external 'java.lang.management' name 'MemoryMXBean'
  2048. function getObjectPendingFinalizationCount(): jint; overload;
  2049. function getHeapMemoryUsage(): JLMMemoryUsage; overload;
  2050. function getNonHeapMemoryUsage(): JLMMemoryUsage; overload;
  2051. function isVerbose(): jboolean; overload;
  2052. procedure setVerbose(para1: jboolean); overload;
  2053. procedure gc(); overload;
  2054. end;
  2055. JLMMemoryManagerMXBean = interface external 'java.lang.management' name 'MemoryManagerMXBean'
  2056. function getName(): JLString; overload;
  2057. function isValid(): jboolean; overload;
  2058. function getMemoryPoolNames(): Arr1JLString; overload;
  2059. end;
  2060. JLMMemoryNotificationInfo = class external 'java.lang.management' name 'MemoryNotificationInfo' (JLObject)
  2061. public
  2062. const
  2063. MEMORY_THRESHOLD_EXCEEDED = 'java.management.memory.threshold.exceeded';
  2064. MEMORY_COLLECTION_THRESHOLD_EXCEEDED = 'java.management.memory.collection.threshold.exceeded';
  2065. public
  2066. constructor create(para1: JLString; para2: JLMMemoryUsage; para3: jlong); overload;
  2067. function getPoolName(): JLString; overload; virtual;
  2068. function getUsage(): JLMMemoryUsage; overload; virtual;
  2069. function getCount(): jlong; overload; virtual;
  2070. class function from(para1: JMOCompositeData): JLMMemoryNotificationInfo; static; overload;
  2071. end;
  2072. JLMMemoryPoolMXBean = interface external 'java.lang.management' name 'MemoryPoolMXBean'
  2073. function getName(): JLString; overload;
  2074. function getType(): JLMMemoryType; overload;
  2075. function getUsage(): JLMMemoryUsage; overload;
  2076. function getPeakUsage(): JLMMemoryUsage; overload;
  2077. procedure resetPeakUsage(); overload;
  2078. function isValid(): jboolean; overload;
  2079. function getMemoryManagerNames(): Arr1JLString; overload;
  2080. function getUsageThreshold(): jlong; overload;
  2081. procedure setUsageThreshold(para1: jlong); overload;
  2082. function isUsageThresholdExceeded(): jboolean; overload;
  2083. function getUsageThresholdCount(): jlong; overload;
  2084. function isUsageThresholdSupported(): jboolean; overload;
  2085. function getCollectionUsageThreshold(): jlong; overload;
  2086. procedure setCollectionUsageThreshold(para1: jlong); overload;
  2087. function isCollectionUsageThresholdExceeded(): jboolean; overload;
  2088. function getCollectionUsageThresholdCount(): jlong; overload;
  2089. function getCollectionUsage(): JLMMemoryUsage; overload;
  2090. function isCollectionUsageThresholdSupported(): jboolean; overload;
  2091. end;
  2092. JLMMemoryUsage = class external 'java.lang.management' name 'MemoryUsage' (JLObject)
  2093. public
  2094. constructor create(para1: jlong; para2: jlong; para3: jlong; para4: jlong); overload;
  2095. function getInit(): jlong; overload; virtual;
  2096. function getUsed(): jlong; overload; virtual;
  2097. function getCommitted(): jlong; overload; virtual;
  2098. function getMax(): jlong; overload; virtual;
  2099. function toString(): JLString; overload; virtual;
  2100. class function from(para1: JMOCompositeData): JLMMemoryUsage; static; overload;
  2101. end;
  2102. JLMOperatingSystemMXBean = interface external 'java.lang.management' name 'OperatingSystemMXBean'
  2103. function getName(): JLString; overload;
  2104. function getArch(): JLString; overload;
  2105. function getVersion(): JLString; overload;
  2106. function getAvailableProcessors(): jint; overload;
  2107. function getSystemLoadAverage(): jdouble; overload;
  2108. end;
  2109. JLMRuntimeMXBean = interface external 'java.lang.management' name 'RuntimeMXBean'
  2110. function getName(): JLString; overload;
  2111. function getVmName(): JLString; overload;
  2112. function getVmVendor(): JLString; overload;
  2113. function getVmVersion(): JLString; overload;
  2114. function getSpecName(): JLString; overload;
  2115. function getSpecVendor(): JLString; overload;
  2116. function getSpecVersion(): JLString; overload;
  2117. function getManagementSpecVersion(): JLString; overload;
  2118. function getClassPath(): JLString; overload;
  2119. function getLibraryPath(): JLString; overload;
  2120. function isBootClassPathSupported(): jboolean; overload;
  2121. function getBootClassPath(): JLString; overload;
  2122. function getInputArguments(): JUList; overload;
  2123. function getUptime(): jlong; overload;
  2124. function getStartTime(): jlong; overload;
  2125. function getSystemProperties(): JUMap; overload;
  2126. end;
  2127. JLMThreadMXBean = interface external 'java.lang.management' name 'ThreadMXBean'
  2128. function getThreadCount(): jint; overload;
  2129. function getPeakThreadCount(): jint; overload;
  2130. function getTotalStartedThreadCount(): jlong; overload;
  2131. function getDaemonThreadCount(): jint; overload;
  2132. function getAllThreadIds(): Arr1jlong; overload;
  2133. function getThreadInfo(para1: jlong): JLMThreadInfo; overload;
  2134. function getThreadInfo(para1: Arr1jlong): Arr1JLMThreadInfo; overload;
  2135. function getThreadInfo(var para1: array of jlong): Arr1JLMThreadInfo; overload;
  2136. function getThreadInfo(para1: jlong; para2: jint): JLMThreadInfo; overload;
  2137. function getThreadInfo(para1: Arr1jlong; para2: jint): Arr1JLMThreadInfo; overload;
  2138. function getThreadInfo(var para1: array of jlong; para2: jint): Arr1JLMThreadInfo; overload;
  2139. function isThreadContentionMonitoringSupported(): jboolean; overload;
  2140. function isThreadContentionMonitoringEnabled(): jboolean; overload;
  2141. procedure setThreadContentionMonitoringEnabled(para1: jboolean); overload;
  2142. function getCurrentThreadCpuTime(): jlong; overload;
  2143. function getCurrentThreadUserTime(): jlong; overload;
  2144. function getThreadCpuTime(para1: jlong): jlong; overload;
  2145. function getThreadUserTime(para1: jlong): jlong; overload;
  2146. function isThreadCpuTimeSupported(): jboolean; overload;
  2147. function isCurrentThreadCpuTimeSupported(): jboolean; overload;
  2148. function isThreadCpuTimeEnabled(): jboolean; overload;
  2149. procedure setThreadCpuTimeEnabled(para1: jboolean); overload;
  2150. function findMonitorDeadlockedThreads(): Arr1jlong; overload;
  2151. procedure resetPeakThreadCount(); overload;
  2152. function findDeadlockedThreads(): Arr1jlong; overload;
  2153. function isObjectMonitorUsageSupported(): jboolean; overload;
  2154. function isSynchronizerUsageSupported(): jboolean; overload;
  2155. function getThreadInfo(para1: Arr1jlong; para2: jboolean; para3: jboolean): Arr1JLMThreadInfo; overload;
  2156. function getThreadInfo(var para1: array of jlong; para2: jboolean; para3: jboolean): Arr1JLMThreadInfo; overload;
  2157. function dumpAllThreads(para1: jboolean; para2: jboolean): Arr1JLMThreadInfo; overload;
  2158. end;
  2159. JLRReference = class abstract external 'java.lang.ref' name 'Reference' (JLObject)
  2160. public
  2161. type
  2162. InnerLock = class;
  2163. Arr1InnerLock = array of InnerLock;
  2164. Arr2InnerLock = array of Arr1InnerLock;
  2165. Arr3InnerLock = array of Arr2InnerLock;
  2166. InnerReferenceHandler = class;
  2167. Arr1InnerReferenceHandler = array of InnerReferenceHandler;
  2168. Arr2InnerReferenceHandler = array of Arr1InnerReferenceHandler;
  2169. Arr3InnerReferenceHandler = array of Arr2InnerReferenceHandler;
  2170. InnerLock = class external 'java.lang.ref' name 'Lock'
  2171. end;
  2172. InnerReferenceHandler = class external 'java.lang.ref' name 'ReferenceHandler'
  2173. end;
  2174. public
  2175. function get(): JLObject; overload; virtual;
  2176. procedure clear(); overload; virtual;
  2177. function isEnqueued(): jboolean; overload; virtual;
  2178. function enqueue(): jboolean; overload; virtual;
  2179. end;
  2180. JLRReferenceQueue = class external 'java.lang.ref' name 'ReferenceQueue' (JLObject)
  2181. public
  2182. type
  2183. InnerLock = class;
  2184. Arr1InnerLock = array of InnerLock;
  2185. Arr2InnerLock = array of Arr1InnerLock;
  2186. Arr3InnerLock = array of Arr2InnerLock;
  2187. InnerNull = class;
  2188. Arr1InnerNull = array of InnerNull;
  2189. Arr2InnerNull = array of Arr1InnerNull;
  2190. Arr3InnerNull = array of Arr2InnerNull;
  2191. InnerLock = class external 'java.lang.ref' name 'Lock'
  2192. end;
  2193. InnerNull = class external 'java.lang.ref' name 'Null'
  2194. end;
  2195. public
  2196. constructor create(); overload;
  2197. function poll(): JLRReference; overload; virtual;
  2198. function remove(para1: jlong): JLRReference; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.InterruptedException
  2199. function remove(): JLRReference; overload; virtual; // throws java.lang.InterruptedException
  2200. end;
  2201. JLRInvocationHandler = interface external 'java.lang.reflect' name 'InvocationHandler'
  2202. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; // throws java.lang.Throwable
  2203. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; // throws java.lang.Throwable
  2204. end;
  2205. JLRModifier = class external 'java.lang.reflect' name 'Modifier' (JLObject)
  2206. public
  2207. const
  2208. &PUBLIC = 1;
  2209. &PRIVATE = 2;
  2210. &PROTECTED = 4;
  2211. STATIC = 8;
  2212. &FINAL = 16;
  2213. SYNCHRONIZED = 32;
  2214. VOLATILE = 64;
  2215. TRANSIENT = 128;
  2216. NATIVE = 256;
  2217. &INTERFACE = 512;
  2218. &ABSTRACT = 1024;
  2219. &STRICT = 2048;
  2220. public
  2221. constructor create(); overload;
  2222. class function isPublic(para1: jint): jboolean; static; overload;
  2223. class function isPrivate(para1: jint): jboolean; static; overload;
  2224. class function isProtected(para1: jint): jboolean; static; overload;
  2225. class function isStatic(para1: jint): jboolean; static; overload;
  2226. class function isFinal(para1: jint): jboolean; static; overload;
  2227. class function isSynchronized(para1: jint): jboolean; static; overload;
  2228. class function isVolatile(para1: jint): jboolean; static; overload;
  2229. class function isTransient(para1: jint): jboolean; static; overload;
  2230. class function isNative(para1: jint): jboolean; static; overload;
  2231. class function isInterface(para1: jint): jboolean; static; overload;
  2232. class function isAbstract(para1: jint): jboolean; static; overload;
  2233. class function isStrict(para1: jint): jboolean; static; overload;
  2234. class function toString(para1: jint): JLString; static; overload;
  2235. end;
  2236. JMBitSieve = class external 'java.math' name 'BitSieve' (JLObject)
  2237. end;
  2238. JMMutableBigInteger = class external 'java.math' name 'MutableBigInteger' (JLObject)
  2239. public
  2240. function toString(): JLString; overload; virtual;
  2241. end;
  2242. JNCacheRequest = class abstract external 'java.net' name 'CacheRequest' (JLObject)
  2243. public
  2244. constructor create(); overload;
  2245. function getBody(): JIOutputStream; overload; virtual; abstract; // throws java.io.IOException
  2246. procedure abort(); overload; virtual; abstract;
  2247. end;
  2248. JNCacheResponse = class abstract external 'java.net' name 'CacheResponse' (JLObject)
  2249. public
  2250. constructor create(); overload;
  2251. function getHeaders(): JUMap; overload; virtual; abstract; // throws java.io.IOException
  2252. function getBody(): JIInputStream; overload; virtual; abstract; // throws java.io.IOException
  2253. end;
  2254. JNContentHandler = class abstract external 'java.net' name 'ContentHandler' (JLObject)
  2255. public
  2256. constructor create(); overload;
  2257. function getContent(para1: JNURLConnection): JLObject; overload; virtual; abstract; // throws java.io.IOException
  2258. function getContent(para1: JNURLConnection; para2: Arr1JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2259. function getContent(para1: JNURLConnection; var para2: array of JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2260. end;
  2261. JNContentHandlerFactory = interface external 'java.net' name 'ContentHandlerFactory'
  2262. function createContentHandler(para1: JLString): JNContentHandler; overload;
  2263. end;
  2264. JNCookieHandler = class abstract external 'java.net' name 'CookieHandler' (JLObject)
  2265. public
  2266. constructor create(); overload;
  2267. class function getDefault(): JNCookieHandler; static; overload;
  2268. class procedure setDefault(para1: JNCookieHandler); static; overload;
  2269. function get(para1: JNURI; para2: JUMap): JUMap; overload; virtual; abstract; // throws java.io.IOException
  2270. procedure put(para1: JNURI; para2: JUMap); overload; virtual; abstract; // throws java.io.IOException
  2271. end;
  2272. JNCookiePolicy = interface external 'java.net' name 'CookiePolicy'
  2273. final class var
  2274. fACCEPT_ALL: JNCookiePolicy; external name 'ACCEPT_ALL';
  2275. fACCEPT_NONE: JNCookiePolicy; external name 'ACCEPT_NONE';
  2276. fACCEPT_ORIGINAL_SERVER: JNCookiePolicy; external name 'ACCEPT_ORIGINAL_SERVER';
  2277. function shouldAccept(para1: JNURI; para2: JNHttpCookie): jboolean; overload;
  2278. end;
  2279. JNCookieStore = interface external 'java.net' name 'CookieStore'
  2280. procedure add(para1: JNURI; para2: JNHttpCookie); overload;
  2281. function get(para1: JNURI): JUList; overload;
  2282. function getCookies(): JUList; overload;
  2283. function getURIs(): JUList; overload;
  2284. function remove(para1: JNURI; para2: JNHttpCookie): jboolean; overload;
  2285. function removeAll(): jboolean; overload;
  2286. end;
  2287. JNDatagramPacket = class sealed external 'java.net' name 'DatagramPacket' (JLObject)
  2288. public
  2289. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  2290. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  2291. constructor create(para1: Arr1jbyte; para2: jint); overload;
  2292. constructor create(const para1: array of jbyte; para2: jint); overload;
  2293. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNInetAddress; para5: jint); overload;
  2294. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNInetAddress; para5: jint); overload;
  2295. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNSocketAddress); overload; // throws java.net.SocketException
  2296. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNSocketAddress); overload; // throws java.net.SocketException
  2297. constructor create(para1: Arr1jbyte; para2: jint; para3: JNInetAddress; para4: jint); overload;
  2298. constructor create(const para1: array of jbyte; para2: jint; para3: JNInetAddress; para4: jint); overload;
  2299. constructor create(para1: Arr1jbyte; para2: jint; para3: JNSocketAddress); overload; // throws java.net.SocketException
  2300. constructor create(const para1: array of jbyte; para2: jint; para3: JNSocketAddress); overload; // throws java.net.SocketException
  2301. function getAddress(): JNInetAddress; overload; virtual;
  2302. function getPort(): jint; overload; virtual;
  2303. function getData(): Arr1jbyte; overload; virtual;
  2304. function getOffset(): jint; overload; virtual;
  2305. function getLength(): jint; overload; virtual;
  2306. procedure setData(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  2307. procedure setData(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  2308. procedure setAddress(para1: JNInetAddress); overload; virtual;
  2309. procedure setPort(para1: jint); overload; virtual;
  2310. procedure setSocketAddress(para1: JNSocketAddress); overload; virtual;
  2311. function getSocketAddress(): JNSocketAddress; overload; virtual;
  2312. procedure setData(para1: Arr1jbyte); overload; virtual;
  2313. procedure setData(var para1: array of jbyte); overload; virtual;
  2314. procedure setLength(para1: jint); overload; virtual;
  2315. end;
  2316. JNDatagramSocket = class external 'java.net' name 'DatagramSocket' (JLObject)
  2317. public
  2318. constructor create(); overload; // throws java.net.SocketException
  2319. strict protected
  2320. constructor create(para1: JNDatagramSocketImpl); overload;
  2321. public
  2322. constructor create(para1: JNSocketAddress); overload; // throws java.net.SocketException
  2323. constructor create(para1: jint); overload; // throws java.net.SocketException
  2324. constructor create(para1: jint; para2: JNInetAddress); overload; // throws java.net.SocketException
  2325. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.net.SocketException
  2326. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual;
  2327. procedure connect(para1: JNSocketAddress); overload; virtual; // throws java.net.SocketException
  2328. procedure disconnect(); overload; virtual;
  2329. function isBound(): jboolean; overload; virtual;
  2330. function isConnected(): jboolean; overload; virtual;
  2331. function getInetAddress(): JNInetAddress; overload; virtual;
  2332. function getPort(): jint; overload; virtual;
  2333. function getRemoteSocketAddress(): JNSocketAddress; overload; virtual;
  2334. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2335. procedure send(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  2336. procedure receive(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  2337. function getLocalAddress(): JNInetAddress; overload; virtual;
  2338. function getLocalPort(): jint; overload; virtual;
  2339. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2340. function getSoTimeout(): jint; overload; virtual; // throws java.net.SocketException
  2341. procedure setSendBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2342. function getSendBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2343. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2344. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2345. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2346. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2347. procedure setBroadcast(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2348. function getBroadcast(): jboolean; overload; virtual; // throws java.net.SocketException
  2349. procedure setTrafficClass(para1: jint); overload; virtual; // throws java.net.SocketException
  2350. function getTrafficClass(): jint; overload; virtual; // throws java.net.SocketException
  2351. procedure close(); overload; virtual;
  2352. function isClosed(): jboolean; overload; virtual;
  2353. function getChannel(): JNCDatagramChannel; overload; virtual;
  2354. class procedure setDatagramSocketImplFactory(para1: JNDatagramSocketImplFactory); static; overload; // throws java.io.IOException
  2355. end;
  2356. JNDatagramSocketImplFactory = interface external 'java.net' name 'DatagramSocketImplFactory'
  2357. function createDatagramSocketImpl(): JNDatagramSocketImpl; overload;
  2358. end;
  2359. JNFileNameMap = interface external 'java.net' name 'FileNameMap'
  2360. function getContentTypeFor(para1: JLString): JLString; overload;
  2361. end;
  2362. JNIDN = class sealed external 'java.net' name 'IDN' (JLObject)
  2363. public
  2364. const
  2365. ALLOW_UNASSIGNED = 1;
  2366. USE_STD3_ASCII_RULES = 2;
  2367. public
  2368. class function toASCII(para1: JLString; para2: jint): JLString; static; overload;
  2369. class function toASCII(para1: JLString): JLString; static; overload;
  2370. class function toUnicode(para1: JLString; para2: jint): JLString; static; overload;
  2371. class function toUnicode(para1: JLString): JLString; static; overload;
  2372. end;
  2373. JNInetAddressContainer = class external 'java.net' name 'InetAddressContainer' (JLObject)
  2374. end;
  2375. JNInetAddressImpl = interface external 'java.net' name 'InetAddressImpl'
  2376. function getLocalHostName(): JLString; overload; // throws java.net.UnknownHostException
  2377. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; // throws java.net.UnknownHostException
  2378. function getHostByAddr(para1: Arr1jbyte): JLString; overload; // throws java.net.UnknownHostException
  2379. function getHostByAddr(var para1: array of jbyte): JLString; overload; // throws java.net.UnknownHostException
  2380. function anyLocalAddress(): JNInetAddress; overload;
  2381. function loopbackAddress(): JNInetAddress; overload;
  2382. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; // throws java.io.IOException
  2383. end;
  2384. JNInetAddressImplFactory = class external 'java.net' name 'InetAddressImplFactory' (JLObject)
  2385. end;
  2386. JNInterfaceAddress = class external 'java.net' name 'InterfaceAddress' (JLObject)
  2387. public
  2388. function getAddress(): JNInetAddress; overload; virtual;
  2389. function getBroadcast(): JNInetAddress; overload; virtual;
  2390. function getNetworkPrefixLength(): jshort; overload; virtual;
  2391. function equals(para1: JLObject): jboolean; overload; virtual;
  2392. function hashCode(): jint; overload; virtual;
  2393. function toString(): JLString; overload; virtual;
  2394. end;
  2395. JNNetworkInterface = class sealed external 'java.net' name 'NetworkInterface' (JLObject)
  2396. public
  2397. function getName(): JLString; overload; virtual;
  2398. function getInetAddresses(): JUEnumeration; overload; virtual;
  2399. function getInterfaceAddresses(): JUList; overload; virtual;
  2400. function getSubInterfaces(): JUEnumeration; overload; virtual;
  2401. function getParent(): JNNetworkInterface; overload; virtual;
  2402. function getDisplayName(): JLString; overload; virtual;
  2403. class function getByName(para1: JLString): JNNetworkInterface; static; overload; // throws java.net.SocketException
  2404. class function getByInetAddress(para1: JNInetAddress): JNNetworkInterface; static; overload; // throws java.net.SocketException
  2405. class function getNetworkInterfaces(): JUEnumeration; static; overload; // throws java.net.SocketException
  2406. function isUp(): jboolean; overload; virtual; // throws java.net.SocketException
  2407. function isLoopback(): jboolean; overload; virtual; // throws java.net.SocketException
  2408. function isPointToPoint(): jboolean; overload; virtual; // throws java.net.SocketException
  2409. function supportsMulticast(): jboolean; overload; virtual; // throws java.net.SocketException
  2410. function getHardwareAddress(): Arr1jbyte; overload; virtual; // throws java.net.SocketException
  2411. function getMTU(): jint; overload; virtual; // throws java.net.SocketException
  2412. function isVirtual(): jboolean; overload; virtual;
  2413. function equals(para1: JLObject): jboolean; overload; virtual;
  2414. function hashCode(): jint; overload; virtual;
  2415. function toString(): JLString; overload; virtual;
  2416. end;
  2417. JNParts = class external 'java.net' name 'Parts' (JLObject)
  2418. end;
  2419. JNPasswordAuthentication = class sealed external 'java.net' name 'PasswordAuthentication' (JLObject)
  2420. public
  2421. constructor create(para1: JLString; para2: Arr1jchar); overload;
  2422. constructor create(para1: JLString; const para2: array of jchar); overload;
  2423. function getUserName(): JLString; overload; virtual;
  2424. function getPassword(): Arr1jchar; overload; virtual;
  2425. end;
  2426. JNProxySelector = class abstract external 'java.net' name 'ProxySelector' (JLObject)
  2427. public
  2428. constructor create(); overload;
  2429. class function getDefault(): JNProxySelector; static; overload;
  2430. class procedure setDefault(para1: JNProxySelector); static; overload;
  2431. function select(para1: JNURI): JUList; overload; virtual; abstract;
  2432. procedure connectFailed(para1: JNURI; para2: JNSocketAddress; para3: JIIOException); overload; virtual; abstract;
  2433. end;
  2434. JNResponseCache = class abstract external 'java.net' name 'ResponseCache' (JLObject)
  2435. public
  2436. constructor create(); overload;
  2437. class function getDefault(): JNResponseCache; static; overload;
  2438. class procedure setDefault(para1: JNResponseCache); static; overload;
  2439. function get(para1: JNURI; para2: JLString; para3: JUMap): JNCacheResponse; overload; virtual; abstract; // throws java.io.IOException
  2440. function put(para1: JNURI; para2: JNURLConnection): JNCacheRequest; overload; virtual; abstract; // throws java.io.IOException
  2441. end;
  2442. JNServerSocket = class external 'java.net' name 'ServerSocket' (JLObject)
  2443. public
  2444. constructor create(); overload; // throws java.io.IOException
  2445. constructor create(para1: jint); overload; // throws java.io.IOException
  2446. constructor create(para1: jint; para2: jint); overload; // throws java.io.IOException
  2447. constructor create(para1: jint; para2: jint; para3: JNInetAddress); overload; // throws java.io.IOException
  2448. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2449. procedure bind(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  2450. function getInetAddress(): JNInetAddress; overload; virtual;
  2451. function getLocalPort(): jint; overload; virtual;
  2452. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2453. function accept(): JNSocket; overload; virtual; // throws java.io.IOException
  2454. strict protected
  2455. procedure implAccept(para1: JNSocket); overload; virtual; final; // throws java.io.IOException
  2456. public
  2457. procedure close(); overload; virtual; // throws java.io.IOException
  2458. function getChannel(): JNCServerSocketChannel; overload; virtual;
  2459. function isBound(): jboolean; overload; virtual;
  2460. function isClosed(): jboolean; overload; virtual;
  2461. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2462. function getSoTimeout(): jint; overload; virtual; // throws java.io.IOException
  2463. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2464. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2465. function toString(): JLString; overload; virtual;
  2466. class procedure setSocketFactory(para1: JNSocketImplFactory); static; overload; // throws java.io.IOException
  2467. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2468. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2469. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  2470. end;
  2471. JNSocket = class external 'java.net' name 'Socket' (JLObject)
  2472. public
  2473. constructor create(); overload;
  2474. constructor create(para1: JNProxy); overload;
  2475. strict protected
  2476. constructor create(para1: JNSocketImpl); overload; // throws java.net.SocketException
  2477. public
  2478. constructor create(para1: JLString; para2: jint); overload; // throws java.net.UnknownHostException, java.io.IOException
  2479. constructor create(para1: JNInetAddress; para2: jint); overload; // throws java.io.IOException
  2480. constructor create(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  2481. constructor create(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  2482. constructor create(para1: JLString; para2: jint; para3: jboolean); overload; // throws java.io.IOException
  2483. constructor create(para1: JNInetAddress; para2: jint; para3: jboolean); overload; // throws java.io.IOException
  2484. procedure connect(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2485. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  2486. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2487. function getInetAddress(): JNInetAddress; overload; virtual;
  2488. function getLocalAddress(): JNInetAddress; overload; virtual;
  2489. function getPort(): jint; overload; virtual;
  2490. function getLocalPort(): jint; overload; virtual;
  2491. function getRemoteSocketAddress(): JNSocketAddress; overload; virtual;
  2492. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2493. function getChannel(): JNCSocketChannel; overload; virtual;
  2494. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  2495. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  2496. procedure setTcpNoDelay(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2497. function getTcpNoDelay(): jboolean; overload; virtual; // throws java.net.SocketException
  2498. procedure setSoLinger(para1: jboolean; para2: jint); overload; virtual; // throws java.net.SocketException
  2499. function getSoLinger(): jint; overload; virtual; // throws java.net.SocketException
  2500. procedure sendUrgentData(para1: jint); overload; virtual; // throws java.io.IOException
  2501. procedure setOOBInline(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2502. function getOOBInline(): jboolean; overload; virtual; // throws java.net.SocketException
  2503. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2504. function getSoTimeout(): jint; overload; virtual; // throws java.net.SocketException
  2505. procedure setSendBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2506. function getSendBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2507. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2508. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2509. procedure setKeepAlive(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2510. function getKeepAlive(): jboolean; overload; virtual; // throws java.net.SocketException
  2511. procedure setTrafficClass(para1: jint); overload; virtual; // throws java.net.SocketException
  2512. function getTrafficClass(): jint; overload; virtual; // throws java.net.SocketException
  2513. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2514. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2515. procedure close(); overload; virtual; // throws java.io.IOException
  2516. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  2517. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  2518. function toString(): JLString; overload; virtual;
  2519. function isConnected(): jboolean; overload; virtual;
  2520. function isBound(): jboolean; overload; virtual;
  2521. function isClosed(): jboolean; overload; virtual;
  2522. function isInputShutdown(): jboolean; overload; virtual;
  2523. function isOutputShutdown(): jboolean; overload; virtual;
  2524. class procedure setSocketImplFactory(para1: JNSocketImplFactory); static; overload; // throws java.io.IOException
  2525. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  2526. end;
  2527. JNSocketImplFactory = interface external 'java.net' name 'SocketImplFactory'
  2528. function createSocketImpl(): JNSocketImpl; overload;
  2529. end;
  2530. JNSocketOptions = interface external 'java.net' name 'SocketOptions'
  2531. const
  2532. TCP_NODELAY = 1;
  2533. SO_BINDADDR = 15;
  2534. SO_REUSEADDR = 4;
  2535. SO_BROADCAST = 32;
  2536. IP_MULTICAST_IF = 16;
  2537. IP_MULTICAST_IF2 = 31;
  2538. IP_MULTICAST_LOOP = 18;
  2539. IP_TOS = 3;
  2540. SO_LINGER = 128;
  2541. SO_TIMEOUT = 4102;
  2542. SO_SNDBUF = 4097;
  2543. SO_RCVBUF = 4098;
  2544. SO_KEEPALIVE = 8;
  2545. SO_OOBINLINE = 4099;
  2546. procedure setOption(para1: jint; para2: JLObject); overload; // throws java.net.SocketException
  2547. function getOption(para1: jint): JLObject; overload; // throws java.net.SocketException
  2548. end;
  2549. JNSocksConsts = interface external 'java.net' name 'SocksConsts'
  2550. const
  2551. PROTO_VERS4 = 4;
  2552. PROTO_VERS = 5;
  2553. DEFAULT_PORT = 1080;
  2554. NO_AUTH = 0;
  2555. GSSAPI = 1;
  2556. USER_PASSW = 2;
  2557. NO_METHODS = -1;
  2558. CONNECT = 1;
  2559. BIND = 2;
  2560. UDP_ASSOC = 3;
  2561. IPV4 = 1;
  2562. DOMAIN_NAME = 3;
  2563. IPV6 = 4;
  2564. REQUEST_OK = 0;
  2565. GENERAL_FAILURE = 1;
  2566. NOT_ALLOWED = 2;
  2567. NET_UNREACHABLE = 3;
  2568. HOST_UNREACHABLE = 4;
  2569. CONN_REFUSED = 5;
  2570. TTL_EXPIRED = 6;
  2571. CMD_NOT_SUPPORTED = 7;
  2572. ADDR_TYPE_NOT_SUP = 8;
  2573. end;
  2574. JNURLConnection = class abstract external 'java.net' name 'URLConnection' (JLObject)
  2575. strict protected
  2576. var
  2577. furl: JNURL; external name 'url';
  2578. fdoInput: jboolean; external name 'doInput';
  2579. fdoOutput: jboolean; external name 'doOutput';
  2580. fallowUserInteraction: jboolean; external name 'allowUserInteraction';
  2581. fuseCaches: jboolean; external name 'useCaches';
  2582. fifModifiedSince: jlong; external name 'ifModifiedSince';
  2583. fconnected: jboolean; external name 'connected';
  2584. public
  2585. class function getFileNameMap(): JNFileNameMap; static; overload;
  2586. class procedure setFileNameMap(para1: JNFileNameMap); static; overload;
  2587. procedure connect(); overload; virtual; abstract; // throws java.io.IOException
  2588. procedure setConnectTimeout(para1: jint); overload; virtual;
  2589. function getConnectTimeout(): jint; overload; virtual;
  2590. procedure setReadTimeout(para1: jint); overload; virtual;
  2591. function getReadTimeout(): jint; overload; virtual;
  2592. strict protected
  2593. constructor create(para1: JNURL); overload;
  2594. public
  2595. function getURL(): JNURL; overload; virtual;
  2596. function getContentLength(): jint; overload; virtual;
  2597. function getContentType(): JLString; overload; virtual;
  2598. function getContentEncoding(): JLString; overload; virtual;
  2599. function getExpiration(): jlong; overload; virtual;
  2600. function getDate(): jlong; overload; virtual;
  2601. function getLastModified(): jlong; overload; virtual;
  2602. function getHeaderField(para1: JLString): JLString; overload; virtual;
  2603. function getHeaderFields(): JUMap; overload; virtual;
  2604. function getHeaderFieldInt(para1: JLString; para2: jint): jint; overload; virtual;
  2605. function getHeaderFieldDate(para1: JLString; para2: jlong): jlong; overload; virtual;
  2606. function getHeaderFieldKey(para1: jint): JLString; overload; virtual;
  2607. function getHeaderField(para1: jint): JLString; overload; virtual;
  2608. function getContent(): JLObject; overload; virtual; // throws java.io.IOException
  2609. function getContent(para1: Arr1JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2610. function getContent(var para1: array of JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2611. function getPermission(): JSPermission; overload; virtual; // throws java.io.IOException
  2612. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  2613. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  2614. function toString(): JLString; overload; virtual;
  2615. procedure setDoInput(para1: jboolean); overload; virtual;
  2616. function getDoInput(): jboolean; overload; virtual;
  2617. procedure setDoOutput(para1: jboolean); overload; virtual;
  2618. function getDoOutput(): jboolean; overload; virtual;
  2619. procedure setAllowUserInteraction(para1: jboolean); overload; virtual;
  2620. function getAllowUserInteraction(): jboolean; overload; virtual;
  2621. class procedure setDefaultAllowUserInteraction(para1: jboolean); static; overload;
  2622. class function getDefaultAllowUserInteraction(): jboolean; static; overload;
  2623. procedure setUseCaches(para1: jboolean); overload; virtual;
  2624. function getUseCaches(): jboolean; overload; virtual;
  2625. procedure setIfModifiedSince(para1: jlong); overload; virtual;
  2626. function getIfModifiedSince(): jlong; overload; virtual;
  2627. function getDefaultUseCaches(): jboolean; overload; virtual;
  2628. procedure setDefaultUseCaches(para1: jboolean); overload; virtual;
  2629. procedure setRequestProperty(para1: JLString; para2: JLString); overload; virtual;
  2630. procedure addRequestProperty(para1: JLString; para2: JLString); overload; virtual;
  2631. function getRequestProperty(para1: JLString): JLString; overload; virtual;
  2632. function getRequestProperties(): JUMap; overload; virtual;
  2633. class procedure setDefaultRequestProperty(para1: JLString; para2: JLString); static; overload;
  2634. class function getDefaultRequestProperty(para1: JLString): JLString; static; overload;
  2635. class procedure setContentHandlerFactory(para1: JNContentHandlerFactory); static; overload;
  2636. class function guessContentTypeFromName(para1: JLString): JLString; static; overload;
  2637. class function guessContentTypeFromStream(para1: JIInputStream): JLString; static; overload; // throws java.io.IOException
  2638. end;
  2639. JNURLDecoder = class external 'java.net' name 'URLDecoder' (JLObject)
  2640. public
  2641. constructor create(); overload;
  2642. class function decode(para1: JLString): JLString; static; overload;
  2643. class function decode(para1: JLString; para2: JLString): JLString; static; overload; // throws java.io.UnsupportedEncodingException
  2644. end;
  2645. JNURLEncoder = class external 'java.net' name 'URLEncoder' (JLObject)
  2646. public
  2647. class function encode(para1: JLString): JLString; static; overload;
  2648. class function encode(para1: JLString; para2: JLString): JLString; static; overload; // throws java.io.UnsupportedEncodingException
  2649. end;
  2650. JNURLStreamHandler = class abstract external 'java.net' name 'URLStreamHandler' (JLObject)
  2651. public
  2652. constructor create(); overload;
  2653. strict protected
  2654. function openConnection(para1: JNURL): JNURLConnection; overload; virtual; abstract; // throws java.io.IOException
  2655. function openConnection(para1: JNURL; para2: JNProxy): JNURLConnection; overload; virtual; // throws java.io.IOException
  2656. procedure parseURL(para1: JNURL; para2: JLString; para3: jint; para4: jint); overload; virtual;
  2657. function getDefaultPort(): jint; overload; virtual;
  2658. function equals(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2659. function hashCode(para1: JNURL): jint; overload; virtual;
  2660. function sameFile(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2661. function getHostAddress(para1: JNURL): JNInetAddress; overload; virtual;
  2662. function hostsEqual(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2663. function toExternalForm(para1: JNURL): JLString; overload; virtual;
  2664. procedure setURL(para1: JNURL; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString; para7: JLString; para8: JLString; para9: JLString); overload; virtual;
  2665. procedure setURL(para1: JNURL; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString); overload; virtual;
  2666. end;
  2667. JNURLStreamHandlerFactory = interface external 'java.net' name 'URLStreamHandlerFactory'
  2668. function createURLStreamHandler(para1: JLString): JNURLStreamHandler; overload;
  2669. end;
  2670. JNBits = class external 'java.nio' name 'Bits' (JLObject)
  2671. end;
  2672. JNBuffer = class abstract external 'java.nio' name 'Buffer' (JLObject)
  2673. public
  2674. function capacity(): jint; overload; virtual; final;
  2675. function position(): jint; overload; virtual; final;
  2676. function position(para1: jint): JNBuffer; overload; virtual; final;
  2677. function limit(): jint; overload; virtual; final;
  2678. function limit(para1: jint): JNBuffer; overload; virtual; final;
  2679. function mark(): JNBuffer; overload; virtual; final;
  2680. function reset(): JNBuffer; overload; virtual; final;
  2681. function clear(): JNBuffer; overload; virtual; final;
  2682. function flip(): JNBuffer; overload; virtual; final;
  2683. function rewind(): JNBuffer; overload; virtual; final;
  2684. function remaining(): jint; overload; virtual; final;
  2685. function hasRemaining(): jboolean; overload; virtual; final;
  2686. function isReadOnly(): jboolean; overload; virtual; abstract;
  2687. function hasArray(): jboolean; overload; virtual; abstract;
  2688. function &array(): JLObject; overload; virtual; abstract;
  2689. function arrayOffset(): jint; overload; virtual; abstract;
  2690. function isDirect(): jboolean; overload; virtual; abstract;
  2691. end;
  2692. JNByteOrder = class sealed external 'java.nio' name 'ByteOrder' (JLObject)
  2693. public
  2694. final class var
  2695. fBIG_ENDIAN: JNByteOrder; external name 'BIG_ENDIAN';
  2696. fLITTLE_ENDIAN: JNByteOrder; external name 'LITTLE_ENDIAN';
  2697. public
  2698. class function nativeOrder(): JNByteOrder; static; overload;
  2699. function toString(): JLString; overload; virtual;
  2700. end;
  2701. JNCChannels = class sealed external 'java.nio.channels' name 'Channels' (JLObject)
  2702. public
  2703. type
  2704. InnerReadableByteChannelImpl = class;
  2705. Arr1InnerReadableByteChannelImpl = array of InnerReadableByteChannelImpl;
  2706. Arr2InnerReadableByteChannelImpl = array of Arr1InnerReadableByteChannelImpl;
  2707. Arr3InnerReadableByteChannelImpl = array of Arr2InnerReadableByteChannelImpl;
  2708. InnerWritableByteChannelImpl = class;
  2709. Arr1InnerWritableByteChannelImpl = array of InnerWritableByteChannelImpl;
  2710. Arr2InnerWritableByteChannelImpl = array of Arr1InnerWritableByteChannelImpl;
  2711. Arr3InnerWritableByteChannelImpl = array of Arr2InnerWritableByteChannelImpl;
  2712. InnerReadableByteChannelImpl = class external 'java.nio.channels' name 'ReadableByteChannelImpl'
  2713. end;
  2714. InnerWritableByteChannelImpl = class external 'java.nio.channels' name 'WritableByteChannelImpl'
  2715. end;
  2716. public
  2717. class function newInputStream(para1: JNCReadableByteChannel): JIInputStream; static; overload;
  2718. class function newOutputStream(para1: JNCWritableByteChannel): JIOutputStream; static; overload;
  2719. class function newChannel(para1: JIInputStream): JNCReadableByteChannel; static; overload;
  2720. class function newChannel(para1: JIOutputStream): JNCWritableByteChannel; static; overload;
  2721. class function newReader(para1: JNCReadableByteChannel; para2: JNCCharsetDecoder; para3: jint): JIReader; static; overload;
  2722. class function newReader(para1: JNCReadableByteChannel; para2: JLString): JIReader; static; overload;
  2723. class function newWriter(para1: JNCWritableByteChannel; para2: JNCCharsetEncoder; para3: jint): JIWriter; static; overload;
  2724. class function newWriter(para1: JNCWritableByteChannel; para2: JLString): JIWriter; static; overload;
  2725. end;
  2726. JNCFileLock = class abstract external 'java.nio.channels' name 'FileLock' (JLObject)
  2727. strict protected
  2728. constructor create(para1: JNCFileChannel; para2: jlong; para3: jlong; para4: jboolean); overload;
  2729. public
  2730. function channel(): JNCFileChannel; overload; virtual; final;
  2731. function position(): jlong; overload; virtual; final;
  2732. function size(): jlong; overload; virtual; final;
  2733. function isShared(): jboolean; overload; virtual; final;
  2734. function overlaps(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  2735. function isValid(): jboolean; overload; virtual; abstract;
  2736. procedure release(); overload; virtual; abstract; // throws java.io.IOException
  2737. function toString(): JLString; overload; virtual; final;
  2738. end;
  2739. JNCSelectionKey = class abstract external 'java.nio.channels' name 'SelectionKey' (JLObject)
  2740. public
  2741. const
  2742. OP_READ = 1;
  2743. OP_WRITE = 4;
  2744. OP_CONNECT = 8;
  2745. OP_ACCEPT = 16;
  2746. strict protected
  2747. constructor create(); overload;
  2748. public
  2749. function channel(): JNCSelectableChannel; overload; virtual; abstract;
  2750. function selector(): JNCSelector; overload; virtual; abstract;
  2751. function isValid(): jboolean; overload; virtual; abstract;
  2752. procedure cancel(); overload; virtual; abstract;
  2753. function interestOps(): jint; overload; virtual; abstract;
  2754. function interestOps(para1: jint): JNCSelectionKey; overload; virtual; abstract;
  2755. function readyOps(): jint; overload; virtual; abstract;
  2756. function isReadable(): jboolean; overload; virtual; final;
  2757. function isWritable(): jboolean; overload; virtual; final;
  2758. function isConnectable(): jboolean; overload; virtual; final;
  2759. function isAcceptable(): jboolean; overload; virtual; final;
  2760. function attach(para1: JLObject): JLObject; overload; virtual; final;
  2761. function attachment(): JLObject; overload; virtual; final;
  2762. end;
  2763. JNCSelector = class abstract external 'java.nio.channels' name 'Selector' (JLObject)
  2764. strict protected
  2765. constructor create(); overload;
  2766. public
  2767. class function open(): JNCSelector; static; overload; // throws java.io.IOException
  2768. function isOpen(): jboolean; overload; virtual; abstract;
  2769. function provider(): JNCSSelectorProvider; overload; virtual; abstract;
  2770. function keys(): JUSet; overload; virtual; abstract;
  2771. function selectedKeys(): JUSet; overload; virtual; abstract;
  2772. function selectNow(): jint; overload; virtual; abstract; // throws java.io.IOException
  2773. function select(para1: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  2774. function select(): jint; overload; virtual; abstract; // throws java.io.IOException
  2775. function wakeup(): JNCSelector; overload; virtual; abstract;
  2776. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  2777. end;
  2778. JNCSSelectorProvider = class abstract external 'java.nio.channels.spi' name 'SelectorProvider' (JLObject)
  2779. strict protected
  2780. constructor create(); overload;
  2781. public
  2782. class function provider(): JNCSSelectorProvider; static; overload;
  2783. function openDatagramChannel(): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  2784. function openPipe(): JNCPipe; overload; virtual; abstract; // throws java.io.IOException
  2785. function openSelector(): JNCSAbstractSelector; overload; virtual; abstract; // throws java.io.IOException
  2786. function openServerSocketChannel(): JNCServerSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  2787. function openSocketChannel(): JNCSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  2788. function inheritedChannel(): JNCChannel; overload; virtual; // throws java.io.IOException
  2789. end;
  2790. JNCCharsetDecoder = class abstract external 'java.nio.charset' name 'CharsetDecoder' (JLObject)
  2791. strict protected
  2792. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat); overload;
  2793. public
  2794. function charset(): JNCCharset; overload; virtual; final;
  2795. function replacement(): JLString; overload; virtual; final;
  2796. function replaceWith(para1: JLString): JNCCharsetDecoder; overload; virtual; final;
  2797. strict protected
  2798. procedure implReplaceWith(para1: JLString); overload; virtual;
  2799. public
  2800. function malformedInputAction(): JNCCodingErrorAction; overload; virtual;
  2801. function onMalformedInput(para1: JNCCodingErrorAction): JNCCharsetDecoder; overload; virtual; final;
  2802. strict protected
  2803. procedure implOnMalformedInput(para1: JNCCodingErrorAction); overload; virtual;
  2804. public
  2805. function unmappableCharacterAction(): JNCCodingErrorAction; overload; virtual;
  2806. function onUnmappableCharacter(para1: JNCCodingErrorAction): JNCCharsetDecoder; overload; virtual; final;
  2807. strict protected
  2808. procedure implOnUnmappableCharacter(para1: JNCCodingErrorAction); overload; virtual;
  2809. public
  2810. function averageCharsPerByte(): jfloat; overload; virtual; final;
  2811. function maxCharsPerByte(): jfloat; overload; virtual; final;
  2812. function decode(para1: JNByteBuffer; para2: JNCharBuffer; para3: jboolean): JNCCoderResult; overload; virtual; final;
  2813. function flush(para1: JNCharBuffer): JNCCoderResult; overload; virtual; final;
  2814. strict protected
  2815. function implFlush(para1: JNCharBuffer): JNCCoderResult; overload; virtual;
  2816. public
  2817. function reset(): JNCCharsetDecoder; overload; virtual; final;
  2818. strict protected
  2819. procedure implReset(); overload; virtual;
  2820. function decodeLoop(para1: JNByteBuffer; para2: JNCharBuffer): JNCCoderResult; overload; virtual; abstract;
  2821. public
  2822. function decode(para1: JNByteBuffer): JNCharBuffer; overload; virtual; final; // throws java.nio.charset.CharacterCodingException
  2823. function isAutoDetecting(): jboolean; overload; virtual;
  2824. function isCharsetDetected(): jboolean; overload; virtual;
  2825. function detectedCharset(): JNCCharset; overload; virtual;
  2826. end;
  2827. JNCCharsetEncoder = class abstract external 'java.nio.charset' name 'CharsetEncoder' (JLObject)
  2828. strict protected
  2829. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat; para4: Arr1jbyte); overload;
  2830. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat; const para4: array of jbyte); overload;
  2831. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat); overload;
  2832. public
  2833. function charset(): JNCCharset; overload; virtual; final;
  2834. function replacement(): Arr1jbyte; overload; virtual; final;
  2835. function replaceWith(para1: Arr1jbyte): JNCCharsetEncoder; overload; virtual; final;
  2836. function replaceWith(var para1: array of jbyte): JNCCharsetEncoder; overload; virtual; final;
  2837. strict protected
  2838. procedure implReplaceWith(para1: Arr1jbyte); overload; virtual;
  2839. procedure implReplaceWith(var para1: array of jbyte); overload; virtual;
  2840. public
  2841. function isLegalReplacement(para1: Arr1jbyte): jboolean; overload; virtual;
  2842. function isLegalReplacement(var para1: array of jbyte): jboolean; overload; virtual;
  2843. function malformedInputAction(): JNCCodingErrorAction; overload; virtual;
  2844. function onMalformedInput(para1: JNCCodingErrorAction): JNCCharsetEncoder; overload; virtual; final;
  2845. strict protected
  2846. procedure implOnMalformedInput(para1: JNCCodingErrorAction); overload; virtual;
  2847. public
  2848. function unmappableCharacterAction(): JNCCodingErrorAction; overload; virtual;
  2849. function onUnmappableCharacter(para1: JNCCodingErrorAction): JNCCharsetEncoder; overload; virtual; final;
  2850. strict protected
  2851. procedure implOnUnmappableCharacter(para1: JNCCodingErrorAction); overload; virtual;
  2852. public
  2853. function averageBytesPerChar(): jfloat; overload; virtual; final;
  2854. function maxBytesPerChar(): jfloat; overload; virtual; final;
  2855. function encode(para1: JNCharBuffer; para2: JNByteBuffer; para3: jboolean): JNCCoderResult; overload; virtual; final;
  2856. function flush(para1: JNByteBuffer): JNCCoderResult; overload; virtual; final;
  2857. strict protected
  2858. function implFlush(para1: JNByteBuffer): JNCCoderResult; overload; virtual;
  2859. public
  2860. function reset(): JNCCharsetEncoder; overload; virtual; final;
  2861. strict protected
  2862. procedure implReset(); overload; virtual;
  2863. function encodeLoop(para1: JNCharBuffer; para2: JNByteBuffer): JNCCoderResult; overload; virtual; abstract;
  2864. public
  2865. function encode(para1: JNCharBuffer): JNByteBuffer; overload; virtual; final; // throws java.nio.charset.CharacterCodingException
  2866. function canEncode(para1: jchar): jboolean; overload; virtual;
  2867. function canEncode(para1: JLCharSequence): jboolean; overload; virtual;
  2868. end;
  2869. JNCCoderResult = class external 'java.nio.charset' name 'CoderResult' (JLObject)
  2870. public
  2871. type
  2872. InnerCache = class;
  2873. Arr1InnerCache = array of InnerCache;
  2874. Arr2InnerCache = array of Arr1InnerCache;
  2875. Arr3InnerCache = array of Arr2InnerCache;
  2876. InnerCache = class abstract external 'java.nio.charset' name 'Cache'
  2877. end;
  2878. public
  2879. final class var
  2880. fUNDERFLOW: JNCCoderResult; external name 'UNDERFLOW';
  2881. fOVERFLOW: JNCCoderResult; external name 'OVERFLOW';
  2882. public
  2883. function toString(): JLString; overload; virtual;
  2884. function isUnderflow(): jboolean; overload; virtual;
  2885. function isOverflow(): jboolean; overload; virtual;
  2886. function isError(): jboolean; overload; virtual;
  2887. function isMalformed(): jboolean; overload; virtual;
  2888. function isUnmappable(): jboolean; overload; virtual;
  2889. function length(): jint; overload; virtual;
  2890. class function malformedForLength(para1: jint): JNCCoderResult; static; overload;
  2891. class function unmappableForLength(para1: jint): JNCCoderResult; static; overload;
  2892. procedure throwException(); overload; virtual; // throws java.nio.charset.CharacterCodingException
  2893. end;
  2894. JNCCodingErrorAction = class external 'java.nio.charset' name 'CodingErrorAction' (JLObject)
  2895. public
  2896. final class var
  2897. fIGNORE: JNCCodingErrorAction; external name 'IGNORE';
  2898. fREPLACE: JNCCodingErrorAction; external name 'REPLACE';
  2899. fREPORT: JNCCodingErrorAction; external name 'REPORT';
  2900. public
  2901. function toString(): JLString; overload; virtual;
  2902. end;
  2903. JNCSCharsetProvider = class abstract external 'java.nio.charset.spi' name 'CharsetProvider' (JLObject)
  2904. strict protected
  2905. constructor create(); overload;
  2906. public
  2907. function charsets(): JUIterator; overload; virtual; abstract;
  2908. function charsetForName(para1: JLString): JNCCharset; overload; virtual; abstract;
  2909. end;
  2910. JRNaming = class sealed external 'java.rmi' name 'Naming' (JLObject)
  2911. public
  2912. type
  2913. InnerParsedNamingURL = class;
  2914. Arr1InnerParsedNamingURL = array of InnerParsedNamingURL;
  2915. Arr2InnerParsedNamingURL = array of Arr1InnerParsedNamingURL;
  2916. Arr3InnerParsedNamingURL = array of Arr2InnerParsedNamingURL;
  2917. InnerParsedNamingURL = class external 'java.rmi' name 'ParsedNamingURL'
  2918. end;
  2919. public
  2920. class function lookup(para1: JLString): JRRemote; static; overload; // throws java.rmi.NotBoundException, java.net.MalformedURLException, java.rmi.RemoteException
  2921. class procedure bind(para1: JLString; para2: JRRemote); static; overload; // throws java.rmi.AlreadyBoundException, java.net.MalformedURLException, java.rmi.RemoteException
  2922. class procedure unbind(para1: JLString); static; overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.net.MalformedURLException
  2923. class procedure rebind(para1: JLString; para2: JRRemote); static; overload; // throws java.rmi.RemoteException, java.net.MalformedURLException
  2924. class function list(para1: JLString): Arr1JLString; static; overload; // throws java.rmi.RemoteException, java.net.MalformedURLException
  2925. end;
  2926. JRRemote = interface external 'java.rmi' name 'Remote'
  2927. end;
  2928. JRRLocateRegistry = class sealed external 'java.rmi.registry' name 'LocateRegistry' (JLObject)
  2929. public
  2930. class function getRegistry(): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2931. class function getRegistry(para1: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2932. class function getRegistry(para1: JLString): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2933. class function getRegistry(para1: JLString; para2: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2934. class function getRegistry(para1: JLString; para2: jint; para3: JRSRMIClientSocketFactory): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2935. class function createRegistry(para1: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2936. class function createRegistry(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2937. end;
  2938. JRRRegistryHandler = interface external 'java.rmi.registry' name 'RegistryHandler'
  2939. function registryStub(para1: JLString; para2: jint): JRRRegistry; overload; // throws java.rmi.RemoteException, java.rmi.UnknownHostException
  2940. function registryImpl(para1: jint): JRRRegistry; overload; // throws java.rmi.RemoteException
  2941. end;
  2942. JRSLoaderHandler = interface external 'java.rmi.server' name 'LoaderHandler'
  2943. const
  2944. packagePrefix = 'sun.rmi.server';
  2945. function loadClass(para1: JLString): JLClass; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2946. function loadClass(para1: JNURL; para2: JLString): JLClass; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2947. function getSecurityContext(para1: JLClassLoader): JLObject; overload;
  2948. end;
  2949. JRSOperation = class external 'java.rmi.server' name 'Operation' (JLObject)
  2950. public
  2951. constructor create(para1: JLString); overload;
  2952. function getOperation(): JLString; overload; virtual;
  2953. function toString(): JLString; overload; virtual;
  2954. end;
  2955. JRSRMIClassLoader = class external 'java.rmi.server' name 'RMIClassLoader' (JLObject)
  2956. public
  2957. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2958. class function loadClass(para1: JNURL; para2: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2959. class function loadClass(para1: JLString; para2: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2960. class function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2961. class function loadProxyClass(para1: JLString; para2: Arr1JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException, java.net.MalformedURLException
  2962. class function loadProxyClass(para1: JLString; var para2: array of JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException, java.net.MalformedURLException
  2963. class function getClassLoader(para1: JLString): JLClassLoader; static; overload; // throws java.net.MalformedURLException, java.lang.SecurityException
  2964. class function getClassAnnotation(para1: JLClass): JLString; static; overload;
  2965. class function getDefaultProviderInstance(): JRSRMIClassLoaderSpi; static; overload;
  2966. class function getSecurityContext(para1: JLClassLoader): JLObject; static; overload;
  2967. end;
  2968. JRSRMIClassLoaderSpi = class abstract external 'java.rmi.server' name 'RMIClassLoaderSpi' (JLObject)
  2969. public
  2970. constructor create(); overload;
  2971. function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2972. function loadProxyClass(para1: JLString; para2: Arr1JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2973. function loadProxyClass(para1: JLString; var para2: array of JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2974. function getClassLoader(para1: JLString): JLClassLoader; overload; virtual; abstract; // throws java.net.MalformedURLException
  2975. function getClassAnnotation(para1: JLClass): JLString; overload; virtual; abstract;
  2976. end;
  2977. JRSRMIClientSocketFactory = interface external 'java.rmi.server' name 'RMIClientSocketFactory'
  2978. function createSocket(para1: JLString; para2: jint): JNSocket; overload; // throws java.io.IOException
  2979. end;
  2980. JRSRMIFailureHandler = interface external 'java.rmi.server' name 'RMIFailureHandler'
  2981. function failure(para1: JLException): jboolean; overload;
  2982. end;
  2983. JRSRMIServerSocketFactory = interface external 'java.rmi.server' name 'RMIServerSocketFactory'
  2984. function createServerSocket(para1: jint): JNServerSocket; overload; // throws java.io.IOException
  2985. end;
  2986. JRSRemoteCall = interface external 'java.rmi.server' name 'RemoteCall'
  2987. function getOutputStream(): JIObjectOutput; overload; // throws java.io.IOException
  2988. procedure releaseOutputStream(); overload; // throws java.io.IOException
  2989. function getInputStream(): JIObjectInput; overload; // throws java.io.IOException
  2990. procedure releaseInputStream(); overload; // throws java.io.IOException
  2991. function getResultStream(para1: jboolean): JIObjectOutput; overload; // throws java.io.IOException, java.io.StreamCorruptedException
  2992. procedure executeCall(); overload; // throws java.lang.Exception
  2993. procedure done(); overload; // throws java.io.IOException
  2994. end;
  2995. JRSSkeleton = interface external 'java.rmi.server' name 'Skeleton'
  2996. procedure dispatch(para1: JRRemote; para2: JRSRemoteCall; para3: jint; para4: jlong); overload; // throws java.lang.Exception
  2997. function getOperations(): Arr1JRSOperation; overload;
  2998. end;
  2999. JRSUnreferenced = interface external 'java.rmi.server' name 'Unreferenced'
  3000. procedure unreferenced(); overload;
  3001. end;
  3002. JSAccessControlContext = class sealed external 'java.security' name 'AccessControlContext' (JLObject)
  3003. public
  3004. constructor create(para1: Arr1JSProtectionDomain); overload;
  3005. constructor create(const para1: array of JSProtectionDomain); overload;
  3006. constructor create(para1: JSAccessControlContext; para2: JSDomainCombiner); overload;
  3007. function getDomainCombiner(): JSDomainCombiner; overload; virtual;
  3008. procedure checkPermission(para1: JSPermission); overload; virtual; // throws java.security.AccessControlException
  3009. function equals(para1: JLObject): jboolean; overload; virtual;
  3010. function hashCode(): jint; overload; virtual;
  3011. end;
  3012. JSAccessController = class sealed external 'java.security' name 'AccessController' (JLObject)
  3013. public
  3014. class function doPrivileged(para1: JSPrivilegedAction): JLObject; static; overload;
  3015. class function doPrivilegedWithCombiner(para1: JSPrivilegedAction): JLObject; static; overload;
  3016. class function doPrivileged(para1: JSPrivilegedAction; para2: JSAccessControlContext): JLObject; static; overload;
  3017. class function doPrivileged(para1: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  3018. class function doPrivilegedWithCombiner(para1: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  3019. class function doPrivileged(para1: JSPrivilegedExceptionAction; para2: JSAccessControlContext): JLObject; static; overload; // throws java.security.PrivilegedActionException
  3020. class function getContext(): JSAccessControlContext; static; overload;
  3021. class procedure checkPermission(para1: JSPermission); static; overload; // throws java.security.AccessControlException
  3022. end;
  3023. JSAlgorithmParameterGenerator = class external 'java.security' name 'AlgorithmParameterGenerator' (JLObject)
  3024. strict protected
  3025. constructor create(para1: JSAlgorithmParameterGeneratorSpi; para2: JSProvider; para3: JLString); overload;
  3026. public
  3027. function getAlgorithm(): JLString; overload; virtual; final;
  3028. class function getInstance(para1: JLString): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  3029. class function getInstance(para1: JLString; para2: JLString): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3030. class function getInstance(para1: JLString; para2: JSProvider): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  3031. function getProvider(): JSProvider; overload; virtual; final;
  3032. procedure init(para1: jint); overload; virtual; final;
  3033. procedure init(para1: jint; para2: JSSecureRandom); overload; virtual; final;
  3034. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  3035. procedure init(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  3036. function generateParameters(): JSAlgorithmParameters; overload; virtual; final;
  3037. end;
  3038. JSAlgorithmParameterGeneratorSpi = class abstract external 'java.security' name 'AlgorithmParameterGeneratorSpi' (JLObject)
  3039. public
  3040. constructor create(); overload;
  3041. strict protected
  3042. procedure engineInit(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  3043. procedure engineInit(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  3044. function engineGenerateParameters(): JSAlgorithmParameters; overload; virtual; abstract;
  3045. end;
  3046. JSAlgorithmParameters = class external 'java.security' name 'AlgorithmParameters' (JLObject)
  3047. strict protected
  3048. constructor create(para1: JSAlgorithmParametersSpi; para2: JSProvider; para3: JLString); overload;
  3049. public
  3050. function getAlgorithm(): JLString; overload; virtual; final;
  3051. class function getInstance(para1: JLString): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException
  3052. class function getInstance(para1: JLString; para2: JLString): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3053. class function getInstance(para1: JLString; para2: JSProvider): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException
  3054. function getProvider(): JSProvider; overload; virtual; final;
  3055. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.spec.InvalidParameterSpecException
  3056. procedure init(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  3057. procedure init(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  3058. procedure init(para1: Arr1jbyte; para2: JLString); overload; virtual; final; // throws java.io.IOException
  3059. procedure init(var para1: array of jbyte; para2: JLString); overload; virtual; final; // throws java.io.IOException
  3060. function getParameterSpec(para1: JLClass): JSSAlgorithmParameterSpec; overload; virtual; final; // throws java.security.spec.InvalidParameterSpecException
  3061. function getEncoded(): Arr1jbyte; overload; virtual; final; // throws java.io.IOException
  3062. function getEncoded(para1: JLString): Arr1jbyte; overload; virtual; final; // throws java.io.IOException
  3063. function toString(): JLString; overload; virtual; final;
  3064. end;
  3065. JSAlgorithmParametersSpi = class abstract external 'java.security' name 'AlgorithmParametersSpi' (JLObject)
  3066. public
  3067. constructor create(); overload;
  3068. strict protected
  3069. procedure engineInit(para1: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.spec.InvalidParameterSpecException
  3070. procedure engineInit(para1: Arr1jbyte); overload; virtual; abstract; // throws java.io.IOException
  3071. procedure engineInit(var para1: array of jbyte); overload; virtual; abstract; // throws java.io.IOException
  3072. procedure engineInit(para1: Arr1jbyte; para2: JLString); overload; virtual; abstract; // throws java.io.IOException
  3073. procedure engineInit(var para1: array of jbyte; para2: JLString); overload; virtual; abstract; // throws java.io.IOException
  3074. function engineGetParameterSpec(para1: JLClass): JSSAlgorithmParameterSpec; overload; virtual; abstract; // throws java.security.spec.InvalidParameterSpecException
  3075. function engineGetEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.io.IOException
  3076. function engineGetEncoded(para1: JLString): Arr1jbyte; overload; virtual; abstract; // throws java.io.IOException
  3077. function engineToString(): JLString; overload; virtual; abstract;
  3078. end;
  3079. JSCertificate = interface external 'java.security' name 'Certificate'
  3080. function getGuarantor(): JSPrincipal; overload;
  3081. function getPrincipal(): JSPrincipal; overload;
  3082. function getPublicKey(): JSPublicKey; overload;
  3083. procedure encode(para1: JIOutputStream); overload; // throws java.security.KeyException, java.io.IOException
  3084. procedure decode(para1: JIInputStream); overload; // throws java.security.KeyException, java.io.IOException
  3085. function getFormat(): JLString; overload;
  3086. function toString(para1: jboolean): JLString; overload;
  3087. end;
  3088. JSDomainCombiner = interface external 'java.security' name 'DomainCombiner'
  3089. function combine(para1: Arr1JSProtectionDomain; para2: Arr1JSProtectionDomain): Arr1JSProtectionDomain; overload;
  3090. function combine(var para1: array of JSProtectionDomain; var para2: array of JSProtectionDomain): Arr1JSProtectionDomain; overload;
  3091. end;
  3092. JSGuard = interface external 'java.security' name 'Guard'
  3093. procedure checkGuard(para1: JLObject); overload; // throws java.lang.SecurityException
  3094. end;
  3095. JSKeyFactory = class external 'java.security' name 'KeyFactory' (JLObject)
  3096. strict protected
  3097. constructor create(para1: JSKeyFactorySpi; para2: JSProvider; para3: JLString); overload;
  3098. public
  3099. class function getInstance(para1: JLString): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  3100. class function getInstance(para1: JLString; para2: JLString): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3101. class function getInstance(para1: JLString; para2: JSProvider): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  3102. function getProvider(): JSProvider; overload; virtual; final;
  3103. function getAlgorithm(): JLString; overload; virtual; final;
  3104. function generatePublic(para1: JSSKeySpec): JSPublicKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  3105. function generatePrivate(para1: JSSKeySpec): JSPrivateKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  3106. function getKeySpec(para1: JSKey; para2: JLClass): JSSKeySpec; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  3107. function translateKey(para1: JSKey): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException
  3108. end;
  3109. JSKeyFactorySpi = class abstract external 'java.security' name 'KeyFactorySpi' (JLObject)
  3110. public
  3111. constructor create(); overload;
  3112. strict protected
  3113. function engineGeneratePublic(para1: JSSKeySpec): JSPublicKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  3114. function engineGeneratePrivate(para1: JSSKeySpec): JSPrivateKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  3115. function engineGetKeySpec(para1: JSKey; para2: JLClass): JSSKeySpec; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  3116. function engineTranslateKey(para1: JSKey): JSKey; overload; virtual; abstract; // throws java.security.InvalidKeyException
  3117. end;
  3118. JSKeyPairGeneratorSpi = class abstract external 'java.security' name 'KeyPairGeneratorSpi' (JLObject)
  3119. public
  3120. constructor create(); overload;
  3121. procedure initialize(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  3122. procedure initialize(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  3123. function generateKeyPair(): JSKeyPair; overload; virtual; abstract;
  3124. end;
  3125. JSMessageDigestSpi = class abstract external 'java.security' name 'MessageDigestSpi' (JLObject)
  3126. public
  3127. constructor create(); overload;
  3128. strict protected
  3129. function engineGetDigestLength(): jint; overload; virtual;
  3130. procedure engineUpdate(para1: jbyte); overload; virtual; abstract;
  3131. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  3132. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  3133. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  3134. function engineDigest(): Arr1jbyte; overload; virtual; abstract;
  3135. function engineDigest(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  3136. function engineDigest(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  3137. procedure engineReset(); overload; virtual; abstract;
  3138. public
  3139. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  3140. end;
  3141. JSPolicy = class abstract external 'java.security' name 'Policy' (JLObject)
  3142. public
  3143. type
  3144. InnerPolicyDelegate = class;
  3145. Arr1InnerPolicyDelegate = array of InnerPolicyDelegate;
  3146. Arr2InnerPolicyDelegate = array of Arr1InnerPolicyDelegate;
  3147. Arr3InnerPolicyDelegate = array of Arr2InnerPolicyDelegate;
  3148. InnerUnsupportedEmptyCollection = class;
  3149. Arr1InnerUnsupportedEmptyCollection = array of InnerUnsupportedEmptyCollection;
  3150. Arr2InnerUnsupportedEmptyCollection = array of Arr1InnerUnsupportedEmptyCollection;
  3151. Arr3InnerUnsupportedEmptyCollection = array of Arr2InnerUnsupportedEmptyCollection;
  3152. InnerPolicyDelegate = class external 'java.security' name 'PolicyDelegate'
  3153. end;
  3154. InnerUnsupportedEmptyCollection = class external 'java.security' name 'UnsupportedEmptyCollection'
  3155. end;
  3156. public
  3157. type
  3158. InnerParameters = interface;
  3159. Arr1InnerParameters = array of InnerParameters;
  3160. Arr2InnerParameters = array of Arr1InnerParameters;
  3161. Arr3InnerParameters = array of Arr2InnerParameters;
  3162. InnerParameters = interface external 'java.security' name 'Parameters'
  3163. end;
  3164. public
  3165. final class var
  3166. fUNSUPPORTED_EMPTY_COLLECTION: JSPermissionCollection; external name 'UNSUPPORTED_EMPTY_COLLECTION';
  3167. public
  3168. constructor create(); overload;
  3169. class function getPolicy(): JSPolicy; static; overload;
  3170. class procedure setPolicy(para1: JSPolicy); static; overload;
  3171. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters): JSPolicy; static; overload; // throws java.security.NoSuchAlgorithmException
  3172. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters; para3: JLString): JSPolicy; static; overload; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException
  3173. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters; para3: JSProvider): JSPolicy; static; overload; // throws java.security.NoSuchAlgorithmException
  3174. function getProvider(): JSProvider; overload; virtual;
  3175. function getType(): JLString; overload; virtual;
  3176. function getParameters(): JSPolicy.InnerParameters; overload; virtual;
  3177. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  3178. function getPermissions(para1: JSProtectionDomain): JSPermissionCollection; overload; virtual;
  3179. function implies(para1: JSProtectionDomain; para2: JSPermission): jboolean; overload; virtual;
  3180. procedure refresh(); overload; virtual;
  3181. end;
  3182. JSPolicySpi = class abstract external 'java.security' name 'PolicySpi' (JLObject)
  3183. public
  3184. constructor create(); overload;
  3185. strict protected
  3186. function engineImplies(para1: JSProtectionDomain; para2: JSPermission): jboolean; overload; virtual; abstract;
  3187. procedure engineRefresh(); overload; virtual;
  3188. function engineGetPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  3189. function engineGetPermissions(para1: JSProtectionDomain): JSPermissionCollection; overload; virtual;
  3190. end;
  3191. JSPrincipal = interface external 'java.security' name 'Principal'
  3192. function equals(para1: JLObject): jboolean; overload;
  3193. function toString(): JLString; overload;
  3194. function hashCode(): jint; overload;
  3195. function getName(): JLString; overload;
  3196. end;
  3197. JSPrivilegedAction = interface external 'java.security' name 'PrivilegedAction'
  3198. function run(): JLObject; overload;
  3199. end;
  3200. JSPrivilegedExceptionAction = interface external 'java.security' name 'PrivilegedExceptionAction'
  3201. function run(): JLObject; overload; // throws java.lang.Exception
  3202. end;
  3203. JSProtectionDomain = class external 'java.security' name 'ProtectionDomain' (JLObject)
  3204. public
  3205. type
  3206. InnerKey = class;
  3207. Arr1InnerKey = array of InnerKey;
  3208. Arr2InnerKey = array of Arr1InnerKey;
  3209. Arr3InnerKey = array of Arr2InnerKey;
  3210. InnerKey = class sealed external 'java.security' name 'Key'
  3211. end;
  3212. public
  3213. constructor create(para1: JSCodeSource; para2: JSPermissionCollection); overload;
  3214. constructor create(para1: JSCodeSource; para2: JSPermissionCollection; para3: JLClassLoader; para4: Arr1JSPrincipal); overload;
  3215. constructor create(para1: JSCodeSource; para2: JSPermissionCollection; para3: JLClassLoader; const para4: array of JSPrincipal); overload;
  3216. function getCodeSource(): JSCodeSource; overload; virtual; final;
  3217. function getClassLoader(): JLClassLoader; overload; virtual; final;
  3218. function getPrincipals(): Arr1JSPrincipal; overload; virtual; final;
  3219. function getPermissions(): JSPermissionCollection; overload; virtual; final;
  3220. function implies(para1: JSPermission): jboolean; overload; virtual;
  3221. function toString(): JLString; overload; virtual;
  3222. end;
  3223. JSSecurity = class sealed external 'java.security' name 'Security' (JLObject)
  3224. public
  3225. type
  3226. InnerProviderProperty = class;
  3227. Arr1InnerProviderProperty = array of InnerProviderProperty;
  3228. Arr2InnerProviderProperty = array of Arr1InnerProviderProperty;
  3229. Arr3InnerProviderProperty = array of Arr2InnerProviderProperty;
  3230. InnerProviderProperty = class external 'java.security' name 'ProviderProperty'
  3231. end;
  3232. public
  3233. class function getAlgorithmProperty(para1: JLString; para2: JLString): JLString; static; overload;
  3234. class function insertProviderAt(para1: JSProvider; para2: jint): jint; static; overload;
  3235. class function addProvider(para1: JSProvider): jint; static; overload;
  3236. class procedure removeProvider(para1: JLString); static; overload;
  3237. class function getProviders(): Arr1JSProvider; static; overload;
  3238. class function getProvider(para1: JLString): JSProvider; static; overload;
  3239. class function getProviders(para1: JLString): Arr1JSProvider; static; overload;
  3240. class function getProviders(para1: JUMap): Arr1JSProvider; static; overload;
  3241. class function getProperty(para1: JLString): JLString; static; overload;
  3242. class procedure setProperty(para1: JLString; para2: JLString); static; overload;
  3243. class function getAlgorithms(para1: JLString): JUSet; static; overload;
  3244. end;
  3245. JSSignatureSpi = class abstract external 'java.security' name 'SignatureSpi' (JLObject)
  3246. strict protected
  3247. var
  3248. fappRandom: JSSecureRandom; external name 'appRandom';
  3249. public
  3250. constructor create(); overload;
  3251. strict protected
  3252. procedure engineInitVerify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.InvalidKeyException
  3253. procedure engineInitSign(para1: JSPrivateKey); overload; virtual; abstract; // throws java.security.InvalidKeyException
  3254. procedure engineInitSign(para1: JSPrivateKey; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidKeyException
  3255. procedure engineUpdate(para1: jbyte); overload; virtual; abstract; // throws java.security.SignatureException
  3256. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.security.SignatureException
  3257. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.security.SignatureException
  3258. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  3259. function engineSign(): Arr1jbyte; overload; virtual; abstract; // throws java.security.SignatureException
  3260. function engineSign(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.SignatureException
  3261. function engineSign(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.SignatureException
  3262. function engineVerify(para1: Arr1jbyte): jboolean; overload; virtual; abstract; // throws java.security.SignatureException
  3263. function engineVerify(var para1: array of jbyte): jboolean; overload; virtual; abstract; // throws java.security.SignatureException
  3264. function engineVerify(para1: Arr1jbyte; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.security.SignatureException
  3265. function engineVerify(var para1: array of jbyte; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.security.SignatureException
  3266. procedure engineSetParameter(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.security.InvalidParameterException
  3267. procedure engineSetParameter(para1: JSSAlgorithmParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  3268. function engineGetParameters(): JSAlgorithmParameters; overload; virtual;
  3269. function engineGetParameter(para1: JLString): JLObject; overload; virtual; abstract; // throws java.security.InvalidParameterException
  3270. public
  3271. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  3272. end;
  3273. JSAOwner = interface external 'java.security.acl' name 'Owner'
  3274. function addOwner(para1: JSPrincipal; para2: JSPrincipal): jboolean; overload; // throws java.security.acl.NotOwnerException
  3275. function deleteOwner(para1: JSPrincipal; para2: JSPrincipal): jboolean; overload; // throws java.security.acl.NotOwnerException, java.security.acl.LastOwnerException
  3276. function isOwner(para1: JSPrincipal): jboolean; overload;
  3277. end;
  3278. JSAPermission = interface external 'java.security.acl' name 'Permission'
  3279. function equals(para1: JLObject): jboolean; overload;
  3280. function toString(): JLString; overload;
  3281. end;
  3282. JSCCRL = class abstract external 'java.security.cert' name 'CRL' (JLObject)
  3283. strict protected
  3284. constructor create(para1: JLString); overload;
  3285. public
  3286. function getType(): JLString; overload; virtual; final;
  3287. function toString(): JLString; overload; virtual; abstract;
  3288. function isRevoked(para1: JSCCertificate): jboolean; overload; virtual; abstract;
  3289. end;
  3290. JSCCertPathBuilder = class external 'java.security.cert' name 'CertPathBuilder' (JLObject)
  3291. strict protected
  3292. constructor create(para1: JSCCertPathBuilderSpi; para2: JSProvider; para3: JLString); overload;
  3293. public
  3294. class function getInstance(para1: JLString): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException
  3295. class function getInstance(para1: JLString; para2: JLString): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3296. class function getInstance(para1: JLString; para2: JSProvider): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException
  3297. function getProvider(): JSProvider; overload; virtual; final;
  3298. function getAlgorithm(): JLString; overload; virtual; final;
  3299. function build(para1: JSCCertPathParameters): JSCCertPathBuilderResult; overload; virtual; final; // throws java.security.cert.CertPathBuilderException, java.security.InvalidAlgorithmParameterException
  3300. class function getDefaultType(): JLString; static; overload; final;
  3301. end;
  3302. JSCCertPathBuilderSpi = class abstract external 'java.security.cert' name 'CertPathBuilderSpi' (JLObject)
  3303. public
  3304. constructor create(); overload;
  3305. function engineBuild(para1: JSCCertPathParameters): JSCCertPathBuilderResult; overload; virtual; abstract; // throws java.security.cert.CertPathBuilderException, java.security.InvalidAlgorithmParameterException
  3306. end;
  3307. JSCCertPathValidator = class external 'java.security.cert' name 'CertPathValidator' (JLObject)
  3308. strict protected
  3309. constructor create(para1: JSCCertPathValidatorSpi; para2: JSProvider; para3: JLString); overload;
  3310. public
  3311. class function getInstance(para1: JLString): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException
  3312. class function getInstance(para1: JLString; para2: JLString): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3313. class function getInstance(para1: JLString; para2: JSProvider): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException
  3314. function getProvider(): JSProvider; overload; virtual; final;
  3315. function getAlgorithm(): JLString; overload; virtual; final;
  3316. function validate(para1: JSCCertPath; para2: JSCCertPathParameters): JSCCertPathValidatorResult; overload; virtual; final; // throws java.security.cert.CertPathValidatorException, java.security.InvalidAlgorithmParameterException
  3317. class function getDefaultType(): JLString; static; overload; final;
  3318. end;
  3319. JSCCertPathValidatorSpi = class abstract external 'java.security.cert' name 'CertPathValidatorSpi' (JLObject)
  3320. public
  3321. constructor create(); overload;
  3322. function engineValidate(para1: JSCCertPath; para2: JSCCertPathParameters): JSCCertPathValidatorResult; overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException, java.security.InvalidAlgorithmParameterException
  3323. end;
  3324. JSCCertStore = class external 'java.security.cert' name 'CertStore' (JLObject)
  3325. strict protected
  3326. constructor create(para1: JSCCertStoreSpi; para2: JSProvider; para3: JLString; para4: JSCCertStoreParameters); overload;
  3327. public
  3328. function getCertificates(para1: JSCCertSelector): JUCollection; overload; virtual; final; // throws java.security.cert.CertStoreException
  3329. function getCRLs(para1: JSCCRLSelector): JUCollection; overload; virtual; final; // throws java.security.cert.CertStoreException
  3330. class function getInstance(para1: JLString; para2: JSCCertStoreParameters): JSCCertStore; static; overload; // throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException
  3331. class function getInstance(para1: JLString; para2: JSCCertStoreParameters; para3: JLString): JSCCertStore; static; overload; // throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3332. class function getInstance(para1: JLString; para2: JSCCertStoreParameters; para3: JSProvider): JSCCertStore; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  3333. function getCertStoreParameters(): JSCCertStoreParameters; overload; virtual; final;
  3334. function getType(): JLString; overload; virtual; final;
  3335. function getProvider(): JSProvider; overload; virtual; final;
  3336. class function getDefaultType(): JLString; static; overload; final;
  3337. end;
  3338. JSCCertStoreSpi = class abstract external 'java.security.cert' name 'CertStoreSpi' (JLObject)
  3339. public
  3340. constructor create(para1: JSCCertStoreParameters); overload; // throws java.security.InvalidAlgorithmParameterException
  3341. function engineGetCertificates(para1: JSCCertSelector): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertStoreException
  3342. function engineGetCRLs(para1: JSCCRLSelector): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertStoreException
  3343. end;
  3344. JSCCertificateFactory = class external 'java.security.cert' name 'CertificateFactory' (JLObject)
  3345. strict protected
  3346. constructor create(para1: JSCCertificateFactorySpi; para2: JSProvider; para3: JLString); overload;
  3347. public
  3348. class function getInstance(para1: JLString): JSCCertificateFactory; static; overload; final; // throws java.security.cert.CertificateException
  3349. class function getInstance(para1: JLString; para2: JLString): JSCCertificateFactory; static; overload; final; // throws java.security.cert.CertificateException, java.security.NoSuchProviderException
  3350. class function getInstance(para1: JLString; para2: JSProvider): JSCCertificateFactory; static; overload; final; // throws java.security.cert.CertificateException
  3351. function getProvider(): JSProvider; overload; virtual; final;
  3352. function getType(): JLString; overload; virtual; final;
  3353. function generateCertificate(para1: JIInputStream): JSCCertificate; overload; virtual; final; // throws java.security.cert.CertificateException
  3354. function getCertPathEncodings(): JUIterator; overload; virtual; final;
  3355. function generateCertPath(para1: JIInputStream): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3356. function generateCertPath(para1: JIInputStream; para2: JLString): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3357. function generateCertPath(para1: JUList): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3358. function generateCertificates(para1: JIInputStream): JUCollection; overload; virtual; final; // throws java.security.cert.CertificateException
  3359. function generateCRL(para1: JIInputStream): JSCCRL; overload; virtual; final; // throws java.security.cert.CRLException
  3360. function generateCRLs(para1: JIInputStream): JUCollection; overload; virtual; final; // throws java.security.cert.CRLException
  3361. end;
  3362. JSCCertificateFactorySpi = class abstract external 'java.security.cert' name 'CertificateFactorySpi' (JLObject)
  3363. public
  3364. constructor create(); overload;
  3365. function engineGenerateCertificate(para1: JIInputStream): JSCCertificate; overload; virtual; abstract; // throws java.security.cert.CertificateException
  3366. function engineGenerateCertPath(para1: JIInputStream): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3367. function engineGenerateCertPath(para1: JIInputStream; para2: JLString): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3368. function engineGenerateCertPath(para1: JUList): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3369. function engineGetCertPathEncodings(): JUIterator; overload; virtual;
  3370. function engineGenerateCertificates(para1: JIInputStream): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertificateException
  3371. function engineGenerateCRL(para1: JIInputStream): JSCCRL; overload; virtual; abstract; // throws java.security.cert.CRLException
  3372. function engineGenerateCRLs(para1: JIInputStream): JUCollection; overload; virtual; abstract; // throws java.security.cert.CRLException
  3373. end;
  3374. JSCPolicyNode = interface external 'java.security.cert' name 'PolicyNode'
  3375. function getParent(): JSCPolicyNode; overload;
  3376. function getChildren(): JUIterator; overload;
  3377. function getDepth(): jint; overload;
  3378. function getValidPolicy(): JLString; overload;
  3379. function getPolicyQualifiers(): JUSet; overload;
  3380. function getExpectedPolicies(): JUSet; overload;
  3381. function isCritical(): jboolean; overload;
  3382. end;
  3383. JSCPolicyQualifierInfo = class external 'java.security.cert' name 'PolicyQualifierInfo' (JLObject)
  3384. public
  3385. constructor create(para1: Arr1jbyte); overload; // throws java.io.IOException
  3386. constructor create(const para1: array of jbyte); overload; // throws java.io.IOException
  3387. function getPolicyQualifierId(): JLString; overload; virtual; final;
  3388. function getEncoded(): Arr1jbyte; overload; virtual; final;
  3389. function getPolicyQualifier(): Arr1jbyte; overload; virtual; final;
  3390. function toString(): JLString; overload; virtual;
  3391. end;
  3392. JSCTrustAnchor = class external 'java.security.cert' name 'TrustAnchor' (JLObject)
  3393. public
  3394. constructor create(para1: JSCX509Certificate; para2: Arr1jbyte); overload;
  3395. constructor create(para1: JSCX509Certificate; const para2: array of jbyte); overload;
  3396. constructor create(para1: JSAXX500Principal; para2: JSPublicKey; para3: Arr1jbyte); overload;
  3397. constructor create(para1: JSAXX500Principal; para2: JSPublicKey; const para3: array of jbyte); overload;
  3398. constructor create(para1: JLString; para2: JSPublicKey; para3: Arr1jbyte); overload;
  3399. constructor create(para1: JLString; para2: JSPublicKey; const para3: array of jbyte); overload;
  3400. function getTrustedCert(): JSCX509Certificate; overload; virtual; final;
  3401. function getCA(): JSAXX500Principal; overload; virtual; final;
  3402. function getCAName(): JLString; overload; virtual; final;
  3403. function getCAPublicKey(): JSPublicKey; overload; virtual; final;
  3404. function getNameConstraints(): Arr1jbyte; overload; virtual; final;
  3405. function toString(): JLString; overload; virtual;
  3406. end;
  3407. JSCX509Extension = interface external 'java.security.cert' name 'X509Extension'
  3408. function hasUnsupportedCriticalExtension(): jboolean; overload;
  3409. function getCriticalExtensionOIDs(): JUSet; overload;
  3410. function getNonCriticalExtensionOIDs(): JUSet; overload;
  3411. function getExtensionValue(para1: JLString): Arr1jbyte; overload;
  3412. end;
  3413. JSIDSAKey = interface external 'java.security.interfaces' name 'DSAKey'
  3414. function getParams(): JSIDSAParams; overload;
  3415. end;
  3416. JSIDSAKeyPairGenerator = interface external 'java.security.interfaces' name 'DSAKeyPairGenerator'
  3417. procedure initialize(para1: JSIDSAParams; para2: JSSecureRandom); overload; // throws java.security.InvalidParameterException
  3418. procedure initialize(para1: jint; para2: jboolean; para3: JSSecureRandom); overload; // throws java.security.InvalidParameterException
  3419. end;
  3420. JSIDSAParams = interface external 'java.security.interfaces' name 'DSAParams'
  3421. function getP(): JMBigInteger; overload;
  3422. function getQ(): JMBigInteger; overload;
  3423. function getG(): JMBigInteger; overload;
  3424. end;
  3425. JSIECKey = interface external 'java.security.interfaces' name 'ECKey'
  3426. function getParams(): JSSECParameterSpec; overload;
  3427. end;
  3428. JSIRSAKey = interface external 'java.security.interfaces' name 'RSAKey'
  3429. function getModulus(): JMBigInteger; overload;
  3430. end;
  3431. JSSAlgorithmParameterSpec = interface external 'java.security.spec' name 'AlgorithmParameterSpec'
  3432. end;
  3433. JSSECField = interface external 'java.security.spec' name 'ECField'
  3434. function getFieldSize(): jint; overload;
  3435. end;
  3436. JSSECPoint = class external 'java.security.spec' name 'ECPoint' (JLObject)
  3437. public
  3438. final class var
  3439. fPOINT_INFINITY: JSSECPoint; external name 'POINT_INFINITY';
  3440. public
  3441. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  3442. function getAffineX(): JMBigInteger; overload; virtual;
  3443. function getAffineY(): JMBigInteger; overload; virtual;
  3444. function equals(para1: JLObject): jboolean; overload; virtual;
  3445. function hashCode(): jint; overload; virtual;
  3446. end;
  3447. JSSEllipticCurve = class external 'java.security.spec' name 'EllipticCurve' (JLObject)
  3448. public
  3449. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger); overload;
  3450. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger; para4: Arr1jbyte); overload;
  3451. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger; const para4: array of jbyte); overload;
  3452. function getField(): JSSECField; overload; virtual;
  3453. function getA(): JMBigInteger; overload; virtual;
  3454. function getB(): JMBigInteger; overload; virtual;
  3455. function getSeed(): Arr1jbyte; overload; virtual;
  3456. function equals(para1: JLObject): jboolean; overload; virtual;
  3457. function hashCode(): jint; overload; virtual;
  3458. end;
  3459. JSSKeySpec = interface external 'java.security.spec' name 'KeySpec'
  3460. end;
  3461. JSSRSAOtherPrimeInfo = class external 'java.security.spec' name 'RSAOtherPrimeInfo' (JLObject)
  3462. public
  3463. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  3464. function getPrime(): JMBigInteger; overload; virtual; final;
  3465. function getExponent(): JMBigInteger; overload; virtual; final;
  3466. function getCrtCoefficient(): JMBigInteger; overload; virtual; final;
  3467. end;
  3468. JSArray = interface external 'java.sql' name 'Array'
  3469. function getBaseTypeName(): JLString; overload; // throws java.sql.SQLException
  3470. function getBaseType(): jint; overload; // throws java.sql.SQLException
  3471. function getArray(): JLObject; overload; // throws java.sql.SQLException
  3472. function getArray(para1: JUMap): JLObject; overload; // throws java.sql.SQLException
  3473. function getArray(para1: jlong; para2: jint): JLObject; overload; // throws java.sql.SQLException
  3474. function getArray(para1: jlong; para2: jint; para3: JUMap): JLObject; overload; // throws java.sql.SQLException
  3475. function getResultSet(): JSResultSet; overload; // throws java.sql.SQLException
  3476. function getResultSet(para1: JUMap): JSResultSet; overload; // throws java.sql.SQLException
  3477. function getResultSet(para1: jlong; para2: jint): JSResultSet; overload; // throws java.sql.SQLException
  3478. function getResultSet(para1: jlong; para2: jint; para3: JUMap): JSResultSet; overload; // throws java.sql.SQLException
  3479. procedure free(); overload; // throws java.sql.SQLException
  3480. end;
  3481. JSBlob = interface external 'java.sql' name 'Blob'
  3482. function length(): jlong; overload; // throws java.sql.SQLException
  3483. function getBytes(para1: jlong; para2: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  3484. function getBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3485. function position(para1: Arr1jbyte; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3486. function position(var para1: array of jbyte; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3487. function position(para1: JSBlob; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3488. function setBytes(para1: jlong; para2: Arr1jbyte): jint; overload; // throws java.sql.SQLException
  3489. function setBytes(para1: jlong; var para2: array of jbyte): jint; overload; // throws java.sql.SQLException
  3490. function setBytes(para1: jlong; para2: Arr1jbyte; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3491. function setBytes(para1: jlong; var para2: array of jbyte; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3492. function setBinaryStream(para1: jlong): JIOutputStream; overload; // throws java.sql.SQLException
  3493. procedure truncate(para1: jlong); overload; // throws java.sql.SQLException
  3494. procedure free(); overload; // throws java.sql.SQLException
  3495. function getBinaryStream(para1: jlong; para2: jlong): JIInputStream; overload; // throws java.sql.SQLException
  3496. end;
  3497. JSClob = interface external 'java.sql' name 'Clob'
  3498. function length(): jlong; overload; // throws java.sql.SQLException
  3499. function getSubString(para1: jlong; para2: jint): JLString; overload; // throws java.sql.SQLException
  3500. function getCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3501. function getAsciiStream(): JIInputStream; overload; // throws java.sql.SQLException
  3502. function position(para1: JLString; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3503. function position(para1: JSClob; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3504. function setString(para1: jlong; para2: JLString): jint; overload; // throws java.sql.SQLException
  3505. function setString(para1: jlong; para2: JLString; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3506. function setAsciiStream(para1: jlong): JIOutputStream; overload; // throws java.sql.SQLException
  3507. function setCharacterStream(para1: jlong): JIWriter; overload; // throws java.sql.SQLException
  3508. procedure truncate(para1: jlong); overload; // throws java.sql.SQLException
  3509. procedure free(); overload; // throws java.sql.SQLException
  3510. function getCharacterStream(para1: jlong; para2: jlong): JIReader; overload; // throws java.sql.SQLException
  3511. end;
  3512. JSDriver = interface external 'java.sql' name 'Driver'
  3513. function connect(para1: JLString; para2: JUProperties): JSConnection; overload; // throws java.sql.SQLException
  3514. function acceptsURL(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  3515. function getPropertyInfo(para1: JLString; para2: JUProperties): Arr1JSDriverPropertyInfo; overload; // throws java.sql.SQLException
  3516. function getMajorVersion(): jint; overload;
  3517. function getMinorVersion(): jint; overload;
  3518. function jdbcCompliant(): jboolean; overload;
  3519. end;
  3520. JSDriverInfo = class external 'java.sql' name 'DriverInfo' (JLObject)
  3521. public
  3522. function toString(): JLString; overload; virtual;
  3523. end;
  3524. JSDriverManager = class external 'java.sql' name 'DriverManager' (JLObject)
  3525. public
  3526. class function getLogWriter(): JIPrintWriter; static; overload;
  3527. class procedure setLogWriter(para1: JIPrintWriter); static; overload;
  3528. class function getConnection(para1: JLString; para2: JUProperties): JSConnection; static; overload; // throws java.sql.SQLException
  3529. class function getConnection(para1: JLString; para2: JLString; para3: JLString): JSConnection; static; overload; // throws java.sql.SQLException
  3530. class function getConnection(para1: JLString): JSConnection; static; overload; // throws java.sql.SQLException
  3531. class function getDriver(para1: JLString): JSDriver; static; overload; // throws java.sql.SQLException
  3532. class procedure registerDriver(para1: JSDriver); static; overload; // throws java.sql.SQLException
  3533. class procedure deregisterDriver(para1: JSDriver); static; overload; // throws java.sql.SQLException
  3534. class function getDrivers(): JUEnumeration; static; overload;
  3535. class procedure setLoginTimeout(para1: jint); static; overload;
  3536. class function getLoginTimeout(): jint; static; overload;
  3537. class procedure setLogStream(para1: JIPrintStream); static; overload;
  3538. class function getLogStream(): JIPrintStream; static; overload;
  3539. class procedure println(para1: JLString); static; overload;
  3540. end;
  3541. JSDriverPropertyInfo = class external 'java.sql' name 'DriverPropertyInfo' (JLObject)
  3542. public
  3543. var
  3544. fname: JLString; external name 'name';
  3545. fdescription: JLString; external name 'description';
  3546. frequired: jboolean; external name 'required';
  3547. fvalue: JLString; external name 'value';
  3548. fchoices: Arr1JLString; external name 'choices';
  3549. public
  3550. constructor create(para1: JLString; para2: JLString); overload;
  3551. end;
  3552. JSRef = interface external 'java.sql' name 'Ref'
  3553. function getBaseTypeName(): JLString; overload; // throws java.sql.SQLException
  3554. function getObject(para1: JUMap): JLObject; overload; // throws java.sql.SQLException
  3555. function getObject(): JLObject; overload; // throws java.sql.SQLException
  3556. procedure setObject(para1: JLObject); overload; // throws java.sql.SQLException
  3557. end;
  3558. JSRowId = interface external 'java.sql' name 'RowId'
  3559. function equals(para1: JLObject): jboolean; overload;
  3560. function getBytes(): Arr1jbyte; overload;
  3561. function toString(): JLString; overload;
  3562. function hashCode(): jint; overload;
  3563. end;
  3564. JSSQLData = interface external 'java.sql' name 'SQLData'
  3565. function getSQLTypeName(): JLString; overload; // throws java.sql.SQLException
  3566. procedure readSQL(para1: JSSQLInput; para2: JLString); overload; // throws java.sql.SQLException
  3567. procedure writeSQL(para1: JSSQLOutput); overload; // throws java.sql.SQLException
  3568. end;
  3569. JSSQLInput = interface external 'java.sql' name 'SQLInput'
  3570. function readString(): JLString; overload; // throws java.sql.SQLException
  3571. function readBoolean(): jboolean; overload; // throws java.sql.SQLException
  3572. function readByte(): jbyte; overload; // throws java.sql.SQLException
  3573. function readShort(): jshort; overload; // throws java.sql.SQLException
  3574. function readInt(): jint; overload; // throws java.sql.SQLException
  3575. function readLong(): jlong; overload; // throws java.sql.SQLException
  3576. function readFloat(): jfloat; overload; // throws java.sql.SQLException
  3577. function readDouble(): jdouble; overload; // throws java.sql.SQLException
  3578. function readBigDecimal(): JMBigDecimal; overload; // throws java.sql.SQLException
  3579. function readBytes(): Arr1jbyte; overload; // throws java.sql.SQLException
  3580. function readDate(): JSDate; overload; // throws java.sql.SQLException
  3581. function readTime(): JSTime; overload; // throws java.sql.SQLException
  3582. function readTimestamp(): JSqlTimestamp; overload; // throws java.sql.SQLException
  3583. function readCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3584. function readAsciiStream(): JIInputStream; overload; // throws java.sql.SQLException
  3585. function readBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3586. function readObject(): JLObject; overload; // throws java.sql.SQLException
  3587. function readRef(): JSRef; overload; // throws java.sql.SQLException
  3588. function readBlob(): JSBlob; overload; // throws java.sql.SQLException
  3589. function readClob(): JSClob; overload; // throws java.sql.SQLException
  3590. function readArray(): JSArray; overload; // throws java.sql.SQLException
  3591. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  3592. function readURL(): JNURL; overload; // throws java.sql.SQLException
  3593. function readNClob(): JSNClob; overload; // throws java.sql.SQLException
  3594. function readNString(): JLString; overload; // throws java.sql.SQLException
  3595. function readSQLXML(): JSSQLXML; overload; // throws java.sql.SQLException
  3596. function readRowId(): JSRowId; overload; // throws java.sql.SQLException
  3597. end;
  3598. JSSQLOutput = interface external 'java.sql' name 'SQLOutput'
  3599. procedure writeString(para1: JLString); overload; // throws java.sql.SQLException
  3600. procedure writeBoolean(para1: jboolean); overload; // throws java.sql.SQLException
  3601. procedure writeByte(para1: jbyte); overload; // throws java.sql.SQLException
  3602. procedure writeShort(para1: jshort); overload; // throws java.sql.SQLException
  3603. procedure writeInt(para1: jint); overload; // throws java.sql.SQLException
  3604. procedure writeLong(para1: jlong); overload; // throws java.sql.SQLException
  3605. procedure writeFloat(para1: jfloat); overload; // throws java.sql.SQLException
  3606. procedure writeDouble(para1: jdouble); overload; // throws java.sql.SQLException
  3607. procedure writeBigDecimal(para1: JMBigDecimal); overload; // throws java.sql.SQLException
  3608. procedure writeBytes(para1: Arr1jbyte); overload; // throws java.sql.SQLException
  3609. procedure writeBytes(var para1: array of jbyte); overload; // throws java.sql.SQLException
  3610. procedure writeDate(para1: JSDate); overload; // throws java.sql.SQLException
  3611. procedure writeTime(para1: JSTime); overload; // throws java.sql.SQLException
  3612. procedure writeTimestamp(para1: JSqlTimestamp); overload; // throws java.sql.SQLException
  3613. procedure writeCharacterStream(para1: JIReader); overload; // throws java.sql.SQLException
  3614. procedure writeAsciiStream(para1: JIInputStream); overload; // throws java.sql.SQLException
  3615. procedure writeBinaryStream(para1: JIInputStream); overload; // throws java.sql.SQLException
  3616. procedure writeObject(para1: JSSQLData); overload; // throws java.sql.SQLException
  3617. procedure writeRef(para1: JSRef); overload; // throws java.sql.SQLException
  3618. procedure writeBlob(para1: JSBlob); overload; // throws java.sql.SQLException
  3619. procedure writeClob(para1: JSClob); overload; // throws java.sql.SQLException
  3620. procedure writeStruct(para1: JSStruct); overload; // throws java.sql.SQLException
  3621. procedure writeArray(para1: JSArray); overload; // throws java.sql.SQLException
  3622. procedure writeURL(para1: JNURL); overload; // throws java.sql.SQLException
  3623. procedure writeNString(para1: JLString); overload; // throws java.sql.SQLException
  3624. procedure writeNClob(para1: JSNClob); overload; // throws java.sql.SQLException
  3625. procedure writeRowId(para1: JSRowId); overload; // throws java.sql.SQLException
  3626. procedure writeSQLXML(para1: JSSQLXML); overload; // throws java.sql.SQLException
  3627. end;
  3628. JSSQLXML = interface external 'java.sql' name 'SQLXML'
  3629. procedure free(); overload; // throws java.sql.SQLException
  3630. function getBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3631. function setBinaryStream(): JIOutputStream; overload; // throws java.sql.SQLException
  3632. function getCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3633. function setCharacterStream(): JIWriter; overload; // throws java.sql.SQLException
  3634. function getString(): JLString; overload; // throws java.sql.SQLException
  3635. procedure setString(para1: JLString); overload; // throws java.sql.SQLException
  3636. function getSource(para1: JLClass): JXTSource; overload; // throws java.sql.SQLException
  3637. function setResult(para1: JLClass): JXTResult; overload; // throws java.sql.SQLException
  3638. end;
  3639. JSSavepoint = interface external 'java.sql' name 'Savepoint'
  3640. function getSavepointId(): jint; overload; // throws java.sql.SQLException
  3641. function getSavepointName(): JLString; overload; // throws java.sql.SQLException
  3642. end;
  3643. JSStruct = interface external 'java.sql' name 'Struct'
  3644. function getSQLTypeName(): JLString; overload; // throws java.sql.SQLException
  3645. function getAttributes(): Arr1JLObject; overload; // throws java.sql.SQLException
  3646. function getAttributes(para1: JUMap): Arr1JLObject; overload; // throws java.sql.SQLException
  3647. end;
  3648. JSTypes = class external 'java.sql' name 'Types' (JLObject)
  3649. public
  3650. const
  3651. BIT = -7;
  3652. TINYINT = -6;
  3653. SMALLINT = 5;
  3654. INTEGER = 4;
  3655. BIGINT = -5;
  3656. FLOAT = 6;
  3657. REAL = 7;
  3658. DOUBLE = 8;
  3659. NUMERIC = 2;
  3660. DECIMAL = 3;
  3661. CHAR = 1;
  3662. VARCHAR = 12;
  3663. LONGVARCHAR = -1;
  3664. DATE = 91;
  3665. TIME = 92;
  3666. TIMESTAMP = 93;
  3667. BINARY = -2;
  3668. VARBINARY = -3;
  3669. LONGVARBINARY = -4;
  3670. NULL = 0;
  3671. OTHER = 1111;
  3672. JAVA_OBJECT = 2000;
  3673. DISTINCT = 2001;
  3674. STRUCT = 2002;
  3675. &ARRAY = 2003;
  3676. BLOB = 2004;
  3677. CLOB = 2005;
  3678. REF = 2006;
  3679. DATALINK = 70;
  3680. BOOLEAN = 16;
  3681. ROWID = -8;
  3682. NCHAR = -15;
  3683. NVARCHAR = -9;
  3684. LONGNVARCHAR = -16;
  3685. NCLOB = 2011;
  3686. SQLXML = 2009;
  3687. end;
  3688. JSWrapper = interface external 'java.sql' name 'Wrapper'
  3689. function unwrap(para1: JLClass): JLObject; overload; // throws java.sql.SQLException
  3690. function isWrapperFor(para1: JLClass): jboolean; overload; // throws java.sql.SQLException
  3691. end;
  3692. JTAnnotation = class external 'java.text' name 'Annotation' (JLObject)
  3693. public
  3694. constructor create(para1: JLObject); overload;
  3695. function getValue(): JLObject; overload; virtual;
  3696. function toString(): JLString; overload; virtual;
  3697. end;
  3698. JTBidi = class sealed external 'java.text' name 'Bidi' (JLObject)
  3699. public
  3700. const
  3701. DIRECTION_LEFT_TO_RIGHT = 0;
  3702. DIRECTION_RIGHT_TO_LEFT = 1;
  3703. DIRECTION_DEFAULT_LEFT_TO_RIGHT = -2;
  3704. DIRECTION_DEFAULT_RIGHT_TO_LEFT = -1;
  3705. public
  3706. constructor create(para1: JLString; para2: jint); overload;
  3707. constructor create(para1: JTAttributedCharacterIterator); overload;
  3708. constructor create(para1: Arr1jchar; para2: jint; para3: Arr1jbyte; para4: jint; para5: jint; para6: jint); overload;
  3709. constructor create(const para1: array of jchar; para2: jint; const para3: array of jbyte; para4: jint; para5: jint; para6: jint); overload;
  3710. function createLineBidi(para1: jint; para2: jint): JTBidi; overload; virtual;
  3711. function isMixed(): jboolean; overload; virtual;
  3712. function isLeftToRight(): jboolean; overload; virtual;
  3713. function isRightToLeft(): jboolean; overload; virtual;
  3714. function getLength(): jint; overload; virtual;
  3715. function baseIsLeftToRight(): jboolean; overload; virtual;
  3716. function getBaseLevel(): jint; overload; virtual;
  3717. function getLevelAt(para1: jint): jint; overload; virtual;
  3718. function getRunCount(): jint; overload; virtual;
  3719. function getRunLevel(para1: jint): jint; overload; virtual;
  3720. function getRunStart(para1: jint): jint; overload; virtual;
  3721. function getRunLimit(para1: jint): jint; overload; virtual;
  3722. class function requiresBidi(para1: Arr1jchar; para2: jint; para3: jint): jboolean; static; overload;
  3723. class function requiresBidi(var para1: array of jchar; para2: jint; para3: jint): jboolean; static; overload;
  3724. class procedure reorderVisually(para1: Arr1jbyte; para2: jint; para3: Arr1JLObject; para4: jint; para5: jint); static; overload;
  3725. class procedure reorderVisually(var para1: array of jbyte; para2: jint; var para3: array of JLObject; para4: jint; para5: jint); static; overload;
  3726. function toString(): JLString; overload; virtual;
  3727. end;
  3728. JTBreakDictionary = class external 'java.text' name 'BreakDictionary' (JLObject)
  3729. public
  3730. constructor create(para1: JLString); overload; // throws java.io.IOException, java.util.MissingResourceException
  3731. function getNextStateFromCharacter(para1: jint; para2: jint): jshort; overload; virtual; final;
  3732. function getNextState(para1: jint; para2: jint): jshort; overload; virtual; final;
  3733. end;
  3734. JTCollationElementIterator = class sealed external 'java.text' name 'CollationElementIterator' (JLObject)
  3735. public
  3736. const
  3737. NULLORDER = -1;
  3738. public
  3739. procedure reset(); overload; virtual;
  3740. function next(): jint; overload; virtual;
  3741. function previous(): jint; overload; virtual;
  3742. class function primaryOrder(para1: jint): jint; static; overload; final;
  3743. class function secondaryOrder(para1: jint): jshort; static; overload; final;
  3744. class function tertiaryOrder(para1: jint): jshort; static; overload; final;
  3745. procedure setOffset(para1: jint); overload; virtual;
  3746. function getOffset(): jint; overload; virtual;
  3747. function getMaxExpansion(para1: jint): jint; overload; virtual;
  3748. procedure setText(para1: JLString); overload; virtual;
  3749. procedure setText(para1: JTCharacterIterator); overload; virtual;
  3750. end;
  3751. JTCollationRules = class sealed external 'java.text' name 'CollationRules' (JLObject)
  3752. end;
  3753. JTEntryPair = class sealed external 'java.text' name 'EntryPair' (JLObject)
  3754. public
  3755. var
  3756. fentryName: JLString; external name 'entryName';
  3757. fvalue: jint; external name 'value';
  3758. ffwd: jboolean; external name 'fwd';
  3759. public
  3760. constructor create(para1: JLString; para2: jint); overload;
  3761. constructor create(para1: JLString; para2: jint; para3: jboolean); overload;
  3762. end;
  3763. JTMergeCollation = class sealed external 'java.text' name 'MergeCollation' (JLObject)
  3764. public
  3765. constructor create(para1: JLString); overload; // throws java.text.ParseException
  3766. function getPattern(): JLString; overload; virtual;
  3767. function getPattern(para1: jboolean): JLString; overload; virtual;
  3768. function emitPattern(): JLString; overload; virtual;
  3769. function emitPattern(para1: jboolean): JLString; overload; virtual;
  3770. procedure setPattern(para1: JLString); overload; virtual; // throws java.text.ParseException
  3771. procedure addPattern(para1: JLString); overload; virtual; // throws java.text.ParseException
  3772. function getCount(): jint; overload; virtual;
  3773. function getItemAt(para1: jint): JTPatternEntry; overload; virtual;
  3774. end;
  3775. JTParsePosition = class external 'java.text' name 'ParsePosition' (JLObject)
  3776. public
  3777. function getIndex(): jint; overload; virtual;
  3778. procedure setIndex(para1: jint); overload; virtual;
  3779. constructor create(para1: jint); overload;
  3780. procedure setErrorIndex(para1: jint); overload; virtual;
  3781. function getErrorIndex(): jint; overload; virtual;
  3782. function equals(para1: JLObject): jboolean; overload; virtual;
  3783. function hashCode(): jint; overload; virtual;
  3784. function toString(): JLString; overload; virtual;
  3785. end;
  3786. JTPatternEntry = class external 'java.text' name 'PatternEntry' (JLObject)
  3787. public
  3788. type
  3789. InnerParser = class;
  3790. Arr1InnerParser = array of InnerParser;
  3791. Arr2InnerParser = array of Arr1InnerParser;
  3792. Arr3InnerParser = array of Arr2InnerParser;
  3793. InnerParser = class external 'java.text' name 'Parser'
  3794. end;
  3795. public
  3796. procedure appendQuotedExtension(para1: JLStringBuffer); overload; virtual;
  3797. procedure appendQuotedChars(para1: JLStringBuffer); overload; virtual;
  3798. function equals(para1: JLObject): jboolean; overload; virtual;
  3799. function hashCode(): jint; overload; virtual;
  3800. function toString(): JLString; overload; virtual;
  3801. end;
  3802. JTRBCollationTables = class sealed external 'java.text' name 'RBCollationTables' (JLObject)
  3803. public
  3804. type
  3805. InnerBuildAPI = class;
  3806. Arr1InnerBuildAPI = array of InnerBuildAPI;
  3807. Arr2InnerBuildAPI = array of Arr1InnerBuildAPI;
  3808. Arr3InnerBuildAPI = array of Arr2InnerBuildAPI;
  3809. InnerBuildAPI = class sealed external 'java.text' name 'BuildAPI'
  3810. end;
  3811. public
  3812. constructor create(para1: JLString; para2: jint); overload; // throws java.text.ParseException
  3813. function getRules(): JLString; overload; virtual;
  3814. function isFrenchSec(): jboolean; overload; virtual;
  3815. function isSEAsianSwapping(): jboolean; overload; virtual;
  3816. end;
  3817. JUCollections = class external 'java.util' name 'Collections' (JLObject)
  3818. public
  3819. type
  3820. InnerAsLIFOQueue = class;
  3821. Arr1InnerAsLIFOQueue = array of InnerAsLIFOQueue;
  3822. Arr2InnerAsLIFOQueue = array of Arr1InnerAsLIFOQueue;
  3823. Arr3InnerAsLIFOQueue = array of Arr2InnerAsLIFOQueue;
  3824. InnerCheckedCollection = class;
  3825. Arr1InnerCheckedCollection = array of InnerCheckedCollection;
  3826. Arr2InnerCheckedCollection = array of Arr1InnerCheckedCollection;
  3827. Arr3InnerCheckedCollection = array of Arr2InnerCheckedCollection;
  3828. InnerSynchronizedCollection = class;
  3829. Arr1InnerSynchronizedCollection = array of InnerSynchronizedCollection;
  3830. Arr2InnerSynchronizedCollection = array of Arr1InnerSynchronizedCollection;
  3831. Arr3InnerSynchronizedCollection = array of Arr2InnerSynchronizedCollection;
  3832. InnerUnmodifiableCollection = class;
  3833. Arr1InnerUnmodifiableCollection = array of InnerUnmodifiableCollection;
  3834. Arr2InnerUnmodifiableCollection = array of Arr1InnerUnmodifiableCollection;
  3835. Arr3InnerUnmodifiableCollection = array of Arr2InnerUnmodifiableCollection;
  3836. InnerCheckedList = class;
  3837. Arr1InnerCheckedList = array of InnerCheckedList;
  3838. Arr2InnerCheckedList = array of Arr1InnerCheckedList;
  3839. Arr3InnerCheckedList = array of Arr2InnerCheckedList;
  3840. InnerSynchronizedList = class;
  3841. Arr1InnerSynchronizedList = array of InnerSynchronizedList;
  3842. Arr2InnerSynchronizedList = array of Arr1InnerSynchronizedList;
  3843. Arr3InnerSynchronizedList = array of Arr2InnerSynchronizedList;
  3844. InnerUnmodifiableList = class;
  3845. Arr1InnerUnmodifiableList = array of InnerUnmodifiableList;
  3846. Arr2InnerUnmodifiableList = array of Arr1InnerUnmodifiableList;
  3847. Arr3InnerUnmodifiableList = array of Arr2InnerUnmodifiableList;
  3848. InnerCheckedMap = class;
  3849. Arr1InnerCheckedMap = array of InnerCheckedMap;
  3850. Arr2InnerCheckedMap = array of Arr1InnerCheckedMap;
  3851. Arr3InnerCheckedMap = array of Arr2InnerCheckedMap;
  3852. InnerSynchronizedMap = class;
  3853. Arr1InnerSynchronizedMap = array of InnerSynchronizedMap;
  3854. Arr2InnerSynchronizedMap = array of Arr1InnerSynchronizedMap;
  3855. Arr3InnerSynchronizedMap = array of Arr2InnerSynchronizedMap;
  3856. InnerUnmodifiableMap = class;
  3857. Arr1InnerUnmodifiableMap = array of InnerUnmodifiableMap;
  3858. Arr2InnerUnmodifiableMap = array of Arr1InnerUnmodifiableMap;
  3859. Arr3InnerUnmodifiableMap = array of Arr2InnerUnmodifiableMap;
  3860. InnerCheckedRandomAccessList = class;
  3861. Arr1InnerCheckedRandomAccessList = array of InnerCheckedRandomAccessList;
  3862. Arr2InnerCheckedRandomAccessList = array of Arr1InnerCheckedRandomAccessList;
  3863. Arr3InnerCheckedRandomAccessList = array of Arr2InnerCheckedRandomAccessList;
  3864. InnerSynchronizedRandomAccessList = class;
  3865. Arr1InnerSynchronizedRandomAccessList = array of InnerSynchronizedRandomAccessList;
  3866. Arr2InnerSynchronizedRandomAccessList = array of Arr1InnerSynchronizedRandomAccessList;
  3867. Arr3InnerSynchronizedRandomAccessList = array of Arr2InnerSynchronizedRandomAccessList;
  3868. InnerUnmodifiableRandomAccessList = class;
  3869. Arr1InnerUnmodifiableRandomAccessList = array of InnerUnmodifiableRandomAccessList;
  3870. Arr2InnerUnmodifiableRandomAccessList = array of Arr1InnerUnmodifiableRandomAccessList;
  3871. Arr3InnerUnmodifiableRandomAccessList = array of Arr2InnerUnmodifiableRandomAccessList;
  3872. InnerCheckedSet = class;
  3873. Arr1InnerCheckedSet = array of InnerCheckedSet;
  3874. Arr2InnerCheckedSet = array of Arr1InnerCheckedSet;
  3875. Arr3InnerCheckedSet = array of Arr2InnerCheckedSet;
  3876. InnerSynchronizedSet = class;
  3877. Arr1InnerSynchronizedSet = array of InnerSynchronizedSet;
  3878. Arr2InnerSynchronizedSet = array of Arr1InnerSynchronizedSet;
  3879. Arr3InnerSynchronizedSet = array of Arr2InnerSynchronizedSet;
  3880. InnerUnmodifiableSet = class;
  3881. Arr1InnerUnmodifiableSet = array of InnerUnmodifiableSet;
  3882. Arr2InnerUnmodifiableSet = array of Arr1InnerUnmodifiableSet;
  3883. Arr3InnerUnmodifiableSet = array of Arr2InnerUnmodifiableSet;
  3884. InnerCheckedSortedMap = class;
  3885. Arr1InnerCheckedSortedMap = array of InnerCheckedSortedMap;
  3886. Arr2InnerCheckedSortedMap = array of Arr1InnerCheckedSortedMap;
  3887. Arr3InnerCheckedSortedMap = array of Arr2InnerCheckedSortedMap;
  3888. InnerSynchronizedSortedMap = class;
  3889. Arr1InnerSynchronizedSortedMap = array of InnerSynchronizedSortedMap;
  3890. Arr2InnerSynchronizedSortedMap = array of Arr1InnerSynchronizedSortedMap;
  3891. Arr3InnerSynchronizedSortedMap = array of Arr2InnerSynchronizedSortedMap;
  3892. InnerUnmodifiableSortedMap = class;
  3893. Arr1InnerUnmodifiableSortedMap = array of InnerUnmodifiableSortedMap;
  3894. Arr2InnerUnmodifiableSortedMap = array of Arr1InnerUnmodifiableSortedMap;
  3895. Arr3InnerUnmodifiableSortedMap = array of Arr2InnerUnmodifiableSortedMap;
  3896. InnerCheckedSortedSet = class;
  3897. Arr1InnerCheckedSortedSet = array of InnerCheckedSortedSet;
  3898. Arr2InnerCheckedSortedSet = array of Arr1InnerCheckedSortedSet;
  3899. Arr3InnerCheckedSortedSet = array of Arr2InnerCheckedSortedSet;
  3900. InnerSynchronizedSortedSet = class;
  3901. Arr1InnerSynchronizedSortedSet = array of InnerSynchronizedSortedSet;
  3902. Arr2InnerSynchronizedSortedSet = array of Arr1InnerSynchronizedSortedSet;
  3903. Arr3InnerSynchronizedSortedSet = array of Arr2InnerSynchronizedSortedSet;
  3904. InnerUnmodifiableSortedSet = class;
  3905. Arr1InnerUnmodifiableSortedSet = array of InnerUnmodifiableSortedSet;
  3906. Arr2InnerUnmodifiableSortedSet = array of Arr1InnerUnmodifiableSortedSet;
  3907. Arr3InnerUnmodifiableSortedSet = array of Arr2InnerUnmodifiableSortedSet;
  3908. InnerCopiesList = class;
  3909. Arr1InnerCopiesList = array of InnerCopiesList;
  3910. Arr2InnerCopiesList = array of Arr1InnerCopiesList;
  3911. Arr3InnerCopiesList = array of Arr2InnerCopiesList;
  3912. InnerEmptyList = class;
  3913. Arr1InnerEmptyList = array of InnerEmptyList;
  3914. Arr2InnerEmptyList = array of Arr1InnerEmptyList;
  3915. Arr3InnerEmptyList = array of Arr2InnerEmptyList;
  3916. InnerSingletonList = class;
  3917. Arr1InnerSingletonList = array of InnerSingletonList;
  3918. Arr2InnerSingletonList = array of Arr1InnerSingletonList;
  3919. Arr3InnerSingletonList = array of Arr2InnerSingletonList;
  3920. InnerEmptyMap = class;
  3921. Arr1InnerEmptyMap = array of InnerEmptyMap;
  3922. Arr2InnerEmptyMap = array of Arr1InnerEmptyMap;
  3923. Arr3InnerEmptyMap = array of Arr2InnerEmptyMap;
  3924. InnerSingletonMap = class;
  3925. Arr1InnerSingletonMap = array of InnerSingletonMap;
  3926. Arr2InnerSingletonMap = array of Arr1InnerSingletonMap;
  3927. Arr3InnerSingletonMap = array of Arr2InnerSingletonMap;
  3928. InnerEmptySet = class;
  3929. Arr1InnerEmptySet = array of InnerEmptySet;
  3930. Arr2InnerEmptySet = array of Arr1InnerEmptySet;
  3931. Arr3InnerEmptySet = array of Arr2InnerEmptySet;
  3932. InnerSetFromMap = class;
  3933. Arr1InnerSetFromMap = array of InnerSetFromMap;
  3934. Arr2InnerSetFromMap = array of Arr1InnerSetFromMap;
  3935. Arr3InnerSetFromMap = array of Arr2InnerSetFromMap;
  3936. InnerSingletonSet = class;
  3937. Arr1InnerSingletonSet = array of InnerSingletonSet;
  3938. Arr2InnerSingletonSet = array of Arr1InnerSingletonSet;
  3939. Arr3InnerSingletonSet = array of Arr2InnerSingletonSet;
  3940. InnerReverseComparator = class;
  3941. Arr1InnerReverseComparator = array of InnerReverseComparator;
  3942. Arr2InnerReverseComparator = array of Arr1InnerReverseComparator;
  3943. Arr3InnerReverseComparator = array of Arr2InnerReverseComparator;
  3944. InnerReverseComparator2 = class;
  3945. Arr1InnerReverseComparator2 = array of InnerReverseComparator2;
  3946. Arr2InnerReverseComparator2 = array of Arr1InnerReverseComparator2;
  3947. Arr3InnerReverseComparator2 = array of Arr2InnerReverseComparator2;
  3948. InnerSelfComparable = interface;
  3949. Arr1InnerSelfComparable = array of InnerSelfComparable;
  3950. Arr2InnerSelfComparable = array of Arr1InnerSelfComparable;
  3951. Arr3InnerSelfComparable = array of Arr2InnerSelfComparable;
  3952. InnerAsLIFOQueue = class external 'java.util' name 'AsLIFOQueue'
  3953. end;
  3954. InnerCheckedCollection = class external 'java.util' name 'CheckedCollection'
  3955. end;
  3956. InnerSynchronizedCollection = class external 'java.util' name 'SynchronizedCollection'
  3957. end;
  3958. InnerUnmodifiableCollection = class external 'java.util' name 'UnmodifiableCollection'
  3959. end;
  3960. InnerCheckedList = class external 'java.util' name 'CheckedList'
  3961. end;
  3962. InnerSynchronizedList = class external 'java.util' name 'SynchronizedList'
  3963. end;
  3964. InnerUnmodifiableList = class external 'java.util' name 'UnmodifiableList'
  3965. end;
  3966. InnerCheckedMap = class external 'java.util' name 'CheckedMap'
  3967. public
  3968. type
  3969. InnerCheckedEntrySet = class;
  3970. Arr1InnerCheckedEntrySet = array of InnerCheckedEntrySet;
  3971. Arr2InnerCheckedEntrySet = array of Arr1InnerCheckedEntrySet;
  3972. Arr3InnerCheckedEntrySet = array of Arr2InnerCheckedEntrySet;
  3973. InnerCheckedEntrySet = class external 'java.util' name 'CheckedEntrySet'
  3974. public
  3975. type
  3976. InnerCheckedEntry = class;
  3977. Arr1InnerCheckedEntry = array of InnerCheckedEntry;
  3978. Arr2InnerCheckedEntry = array of Arr1InnerCheckedEntry;
  3979. Arr3InnerCheckedEntry = array of Arr2InnerCheckedEntry;
  3980. InnerCheckedEntry = class external 'java.util' name 'CheckedEntry'
  3981. end;
  3982. end;
  3983. end;
  3984. InnerSynchronizedMap = class external 'java.util' name 'SynchronizedMap'
  3985. end;
  3986. InnerUnmodifiableMap = class external 'java.util' name 'UnmodifiableMap'
  3987. public
  3988. type
  3989. InnerUnmodifiableEntrySet = class;
  3990. Arr1InnerUnmodifiableEntrySet = array of InnerUnmodifiableEntrySet;
  3991. Arr2InnerUnmodifiableEntrySet = array of Arr1InnerUnmodifiableEntrySet;
  3992. Arr3InnerUnmodifiableEntrySet = array of Arr2InnerUnmodifiableEntrySet;
  3993. InnerUnmodifiableEntrySet = class external 'java.util' name 'UnmodifiableEntrySet'
  3994. public
  3995. type
  3996. InnerUnmodifiableEntry = class;
  3997. Arr1InnerUnmodifiableEntry = array of InnerUnmodifiableEntry;
  3998. Arr2InnerUnmodifiableEntry = array of Arr1InnerUnmodifiableEntry;
  3999. Arr3InnerUnmodifiableEntry = array of Arr2InnerUnmodifiableEntry;
  4000. InnerUnmodifiableEntry = class external 'java.util' name 'UnmodifiableEntry'
  4001. end;
  4002. end;
  4003. end;
  4004. InnerCheckedRandomAccessList = class external 'java.util' name 'CheckedRandomAccessList'
  4005. end;
  4006. InnerSynchronizedRandomAccessList = class external 'java.util' name 'SynchronizedRandomAccessList'
  4007. end;
  4008. InnerUnmodifiableRandomAccessList = class external 'java.util' name 'UnmodifiableRandomAccessList'
  4009. end;
  4010. InnerCheckedSet = class external 'java.util' name 'CheckedSet'
  4011. end;
  4012. InnerSynchronizedSet = class external 'java.util' name 'SynchronizedSet'
  4013. end;
  4014. InnerUnmodifiableSet = class external 'java.util' name 'UnmodifiableSet'
  4015. end;
  4016. InnerCheckedSortedMap = class external 'java.util' name 'CheckedSortedMap'
  4017. end;
  4018. InnerSynchronizedSortedMap = class external 'java.util' name 'SynchronizedSortedMap'
  4019. end;
  4020. InnerUnmodifiableSortedMap = class external 'java.util' name 'UnmodifiableSortedMap'
  4021. end;
  4022. InnerCheckedSortedSet = class external 'java.util' name 'CheckedSortedSet'
  4023. end;
  4024. InnerSynchronizedSortedSet = class external 'java.util' name 'SynchronizedSortedSet'
  4025. end;
  4026. InnerUnmodifiableSortedSet = class external 'java.util' name 'UnmodifiableSortedSet'
  4027. end;
  4028. InnerCopiesList = class external 'java.util' name 'CopiesList'
  4029. end;
  4030. InnerEmptyList = class external 'java.util' name 'EmptyList'
  4031. end;
  4032. InnerSingletonList = class external 'java.util' name 'SingletonList'
  4033. end;
  4034. InnerEmptyMap = class external 'java.util' name 'EmptyMap'
  4035. end;
  4036. InnerSingletonMap = class external 'java.util' name 'SingletonMap'
  4037. end;
  4038. InnerEmptySet = class external 'java.util' name 'EmptySet'
  4039. end;
  4040. InnerSetFromMap = class external 'java.util' name 'SetFromMap'
  4041. end;
  4042. InnerSingletonSet = class external 'java.util' name 'SingletonSet'
  4043. end;
  4044. InnerReverseComparator = class external 'java.util' name 'ReverseComparator'
  4045. end;
  4046. InnerReverseComparator2 = class external 'java.util' name 'ReverseComparator2'
  4047. end;
  4048. InnerSelfComparable = interface external 'java.util' name 'SelfComparable'
  4049. end;
  4050. public
  4051. final class var
  4052. fEMPTY_SET: JUSet; external name 'EMPTY_SET';
  4053. fEMPTY_LIST: JUList; external name 'EMPTY_LIST';
  4054. fEMPTY_MAP: JUMap; external name 'EMPTY_MAP';
  4055. public
  4056. class procedure sort(para1: JUList); static; overload;
  4057. class procedure sort(para1: JUList; para2: JUComparator); static; overload;
  4058. class function binarySearch(para1: JUList; para2: JLObject): jint; static; overload;
  4059. class function binarySearch(para1: JUList; para2: JLObject; para3: JUComparator): jint; static; overload;
  4060. class procedure reverse(para1: JUList); static; overload;
  4061. class procedure shuffle(para1: JUList); static; overload;
  4062. class procedure shuffle(para1: JUList; para2: JURandom); static; overload;
  4063. class procedure swap(para1: JUList; para2: jint; para3: jint); static; overload;
  4064. class procedure fill(para1: JUList; para2: JLObject); static; overload;
  4065. class procedure copy(para1: JUList; para2: JUList); static; overload;
  4066. class function min(para1: JUCollection): JLObject; static; overload;
  4067. class function min(para1: JUCollection; para2: JUComparator): JLObject; static; overload;
  4068. class function max(para1: JUCollection): JLObject; static; overload;
  4069. class function max(para1: JUCollection; para2: JUComparator): JLObject; static; overload;
  4070. class procedure rotate(para1: JUList; para2: jint); static; overload;
  4071. class function replaceAll(para1: JUList; para2: JLObject; para3: JLObject): jboolean; static; overload;
  4072. class function indexOfSubList(para1: JUList; para2: JUList): jint; static; overload;
  4073. class function lastIndexOfSubList(para1: JUList; para2: JUList): jint; static; overload;
  4074. class function unmodifiableCollection(para1: JUCollection): JUCollection; static; overload;
  4075. class function unmodifiableSet(para1: JUSet): JUSet; static; overload;
  4076. class function unmodifiableSortedSet(para1: JUSortedSet): JUSortedSet; static; overload;
  4077. class function unmodifiableList(para1: JUList): JUList; static; overload;
  4078. class function unmodifiableMap(para1: JUMap): JUMap; static; overload;
  4079. class function unmodifiableSortedMap(para1: JUSortedMap): JUSortedMap; static; overload;
  4080. class function synchronizedCollection(para1: JUCollection): JUCollection; static; overload;
  4081. class function synchronizedSet(para1: JUSet): JUSet; static; overload;
  4082. class function synchronizedSortedSet(para1: JUSortedSet): JUSortedSet; static; overload;
  4083. class function synchronizedList(para1: JUList): JUList; static; overload;
  4084. class function synchronizedMap(para1: JUMap): JUMap; static; overload;
  4085. class function synchronizedSortedMap(para1: JUSortedMap): JUSortedMap; static; overload;
  4086. class function checkedCollection(para1: JUCollection; para2: JLClass): JUCollection; static; overload;
  4087. class function checkedSet(para1: JUSet; para2: JLClass): JUSet; static; overload;
  4088. class function checkedSortedSet(para1: JUSortedSet; para2: JLClass): JUSortedSet; static; overload;
  4089. class function checkedList(para1: JUList; para2: JLClass): JUList; static; overload;
  4090. class function checkedMap(para1: JUMap; para2: JLClass; para3: JLClass): JUMap; static; overload;
  4091. class function checkedSortedMap(para1: JUSortedMap; para2: JLClass; para3: JLClass): JUSortedMap; static; overload;
  4092. class function emptySet(): JUSet; static; overload; final;
  4093. class function emptyList(): JUList; static; overload; final;
  4094. class function emptyMap(): JUMap; static; overload; final;
  4095. class function singleton(para1: JLObject): JUSet; static; overload;
  4096. class function singletonList(para1: JLObject): JUList; static; overload;
  4097. class function singletonMap(para1: JLObject; para2: JLObject): JUMap; static; overload;
  4098. class function nCopies(para1: jint; para2: JLObject): JUList; static; overload;
  4099. class function reverseOrder(): JUComparator; static; overload;
  4100. class function reverseOrder(para1: JUComparator): JUComparator; static; overload;
  4101. class function enumeration(para1: JUCollection): JUEnumeration; static; overload;
  4102. class function list(para1: JUEnumeration): JUArrayList; static; overload;
  4103. class function frequency(para1: JUCollection; para2: JLObject): jint; static; overload;
  4104. class function disjoint(para1: JUCollection; para2: JUCollection): jboolean; static; overload;
  4105. class function addAll(para1: JUCollection; para2: Arr1JLObject): jboolean; static; overload;
  4106. class function addAll(para1: JUCollection; const para2: array of JLObject): jboolean; static; overload;
  4107. class function newSetFromMap(para1: JUMap): JUSet; static; overload;
  4108. class function asLifoQueue(para1: JUDeque): JUQueue; static; overload;
  4109. end;
  4110. JUCurrencyData = class external 'java.util' name 'CurrencyData' (JLObject)
  4111. end;
  4112. JUDictionary = class abstract external 'java.util' name 'Dictionary' (JLObject)
  4113. public
  4114. constructor create(); overload;
  4115. function size(): jint; overload; virtual; abstract;
  4116. function isEmpty(): jboolean; overload; virtual; abstract;
  4117. function keys(): JUEnumeration; overload; virtual; abstract;
  4118. function elements(): JUEnumeration; overload; virtual; abstract;
  4119. function get(para1: JLObject): JLObject; overload; virtual; abstract;
  4120. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual; abstract;
  4121. function remove(para1: JLObject): JLObject; overload; virtual; abstract;
  4122. end;
  4123. JUEnumeration = interface external 'java.util' name 'Enumeration'
  4124. function hasMoreElements(): jboolean; overload;
  4125. function nextElement(): JLObject; overload;
  4126. end;
  4127. JUEventListener = interface external 'java.util' name 'EventListener'
  4128. end;
  4129. JUFormattable = interface external 'java.util' name 'Formattable'
  4130. procedure formatTo(para1: JUFormatter; para2: jint; para3: jint; para4: jint); overload;
  4131. end;
  4132. JUFormattableFlags = class external 'java.util' name 'FormattableFlags' (JLObject)
  4133. public
  4134. const
  4135. LEFT_JUSTIFY = 1;
  4136. UPPERCASE = 2;
  4137. ALTERNATE = 4;
  4138. end;
  4139. JULocaleISOData = class external 'java.util' name 'LocaleISOData' (JLObject)
  4140. end;
  4141. JUObservable = class external 'java.util' name 'Observable' (JLObject)
  4142. public
  4143. constructor create(); overload;
  4144. procedure addObserver(para1: JUObserver); overload; virtual;
  4145. procedure deleteObserver(para1: JUObserver); overload; virtual;
  4146. procedure notifyObservers(); overload; virtual;
  4147. procedure notifyObservers(para1: JLObject); overload; virtual;
  4148. procedure deleteObservers(); overload; virtual;
  4149. strict protected
  4150. procedure setChanged(); overload; virtual;
  4151. procedure clearChanged(); overload; virtual;
  4152. public
  4153. function hasChanged(): jboolean; overload; virtual;
  4154. function countObservers(): jint; overload; virtual;
  4155. end;
  4156. JUObserver = interface external 'java.util' name 'Observer'
  4157. procedure update(para1: JUObservable; para2: JLObject); overload;
  4158. end;
  4159. JURandomAccess = interface external 'java.util' name 'RandomAccess'
  4160. end;
  4161. JUResourceBundle = class abstract external 'java.util' name 'ResourceBundle' (JLObject)
  4162. public
  4163. type
  4164. InnerBundleReference = class;
  4165. Arr1InnerBundleReference = array of InnerBundleReference;
  4166. Arr2InnerBundleReference = array of Arr1InnerBundleReference;
  4167. Arr3InnerBundleReference = array of Arr2InnerBundleReference;
  4168. InnerNoFallbackControl = class;
  4169. Arr1InnerNoFallbackControl = array of InnerNoFallbackControl;
  4170. Arr2InnerNoFallbackControl = array of Arr1InnerNoFallbackControl;
  4171. Arr3InnerNoFallbackControl = array of Arr2InnerNoFallbackControl;
  4172. InnerSingleFormatControl = class;
  4173. Arr1InnerSingleFormatControl = array of InnerSingleFormatControl;
  4174. Arr2InnerSingleFormatControl = array of Arr1InnerSingleFormatControl;
  4175. Arr3InnerSingleFormatControl = array of Arr2InnerSingleFormatControl;
  4176. InnerCacheKeyReference = interface;
  4177. Arr1InnerCacheKeyReference = array of InnerCacheKeyReference;
  4178. Arr2InnerCacheKeyReference = array of Arr1InnerCacheKeyReference;
  4179. Arr3InnerCacheKeyReference = array of Arr2InnerCacheKeyReference;
  4180. InnerCacheKey = class;
  4181. Arr1InnerCacheKey = array of InnerCacheKey;
  4182. Arr2InnerCacheKey = array of Arr1InnerCacheKey;
  4183. Arr3InnerCacheKey = array of Arr2InnerCacheKey;
  4184. InnerLoaderReference = class;
  4185. Arr1InnerLoaderReference = array of InnerLoaderReference;
  4186. Arr2InnerLoaderReference = array of Arr1InnerLoaderReference;
  4187. Arr3InnerLoaderReference = array of Arr2InnerLoaderReference;
  4188. InnerRBClassLoader = class;
  4189. Arr1InnerRBClassLoader = array of InnerRBClassLoader;
  4190. Arr2InnerRBClassLoader = array of Arr1InnerRBClassLoader;
  4191. Arr3InnerRBClassLoader = array of Arr2InnerRBClassLoader;
  4192. InnerBundleReference = class sealed external 'java.util' name 'BundleReference'
  4193. end;
  4194. InnerNoFallbackControl = class sealed external 'java.util' name 'NoFallbackControl'
  4195. end;
  4196. InnerSingleFormatControl = class external 'java.util' name 'SingleFormatControl'
  4197. end;
  4198. InnerCacheKeyReference = interface external 'java.util' name 'CacheKeyReference'
  4199. end;
  4200. InnerCacheKey = class sealed external 'java.util' name 'CacheKey'
  4201. end;
  4202. InnerLoaderReference = class sealed external 'java.util' name 'LoaderReference'
  4203. end;
  4204. InnerRBClassLoader = class external 'java.util' name 'RBClassLoader'
  4205. end;
  4206. public
  4207. type
  4208. InnerControl = class;
  4209. Arr1InnerControl = array of InnerControl;
  4210. Arr2InnerControl = array of Arr1InnerControl;
  4211. Arr3InnerControl = array of Arr2InnerControl;
  4212. InnerControl = class external 'java.util' name 'Control' (JLObject)
  4213. public
  4214. final class var
  4215. fFORMAT_DEFAULT: JUList; external name 'FORMAT_DEFAULT';
  4216. fFORMAT_CLASS: JUList; external name 'FORMAT_CLASS';
  4217. fFORMAT_PROPERTIES: JUList; external name 'FORMAT_PROPERTIES';
  4218. public
  4219. const
  4220. TTL_DONT_CACHE = jlong(-1);
  4221. TTL_NO_EXPIRATION_CONTROL = jlong(-2);
  4222. strict protected
  4223. constructor create(); overload;
  4224. public
  4225. class function getControl(para1: JUList): JUResourceBundle.InnerControl; static; overload; final;
  4226. class function getNoFallbackControl(para1: JUList): JUResourceBundle.InnerControl; static; overload; final;
  4227. function getFormats(para1: JLString): JUList; overload; virtual;
  4228. function getCandidateLocales(para1: JLString; para2: JULocale): JUList; overload; virtual;
  4229. function getFallbackLocale(para1: JLString; para2: JULocale): JULocale; overload; virtual;
  4230. 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
  4231. function getTimeToLive(para1: JLString; para2: JULocale): jlong; overload; virtual;
  4232. function needsReload(para1: JLString; para2: JULocale; para3: JLString; para4: JLClassLoader; para5: JUResourceBundle; para6: jlong): jboolean; overload; virtual;
  4233. function toBundleName(para1: JLString; para2: JULocale): JLString; overload; virtual;
  4234. function toResourceName(para1: JLString; para2: JLString): JLString; overload; virtual; final;
  4235. end;
  4236. strict protected
  4237. var
  4238. fparent: JUResourceBundle; external name 'parent';
  4239. public
  4240. constructor create(); overload;
  4241. function getString(para1: JLString): JLString; overload; virtual; final;
  4242. function getStringArray(para1: JLString): Arr1JLString; overload; virtual; final;
  4243. function getObject(para1: JLString): JLObject; overload; virtual; final;
  4244. function getLocale(): JULocale; overload; virtual;
  4245. strict protected
  4246. procedure setParent(para1: JUResourceBundle); overload; virtual;
  4247. public
  4248. class function getBundle(para1: JLString): JUResourceBundle; static; overload; final;
  4249. class function getBundle(para1: JLString; para2: JUResourceBundle.InnerControl): JUResourceBundle; static; overload; final;
  4250. class function getBundle(para1: JLString; para2: JULocale): JUResourceBundle; static; overload; final;
  4251. class function getBundle(para1: JLString; para2: JULocale; para3: JUResourceBundle.InnerControl): JUResourceBundle; static; overload; final;
  4252. class function getBundle(para1: JLString; para2: JULocale; para3: JLClassLoader): JUResourceBundle; static; overload;
  4253. class function getBundle(para1: JLString; para2: JULocale; para3: JLClassLoader; para4: JUResourceBundle.InnerControl): JUResourceBundle; static; overload;
  4254. class procedure clearCache(); static; overload; final;
  4255. class procedure clearCache(para1: JLClassLoader); static; overload; final;
  4256. strict protected
  4257. function handleGetObject(para1: JLString): JLObject; overload; virtual; abstract;
  4258. public
  4259. function getKeys(): JUEnumeration; overload; virtual; abstract;
  4260. function containsKey(para1: JLString): jboolean; overload; virtual;
  4261. function keySet(): JUSet; overload; virtual;
  4262. strict protected
  4263. function handleKeySet(): JUSet; overload; virtual;
  4264. end;
  4265. JUTaskQueue = class external 'java.util' name 'TaskQueue' (JLObject)
  4266. end;
  4267. JUTimer = class external 'java.util' name 'Timer' (JLObject)
  4268. public
  4269. constructor create(); overload;
  4270. constructor create(para1: jboolean); overload;
  4271. constructor create(para1: JLString); overload;
  4272. constructor create(para1: JLString; para2: jboolean); overload;
  4273. procedure schedule(para1: JUTimerTask; para2: jlong); overload; virtual;
  4274. procedure schedule(para1: JUTimerTask; para2: JUDate); overload; virtual;
  4275. procedure schedule(para1: JUTimerTask; para2: jlong; para3: jlong); overload; virtual;
  4276. procedure schedule(para1: JUTimerTask; para2: JUDate; para3: jlong); overload; virtual;
  4277. procedure scheduleAtFixedRate(para1: JUTimerTask; para2: jlong; para3: jlong); overload; virtual;
  4278. procedure scheduleAtFixedRate(para1: JUTimerTask; para2: JUDate; para3: jlong); overload; virtual;
  4279. procedure cancel(); overload; virtual;
  4280. function purge(): jint; overload; virtual;
  4281. end;
  4282. JUXMLUtils = class external 'java.util' name 'XMLUtils' (JLObject)
  4283. public
  4284. type
  4285. InnerEH = class;
  4286. Arr1InnerEH = array of InnerEH;
  4287. Arr2InnerEH = array of Arr1InnerEH;
  4288. Arr3InnerEH = array of Arr2InnerEH;
  4289. InnerResolver = class;
  4290. Arr1InnerResolver = array of InnerResolver;
  4291. Arr2InnerResolver = array of Arr1InnerResolver;
  4292. Arr3InnerResolver = array of Arr2InnerResolver;
  4293. InnerEH = class external 'java.util' name 'EH'
  4294. end;
  4295. InnerResolver = class external 'java.util' name 'Resolver'
  4296. end;
  4297. end;
  4298. JUCCallable = interface external 'java.util.concurrent' name 'Callable'
  4299. function call(): JLObject; overload; // throws java.lang.Exception
  4300. end;
  4301. JUCCompletionService = interface external 'java.util.concurrent' name 'CompletionService'
  4302. function submit(para1: JUCCallable): JUCFuture; overload;
  4303. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload;
  4304. function take(): JUCFuture; overload; // throws java.lang.InterruptedException
  4305. function poll(): JUCFuture; overload;
  4306. function poll(para1: jlong; para2: JUCTimeUnit): JUCFuture; overload; // throws java.lang.InterruptedException
  4307. end;
  4308. JUCCountDownLatch = class external 'java.util.concurrent' name 'CountDownLatch' (JLObject)
  4309. public
  4310. type
  4311. InnerSync = class;
  4312. Arr1InnerSync = array of InnerSync;
  4313. Arr2InnerSync = array of Arr1InnerSync;
  4314. Arr3InnerSync = array of Arr2InnerSync;
  4315. InnerSync = class sealed external 'java.util.concurrent' name 'Sync'
  4316. end;
  4317. public
  4318. constructor create(para1: jint); overload;
  4319. procedure await(); overload; virtual; // throws java.lang.InterruptedException
  4320. function await(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  4321. procedure countDown(); overload; virtual;
  4322. function getCount(): jlong; overload; virtual;
  4323. function toString(): JLString; overload; virtual;
  4324. end;
  4325. JUCCyclicBarrier = class external 'java.util.concurrent' name 'CyclicBarrier' (JLObject)
  4326. public
  4327. type
  4328. InnerGeneration = class;
  4329. Arr1InnerGeneration = array of InnerGeneration;
  4330. Arr2InnerGeneration = array of Arr1InnerGeneration;
  4331. Arr3InnerGeneration = array of Arr2InnerGeneration;
  4332. InnerGeneration = class external 'java.util.concurrent' name 'Generation'
  4333. end;
  4334. public
  4335. constructor create(para1: jint; para2: JLRunnable); overload;
  4336. constructor create(para1: jint); overload;
  4337. function getParties(): jint; overload; virtual;
  4338. function await(): jint; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.BrokenBarrierException
  4339. function await(para1: jlong; para2: JUCTimeUnit): jint; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.BrokenBarrierException, java.util.concurrent.TimeoutException
  4340. function isBroken(): jboolean; overload; virtual;
  4341. procedure reset(); overload; virtual;
  4342. function getNumberWaiting(): jint; overload; virtual;
  4343. end;
  4344. JUCExchanger = class external 'java.util.concurrent' name 'Exchanger' (JLObject)
  4345. public
  4346. type
  4347. InnerNode = class;
  4348. Arr1InnerNode = array of InnerNode;
  4349. Arr2InnerNode = array of Arr1InnerNode;
  4350. Arr3InnerNode = array of Arr2InnerNode;
  4351. InnerSlot = class;
  4352. Arr1InnerSlot = array of InnerSlot;
  4353. Arr2InnerSlot = array of Arr1InnerSlot;
  4354. Arr3InnerSlot = array of Arr2InnerSlot;
  4355. InnerNode = class sealed external 'java.util.concurrent' name 'Node'
  4356. end;
  4357. InnerSlot = class sealed external 'java.util.concurrent' name 'Slot'
  4358. end;
  4359. public
  4360. constructor create(); overload;
  4361. function exchange(para1: JLObject): JLObject; overload; virtual; // throws java.lang.InterruptedException
  4362. function exchange(para1: JLObject; para2: jlong; para3: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
  4363. end;
  4364. JUCExecutor = interface external 'java.util.concurrent' name 'Executor'
  4365. procedure execute(para1: JLRunnable); overload;
  4366. end;
  4367. JUCExecutors = class external 'java.util.concurrent' name 'Executors' (JLObject)
  4368. public
  4369. type
  4370. InnerDefaultThreadFactory = class;
  4371. Arr1InnerDefaultThreadFactory = array of InnerDefaultThreadFactory;
  4372. Arr2InnerDefaultThreadFactory = array of Arr1InnerDefaultThreadFactory;
  4373. Arr3InnerDefaultThreadFactory = array of Arr2InnerDefaultThreadFactory;
  4374. InnerDelegatedExecutorService = class;
  4375. Arr1InnerDelegatedExecutorService = array of InnerDelegatedExecutorService;
  4376. Arr2InnerDelegatedExecutorService = array of Arr1InnerDelegatedExecutorService;
  4377. Arr3InnerDelegatedExecutorService = array of Arr2InnerDelegatedExecutorService;
  4378. InnerDelegatedScheduledExecutorService = class;
  4379. Arr1InnerDelegatedScheduledExecutorService = array of InnerDelegatedScheduledExecutorService;
  4380. Arr2InnerDelegatedScheduledExecutorService = array of Arr1InnerDelegatedScheduledExecutorService;
  4381. Arr3InnerDelegatedScheduledExecutorService = array of Arr2InnerDelegatedScheduledExecutorService;
  4382. InnerFinalizableDelegatedExecutorService = class;
  4383. Arr1InnerFinalizableDelegatedExecutorService = array of InnerFinalizableDelegatedExecutorService;
  4384. Arr2InnerFinalizableDelegatedExecutorService = array of Arr1InnerFinalizableDelegatedExecutorService;
  4385. Arr3InnerFinalizableDelegatedExecutorService = array of Arr2InnerFinalizableDelegatedExecutorService;
  4386. InnerPrivilegedThreadFactory = class;
  4387. Arr1InnerPrivilegedThreadFactory = array of InnerPrivilegedThreadFactory;
  4388. Arr2InnerPrivilegedThreadFactory = array of Arr1InnerPrivilegedThreadFactory;
  4389. Arr3InnerPrivilegedThreadFactory = array of Arr2InnerPrivilegedThreadFactory;
  4390. InnerPrivilegedCallable = class;
  4391. Arr1InnerPrivilegedCallable = array of InnerPrivilegedCallable;
  4392. Arr2InnerPrivilegedCallable = array of Arr1InnerPrivilegedCallable;
  4393. Arr3InnerPrivilegedCallable = array of Arr2InnerPrivilegedCallable;
  4394. InnerPrivilegedCallableUsingCurrentClassLoader = class;
  4395. Arr1InnerPrivilegedCallableUsingCurrentClassLoader = array of InnerPrivilegedCallableUsingCurrentClassLoader;
  4396. Arr2InnerPrivilegedCallableUsingCurrentClassLoader = array of Arr1InnerPrivilegedCallableUsingCurrentClassLoader;
  4397. Arr3InnerPrivilegedCallableUsingCurrentClassLoader = array of Arr2InnerPrivilegedCallableUsingCurrentClassLoader;
  4398. InnerRunnableAdapter = class;
  4399. Arr1InnerRunnableAdapter = array of InnerRunnableAdapter;
  4400. Arr2InnerRunnableAdapter = array of Arr1InnerRunnableAdapter;
  4401. Arr3InnerRunnableAdapter = array of Arr2InnerRunnableAdapter;
  4402. InnerDefaultThreadFactory = class external 'java.util.concurrent' name 'DefaultThreadFactory'
  4403. end;
  4404. InnerDelegatedExecutorService = class external 'java.util.concurrent' name 'DelegatedExecutorService'
  4405. end;
  4406. InnerDelegatedScheduledExecutorService = class external 'java.util.concurrent' name 'DelegatedScheduledExecutorService'
  4407. end;
  4408. InnerFinalizableDelegatedExecutorService = class external 'java.util.concurrent' name 'FinalizableDelegatedExecutorService'
  4409. end;
  4410. InnerPrivilegedThreadFactory = class external 'java.util.concurrent' name 'PrivilegedThreadFactory'
  4411. end;
  4412. InnerPrivilegedCallable = class sealed external 'java.util.concurrent' name 'PrivilegedCallable'
  4413. end;
  4414. InnerPrivilegedCallableUsingCurrentClassLoader = class sealed external 'java.util.concurrent' name 'PrivilegedCallableUsingCurrentClassLoader'
  4415. end;
  4416. InnerRunnableAdapter = class sealed external 'java.util.concurrent' name 'RunnableAdapter'
  4417. end;
  4418. public
  4419. class function newFixedThreadPool(para1: jint): JUCExecutorService; static; overload;
  4420. class function newFixedThreadPool(para1: jint; para2: JUCThreadFactory): JUCExecutorService; static; overload;
  4421. class function newSingleThreadExecutor(): JUCExecutorService; static; overload;
  4422. class function newSingleThreadExecutor(para1: JUCThreadFactory): JUCExecutorService; static; overload;
  4423. class function newCachedThreadPool(): JUCExecutorService; static; overload;
  4424. class function newCachedThreadPool(para1: JUCThreadFactory): JUCExecutorService; static; overload;
  4425. class function newSingleThreadScheduledExecutor(): JUCScheduledExecutorService; static; overload;
  4426. class function newSingleThreadScheduledExecutor(para1: JUCThreadFactory): JUCScheduledExecutorService; static; overload;
  4427. class function newScheduledThreadPool(para1: jint): JUCScheduledExecutorService; static; overload;
  4428. class function newScheduledThreadPool(para1: jint; para2: JUCThreadFactory): JUCScheduledExecutorService; static; overload;
  4429. class function unconfigurableExecutorService(para1: JUCExecutorService): JUCExecutorService; static; overload;
  4430. class function unconfigurableScheduledExecutorService(para1: JUCScheduledExecutorService): JUCScheduledExecutorService; static; overload;
  4431. class function defaultThreadFactory(): JUCThreadFactory; static; overload;
  4432. class function privilegedThreadFactory(): JUCThreadFactory; static; overload;
  4433. class function callable(para1: JLRunnable; para2: JLObject): JUCCallable; static; overload;
  4434. class function callable(para1: JLRunnable): JUCCallable; static; overload;
  4435. class function callable(para1: JSPrivilegedAction): JUCCallable; static; overload;
  4436. class function callable(para1: JSPrivilegedExceptionAction): JUCCallable; static; overload;
  4437. class function privilegedCallable(para1: JUCCallable): JUCCallable; static; overload;
  4438. class function privilegedCallableUsingCurrentClassLoader(para1: JUCCallable): JUCCallable; static; overload;
  4439. end;
  4440. JUCFuture = interface external 'java.util.concurrent' name 'Future'
  4441. function cancel(para1: jboolean): jboolean; overload;
  4442. function isCancelled(): jboolean; overload;
  4443. function isDone(): jboolean; overload;
  4444. function get(): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  4445. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  4446. end;
  4447. JUCRejectedExecutionHandler = interface external 'java.util.concurrent' name 'RejectedExecutionHandler'
  4448. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload;
  4449. end;
  4450. JUCThreadFactory = interface external 'java.util.concurrent' name 'ThreadFactory'
  4451. function newThread(para1: JLRunnable): JLThread; overload;
  4452. end;
  4453. JUCAAtomicIntegerFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicIntegerFieldUpdater' (JLObject)
  4454. public
  4455. type
  4456. InnerAtomicIntegerFieldUpdaterImpl = class;
  4457. Arr1InnerAtomicIntegerFieldUpdaterImpl = array of InnerAtomicIntegerFieldUpdaterImpl;
  4458. Arr2InnerAtomicIntegerFieldUpdaterImpl = array of Arr1InnerAtomicIntegerFieldUpdaterImpl;
  4459. Arr3InnerAtomicIntegerFieldUpdaterImpl = array of Arr2InnerAtomicIntegerFieldUpdaterImpl;
  4460. InnerAtomicIntegerFieldUpdaterImpl = class external 'java.util.concurrent.atomic' name 'AtomicIntegerFieldUpdaterImpl'
  4461. end;
  4462. public
  4463. class function newUpdater(para1: JLClass; para2: JLString): JUCAAtomicIntegerFieldUpdater; static; overload;
  4464. strict protected
  4465. constructor create(); overload;
  4466. public
  4467. function compareAndSet(para1: JLObject; para2: jint; para3: jint): jboolean; overload; virtual; abstract;
  4468. function weakCompareAndSet(para1: JLObject; para2: jint; para3: jint): jboolean; overload; virtual; abstract;
  4469. procedure &set(para1: JLObject; para2: jint); overload; virtual; abstract;
  4470. procedure lazySet(para1: JLObject; para2: jint); overload; virtual; abstract;
  4471. function get(para1: JLObject): jint; overload; virtual; abstract;
  4472. function getAndSet(para1: JLObject; para2: jint): jint; overload; virtual;
  4473. function getAndIncrement(para1: JLObject): jint; overload; virtual;
  4474. function getAndDecrement(para1: JLObject): jint; overload; virtual;
  4475. function getAndAdd(para1: JLObject; para2: jint): jint; overload; virtual;
  4476. function incrementAndGet(para1: JLObject): jint; overload; virtual;
  4477. function decrementAndGet(para1: JLObject): jint; overload; virtual;
  4478. function addAndGet(para1: JLObject; para2: jint): jint; overload; virtual;
  4479. end;
  4480. JUCAAtomicLongFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicLongFieldUpdater' (JLObject)
  4481. public
  4482. type
  4483. InnerCASUpdater = class;
  4484. Arr1InnerCASUpdater = array of InnerCASUpdater;
  4485. Arr2InnerCASUpdater = array of Arr1InnerCASUpdater;
  4486. Arr3InnerCASUpdater = array of Arr2InnerCASUpdater;
  4487. InnerLockedUpdater = class;
  4488. Arr1InnerLockedUpdater = array of InnerLockedUpdater;
  4489. Arr2InnerLockedUpdater = array of Arr1InnerLockedUpdater;
  4490. Arr3InnerLockedUpdater = array of Arr2InnerLockedUpdater;
  4491. InnerCASUpdater = class external 'java.util.concurrent.atomic' name 'CASUpdater'
  4492. end;
  4493. InnerLockedUpdater = class external 'java.util.concurrent.atomic' name 'LockedUpdater'
  4494. end;
  4495. public
  4496. class function newUpdater(para1: JLClass; para2: JLString): JUCAAtomicLongFieldUpdater; static; overload;
  4497. strict protected
  4498. constructor create(); overload;
  4499. public
  4500. function compareAndSet(para1: JLObject; para2: jlong; para3: jlong): jboolean; overload; virtual; abstract;
  4501. function weakCompareAndSet(para1: JLObject; para2: jlong; para3: jlong): jboolean; overload; virtual; abstract;
  4502. procedure &set(para1: JLObject; para2: jlong); overload; virtual; abstract;
  4503. procedure lazySet(para1: JLObject; para2: jlong); overload; virtual; abstract;
  4504. function get(para1: JLObject): jlong; overload; virtual; abstract;
  4505. function getAndSet(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4506. function getAndIncrement(para1: JLObject): jlong; overload; virtual;
  4507. function getAndDecrement(para1: JLObject): jlong; overload; virtual;
  4508. function getAndAdd(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4509. function incrementAndGet(para1: JLObject): jlong; overload; virtual;
  4510. function decrementAndGet(para1: JLObject): jlong; overload; virtual;
  4511. function addAndGet(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4512. end;
  4513. JUCAAtomicMarkableReference = class external 'java.util.concurrent.atomic' name 'AtomicMarkableReference' (JLObject)
  4514. public
  4515. type
  4516. InnerReferenceBooleanPair = class;
  4517. Arr1InnerReferenceBooleanPair = array of InnerReferenceBooleanPair;
  4518. Arr2InnerReferenceBooleanPair = array of Arr1InnerReferenceBooleanPair;
  4519. Arr3InnerReferenceBooleanPair = array of Arr2InnerReferenceBooleanPair;
  4520. InnerReferenceBooleanPair = class external 'java.util.concurrent.atomic' name 'ReferenceBooleanPair'
  4521. end;
  4522. public
  4523. constructor create(para1: JLObject; para2: jboolean); overload;
  4524. function getReference(): JLObject; overload; virtual;
  4525. function isMarked(): jboolean; overload; virtual;
  4526. function get(para1: Arr1jboolean): JLObject; overload; virtual;
  4527. function get(var para1: array of jboolean): JLObject; overload; virtual;
  4528. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  4529. function compareAndSet(para1: JLObject; para2: JLObject; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  4530. procedure &set(para1: JLObject; para2: jboolean); overload; virtual;
  4531. function attemptMark(para1: JLObject; para2: jboolean): jboolean; overload; virtual;
  4532. end;
  4533. JUCAAtomicReferenceFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicReferenceFieldUpdater' (JLObject)
  4534. public
  4535. type
  4536. InnerAtomicReferenceFieldUpdaterImpl = class;
  4537. Arr1InnerAtomicReferenceFieldUpdaterImpl = array of InnerAtomicReferenceFieldUpdaterImpl;
  4538. Arr2InnerAtomicReferenceFieldUpdaterImpl = array of Arr1InnerAtomicReferenceFieldUpdaterImpl;
  4539. Arr3InnerAtomicReferenceFieldUpdaterImpl = array of Arr2InnerAtomicReferenceFieldUpdaterImpl;
  4540. InnerAtomicReferenceFieldUpdaterImpl = class sealed external 'java.util.concurrent.atomic' name 'AtomicReferenceFieldUpdaterImpl'
  4541. end;
  4542. public
  4543. class function newUpdater(para1: JLClass; para2: JLClass; para3: JLString): JUCAAtomicReferenceFieldUpdater; static; overload;
  4544. strict protected
  4545. constructor create(); overload;
  4546. public
  4547. function compareAndSet(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual; abstract;
  4548. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual; abstract;
  4549. procedure &set(para1: JLObject; para2: JLObject); overload; virtual; abstract;
  4550. procedure lazySet(para1: JLObject; para2: JLObject); overload; virtual; abstract;
  4551. function get(para1: JLObject): JLObject; overload; virtual; abstract;
  4552. function getAndSet(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  4553. end;
  4554. JUCAAtomicStampedReference = class external 'java.util.concurrent.atomic' name 'AtomicStampedReference' (JLObject)
  4555. public
  4556. type
  4557. InnerReferenceIntegerPair = class;
  4558. Arr1InnerReferenceIntegerPair = array of InnerReferenceIntegerPair;
  4559. Arr2InnerReferenceIntegerPair = array of Arr1InnerReferenceIntegerPair;
  4560. Arr3InnerReferenceIntegerPair = array of Arr2InnerReferenceIntegerPair;
  4561. InnerReferenceIntegerPair = class external 'java.util.concurrent.atomic' name 'ReferenceIntegerPair'
  4562. end;
  4563. public
  4564. constructor create(para1: JLObject; para2: jint); overload;
  4565. function getReference(): JLObject; overload; virtual;
  4566. function getStamp(): jint; overload; virtual;
  4567. function get(para1: Arr1jint): JLObject; overload; virtual;
  4568. function get(var para1: array of jint): JLObject; overload; virtual;
  4569. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: jint; para4: jint): jboolean; overload; virtual;
  4570. function compareAndSet(para1: JLObject; para2: JLObject; para3: jint; para4: jint): jboolean; overload; virtual;
  4571. procedure &set(para1: JLObject; para2: jint); overload; virtual;
  4572. function attemptStamp(para1: JLObject; para2: jint): jboolean; overload; virtual;
  4573. end;
  4574. JUCLCondition = interface external 'java.util.concurrent.locks' name 'Condition'
  4575. procedure await(); overload; // throws java.lang.InterruptedException
  4576. procedure awaitUninterruptibly(); overload;
  4577. function awaitNanos(para1: jlong): jlong; overload; // throws java.lang.InterruptedException
  4578. function await(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  4579. function awaitUntil(para1: JUDate): jboolean; overload; // throws java.lang.InterruptedException
  4580. procedure signal(); overload;
  4581. procedure signalAll(); overload;
  4582. end;
  4583. JUCLLock = interface external 'java.util.concurrent.locks' name 'Lock'
  4584. procedure lock(); overload;
  4585. procedure lockInterruptibly(); overload; // throws java.lang.InterruptedException
  4586. function tryLock(): jboolean; overload;
  4587. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  4588. procedure unlock(); overload;
  4589. function newCondition(): JUCLCondition; overload;
  4590. end;
  4591. JUCLLockSupport = class external 'java.util.concurrent.locks' name 'LockSupport' (JLObject)
  4592. public
  4593. class procedure unpark(para1: JLThread); static; overload;
  4594. class procedure park(para1: JLObject); static; overload;
  4595. class procedure parkNanos(para1: JLObject; para2: jlong); static; overload;
  4596. class procedure parkUntil(para1: JLObject; para2: jlong); static; overload;
  4597. class function getBlocker(para1: JLThread): JLObject; static; overload;
  4598. class procedure park(); static; overload;
  4599. class procedure parkNanos(para1: jlong); static; overload;
  4600. class procedure parkUntil(para1: jlong); static; overload;
  4601. end;
  4602. JUCLReadWriteLock = interface external 'java.util.concurrent.locks' name 'ReadWriteLock'
  4603. function readLock(): JUCLLock; overload;
  4604. function writeLock(): JUCLLock; overload;
  4605. end;
  4606. JUJJarVerifier = class external 'java.util.jar' name 'JarVerifier' (JLObject)
  4607. public
  4608. type
  4609. InnerVerifierCodeSource = class;
  4610. Arr1InnerVerifierCodeSource = array of InnerVerifierCodeSource;
  4611. Arr2InnerVerifierCodeSource = array of Arr1InnerVerifierCodeSource;
  4612. Arr3InnerVerifierCodeSource = array of Arr2InnerVerifierCodeSource;
  4613. InnerVerifierStream = class;
  4614. Arr1InnerVerifierStream = array of InnerVerifierStream;
  4615. Arr2InnerVerifierStream = array of Arr1InnerVerifierStream;
  4616. Arr3InnerVerifierStream = array of Arr2InnerVerifierStream;
  4617. InnerVerifierCodeSource = class external 'java.util.jar' name 'VerifierCodeSource'
  4618. end;
  4619. InnerVerifierStream = class external 'java.util.jar' name 'VerifierStream'
  4620. end;
  4621. public
  4622. constructor create(para1: Arr1jbyte); overload;
  4623. constructor create(const para1: array of jbyte); overload;
  4624. procedure beginEntry(para1: JUJJarEntry; para2: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4625. procedure update(para1: jint; para2: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4626. procedure update(para1: jint; para2: Arr1jbyte; para3: jint; para4: jint; para5: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4627. procedure update(para1: jint; var para2: array of jbyte; para3: jint; para4: jint; para5: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4628. function getCerts(para1: JLString): Arr1JSCCertificate; overload; virtual;
  4629. function getCerts(para1: JUJJarFile; para2: JUJJarEntry): Arr1JSCCertificate; overload; virtual;
  4630. function getCodeSigners(para1: JLString): Arr1JSCodeSigner; overload; virtual;
  4631. function getCodeSigners(para1: JUJJarFile; para2: JUJJarEntry): Arr1JSCodeSigner; overload; virtual;
  4632. function entryNames(para1: JUJJarFile; para2: Arr1JSCodeSource): JUEnumeration; overload; virtual;
  4633. function entryNames(para1: JUJJarFile; var para2: array of JSCodeSource): JUEnumeration; overload; virtual;
  4634. function entries2(para1: JUJJarFile; para2: JUEnumeration): JUEnumeration; overload; virtual;
  4635. function getCodeSources(para1: JUJJarFile; para2: JNURL): Arr1JSCodeSource; overload; virtual;
  4636. function getCodeSource(para1: JNURL; para2: JLString): JSCodeSource; overload; virtual;
  4637. function getCodeSource(para1: JNURL; para2: JUJJarFile; para3: JUJJarEntry): JSCodeSource; overload; virtual;
  4638. procedure setEagerValidation(para1: jboolean); overload; virtual;
  4639. function getManifestDigests(): JUList; overload; virtual;
  4640. end;
  4641. JUJPack200 = class abstract external 'java.util.jar' name 'Pack200' (JLObject)
  4642. public
  4643. type
  4644. InnerPacker = interface;
  4645. Arr1InnerPacker = array of InnerPacker;
  4646. Arr2InnerPacker = array of Arr1InnerPacker;
  4647. Arr3InnerPacker = array of Arr2InnerPacker;
  4648. InnerUnpacker = interface;
  4649. Arr1InnerUnpacker = array of InnerUnpacker;
  4650. Arr2InnerUnpacker = array of Arr1InnerUnpacker;
  4651. Arr3InnerUnpacker = array of Arr2InnerUnpacker;
  4652. InnerPacker = interface external 'java.util.jar' name 'Packer'
  4653. const
  4654. SEGMENT_LIMIT = 'pack.segment.limit';
  4655. KEEP_FILE_ORDER = 'pack.keep.file.order';
  4656. EFFORT = 'pack.effort';
  4657. DEFLATE_HINT = 'pack.deflate.hint';
  4658. MODIFICATION_TIME = 'pack.modification.time';
  4659. PASS_FILE_PFX = 'pack.pass.file.';
  4660. UNKNOWN_ATTRIBUTE = 'pack.unknown.attribute';
  4661. CLASS_ATTRIBUTE_PFX = 'pack.class.attribute.';
  4662. FIELD_ATTRIBUTE_PFX = 'pack.field.attribute.';
  4663. METHOD_ATTRIBUTE_PFX = 'pack.method.attribute.';
  4664. CODE_ATTRIBUTE_PFX = 'pack.code.attribute.';
  4665. PROGRESS = 'pack.progress';
  4666. KEEP = 'keep';
  4667. PASS = 'pass';
  4668. STRIP = 'strip';
  4669. ERROR = 'error';
  4670. &TRUE = 'true';
  4671. &FALSE = 'false';
  4672. LATEST = 'latest';
  4673. function properties(): JUSortedMap; overload;
  4674. procedure pack(para1: JUJJarFile; para2: JIOutputStream); overload; // throws java.io.IOException
  4675. procedure pack(para1: JUJJarInputStream; para2: JIOutputStream); overload; // throws java.io.IOException
  4676. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4677. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4678. end;
  4679. InnerUnpacker = interface external 'java.util.jar' name 'Unpacker'
  4680. const
  4681. KEEP = 'keep';
  4682. &TRUE = 'true';
  4683. &FALSE = 'false';
  4684. DEFLATE_HINT = 'unpack.deflate.hint';
  4685. PROGRESS = 'unpack.progress';
  4686. function properties(): JUSortedMap; overload;
  4687. procedure unpack(para1: JIInputStream; para2: JUJJarOutputStream); overload; // throws java.io.IOException
  4688. procedure unpack(para1: JIFile; para2: JUJJarOutputStream); overload; // throws java.io.IOException
  4689. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4690. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4691. end;
  4692. public
  4693. class function newPacker(): JUJPack200.InnerPacker; static; overload;
  4694. class function newUnpacker(): JUJPack200.InnerUnpacker; static; overload;
  4695. end;
  4696. JULErrorManager = class external 'java.util.logging' name 'ErrorManager' (JLObject)
  4697. public
  4698. const
  4699. GENERIC_FAILURE = 0;
  4700. WRITE_FAILURE = 1;
  4701. FLUSH_FAILURE = 2;
  4702. CLOSE_FAILURE = 3;
  4703. OPEN_FAILURE = 4;
  4704. FORMAT_FAILURE = 5;
  4705. public
  4706. constructor create(); overload;
  4707. procedure error(para1: JLString; para2: JLException; para3: jint); overload; virtual;
  4708. end;
  4709. JULFilter = interface external 'java.util.logging' name 'Filter'
  4710. function isLoggable(para1: JULLogRecord): jboolean; overload;
  4711. end;
  4712. JULFormatter = class abstract external 'java.util.logging' name 'Formatter' (JLObject)
  4713. strict protected
  4714. constructor create(); overload;
  4715. public
  4716. function format(para1: JULLogRecord): JLString; overload; virtual; abstract;
  4717. function getHead(para1: JULHandler): JLString; overload; virtual;
  4718. function getTail(para1: JULHandler): JLString; overload; virtual;
  4719. function formatMessage(para1: JULLogRecord): JLString; overload; virtual;
  4720. end;
  4721. JULHandler = class abstract external 'java.util.logging' name 'Handler' (JLObject)
  4722. strict protected
  4723. constructor create(); overload;
  4724. public
  4725. procedure publish(para1: JULLogRecord); overload; virtual; abstract;
  4726. procedure flush(); overload; virtual; abstract;
  4727. procedure close(); overload; virtual; abstract; // throws java.lang.SecurityException
  4728. procedure setFormatter(para1: JULFormatter); overload; virtual; // throws java.lang.SecurityException
  4729. function getFormatter(): JULFormatter; overload; virtual;
  4730. procedure setEncoding(para1: JLString); overload; virtual; // throws java.lang.SecurityException, java.io.UnsupportedEncodingException
  4731. function getEncoding(): JLString; overload; virtual;
  4732. procedure setFilter(para1: JULFilter); overload; virtual; // throws java.lang.SecurityException
  4733. function getFilter(): JULFilter; overload; virtual;
  4734. procedure setErrorManager(para1: JULErrorManager); overload; virtual;
  4735. function getErrorManager(): JULErrorManager; overload; virtual;
  4736. strict protected
  4737. procedure reportError(para1: JLString; para2: JLException; para3: jint); overload; virtual;
  4738. public
  4739. procedure setLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  4740. function getLevel(): JULLevel; overload; virtual;
  4741. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  4742. end;
  4743. JULLogManager = class external 'java.util.logging' name 'LogManager' (JLObject)
  4744. public
  4745. type
  4746. InnerCleaner = class;
  4747. Arr1InnerCleaner = array of InnerCleaner;
  4748. Arr2InnerCleaner = array of Arr1InnerCleaner;
  4749. Arr3InnerCleaner = array of Arr2InnerCleaner;
  4750. InnerLogNode = class;
  4751. Arr1InnerLogNode = array of InnerLogNode;
  4752. Arr2InnerLogNode = array of Arr1InnerLogNode;
  4753. Arr3InnerLogNode = array of Arr2InnerLogNode;
  4754. InnerRootLogger = class;
  4755. Arr1InnerRootLogger = array of InnerRootLogger;
  4756. Arr2InnerRootLogger = array of Arr1InnerRootLogger;
  4757. Arr3InnerRootLogger = array of Arr2InnerRootLogger;
  4758. InnerCleaner = class external 'java.util.logging' name 'Cleaner'
  4759. end;
  4760. InnerLogNode = class external 'java.util.logging' name 'LogNode'
  4761. end;
  4762. InnerRootLogger = class external 'java.util.logging' name 'RootLogger'
  4763. end;
  4764. public
  4765. const
  4766. LOGGING_MXBEAN_NAME = 'java.util.logging:type=Logging';
  4767. strict protected
  4768. constructor create(); overload;
  4769. public
  4770. class function getLogManager(): JULLogManager; static; overload;
  4771. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; // throws java.lang.SecurityException
  4772. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; // throws java.lang.SecurityException
  4773. function addLogger(para1: JULLogger): jboolean; overload; virtual;
  4774. function getLogger(para1: JLString): JULLogger; overload; virtual;
  4775. function getLoggerNames(): JUEnumeration; overload; virtual;
  4776. procedure readConfiguration(); overload; virtual; // throws java.io.IOException, java.lang.SecurityException
  4777. procedure reset(); overload; virtual; // throws java.lang.SecurityException
  4778. procedure readConfiguration(para1: JIInputStream); overload; virtual; // throws java.io.IOException, java.lang.SecurityException
  4779. function getProperty(para1: JLString): JLString; overload; virtual;
  4780. procedure checkAccess(); overload; virtual; // throws java.lang.SecurityException
  4781. class function getLoggingMXBean(): JULLoggingMXBean; static; overload;
  4782. end;
  4783. JULLogger = class external 'java.util.logging' name 'Logger' (JLObject)
  4784. public
  4785. const
  4786. GLOBAL_LOGGER_NAME = 'global';
  4787. public
  4788. final class var
  4789. fglobal: JULLogger deprecated; external name 'global';
  4790. strict protected
  4791. constructor create(para1: JLString; para2: JLString); overload;
  4792. public
  4793. class function getLogger(para1: JLString): JULLogger; static; overload;
  4794. class function getLogger(para1: JLString; para2: JLString): JULLogger; static; overload;
  4795. class function getAnonymousLogger(): JULLogger; static; overload;
  4796. class function getAnonymousLogger(para1: JLString): JULLogger; static; overload;
  4797. function getResourceBundle(): JUResourceBundle; overload; virtual;
  4798. function getResourceBundleName(): JLString; overload; virtual;
  4799. procedure setFilter(para1: JULFilter); overload; virtual; // throws java.lang.SecurityException
  4800. function getFilter(): JULFilter; overload; virtual;
  4801. procedure log(para1: JULLogRecord); overload; virtual;
  4802. procedure log(para1: JULLevel; para2: JLString); overload; virtual;
  4803. procedure log(para1: JULLevel; para2: JLString; para3: JLObject); overload; virtual;
  4804. procedure log(para1: JULLevel; para2: JLString; para3: Arr1JLObject); overload; virtual;
  4805. procedure log(para1: JULLevel; para2: JLString; var para3: array of JLObject); overload; virtual;
  4806. procedure log(para1: JULLevel; para2: JLString; para3: JLThrowable); overload; virtual;
  4807. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  4808. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLObject); overload; virtual;
  4809. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: Arr1JLObject); overload; virtual;
  4810. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; var para5: array of JLObject); overload; virtual;
  4811. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLThrowable); overload; virtual;
  4812. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  4813. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLObject); overload; virtual;
  4814. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: Arr1JLObject); overload; virtual;
  4815. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; var para6: array of JLObject); overload; virtual;
  4816. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLThrowable); overload; virtual;
  4817. procedure entering(para1: JLString; para2: JLString); overload; virtual;
  4818. procedure entering(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  4819. procedure entering(para1: JLString; para2: JLString; para3: Arr1JLObject); overload; virtual;
  4820. procedure entering(para1: JLString; para2: JLString; var para3: array of JLObject); overload; virtual;
  4821. procedure exiting(para1: JLString; para2: JLString); overload; virtual;
  4822. procedure exiting(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  4823. procedure throwing(para1: JLString; para2: JLString; para3: JLThrowable); overload; virtual;
  4824. procedure severe(para1: JLString); overload; virtual;
  4825. procedure warning(para1: JLString); overload; virtual;
  4826. procedure info(para1: JLString); overload; virtual;
  4827. procedure config(para1: JLString); overload; virtual;
  4828. procedure fine(para1: JLString); overload; virtual;
  4829. procedure finer(para1: JLString); overload; virtual;
  4830. procedure finest(para1: JLString); overload; virtual;
  4831. procedure setLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  4832. function getLevel(): JULLevel; overload; virtual;
  4833. function isLoggable(para1: JULLevel): jboolean; overload; virtual;
  4834. function getName(): JLString; overload; virtual;
  4835. procedure addHandler(para1: JULHandler); overload; virtual; // throws java.lang.SecurityException
  4836. procedure removeHandler(para1: JULHandler); overload; virtual; // throws java.lang.SecurityException
  4837. function getHandlers(): Arr1JULHandler; overload; virtual;
  4838. procedure setUseParentHandlers(para1: jboolean); overload; virtual;
  4839. function getUseParentHandlers(): jboolean; overload; virtual;
  4840. function getParent(): JULLogger; overload; virtual;
  4841. procedure setParent(para1: JULLogger); overload; virtual;
  4842. end;
  4843. JULLoggingMXBean = interface external 'java.util.logging' name 'LoggingMXBean'
  4844. function getLoggerNames(): JUList; overload;
  4845. function getLoggerLevel(para1: JLString): JLString; overload;
  4846. procedure setLoggerLevel(para1: JLString; para2: JLString); overload;
  4847. function getParentLoggerName(para1: JLString): JLString; overload;
  4848. end;
  4849. JUPBase64 = class external 'java.util.prefs' name 'Base64' (JLObject)
  4850. public
  4851. class procedure main(para1: Arr1JLString); static; overload;
  4852. class procedure main(var para1: array of JLString); static; overload;
  4853. end;
  4854. JUPPreferences = class abstract external 'java.util.prefs' name 'Preferences' (JLObject)
  4855. public
  4856. const
  4857. MAX_KEY_LENGTH = 80;
  4858. MAX_VALUE_LENGTH = 8192;
  4859. MAX_NAME_LENGTH = 80;
  4860. public
  4861. class function userNodeForPackage(para1: JLClass): JUPPreferences; static; overload;
  4862. class function systemNodeForPackage(para1: JLClass): JUPPreferences; static; overload;
  4863. class function userRoot(): JUPPreferences; static; overload;
  4864. class function systemRoot(): JUPPreferences; static; overload;
  4865. strict protected
  4866. constructor create(); overload;
  4867. public
  4868. procedure put(para1: JLString; para2: JLString); overload; virtual; abstract;
  4869. function get(para1: JLString; para2: JLString): JLString; overload; virtual; abstract;
  4870. procedure remove(para1: JLString); overload; virtual; abstract;
  4871. procedure clear(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4872. procedure putInt(para1: JLString; para2: jint); overload; virtual; abstract;
  4873. function getInt(para1: JLString; para2: jint): jint; overload; virtual; abstract;
  4874. procedure putLong(para1: JLString; para2: jlong); overload; virtual; abstract;
  4875. function getLong(para1: JLString; para2: jlong): jlong; overload; virtual; abstract;
  4876. procedure putBoolean(para1: JLString; para2: jboolean); overload; virtual; abstract;
  4877. function getBoolean(para1: JLString; para2: jboolean): jboolean; overload; virtual; abstract;
  4878. procedure putFloat(para1: JLString; para2: jfloat); overload; virtual; abstract;
  4879. function getFloat(para1: JLString; para2: jfloat): jfloat; overload; virtual; abstract;
  4880. procedure putDouble(para1: JLString; para2: jdouble); overload; virtual; abstract;
  4881. function getDouble(para1: JLString; para2: jdouble): jdouble; overload; virtual; abstract;
  4882. procedure putByteArray(para1: JLString; para2: Arr1jbyte); overload; virtual; abstract;
  4883. procedure putByteArray(para1: JLString; var para2: array of jbyte); overload; virtual; abstract;
  4884. function getByteArray(para1: JLString; para2: Arr1jbyte): Arr1jbyte; overload; virtual; abstract;
  4885. function getByteArray(para1: JLString; var para2: array of jbyte): Arr1jbyte; overload; virtual; abstract;
  4886. function keys(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4887. function childrenNames(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4888. function parent(): JUPPreferences; overload; virtual; abstract;
  4889. function node(para1: JLString): JUPPreferences; overload; virtual; abstract;
  4890. function nodeExists(para1: JLString): jboolean; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4891. procedure removeNode(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4892. function name(): JLString; overload; virtual; abstract;
  4893. function absolutePath(): JLString; overload; virtual; abstract;
  4894. function isUserNode(): jboolean; overload; virtual; abstract;
  4895. function toString(): JLString; overload; virtual; abstract;
  4896. procedure flush(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4897. procedure sync(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4898. procedure addPreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual; abstract;
  4899. procedure removePreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual; abstract;
  4900. procedure addNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual; abstract;
  4901. procedure removeNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual; abstract;
  4902. procedure exportNode(para1: JIOutputStream); overload; virtual; abstract; // throws java.io.IOException, java.util.prefs.BackingStoreException
  4903. procedure exportSubtree(para1: JIOutputStream); overload; virtual; abstract; // throws java.io.IOException, java.util.prefs.BackingStoreException
  4904. class procedure importPreferences(para1: JIInputStream); static; overload; // throws java.io.IOException, java.util.prefs.InvalidPreferencesFormatException
  4905. end;
  4906. JUPPreferencesFactory = interface external 'java.util.prefs' name 'PreferencesFactory'
  4907. function systemRoot(): JUPPreferences; overload;
  4908. function userRoot(): JUPPreferences; overload;
  4909. end;
  4910. JUPXmlSupport = class external 'java.util.prefs' name 'XmlSupport' (JLObject)
  4911. public
  4912. type
  4913. InnerEH = class;
  4914. Arr1InnerEH = array of InnerEH;
  4915. Arr2InnerEH = array of Arr1InnerEH;
  4916. Arr3InnerEH = array of Arr2InnerEH;
  4917. InnerResolver = class;
  4918. Arr1InnerResolver = array of InnerResolver;
  4919. Arr2InnerResolver = array of Arr1InnerResolver;
  4920. Arr3InnerResolver = array of Arr2InnerResolver;
  4921. InnerEH = class external 'java.util.prefs' name 'EH'
  4922. end;
  4923. InnerResolver = class external 'java.util.prefs' name 'Resolver'
  4924. end;
  4925. end;
  4926. JURASCII = class sealed external 'java.util.regex' name 'ASCII' (JLObject)
  4927. end;
  4928. JURMatchResult = interface external 'java.util.regex' name 'MatchResult'
  4929. function start(): jint; overload;
  4930. function start(para1: jint): jint; overload;
  4931. function &end(): jint; overload;
  4932. function &end(para1: jint): jint; overload;
  4933. function group(): JLString; overload;
  4934. function group(para1: jint): JLString; overload;
  4935. function groupCount(): jint; overload;
  4936. end;
  4937. JUSLocaleServiceProvider = class abstract external 'java.util.spi' name 'LocaleServiceProvider' (JLObject)
  4938. strict protected
  4939. constructor create(); overload;
  4940. public
  4941. function getAvailableLocales(): Arr1JULocale; overload; virtual; abstract;
  4942. end;
  4943. JUZChecksum = interface external 'java.util.zip' name 'Checksum'
  4944. procedure update(para1: jint); overload;
  4945. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  4946. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload;
  4947. function getValue(): jlong; overload;
  4948. procedure reset(); overload;
  4949. end;
  4950. JUZDeflater = class external 'java.util.zip' name 'Deflater' (JLObject)
  4951. public
  4952. const
  4953. DEFLATED = 8;
  4954. NO_COMPRESSION = 0;
  4955. BEST_SPEED = 1;
  4956. BEST_COMPRESSION = 9;
  4957. DEFAULT_COMPRESSION = -1;
  4958. FILTERED = 1;
  4959. HUFFMAN_ONLY = 2;
  4960. DEFAULT_STRATEGY = 0;
  4961. public
  4962. constructor create(para1: jint; para2: jboolean); overload;
  4963. constructor create(para1: jint); overload;
  4964. constructor create(); overload;
  4965. procedure setInput(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  4966. procedure setInput(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  4967. procedure setInput(para1: Arr1jbyte); overload; virtual;
  4968. procedure setInput(var para1: array of jbyte); overload; virtual;
  4969. procedure setDictionary(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  4970. procedure setDictionary(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  4971. procedure setDictionary(para1: Arr1jbyte); overload; virtual;
  4972. procedure setDictionary(var para1: array of jbyte); overload; virtual;
  4973. procedure setStrategy(para1: jint); overload; virtual;
  4974. procedure setLevel(para1: jint); overload; virtual;
  4975. function needsInput(): jboolean; overload; virtual;
  4976. procedure finish(); overload; virtual;
  4977. function finished(): jboolean; overload; virtual;
  4978. function deflate(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  4979. function deflate(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  4980. function deflate(para1: Arr1jbyte): jint; overload; virtual;
  4981. function deflate(var para1: array of jbyte): jint; overload; virtual;
  4982. function getAdler(): jint; overload; virtual;
  4983. function getTotalIn(): jint; overload; virtual;
  4984. function getBytesRead(): jlong; overload; virtual;
  4985. function getTotalOut(): jint; overload; virtual;
  4986. function getBytesWritten(): jlong; overload; virtual;
  4987. procedure reset(); overload; virtual;
  4988. procedure &end(); overload; virtual;
  4989. strict protected
  4990. procedure finalize(); overload; virtual;
  4991. end;
  4992. JUZInflater = class external 'java.util.zip' name 'Inflater' (JLObject)
  4993. public
  4994. constructor create(para1: jboolean); overload;
  4995. constructor create(); overload;
  4996. procedure setInput(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  4997. procedure setInput(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  4998. procedure setInput(para1: Arr1jbyte); overload; virtual;
  4999. procedure setInput(var para1: array of jbyte); overload; virtual;
  5000. procedure setDictionary(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  5001. procedure setDictionary(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  5002. procedure setDictionary(para1: Arr1jbyte); overload; virtual;
  5003. procedure setDictionary(var para1: array of jbyte); overload; virtual;
  5004. function getRemaining(): jint; overload; virtual;
  5005. function needsInput(): jboolean; overload; virtual;
  5006. function needsDictionary(): jboolean; overload; virtual;
  5007. function finished(): jboolean; overload; virtual;
  5008. function inflate(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5009. function inflate(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5010. function inflate(para1: Arr1jbyte): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5011. function inflate(var para1: array of jbyte): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5012. function getAdler(): jint; overload; virtual;
  5013. function getTotalIn(): jint; overload; virtual;
  5014. function getBytesRead(): jlong; overload; virtual;
  5015. function getTotalOut(): jint; overload; virtual;
  5016. function getBytesWritten(): jlong; overload; virtual;
  5017. procedure reset(); overload; virtual;
  5018. procedure &end(); overload; virtual;
  5019. strict protected
  5020. procedure finalize(); overload; virtual;
  5021. end;
  5022. JUZZStreamRef = class external 'java.util.zip' name 'ZStreamRef' (JLObject)
  5023. end;
  5024. JUZZipConstants = interface external 'java.util.zip' name 'ZipConstants'
  5025. const
  5026. LOCSIG = jlong(67324752);
  5027. EXTSIG = jlong(134695760);
  5028. CENSIG = jlong(33639248);
  5029. ENDSIG = jlong(101010256);
  5030. LOCHDR = 30;
  5031. EXTHDR = 16;
  5032. CENHDR = 46;
  5033. ENDHDR = 22;
  5034. LOCVER = 4;
  5035. LOCFLG = 6;
  5036. LOCHOW = 8;
  5037. LOCTIM = 10;
  5038. LOCCRC = 14;
  5039. LOCSIZ = 18;
  5040. LOCLEN = 22;
  5041. LOCNAM = 26;
  5042. LOCEXT = 28;
  5043. EXTCRC = 4;
  5044. EXTSIZ = 8;
  5045. EXTLEN = 12;
  5046. CENVEM = 4;
  5047. CENVER = 6;
  5048. CENFLG = 8;
  5049. CENHOW = 10;
  5050. CENTIM = 12;
  5051. CENCRC = 16;
  5052. CENSIZ = 20;
  5053. CENLEN = 24;
  5054. CENNAM = 28;
  5055. CENEXT = 30;
  5056. CENCOM = 32;
  5057. CENDSK = 34;
  5058. CENATT = 36;
  5059. CENATX = 38;
  5060. CENOFF = 42;
  5061. ENDSUB = 8;
  5062. ENDTOT = 10;
  5063. ENDSIZ = 12;
  5064. ENDOFF = 16;
  5065. ENDCOM = 20;
  5066. end;
  5067. JAAccessible = interface external 'javax.accessibility' name 'Accessible'
  5068. function getAccessibleContext(): JAAccessibleContext; overload;
  5069. end;
  5070. JAAccessibleAction = interface external 'javax.accessibility' name 'AccessibleAction'
  5071. final class var
  5072. fTOGGLE_EXPAND: JLString; external name 'TOGGLE_EXPAND';
  5073. fINCREMENT: JLString; external name 'INCREMENT';
  5074. fDECREMENT: JLString; external name 'DECREMENT';
  5075. fCLICK: JLString; external name 'CLICK';
  5076. fTOGGLE_POPUP: JLString; external name 'TOGGLE_POPUP';
  5077. function getAccessibleActionCount(): jint; overload;
  5078. function getAccessibleActionDescription(para1: jint): JLString; overload;
  5079. function doAccessibleAction(para1: jint): jboolean; overload;
  5080. end;
  5081. JAAccessibleAttributeSequence = class external 'javax.accessibility' name 'AccessibleAttributeSequence' (JLObject)
  5082. public
  5083. var
  5084. fstartIndex: jint; external name 'startIndex';
  5085. fendIndex: jint; external name 'endIndex';
  5086. fattributes: JSTAttributeSet; external name 'attributes';
  5087. public
  5088. constructor create(para1: jint; para2: jint; para3: JSTAttributeSet); overload;
  5089. end;
  5090. JAAccessibleBundle = class abstract external 'javax.accessibility' name 'AccessibleBundle' (JLObject)
  5091. strict protected
  5092. var
  5093. fkey: JLString; external name 'key';
  5094. public
  5095. constructor create(); overload;
  5096. strict protected
  5097. function toDisplayString(para1: JLString; para2: JULocale): JLString; overload; virtual;
  5098. public
  5099. function toDisplayString(para1: JULocale): JLString; overload; virtual;
  5100. function toDisplayString(): JLString; overload; virtual;
  5101. function toString(): JLString; overload; virtual;
  5102. end;
  5103. JAAccessibleComponent = interface external 'javax.accessibility' name 'AccessibleComponent'
  5104. function getBackground(): JAColor; overload;
  5105. procedure setBackground(para1: JAColor); overload;
  5106. function getForeground(): JAColor; overload;
  5107. procedure setForeground(para1: JAColor); overload;
  5108. function getCursor(): JACursor; overload;
  5109. procedure setCursor(para1: JACursor); overload;
  5110. function getFont(): JAFont; overload;
  5111. procedure setFont(para1: JAFont); overload;
  5112. function getFontMetrics(para1: JAFont): JAFontMetrics; overload;
  5113. function isEnabled(): jboolean; overload;
  5114. procedure setEnabled(para1: jboolean); overload;
  5115. function isVisible(): jboolean; overload;
  5116. procedure setVisible(para1: jboolean); overload;
  5117. function isShowing(): jboolean; overload;
  5118. function contains(para1: JAPoint): jboolean; overload;
  5119. function getLocationOnScreen(): JAPoint; overload;
  5120. function getLocation(): JAPoint; overload;
  5121. procedure setLocation(para1: JAPoint); overload;
  5122. function getBounds(): JARectangle; overload;
  5123. procedure setBounds(para1: JARectangle); overload;
  5124. function getSize(): JADimension; overload;
  5125. procedure setSize(para1: JADimension); overload;
  5126. function getAccessibleAt(para1: JAPoint): JAAccessible; overload;
  5127. function isFocusTraversable(): jboolean; overload;
  5128. procedure requestFocus(); overload;
  5129. procedure addFocusListener(para1: JAEFocusListener); overload;
  5130. procedure removeFocusListener(para1: JAEFocusListener); overload;
  5131. end;
  5132. JAAccessibleContext = class abstract external 'javax.accessibility' name 'AccessibleContext' (JLObject)
  5133. public
  5134. const
  5135. ACCESSIBLE_NAME_PROPERTY = 'AccessibleName';
  5136. ACCESSIBLE_DESCRIPTION_PROPERTY = 'AccessibleDescription';
  5137. ACCESSIBLE_STATE_PROPERTY = 'AccessibleState';
  5138. ACCESSIBLE_VALUE_PROPERTY = 'AccessibleValue';
  5139. ACCESSIBLE_SELECTION_PROPERTY = 'AccessibleSelection';
  5140. ACCESSIBLE_CARET_PROPERTY = 'AccessibleCaret';
  5141. ACCESSIBLE_VISIBLE_DATA_PROPERTY = 'AccessibleVisibleData';
  5142. ACCESSIBLE_CHILD_PROPERTY = 'AccessibleChild';
  5143. ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY = 'AccessibleActiveDescendant';
  5144. ACCESSIBLE_TABLE_CAPTION_CHANGED = 'accessibleTableCaptionChanged';
  5145. ACCESSIBLE_TABLE_SUMMARY_CHANGED = 'accessibleTableSummaryChanged';
  5146. ACCESSIBLE_TABLE_MODEL_CHANGED = 'accessibleTableModelChanged';
  5147. ACCESSIBLE_TABLE_ROW_HEADER_CHANGED = 'accessibleTableRowHeaderChanged';
  5148. ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED = 'accessibleTableRowDescriptionChanged';
  5149. ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED = 'accessibleTableColumnHeaderChanged';
  5150. ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED = 'accessibleTableColumnDescriptionChanged';
  5151. ACCESSIBLE_ACTION_PROPERTY = 'accessibleActionProperty';
  5152. ACCESSIBLE_HYPERTEXT_OFFSET = 'AccessibleHypertextOffset';
  5153. ACCESSIBLE_TEXT_PROPERTY = 'AccessibleText';
  5154. ACCESSIBLE_INVALIDATE_CHILDREN = 'accessibleInvalidateChildren';
  5155. ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED = 'accessibleTextAttributesChanged';
  5156. ACCESSIBLE_COMPONENT_BOUNDS_CHANGED = 'accessibleComponentBoundsChanged';
  5157. strict protected
  5158. var
  5159. faccessibleParent: JAAccessible; external name 'accessibleParent';
  5160. faccessibleName: JLString; external name 'accessibleName';
  5161. faccessibleDescription: JLString; external name 'accessibleDescription';
  5162. public
  5163. constructor create(); overload;
  5164. function getAccessibleName(): JLString; overload; virtual;
  5165. procedure setAccessibleName(para1: JLString); overload; virtual;
  5166. function getAccessibleDescription(): JLString; overload; virtual;
  5167. procedure setAccessibleDescription(para1: JLString); overload; virtual;
  5168. function getAccessibleRole(): JAAccessibleRole; overload; virtual; abstract;
  5169. function getAccessibleStateSet(): JAAccessibleStateSet; overload; virtual; abstract;
  5170. function getAccessibleParent(): JAAccessible; overload; virtual;
  5171. procedure setAccessibleParent(para1: JAAccessible); overload; virtual;
  5172. function getAccessibleIndexInParent(): jint; overload; virtual; abstract;
  5173. function getAccessibleChildrenCount(): jint; overload; virtual; abstract;
  5174. function getAccessibleChild(para1: jint): JAAccessible; overload; virtual; abstract;
  5175. function getLocale(): JULocale; overload; virtual; abstract; // throws java.awt.IllegalComponentStateException
  5176. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  5177. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  5178. function getAccessibleAction(): JAAccessibleAction; overload; virtual;
  5179. function getAccessibleComponent(): JAAccessibleComponent; overload; virtual;
  5180. function getAccessibleSelection(): JAAccessibleSelection; overload; virtual;
  5181. function getAccessibleText(): JAAccessibleText; overload; virtual;
  5182. function getAccessibleEditableText(): JAAccessibleEditableText; overload; virtual;
  5183. function getAccessibleValue(): JAAccessibleValue; overload; virtual;
  5184. function getAccessibleIcon(): Arr1JAAccessibleIcon; overload; virtual;
  5185. function getAccessibleRelationSet(): JAAccessibleRelationSet; overload; virtual;
  5186. function getAccessibleTable(): JAAccessibleTable; overload; virtual;
  5187. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  5188. end;
  5189. JAAccessibleExtendedText = interface external 'javax.accessibility' name 'AccessibleExtendedText'
  5190. const
  5191. LINE = 4;
  5192. ATTRIBUTE_RUN = 5;
  5193. function getTextRange(para1: jint; para2: jint): JLString; overload;
  5194. function getTextSequenceAt(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5195. function getTextSequenceAfter(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5196. function getTextSequenceBefore(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5197. function getTextBounds(para1: jint; para2: jint): JARectangle; overload;
  5198. end;
  5199. JAAccessibleIcon = interface external 'javax.accessibility' name 'AccessibleIcon'
  5200. function getAccessibleIconDescription(): JLString; overload;
  5201. procedure setAccessibleIconDescription(para1: JLString); overload;
  5202. function getAccessibleIconWidth(): jint; overload;
  5203. function getAccessibleIconHeight(): jint; overload;
  5204. end;
  5205. JAAccessibleKeyBinding = interface external 'javax.accessibility' name 'AccessibleKeyBinding'
  5206. function getAccessibleKeyBindingCount(): jint; overload;
  5207. function getAccessibleKeyBinding(para1: jint): JLObject; overload;
  5208. end;
  5209. JAAccessibleRelationSet = class external 'javax.accessibility' name 'AccessibleRelationSet' (JLObject)
  5210. strict protected
  5211. var
  5212. frelations: JUVector; external name 'relations';
  5213. public
  5214. constructor create(); overload;
  5215. constructor create(para1: Arr1JAAccessibleRelation); overload;
  5216. constructor create(const para1: array of JAAccessibleRelation); overload;
  5217. function add(para1: JAAccessibleRelation): jboolean; overload; virtual;
  5218. procedure addAll(para1: Arr1JAAccessibleRelation); overload; virtual;
  5219. procedure addAll(var para1: array of JAAccessibleRelation); overload; virtual;
  5220. function remove(para1: JAAccessibleRelation): jboolean; overload; virtual;
  5221. procedure clear(); overload; virtual;
  5222. function size(): jint; overload; virtual;
  5223. function contains(para1: JLString): jboolean; overload; virtual;
  5224. function get(para1: JLString): JAAccessibleRelation; overload; virtual;
  5225. function toArray(): Arr1JAAccessibleRelation; overload; virtual;
  5226. function toString(): JLString; overload; virtual;
  5227. end;
  5228. JAAccessibleSelection = interface external 'javax.accessibility' name 'AccessibleSelection'
  5229. function getAccessibleSelectionCount(): jint; overload;
  5230. function getAccessibleSelection(para1: jint): JAAccessible; overload;
  5231. function isAccessibleChildSelected(para1: jint): jboolean; overload;
  5232. procedure addAccessibleSelection(para1: jint); overload;
  5233. procedure removeAccessibleSelection(para1: jint); overload;
  5234. procedure clearAccessibleSelection(); overload;
  5235. procedure selectAllAccessibleSelection(); overload;
  5236. end;
  5237. JAAccessibleStateSet = class external 'javax.accessibility' name 'AccessibleStateSet' (JLObject)
  5238. strict protected
  5239. var
  5240. fstates: JUVector; external name 'states';
  5241. public
  5242. constructor create(); overload;
  5243. constructor create(para1: Arr1JAAccessibleState); overload;
  5244. constructor create(const para1: array of JAAccessibleState); overload;
  5245. function add(para1: JAAccessibleState): jboolean; overload; virtual;
  5246. procedure addAll(para1: Arr1JAAccessibleState); overload; virtual;
  5247. procedure addAll(var para1: array of JAAccessibleState); overload; virtual;
  5248. function remove(para1: JAAccessibleState): jboolean; overload; virtual;
  5249. procedure clear(); overload; virtual;
  5250. function contains(para1: JAAccessibleState): jboolean; overload; virtual;
  5251. function toArray(): Arr1JAAccessibleState; overload; virtual;
  5252. function toString(): JLString; overload; virtual;
  5253. end;
  5254. JAAccessibleStreamable = interface external 'javax.accessibility' name 'AccessibleStreamable'
  5255. function getMimeTypes(): Arr1JADDataFlavor; overload;
  5256. function getStream(para1: JADDataFlavor): JIInputStream; overload;
  5257. end;
  5258. JAAccessibleTable = interface external 'javax.accessibility' name 'AccessibleTable'
  5259. function getAccessibleCaption(): JAAccessible; overload;
  5260. procedure setAccessibleCaption(para1: JAAccessible); overload;
  5261. function getAccessibleSummary(): JAAccessible; overload;
  5262. procedure setAccessibleSummary(para1: JAAccessible); overload;
  5263. function getAccessibleRowCount(): jint; overload;
  5264. function getAccessibleColumnCount(): jint; overload;
  5265. function getAccessibleAt(para1: jint; para2: jint): JAAccessible; overload;
  5266. function getAccessibleRowExtentAt(para1: jint; para2: jint): jint; overload;
  5267. function getAccessibleColumnExtentAt(para1: jint; para2: jint): jint; overload;
  5268. function getAccessibleRowHeader(): JAAccessibleTable; overload;
  5269. procedure setAccessibleRowHeader(para1: JAAccessibleTable); overload;
  5270. function getAccessibleColumnHeader(): JAAccessibleTable; overload;
  5271. procedure setAccessibleColumnHeader(para1: JAAccessibleTable); overload;
  5272. function getAccessibleRowDescription(para1: jint): JAAccessible; overload;
  5273. procedure setAccessibleRowDescription(para1: jint; para2: JAAccessible); overload;
  5274. function getAccessibleColumnDescription(para1: jint): JAAccessible; overload;
  5275. procedure setAccessibleColumnDescription(para1: jint; para2: JAAccessible); overload;
  5276. function isAccessibleSelected(para1: jint; para2: jint): jboolean; overload;
  5277. function isAccessibleRowSelected(para1: jint): jboolean; overload;
  5278. function isAccessibleColumnSelected(para1: jint): jboolean; overload;
  5279. function getSelectedAccessibleRows(): Arr1jint; overload;
  5280. function getSelectedAccessibleColumns(): Arr1jint; overload;
  5281. end;
  5282. JAAccessibleTableModelChange = interface external 'javax.accessibility' name 'AccessibleTableModelChange'
  5283. const
  5284. INSERT = 1;
  5285. UPDATE = 0;
  5286. DELETE = -1;
  5287. function getType(): jint; overload;
  5288. function getFirstRow(): jint; overload;
  5289. function getLastRow(): jint; overload;
  5290. function getFirstColumn(): jint; overload;
  5291. function getLastColumn(): jint; overload;
  5292. end;
  5293. JAAccessibleText = interface external 'javax.accessibility' name 'AccessibleText'
  5294. const
  5295. CHARACTER = 1;
  5296. WORD = 2;
  5297. SENTENCE = 3;
  5298. function getIndexAtPoint(para1: JAPoint): jint; overload;
  5299. function getCharacterBounds(para1: jint): JARectangle; overload;
  5300. function getCharCount(): jint; overload;
  5301. function getCaretPosition(): jint; overload;
  5302. function getAtIndex(para1: jint; para2: jint): JLString; overload;
  5303. function getAfterIndex(para1: jint; para2: jint): JLString; overload;
  5304. function getBeforeIndex(para1: jint; para2: jint): JLString; overload;
  5305. function getCharacterAttribute(para1: jint): JSTAttributeSet; overload;
  5306. function getSelectionStart(): jint; overload;
  5307. function getSelectionEnd(): jint; overload;
  5308. function getSelectedText(): JLString; overload;
  5309. end;
  5310. JAAccessibleTextSequence = class external 'javax.accessibility' name 'AccessibleTextSequence' (JLObject)
  5311. public
  5312. var
  5313. fstartIndex: jint; external name 'startIndex';
  5314. fendIndex: jint; external name 'endIndex';
  5315. ftext: JLString; external name 'text';
  5316. public
  5317. constructor create(para1: jint; para2: jint; para3: JLString); overload;
  5318. end;
  5319. JAAccessibleValue = interface external 'javax.accessibility' name 'AccessibleValue'
  5320. function getCurrentAccessibleValue(): JLNumber; overload;
  5321. function setCurrentAccessibleValue(para1: JLNumber): jboolean; overload;
  5322. function getMinimumAccessibleValue(): JLNumber; overload;
  5323. function getMaximumAccessibleValue(): JLNumber; overload;
  5324. end;
  5325. JACommandInfo = class external 'javax.activation' name 'CommandInfo' (JLObject)
  5326. public
  5327. constructor create(para1: JLString; para2: JLString); overload;
  5328. function getCommandName(): JLString; overload; virtual;
  5329. function getCommandClass(): JLString; overload; virtual;
  5330. function getCommandObject(para1: JADataHandler; para2: JLClassLoader): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  5331. end;
  5332. JACommandMap = class abstract external 'javax.activation' name 'CommandMap' (JLObject)
  5333. public
  5334. constructor create(); overload;
  5335. class function getDefaultCommandMap(): JACommandMap; static; overload;
  5336. class procedure setDefaultCommandMap(para1: JACommandMap); static; overload;
  5337. function getPreferredCommands(para1: JLString): Arr1JACommandInfo; overload; virtual; abstract;
  5338. function getPreferredCommands(para1: JLString; para2: JADataSource): Arr1JACommandInfo; overload; virtual;
  5339. function getAllCommands(para1: JLString): Arr1JACommandInfo; overload; virtual; abstract;
  5340. function getAllCommands(para1: JLString; para2: JADataSource): Arr1JACommandInfo; overload; virtual;
  5341. function getCommand(para1: JLString; para2: JLString): JACommandInfo; overload; virtual; abstract;
  5342. function getCommand(para1: JLString; para2: JLString; para3: JADataSource): JACommandInfo; overload; virtual;
  5343. function createDataContentHandler(para1: JLString): JADataContentHandler; overload; virtual; abstract;
  5344. function createDataContentHandler(para1: JLString; para2: JADataSource): JADataContentHandler; overload; virtual;
  5345. function getMimeTypes(): Arr1JLString; overload; virtual;
  5346. end;
  5347. JACommandObject = interface external 'javax.activation' name 'CommandObject'
  5348. procedure setCommandContext(para1: JLString; para2: JADataHandler); overload; // throws java.io.IOException
  5349. end;
  5350. JADataContentHandler = interface external 'javax.activation' name 'DataContentHandler'
  5351. function getTransferDataFlavors(): Arr1JADDataFlavor; overload;
  5352. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  5353. function getContent(para1: JADataSource): JLObject; overload; // throws java.io.IOException
  5354. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; // throws java.io.IOException
  5355. end;
  5356. JADataContentHandlerFactory = interface external 'javax.activation' name 'DataContentHandlerFactory'
  5357. function createDataContentHandler(para1: JLString): JADataContentHandler; overload;
  5358. end;
  5359. JADataSource = interface external 'javax.activation' name 'DataSource'
  5360. function getInputStream(): JIInputStream; overload; // throws java.io.IOException
  5361. function getOutputStream(): JIOutputStream; overload; // throws java.io.IOException
  5362. function getContentType(): JLString; overload;
  5363. function getName(): JLString; overload;
  5364. end;
  5365. JAFileTypeMap = class abstract external 'javax.activation' name 'FileTypeMap' (JLObject)
  5366. public
  5367. constructor create(); overload;
  5368. function getContentType(para1: JIFile): JLString; overload; virtual; abstract;
  5369. function getContentType(para1: JLString): JLString; overload; virtual; abstract;
  5370. class procedure setDefaultFileTypeMap(para1: JAFileTypeMap); static; overload;
  5371. class function getDefaultFileTypeMap(): JAFileTypeMap; static; overload;
  5372. end;
  5373. JAMimeTypeParameterList = class external 'javax.activation' name 'MimeTypeParameterList' (JLObject)
  5374. public
  5375. constructor create(); overload;
  5376. constructor create(para1: JLString); overload; // throws javax.activation.MimeTypeParseException
  5377. strict protected
  5378. procedure parse(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  5379. public
  5380. function size(): jint; overload; virtual;
  5381. function isEmpty(): jboolean; overload; virtual;
  5382. function get(para1: JLString): JLString; overload; virtual;
  5383. procedure &set(para1: JLString; para2: JLString); overload; virtual;
  5384. procedure remove(para1: JLString); overload; virtual;
  5385. function getNames(): JUEnumeration; overload; virtual;
  5386. function toString(): JLString; overload; virtual;
  5387. end;
  5388. JASecuritySupport = class external 'javax.activation' name 'SecuritySupport' (JLObject)
  5389. public
  5390. class function getContextClassLoader(): JLClassLoader; static; overload;
  5391. class function getResourceAsStream(para1: JLClass; para2: JLString): JIInputStream; static; overload; // throws java.io.IOException
  5392. class function getResources(para1: JLClassLoader; para2: JLString): Arr1JNURL; static; overload;
  5393. class function getSystemResources(para1: JLString): Arr1JNURL; static; overload;
  5394. class function openStream(para1: JNURL): JIInputStream; static; overload; // throws java.io.IOException
  5395. end;
  5396. JAPCompletion = interface external 'javax.annotation.processing' name 'Completion'
  5397. function getValue(): JLString; overload;
  5398. function getMessage(): JLString; overload;
  5399. end;
  5400. JAPCompletions = class external 'javax.annotation.processing' name 'Completions' (JLObject)
  5401. public
  5402. type
  5403. InnerSimpleCompletion = class;
  5404. Arr1InnerSimpleCompletion = array of InnerSimpleCompletion;
  5405. Arr2InnerSimpleCompletion = array of Arr1InnerSimpleCompletion;
  5406. Arr3InnerSimpleCompletion = array of Arr2InnerSimpleCompletion;
  5407. InnerSimpleCompletion = class external 'javax.annotation.processing' name 'SimpleCompletion'
  5408. end;
  5409. public
  5410. class function &of(para1: JLString; para2: JLString): JAPCompletion; static; overload;
  5411. class function &of(para1: JLString): JAPCompletion; static; overload;
  5412. end;
  5413. JAPProcessingEnvironment = interface external 'javax.annotation.processing' name 'ProcessingEnvironment'
  5414. function getOptions(): JUMap; overload;
  5415. function getMessager(): JAPMessager; overload;
  5416. function getFiler(): JAPFiler; overload;
  5417. function getElementUtils(): JLMUElements; overload;
  5418. function getTypeUtils(): JLMUTypes; overload;
  5419. function getSourceVersion(): JLMSourceVersion; overload;
  5420. function getLocale(): JULocale; overload;
  5421. end;
  5422. JAPProcessor = interface external 'javax.annotation.processing' name 'Processor'
  5423. function getSupportedOptions(): JUSet; overload;
  5424. function getSupportedAnnotationTypes(): JUSet; overload;
  5425. function getSupportedSourceVersion(): JLMSourceVersion; overload;
  5426. procedure init(para1: JAPProcessingEnvironment); overload;
  5427. function process(para1: JUSet; para2: JAPRoundEnvironment): jboolean; overload;
  5428. function getCompletions(para1: JLMEElement; para2: JLMEAnnotationMirror; para3: JLMEExecutableElement; para4: JLString): JLIterable; overload;
  5429. end;
  5430. JAPRoundEnvironment = interface external 'javax.annotation.processing' name 'RoundEnvironment'
  5431. function processingOver(): jboolean; overload;
  5432. function errorRaised(): jboolean; overload;
  5433. function getRootElements(): JUSet; overload;
  5434. function getElementsAnnotatedWith(para1: JLMETypeElement): JUSet; overload;
  5435. function getElementsAnnotatedWith(para1: JLClass): JUSet; overload;
  5436. end;
  5437. JCCipher = class external 'javax.crypto' name 'Cipher' (JLObject)
  5438. public
  5439. type
  5440. Innerr = class;
  5441. Arr1Innerr = array of Innerr;
  5442. Arr2Innerr = array of Arr1Innerr;
  5443. Arr3Innerr = array of Arr2Innerr;
  5444. Innerr = class external 'javax.crypto' name 'r'
  5445. end;
  5446. public
  5447. const
  5448. ENCRYPT_MODE = 1;
  5449. DECRYPT_MODE = 2;
  5450. WRAP_MODE = 3;
  5451. UNWRAP_MODE = 4;
  5452. PUBLIC_KEY = 1;
  5453. PRIVATE_KEY = 2;
  5454. SECRET_KEY = 3;
  5455. strict protected
  5456. constructor create(para1: JCCipherSpi; para2: JSProvider; para3: JLString); overload;
  5457. public
  5458. class function getInstance(para1: JLString): JCCipher; static; overload; final; // throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException
  5459. class function getInstance(para1: JLString; para2: JLString): JCCipher; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, javax.crypto.NoSuchPaddingException
  5460. class function getInstance(para1: JLString; para2: JSProvider): JCCipher; static; overload; final; // throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException
  5461. function getProvider(): JSProvider; overload; virtual; final;
  5462. function getAlgorithm(): JLString; overload; virtual; final;
  5463. function getBlockSize(): jint; overload; virtual; final;
  5464. function getOutputSize(para1: jint): jint; overload; virtual; final;
  5465. function getIV(): Arr1jbyte; overload; virtual; final;
  5466. function getParameters(): JSAlgorithmParameters; overload; virtual; final;
  5467. function getExemptionMechanism(): JCExemptionMechanism; overload; virtual; final;
  5468. procedure init(para1: jint; para2: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  5469. procedure init(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5470. procedure init(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5471. procedure init(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5472. procedure init(para1: jint; para2: JSKey; para3: JSAlgorithmParameters); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5473. procedure init(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5474. procedure init(para1: jint; para2: JSCCertificate); overload; virtual; final; // throws java.security.InvalidKeyException
  5475. procedure init(para1: jint; para2: JSCCertificate; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5476. function update(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final;
  5477. function update(var para1: array of jbyte): Arr1jbyte; overload; virtual; final;
  5478. function update(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final;
  5479. function update(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final;
  5480. function update(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5481. function update(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5482. function update(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5483. 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
  5484. function update(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5485. function doFinal(): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5486. function doFinal(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException, javax.crypto.BadPaddingException
  5487. function doFinal(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException, javax.crypto.BadPaddingException
  5488. function doFinal(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5489. function doFinal(var para1: array of jbyte): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5490. function doFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5491. function doFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5492. function doFinal(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5493. 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
  5494. 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
  5495. 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
  5496. function doFinal(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5497. function wrap(para1: JSKey): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException
  5498. function unwrap(para1: Arr1jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5499. function unwrap(var para1: array of jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5500. class function getMaxAllowedKeyLength(para1: JLString): jint; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5501. class function getMaxAllowedParameterSpec(para1: JLString): JSSAlgorithmParameterSpec; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5502. end;
  5503. JCCipherSpi = class abstract external 'javax.crypto' name 'CipherSpi' (JLObject)
  5504. public
  5505. constructor create(); overload;
  5506. strict protected
  5507. procedure engineSetMode(para1: JLString); overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException
  5508. procedure engineSetPadding(para1: JLString); overload; virtual; abstract; // throws javax.crypto.NoSuchPaddingException
  5509. function engineGetBlockSize(): jint; overload; virtual; abstract;
  5510. function engineGetOutputSize(para1: jint): jint; overload; virtual; abstract;
  5511. function engineGetIV(): Arr1jbyte; overload; virtual; abstract;
  5512. function engineGetParameters(): JSAlgorithmParameters; overload; virtual; abstract;
  5513. procedure engineInit(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException
  5514. procedure engineInit(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5515. procedure engineInit(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5516. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract;
  5517. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract;
  5518. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException
  5519. 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
  5520. function engineUpdate(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; // throws javax.crypto.ShortBufferException
  5521. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5522. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5523. 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
  5524. 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
  5525. function engineDoFinal(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5526. function engineWrap(para1: JSKey): Arr1jbyte; overload; virtual; // throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException
  5527. function engineUnwrap(para1: Arr1jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5528. function engineUnwrap(var para1: array of jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5529. function engineGetKeySize(para1: JSKey): jint; overload; virtual; // throws java.security.InvalidKeyException
  5530. end;
  5531. JCEncryptedPrivateKeyInfo = class external 'javax.crypto' name 'EncryptedPrivateKeyInfo' (JLObject)
  5532. public
  5533. constructor create(para1: Arr1jbyte); overload; // throws java.io.IOException
  5534. constructor create(const para1: array of jbyte); overload; // throws java.io.IOException
  5535. constructor create(para1: JLString; para2: Arr1jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5536. constructor create(para1: JLString; const para2: array of jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5537. constructor create(para1: JSAlgorithmParameters; para2: Arr1jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5538. constructor create(para1: JSAlgorithmParameters; const para2: array of jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5539. function getAlgName(): JLString; overload; virtual;
  5540. function getAlgParameters(): JSAlgorithmParameters; overload; virtual;
  5541. function getEncryptedData(): Arr1jbyte; overload; virtual;
  5542. function getKeySpec(para1: JCCipher): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.spec.InvalidKeySpecException
  5543. function getKeySpec(para1: JSKey): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5544. function getKeySpec(para1: JSKey; para2: JLString): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5545. function getKeySpec(para1: JSKey; para2: JSProvider): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5546. function getEncoded(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  5547. end;
  5548. JCExemptionMechanism = class external 'javax.crypto' name 'ExemptionMechanism' (JLObject)
  5549. strict protected
  5550. constructor create(para1: JCExemptionMechanismSpi; para2: JSProvider; para3: JLString); overload;
  5551. public
  5552. function getName(): JLString; overload; virtual; final;
  5553. class function getInstance(para1: JLString): JCExemptionMechanism; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5554. class function getInstance(para1: JLString; para2: JLString): JCExemptionMechanism; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5555. class function getInstance(para1: JLString; para2: JSProvider): JCExemptionMechanism; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5556. function getProvider(): JSProvider; overload; virtual; final;
  5557. function isCryptoAllowed(para1: JSKey): jboolean; overload; virtual; final; // throws javax.crypto.ExemptionMechanismException
  5558. function getOutputSize(para1: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException
  5559. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException, javax.crypto.ExemptionMechanismException
  5560. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5561. procedure init(para1: JSKey; para2: JSAlgorithmParameters); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5562. function genExemptionBlob(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ExemptionMechanismException
  5563. function genExemptionBlob(para1: Arr1jbyte): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5564. function genExemptionBlob(var para1: array of jbyte): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5565. function genExemptionBlob(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5566. function genExemptionBlob(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5567. strict protected
  5568. procedure finalize(); overload; virtual;
  5569. end;
  5570. JCExemptionMechanismSpi = class abstract external 'javax.crypto' name 'ExemptionMechanismSpi' (JLObject)
  5571. public
  5572. constructor create(); overload;
  5573. strict protected
  5574. function engineGetOutputSize(para1: jint): jint; overload; virtual; abstract;
  5575. procedure engineInit(para1: JSKey); overload; virtual; abstract; // throws java.security.InvalidKeyException, javax.crypto.ExemptionMechanismException
  5576. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5577. procedure engineInit(para1: JSKey; para2: JSAlgorithmParameters); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5578. function engineGenExemptionBlob(): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.ExemptionMechanismException
  5579. function engineGenExemptionBlob(para1: Arr1jbyte; para2: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5580. function engineGenExemptionBlob(var para1: array of jbyte; para2: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5581. end;
  5582. JCKeyAgreement = class external 'javax.crypto' name 'KeyAgreement' (JLObject)
  5583. strict protected
  5584. constructor create(para1: JCKeyAgreementSpi; para2: JSProvider; para3: JLString); overload;
  5585. public
  5586. function getAlgorithm(): JLString; overload; virtual; final;
  5587. class function getInstance(para1: JLString): JCKeyAgreement; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5588. class function getInstance(para1: JLString; para2: JLString): JCKeyAgreement; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5589. class function getInstance(para1: JLString; para2: JSProvider): JCKeyAgreement; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5590. function getProvider(): JSProvider; overload; virtual; final;
  5591. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  5592. procedure init(para1: JSKey; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5593. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5594. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5595. function doPhase(para1: JSKey; para2: jboolean): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.lang.IllegalStateException
  5596. function generateSecret(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  5597. function generateSecret(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5598. function generateSecret(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5599. function generateSecret(para1: JLString): JCSecretKey; overload; virtual; final; // throws java.lang.IllegalStateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5600. end;
  5601. JCKeyAgreementSpi = class abstract external 'javax.crypto' name 'KeyAgreementSpi' (JLObject)
  5602. public
  5603. constructor create(); overload;
  5604. strict protected
  5605. procedure engineInit(para1: JSKey; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException
  5606. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5607. function engineDoPhase(para1: JSKey; para2: jboolean): JSKey; overload; virtual; abstract; // throws java.security.InvalidKeyException, java.lang.IllegalStateException
  5608. function engineGenerateSecret(): Arr1jbyte; overload; virtual; abstract; // throws java.lang.IllegalStateException
  5609. function engineGenerateSecret(para1: Arr1jbyte; para2: jint): jint; overload; virtual; abstract; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5610. function engineGenerateSecret(var para1: array of jbyte; para2: jint): jint; overload; virtual; abstract; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5611. function engineGenerateSecret(para1: JLString): JCSecretKey; overload; virtual; abstract; // throws java.lang.IllegalStateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5612. end;
  5613. JCKeyGenerator = class external 'javax.crypto' name 'KeyGenerator' (JLObject)
  5614. strict protected
  5615. constructor create(para1: JCKeyGeneratorSpi; para2: JSProvider; para3: JLString); overload;
  5616. public
  5617. function getAlgorithm(): JLString; overload; virtual; final;
  5618. class function getInstance(para1: JLString): JCKeyGenerator; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5619. class function getInstance(para1: JLString; para2: JLString): JCKeyGenerator; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5620. class function getInstance(para1: JLString; para2: JSProvider): JCKeyGenerator; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5621. function getProvider(): JSProvider; overload; virtual; final;
  5622. procedure init(para1: JSSecureRandom); overload; virtual; final;
  5623. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  5624. procedure init(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  5625. procedure init(para1: jint); overload; virtual; final;
  5626. procedure init(para1: jint; para2: JSSecureRandom); overload; virtual; final;
  5627. function generateKey(): JCSecretKey; overload; virtual; final;
  5628. end;
  5629. JCKeyGeneratorSpi = class abstract external 'javax.crypto' name 'KeyGeneratorSpi' (JLObject)
  5630. public
  5631. constructor create(); overload;
  5632. strict protected
  5633. procedure engineInit(para1: JSSecureRandom); overload; virtual; abstract;
  5634. procedure engineInit(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  5635. procedure engineInit(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  5636. function engineGenerateKey(): JCSecretKey; overload; virtual; abstract;
  5637. end;
  5638. JCMacSpi = class abstract external 'javax.crypto' name 'MacSpi' (JLObject)
  5639. public
  5640. constructor create(); overload;
  5641. strict protected
  5642. function engineGetMacLength(): jint; overload; virtual; abstract;
  5643. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5644. procedure engineUpdate(para1: jbyte); overload; virtual; abstract;
  5645. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  5646. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  5647. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  5648. function engineDoFinal(): Arr1jbyte; overload; virtual; abstract;
  5649. procedure engineReset(); overload; virtual; abstract;
  5650. public
  5651. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  5652. end;
  5653. JCSecretKeyFactory = class external 'javax.crypto' name 'SecretKeyFactory' (JLObject)
  5654. strict protected
  5655. constructor create(para1: JCSecretKeyFactorySpi; para2: JSProvider; para3: JLString); overload;
  5656. public
  5657. class function getInstance(para1: JLString): JCSecretKeyFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5658. class function getInstance(para1: JLString; para2: JLString): JCSecretKeyFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5659. class function getInstance(para1: JLString; para2: JSProvider): JCSecretKeyFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5660. function getProvider(): JSProvider; overload; virtual; final;
  5661. function getAlgorithm(): JLString; overload; virtual; final;
  5662. function generateSecret(para1: JSSKeySpec): JCSecretKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  5663. function getKeySpec(para1: JCSecretKey; para2: JLClass): JSSKeySpec; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  5664. function translateKey(para1: JCSecretKey): JCSecretKey; overload; virtual; final; // throws java.security.InvalidKeyException
  5665. end;
  5666. JCSecretKeyFactorySpi = class abstract external 'javax.crypto' name 'SecretKeyFactorySpi' (JLObject)
  5667. public
  5668. constructor create(); overload;
  5669. strict protected
  5670. function engineGenerateSecret(para1: JSSKeySpec): JCSecretKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  5671. function engineGetKeySpec(para1: JCSecretKey; para2: JLClass): JSSKeySpec; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  5672. function engineTranslateKey(para1: JCSecretKey): JCSecretKey; overload; virtual; abstract; // throws java.security.InvalidKeyException
  5673. end;
  5674. JCSunJCE_b = class sealed external 'javax.crypto' name 'SunJCE_b' (JLObject)
  5675. end;
  5676. JCSunJCE_c = class sealed external 'javax.crypto' name 'SunJCE_c' (JLObject)
  5677. public
  5678. type
  5679. Inners = class;
  5680. Arr1Inners = array of Inners;
  5681. Arr2Inners = array of Arr1Inners;
  5682. Arr3Inners = array of Arr2Inners;
  5683. Inners = class external 'javax.crypto' name 's'
  5684. end;
  5685. end;
  5686. JCSunJCE_e = class sealed external 'javax.crypto' name 'SunJCE_e' (JLObject)
  5687. public
  5688. type
  5689. Innerp = class;
  5690. Arr1Innerp = array of Innerp;
  5691. Arr2Innerp = array of Arr1Innerp;
  5692. Arr3Innerp = array of Arr2Innerp;
  5693. Innerq = class;
  5694. Arr1Innerq = array of Innerq;
  5695. Arr2Innerq = array of Arr1Innerq;
  5696. Arr3Innerq = array of Arr2Innerq;
  5697. Innero = class;
  5698. Arr1Innero = array of Innero;
  5699. Arr2Innero = array of Arr1Innero;
  5700. Arr3Innero = array of Arr2Innero;
  5701. Innerp = class sealed external 'javax.crypto' name 'p'
  5702. end;
  5703. Innerq = class external 'javax.crypto' name 'q'
  5704. end;
  5705. Innero = class external 'javax.crypto' name 'o'
  5706. end;
  5707. end;
  5708. JCIDHKey = interface external 'javax.crypto.interfaces' name 'DHKey'
  5709. function getParams(): JCSDHParameterSpec; overload;
  5710. end;
  5711. JCSPSource = class external 'javax.crypto.spec' name 'PSource' (JLObject)
  5712. public
  5713. type
  5714. InnerPSpecified = class;
  5715. Arr1InnerPSpecified = array of InnerPSpecified;
  5716. Arr2InnerPSpecified = array of Arr1InnerPSpecified;
  5717. Arr3InnerPSpecified = array of Arr2InnerPSpecified;
  5718. InnerPSpecified = class sealed external 'javax.crypto.spec' name 'PSpecified' (JCSPSource)
  5719. public
  5720. final class var
  5721. fDEFAULT: JCSPSource.InnerPSpecified; external name 'DEFAULT';
  5722. public
  5723. constructor create(para1: Arr1jbyte); overload;
  5724. constructor create(const para1: array of jbyte); overload;
  5725. function getValue(): Arr1jbyte; overload; virtual;
  5726. end;
  5727. strict protected
  5728. constructor create(para1: JLString); overload;
  5729. public
  5730. function getAlgorithm(): JLString; overload; virtual;
  5731. end;
  5732. JIIIOImage = class external 'javax.imageio' name 'IIOImage' (JLObject)
  5733. strict protected
  5734. var
  5735. fimage: JAIRenderedImage; external name 'image';
  5736. fraster: JAIRaster; external name 'raster';
  5737. fthumbnails: JUList; external name 'thumbnails';
  5738. fmetadata: JIMIIOMetadata; external name 'metadata';
  5739. public
  5740. constructor create(para1: JAIRenderedImage; para2: JUList; para3: JIMIIOMetadata); overload;
  5741. constructor create(para1: JAIRaster; para2: JUList; para3: JIMIIOMetadata); overload;
  5742. function getRenderedImage(): JAIRenderedImage; overload; virtual;
  5743. procedure setRenderedImage(para1: JAIRenderedImage); overload; virtual;
  5744. function hasRaster(): jboolean; overload; virtual;
  5745. function getRaster(): JAIRaster; overload; virtual;
  5746. procedure setRaster(para1: JAIRaster); overload; virtual;
  5747. function getNumThumbnails(): jint; overload; virtual;
  5748. function getThumbnail(para1: jint): JAIBufferedImage; overload; virtual;
  5749. function getThumbnails(): JUList; overload; virtual;
  5750. procedure setThumbnails(para1: JUList); overload; virtual;
  5751. function getMetadata(): JIMIIOMetadata; overload; virtual;
  5752. procedure setMetadata(para1: JIMIIOMetadata); overload; virtual;
  5753. end;
  5754. JIIIOParam = class abstract external 'javax.imageio' name 'IIOParam' (JLObject)
  5755. strict protected
  5756. var
  5757. fsourceRegion: JARectangle; external name 'sourceRegion';
  5758. fsourceXSubsampling: jint; external name 'sourceXSubsampling';
  5759. fsourceYSubsampling: jint; external name 'sourceYSubsampling';
  5760. fsubsamplingXOffset: jint; external name 'subsamplingXOffset';
  5761. fsubsamplingYOffset: jint; external name 'subsamplingYOffset';
  5762. fsourceBands: Arr1jint; external name 'sourceBands';
  5763. fdestinationType: JIImageTypeSpecifier; external name 'destinationType';
  5764. fdestinationOffset: JAPoint; external name 'destinationOffset';
  5765. fdefaultController: JIIIOParamController; external name 'defaultController';
  5766. fcontroller: JIIIOParamController; external name 'controller';
  5767. strict protected
  5768. constructor create(); overload;
  5769. public
  5770. procedure setSourceRegion(para1: JARectangle); overload; virtual;
  5771. function getSourceRegion(): JARectangle; overload; virtual;
  5772. procedure setSourceSubsampling(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  5773. function getSourceXSubsampling(): jint; overload; virtual;
  5774. function getSourceYSubsampling(): jint; overload; virtual;
  5775. function getSubsamplingXOffset(): jint; overload; virtual;
  5776. function getSubsamplingYOffset(): jint; overload; virtual;
  5777. procedure setSourceBands(para1: Arr1jint); overload; virtual;
  5778. procedure setSourceBands(var para1: array of jint); overload; virtual;
  5779. function getSourceBands(): Arr1jint; overload; virtual;
  5780. procedure setDestinationType(para1: JIImageTypeSpecifier); overload; virtual;
  5781. function getDestinationType(): JIImageTypeSpecifier; overload; virtual;
  5782. procedure setDestinationOffset(para1: JAPoint); overload; virtual;
  5783. function getDestinationOffset(): JAPoint; overload; virtual;
  5784. procedure setController(para1: JIIIOParamController); overload; virtual;
  5785. function getController(): JIIIOParamController; overload; virtual;
  5786. function getDefaultController(): JIIIOParamController; overload; virtual;
  5787. function hasController(): jboolean; overload; virtual;
  5788. function activateController(): jboolean; overload; virtual;
  5789. end;
  5790. JIIIOParamController = interface external 'javax.imageio' name 'IIOParamController'
  5791. function activate(para1: JIIIOParam): jboolean; overload;
  5792. end;
  5793. JIImageIO = class sealed external 'javax.imageio' name 'ImageIO' (JLObject)
  5794. public
  5795. type
  5796. InnerCacheInfo = class;
  5797. Arr1InnerCacheInfo = array of InnerCacheInfo;
  5798. Arr2InnerCacheInfo = array of Arr1InnerCacheInfo;
  5799. Arr3InnerCacheInfo = array of Arr2InnerCacheInfo;
  5800. InnerCanDecodeInputFilter = class;
  5801. Arr1InnerCanDecodeInputFilter = array of InnerCanDecodeInputFilter;
  5802. Arr2InnerCanDecodeInputFilter = array of Arr1InnerCanDecodeInputFilter;
  5803. Arr3InnerCanDecodeInputFilter = array of Arr2InnerCanDecodeInputFilter;
  5804. InnerCanEncodeImageAndFormatFilter = class;
  5805. Arr1InnerCanEncodeImageAndFormatFilter = array of InnerCanEncodeImageAndFormatFilter;
  5806. Arr2InnerCanEncodeImageAndFormatFilter = array of Arr1InnerCanEncodeImageAndFormatFilter;
  5807. Arr3InnerCanEncodeImageAndFormatFilter = array of Arr2InnerCanEncodeImageAndFormatFilter;
  5808. InnerContainsFilter = class;
  5809. Arr1InnerContainsFilter = array of InnerContainsFilter;
  5810. Arr2InnerContainsFilter = array of Arr1InnerContainsFilter;
  5811. Arr3InnerContainsFilter = array of Arr2InnerContainsFilter;
  5812. InnerTranscoderFilter = class;
  5813. Arr1InnerTranscoderFilter = array of InnerTranscoderFilter;
  5814. Arr2InnerTranscoderFilter = array of Arr1InnerTranscoderFilter;
  5815. Arr3InnerTranscoderFilter = array of Arr2InnerTranscoderFilter;
  5816. InnerImageReaderIterator = class;
  5817. Arr1InnerImageReaderIterator = array of InnerImageReaderIterator;
  5818. Arr2InnerImageReaderIterator = array of Arr1InnerImageReaderIterator;
  5819. Arr3InnerImageReaderIterator = array of Arr2InnerImageReaderIterator;
  5820. InnerImageTranscoderIterator = class;
  5821. Arr1InnerImageTranscoderIterator = array of InnerImageTranscoderIterator;
  5822. Arr2InnerImageTranscoderIterator = array of Arr1InnerImageTranscoderIterator;
  5823. Arr3InnerImageTranscoderIterator = array of Arr2InnerImageTranscoderIterator;
  5824. InnerImageWriterIterator = class;
  5825. Arr1InnerImageWriterIterator = array of InnerImageWriterIterator;
  5826. Arr2InnerImageWriterIterator = array of Arr1InnerImageWriterIterator;
  5827. Arr3InnerImageWriterIterator = array of Arr2InnerImageWriterIterator;
  5828. InnerSpiInfo = class;
  5829. Arr1InnerSpiInfo = array of InnerSpiInfo;
  5830. Arr2InnerSpiInfo = array of Arr1InnerSpiInfo;
  5831. Arr3InnerSpiInfo = array of Arr2InnerSpiInfo;
  5832. InnerCacheInfo = class external 'javax.imageio' name 'CacheInfo'
  5833. end;
  5834. InnerCanDecodeInputFilter = class external 'javax.imageio' name 'CanDecodeInputFilter'
  5835. end;
  5836. InnerCanEncodeImageAndFormatFilter = class external 'javax.imageio' name 'CanEncodeImageAndFormatFilter'
  5837. end;
  5838. InnerContainsFilter = class external 'javax.imageio' name 'ContainsFilter'
  5839. end;
  5840. InnerTranscoderFilter = class external 'javax.imageio' name 'TranscoderFilter'
  5841. end;
  5842. InnerImageReaderIterator = class external 'javax.imageio' name 'ImageReaderIterator'
  5843. end;
  5844. InnerImageTranscoderIterator = class external 'javax.imageio' name 'ImageTranscoderIterator'
  5845. end;
  5846. InnerImageWriterIterator = class external 'javax.imageio' name 'ImageWriterIterator'
  5847. end;
  5848. InnerSpiInfo = class abstract external 'javax.imageio' name 'SpiInfo'
  5849. end;
  5850. public
  5851. class procedure scanForPlugins(); static; overload;
  5852. class procedure setUseCache(para1: jboolean); static; overload;
  5853. class function getUseCache(): jboolean; static; overload;
  5854. class procedure setCacheDirectory(para1: JIFile); static; overload;
  5855. class function getCacheDirectory(): JIFile; static; overload;
  5856. class function createImageInputStream(para1: JLObject): JISImageInputStream; static; overload; // throws java.io.IOException
  5857. class function createImageOutputStream(para1: JLObject): JISImageOutputStream; static; overload; // throws java.io.IOException
  5858. class function getReaderFormatNames(): Arr1JLString; static; overload;
  5859. class function getReaderMIMETypes(): Arr1JLString; static; overload;
  5860. class function getReaderFileSuffixes(): Arr1JLString; static; overload;
  5861. class function getImageReaders(para1: JLObject): JUIterator; static; overload;
  5862. class function getImageReadersByFormatName(para1: JLString): JUIterator; static; overload;
  5863. class function getImageReadersBySuffix(para1: JLString): JUIterator; static; overload;
  5864. class function getImageReadersByMIMEType(para1: JLString): JUIterator; static; overload;
  5865. class function getWriterFormatNames(): Arr1JLString; static; overload;
  5866. class function getWriterMIMETypes(): Arr1JLString; static; overload;
  5867. class function getWriterFileSuffixes(): Arr1JLString; static; overload;
  5868. class function getImageWritersByFormatName(para1: JLString): JUIterator; static; overload;
  5869. class function getImageWritersBySuffix(para1: JLString): JUIterator; static; overload;
  5870. class function getImageWritersByMIMEType(para1: JLString): JUIterator; static; overload;
  5871. class function getImageWriter(para1: JIImageReader): JIImageWriter; static; overload;
  5872. class function getImageReader(para1: JIImageWriter): JIImageReader; static; overload;
  5873. class function getImageWriters(para1: JIImageTypeSpecifier; para2: JLString): JUIterator; static; overload;
  5874. class function getImageTranscoders(para1: JIImageReader; para2: JIImageWriter): JUIterator; static; overload;
  5875. class function read(para1: JIFile): JAIBufferedImage; static; overload; // throws java.io.IOException
  5876. class function read(para1: JIInputStream): JAIBufferedImage; static; overload; // throws java.io.IOException
  5877. class function read(para1: JNURL): JAIBufferedImage; static; overload; // throws java.io.IOException
  5878. class function read(para1: JISImageInputStream): JAIBufferedImage; static; overload; // throws java.io.IOException
  5879. class function write(para1: JAIRenderedImage; para2: JLString; para3: JISImageOutputStream): jboolean; static; overload; // throws java.io.IOException
  5880. class function write(para1: JAIRenderedImage; para2: JLString; para3: JIFile): jboolean; static; overload; // throws java.io.IOException
  5881. class function write(para1: JAIRenderedImage; para2: JLString; para3: JIOutputStream): jboolean; static; overload; // throws java.io.IOException
  5882. end;
  5883. JIImageReader = class abstract external 'javax.imageio' name 'ImageReader' (JLObject)
  5884. strict protected
  5885. var
  5886. foriginatingProvider: JISImageReaderSpi; external name 'originatingProvider';
  5887. finput: JLObject; external name 'input';
  5888. fseekForwardOnly: jboolean; external name 'seekForwardOnly';
  5889. fignoreMetadata: jboolean; external name 'ignoreMetadata';
  5890. fminIndex: jint; external name 'minIndex';
  5891. favailableLocales: Arr1JULocale; external name 'availableLocales';
  5892. flocale: JULocale; external name 'locale';
  5893. fwarningListeners: JUList; external name 'warningListeners';
  5894. fwarningLocales: JUList; external name 'warningLocales';
  5895. fprogressListeners: JUList; external name 'progressListeners';
  5896. fupdateListeners: JUList; external name 'updateListeners';
  5897. strict protected
  5898. constructor create(para1: JISImageReaderSpi); overload;
  5899. public
  5900. function getFormatName(): JLString; overload; virtual; // throws java.io.IOException
  5901. function getOriginatingProvider(): JISImageReaderSpi; overload; virtual;
  5902. procedure setInput(para1: JLObject; para2: jboolean; para3: jboolean); overload; virtual;
  5903. procedure setInput(para1: JLObject; para2: jboolean); overload; virtual;
  5904. procedure setInput(para1: JLObject); overload; virtual;
  5905. function getInput(): JLObject; overload; virtual;
  5906. function isSeekForwardOnly(): jboolean; overload; virtual;
  5907. function isIgnoringMetadata(): jboolean; overload; virtual;
  5908. function getMinIndex(): jint; overload; virtual;
  5909. function getAvailableLocales(): Arr1JULocale; overload; virtual;
  5910. procedure setLocale(para1: JULocale); overload; virtual;
  5911. function getLocale(): JULocale; overload; virtual;
  5912. function getNumImages(para1: jboolean): jint; overload; virtual; abstract; // throws java.io.IOException
  5913. function getWidth(para1: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  5914. function getHeight(para1: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  5915. function isRandomAccessEasy(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  5916. function getAspectRatio(para1: jint): jfloat; overload; virtual; // throws java.io.IOException
  5917. function getRawImageType(para1: jint): JIImageTypeSpecifier; overload; virtual; // throws java.io.IOException
  5918. function getImageTypes(para1: jint): JUIterator; overload; virtual; abstract; // throws java.io.IOException
  5919. function getDefaultReadParam(): JIImageReadParam; overload; virtual;
  5920. function getStreamMetadata(): JIMIIOMetadata; overload; virtual; abstract; // throws java.io.IOException
  5921. function getStreamMetadata(para1: JLString; para2: JUSet): JIMIIOMetadata; overload; virtual; // throws java.io.IOException
  5922. function getImageMetadata(para1: jint): JIMIIOMetadata; overload; virtual; abstract; // throws java.io.IOException
  5923. function getImageMetadata(para1: jint; para2: JLString; para3: JUSet): JIMIIOMetadata; overload; virtual; // throws java.io.IOException
  5924. function read(para1: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  5925. function read(para1: jint; para2: JIImageReadParam): JAIBufferedImage; overload; virtual; abstract; // throws java.io.IOException
  5926. function readAll(para1: jint; para2: JIImageReadParam): JIIIOImage; overload; virtual; // throws java.io.IOException
  5927. function readAll(para1: JUIterator): JUIterator; overload; virtual; // throws java.io.IOException
  5928. function canReadRaster(): jboolean; overload; virtual;
  5929. function readRaster(para1: jint; para2: JIImageReadParam): JAIRaster; overload; virtual; // throws java.io.IOException
  5930. function isImageTiled(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  5931. function getTileWidth(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5932. function getTileHeight(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5933. function getTileGridXOffset(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5934. function getTileGridYOffset(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5935. function readTile(para1: jint; para2: jint; para3: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  5936. function readTileRaster(para1: jint; para2: jint; para3: jint): JAIRaster; overload; virtual; // throws java.io.IOException
  5937. function readAsRenderedImage(para1: jint; para2: JIImageReadParam): JAIRenderedImage; overload; virtual; // throws java.io.IOException
  5938. function readerSupportsThumbnails(): jboolean; overload; virtual;
  5939. function hasThumbnails(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  5940. function getNumThumbnails(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5941. function getThumbnailWidth(para1: jint; para2: jint): jint; overload; virtual; // throws java.io.IOException
  5942. function getThumbnailHeight(para1: jint; para2: jint): jint; overload; virtual; // throws java.io.IOException
  5943. function readThumbnail(para1: jint; para2: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  5944. procedure abort(); overload; virtual;
  5945. strict protected
  5946. function abortRequested(): jboolean; overload; virtual;
  5947. procedure clearAbortRequest(); overload; virtual;
  5948. public
  5949. procedure addIIOReadWarningListener(para1: JIEIIOReadWarningListener); overload; virtual;
  5950. procedure removeIIOReadWarningListener(para1: JIEIIOReadWarningListener); overload; virtual;
  5951. procedure removeAllIIOReadWarningListeners(); overload; virtual;
  5952. procedure addIIOReadProgressListener(para1: JIEIIOReadProgressListener); overload; virtual;
  5953. procedure removeIIOReadProgressListener(para1: JIEIIOReadProgressListener); overload; virtual;
  5954. procedure removeAllIIOReadProgressListeners(); overload; virtual;
  5955. procedure addIIOReadUpdateListener(para1: JIEIIOReadUpdateListener); overload; virtual;
  5956. procedure removeIIOReadUpdateListener(para1: JIEIIOReadUpdateListener); overload; virtual;
  5957. procedure removeAllIIOReadUpdateListeners(); overload; virtual;
  5958. strict protected
  5959. procedure processSequenceStarted(para1: jint); overload; virtual;
  5960. procedure processSequenceComplete(); overload; virtual;
  5961. procedure processImageStarted(para1: jint); overload; virtual;
  5962. procedure processImageProgress(para1: jfloat); overload; virtual;
  5963. procedure processImageComplete(); overload; virtual;
  5964. procedure processThumbnailStarted(para1: jint; para2: jint); overload; virtual;
  5965. procedure processThumbnailProgress(para1: jfloat); overload; virtual;
  5966. procedure processThumbnailComplete(); overload; virtual;
  5967. procedure processReadAborted(); overload; virtual;
  5968. procedure processPassStarted(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload; virtual;
  5969. 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;
  5970. procedure processImageUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: Arr1jint); overload; virtual;
  5971. procedure processImageUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; var para8: array of jint); overload; virtual;
  5972. procedure processPassComplete(para1: JAIBufferedImage); overload; virtual;
  5973. procedure processThumbnailPassStarted(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload; virtual;
  5974. 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;
  5975. procedure processThumbnailUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: Arr1jint); overload; virtual;
  5976. procedure processThumbnailUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; var para8: array of jint); overload; virtual;
  5977. procedure processThumbnailPassComplete(para1: JAIBufferedImage); overload; virtual;
  5978. procedure processWarningOccurred(para1: JLString); overload; virtual;
  5979. procedure processWarningOccurred(para1: JLString; para2: JLString); overload; virtual;
  5980. public
  5981. procedure reset(); overload; virtual;
  5982. procedure dispose(); overload; virtual;
  5983. strict protected
  5984. class function getSourceRegion(para1: JIImageReadParam; para2: jint; para3: jint): JARectangle; static; overload;
  5985. class procedure computeRegions(para1: JIImageReadParam; para2: jint; para3: jint; para4: JAIBufferedImage; para5: JARectangle; para6: JARectangle); static; overload;
  5986. class procedure checkReadParamBandSettings(para1: JIImageReadParam; para2: jint; para3: jint); static; overload;
  5987. class function getDestination(para1: JIImageReadParam; para2: JUIterator; para3: jint; para4: jint): JAIBufferedImage; static; overload; // throws javax.imageio.IIOException
  5988. end;
  5989. JIImageTranscoder = interface external 'javax.imageio' name 'ImageTranscoder'
  5990. function convertStreamMetadata(para1: JIMIIOMetadata; para2: JIImageWriteParam): JIMIIOMetadata; overload;
  5991. function convertImageMetadata(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: JIImageWriteParam): JIMIIOMetadata; overload;
  5992. end;
  5993. JIImageTypeSpecifier = class external 'javax.imageio' name 'ImageTypeSpecifier' (JLObject)
  5994. public
  5995. type
  5996. InnerBanded = class;
  5997. Arr1InnerBanded = array of InnerBanded;
  5998. Arr2InnerBanded = array of Arr1InnerBanded;
  5999. Arr3InnerBanded = array of Arr2InnerBanded;
  6000. InnerGrayscale = class;
  6001. Arr1InnerGrayscale = array of InnerGrayscale;
  6002. Arr2InnerGrayscale = array of Arr1InnerGrayscale;
  6003. Arr3InnerGrayscale = array of Arr2InnerGrayscale;
  6004. InnerIndexed = class;
  6005. Arr1InnerIndexed = array of InnerIndexed;
  6006. Arr2InnerIndexed = array of Arr1InnerIndexed;
  6007. Arr3InnerIndexed = array of Arr2InnerIndexed;
  6008. InnerInterleaved = class;
  6009. Arr1InnerInterleaved = array of InnerInterleaved;
  6010. Arr2InnerInterleaved = array of Arr1InnerInterleaved;
  6011. Arr3InnerInterleaved = array of Arr2InnerInterleaved;
  6012. InnerPacked = class;
  6013. Arr1InnerPacked = array of InnerPacked;
  6014. Arr2InnerPacked = array of Arr1InnerPacked;
  6015. Arr3InnerPacked = array of Arr2InnerPacked;
  6016. InnerBanded = class external 'javax.imageio' name 'Banded'
  6017. end;
  6018. InnerGrayscale = class external 'javax.imageio' name 'Grayscale'
  6019. end;
  6020. InnerIndexed = class external 'javax.imageio' name 'Indexed'
  6021. end;
  6022. InnerInterleaved = class external 'javax.imageio' name 'Interleaved'
  6023. end;
  6024. InnerPacked = class external 'javax.imageio' name 'Packed'
  6025. end;
  6026. strict protected
  6027. var
  6028. fcolorModel: JAIColorModel; external name 'colorModel';
  6029. fsampleModel: JAISampleModel; external name 'sampleModel';
  6030. public
  6031. constructor create(para1: JAIColorModel; para2: JAISampleModel); overload;
  6032. constructor create(para1: JAIRenderedImage); overload;
  6033. class function createPacked(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean): JIImageTypeSpecifier; static; overload;
  6034. class function createInterleaved(para1: JACColorSpace; para2: Arr1jint; para3: jint; para4: jboolean; para5: jboolean): JIImageTypeSpecifier; static; overload;
  6035. class function createInterleaved(para1: JACColorSpace; var para2: array of jint; para3: jint; para4: jboolean; para5: jboolean): JIImageTypeSpecifier; static; overload;
  6036. class function createBanded(para1: JACColorSpace; para2: Arr1jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jboolean): JIImageTypeSpecifier; static; overload;
  6037. class function createBanded(para1: JACColorSpace; var para2: array of jint; var para3: array of jint; para4: jint; para5: jboolean; para6: jboolean): JIImageTypeSpecifier; static; overload;
  6038. class function createGrayscale(para1: jint; para2: jint; para3: jboolean): JIImageTypeSpecifier; static; overload;
  6039. class function createGrayscale(para1: jint; para2: jint; para3: jboolean; para4: jboolean): JIImageTypeSpecifier; static; overload;
  6040. class function createIndexed(para1: Arr1jbyte; para2: Arr1jbyte; para3: Arr1jbyte; para4: Arr1jbyte; para5: jint; para6: jint): JIImageTypeSpecifier; static; overload;
  6041. 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;
  6042. class function createFromBufferedImageType(para1: jint): JIImageTypeSpecifier; static; overload;
  6043. class function createFromRenderedImage(para1: JAIRenderedImage): JIImageTypeSpecifier; static; overload;
  6044. function getBufferedImageType(): jint; overload; virtual;
  6045. function getNumComponents(): jint; overload; virtual;
  6046. function getNumBands(): jint; overload; virtual;
  6047. function getBitsPerBand(para1: jint): jint; overload; virtual;
  6048. function getSampleModel(): JAISampleModel; overload; virtual;
  6049. function getSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  6050. function getColorModel(): JAIColorModel; overload; virtual;
  6051. function createBufferedImage(para1: jint; para2: jint): JAIBufferedImage; overload; virtual;
  6052. function equals(para1: JLObject): jboolean; overload; virtual;
  6053. function hashCode(): jint; overload; virtual;
  6054. end;
  6055. JIMIIOMetadata = class abstract external 'javax.imageio.metadata' name 'IIOMetadata' (JLObject)
  6056. strict protected
  6057. var
  6058. fstandardFormatSupported: jboolean; external name 'standardFormatSupported';
  6059. fnativeMetadataFormatName: JLString; external name 'nativeMetadataFormatName';
  6060. fnativeMetadataFormatClassName: JLString; external name 'nativeMetadataFormatClassName';
  6061. fextraMetadataFormatNames: Arr1JLString; external name 'extraMetadataFormatNames';
  6062. fextraMetadataFormatClassNames: Arr1JLString; external name 'extraMetadataFormatClassNames';
  6063. fdefaultController: JIMIIOMetadataController; external name 'defaultController';
  6064. fcontroller: JIMIIOMetadataController; external name 'controller';
  6065. strict protected
  6066. constructor create(); overload;
  6067. constructor create(para1: jboolean; para2: JLString; para3: JLString; para4: Arr1JLString; para5: Arr1JLString); overload;
  6068. constructor create(para1: jboolean; para2: JLString; para3: JLString; const para4: array of JLString; const para5: array of JLString); overload;
  6069. public
  6070. function isStandardMetadataFormatSupported(): jboolean; overload; virtual;
  6071. function isReadOnly(): jboolean; overload; virtual; abstract;
  6072. function getNativeMetadataFormatName(): JLString; overload; virtual;
  6073. function getExtraMetadataFormatNames(): Arr1JLString; overload; virtual;
  6074. function getMetadataFormatNames(): Arr1JLString; overload; virtual;
  6075. function getMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  6076. function getAsTree(para1: JLString): OWDNode; overload; virtual; abstract;
  6077. procedure mergeTree(para1: JLString; para2: OWDNode); overload; virtual; abstract; // throws javax.imageio.metadata.IIOInvalidTreeException
  6078. strict protected
  6079. function getStandardChromaNode(): JIMIIOMetadataNode; overload; virtual;
  6080. function getStandardCompressionNode(): JIMIIOMetadataNode; overload; virtual;
  6081. function getStandardDataNode(): JIMIIOMetadataNode; overload; virtual;
  6082. function getStandardDimensionNode(): JIMIIOMetadataNode; overload; virtual;
  6083. function getStandardDocumentNode(): JIMIIOMetadataNode; overload; virtual;
  6084. function getStandardTextNode(): JIMIIOMetadataNode; overload; virtual;
  6085. function getStandardTileNode(): JIMIIOMetadataNode; overload; virtual;
  6086. function getStandardTransparencyNode(): JIMIIOMetadataNode; overload; virtual;
  6087. function getStandardTree(): JIMIIOMetadataNode; overload; virtual; final;
  6088. public
  6089. procedure setFromTree(para1: JLString; para2: OWDNode); overload; virtual; // throws javax.imageio.metadata.IIOInvalidTreeException
  6090. procedure reset(); overload; virtual; abstract;
  6091. procedure setController(para1: JIMIIOMetadataController); overload; virtual;
  6092. function getController(): JIMIIOMetadataController; overload; virtual;
  6093. function getDefaultController(): JIMIIOMetadataController; overload; virtual;
  6094. function hasController(): jboolean; overload; virtual;
  6095. function activateController(): jboolean; overload; virtual;
  6096. end;
  6097. JIMIIOMetadataController = interface external 'javax.imageio.metadata' name 'IIOMetadataController'
  6098. function activate(para1: JIMIIOMetadata): jboolean; overload;
  6099. end;
  6100. JIMIIOMetadataFormat = interface external 'javax.imageio.metadata' name 'IIOMetadataFormat'
  6101. const
  6102. CHILD_POLICY_EMPTY = 0;
  6103. CHILD_POLICY_ALL = 1;
  6104. CHILD_POLICY_SOME = 2;
  6105. CHILD_POLICY_CHOICE = 3;
  6106. CHILD_POLICY_SEQUENCE = 4;
  6107. CHILD_POLICY_REPEAT = 5;
  6108. CHILD_POLICY_MAX = 5;
  6109. VALUE_NONE = 0;
  6110. VALUE_ARBITRARY = 1;
  6111. VALUE_RANGE = 2;
  6112. VALUE_RANGE_MIN_INCLUSIVE_MASK = 4;
  6113. VALUE_RANGE_MAX_INCLUSIVE_MASK = 8;
  6114. VALUE_RANGE_MIN_INCLUSIVE = 6;
  6115. VALUE_RANGE_MAX_INCLUSIVE = 10;
  6116. VALUE_RANGE_MIN_MAX_INCLUSIVE = 14;
  6117. VALUE_ENUMERATION = 16;
  6118. VALUE_LIST = 32;
  6119. DATATYPE_STRING = 0;
  6120. DATATYPE_BOOLEAN = 1;
  6121. DATATYPE_INTEGER = 2;
  6122. DATATYPE_FLOAT = 3;
  6123. DATATYPE_DOUBLE = 4;
  6124. function getRootName(): JLString; overload;
  6125. function canNodeAppear(para1: JLString; para2: JIImageTypeSpecifier): jboolean; overload;
  6126. function getElementMinChildren(para1: JLString): jint; overload;
  6127. function getElementMaxChildren(para1: JLString): jint; overload;
  6128. function getElementDescription(para1: JLString; para2: JULocale): JLString; overload;
  6129. function getChildPolicy(para1: JLString): jint; overload;
  6130. function getChildNames(para1: JLString): Arr1JLString; overload;
  6131. function getAttributeNames(para1: JLString): Arr1JLString; overload;
  6132. function getAttributeValueType(para1: JLString; para2: JLString): jint; overload;
  6133. function getAttributeDataType(para1: JLString; para2: JLString): jint; overload;
  6134. function isAttributeRequired(para1: JLString; para2: JLString): jboolean; overload;
  6135. function getAttributeDefaultValue(para1: JLString; para2: JLString): JLString; overload;
  6136. function getAttributeEnumerations(para1: JLString; para2: JLString): Arr1JLString; overload;
  6137. function getAttributeMinValue(para1: JLString; para2: JLString): JLString; overload;
  6138. function getAttributeMaxValue(para1: JLString; para2: JLString): JLString; overload;
  6139. function getAttributeListMinLength(para1: JLString; para2: JLString): jint; overload;
  6140. function getAttributeListMaxLength(para1: JLString; para2: JLString): jint; overload;
  6141. function getAttributeDescription(para1: JLString; para2: JLString; para3: JULocale): JLString; overload;
  6142. function getObjectValueType(para1: JLString): jint; overload;
  6143. function getObjectClass(para1: JLString): JLClass; overload;
  6144. function getObjectDefaultValue(para1: JLString): JLObject; overload;
  6145. function getObjectEnumerations(para1: JLString): Arr1JLObject; overload;
  6146. function getObjectMinValue(para1: JLString): JLComparable; overload;
  6147. function getObjectMaxValue(para1: JLString): JLComparable; overload;
  6148. function getObjectArrayMinLength(para1: JLString): jint; overload;
  6149. function getObjectArrayMaxLength(para1: JLString): jint; overload;
  6150. end;
  6151. JIPJJPEGHuffmanTable = class external 'javax.imageio.plugins.jpeg' name 'JPEGHuffmanTable' (JLObject)
  6152. public
  6153. final class var
  6154. fStdDCLuminance: JIPJJPEGHuffmanTable; external name 'StdDCLuminance';
  6155. fStdDCChrominance: JIPJJPEGHuffmanTable; external name 'StdDCChrominance';
  6156. fStdACLuminance: JIPJJPEGHuffmanTable; external name 'StdACLuminance';
  6157. fStdACChrominance: JIPJJPEGHuffmanTable; external name 'StdACChrominance';
  6158. public
  6159. constructor create(para1: Arr1jshort; para2: Arr1jshort); overload;
  6160. constructor create(const para1: array of jshort; const para2: array of jshort); overload;
  6161. function getLengths(): Arr1jshort; overload; virtual;
  6162. function getValues(): Arr1jshort; overload; virtual;
  6163. function toString(): JLString; overload; virtual;
  6164. end;
  6165. JIPJJPEGQTable = class external 'javax.imageio.plugins.jpeg' name 'JPEGQTable' (JLObject)
  6166. public
  6167. final class var
  6168. fK1Luminance: JIPJJPEGQTable; external name 'K1Luminance';
  6169. fK1Div2Luminance: JIPJJPEGQTable; external name 'K1Div2Luminance';
  6170. fK2Chrominance: JIPJJPEGQTable; external name 'K2Chrominance';
  6171. fK2Div2Chrominance: JIPJJPEGQTable; external name 'K2Div2Chrominance';
  6172. public
  6173. constructor create(para1: Arr1jint); overload;
  6174. constructor create(const para1: array of jint); overload;
  6175. function getTable(): Arr1jint; overload; virtual;
  6176. function getScaledInstance(para1: jfloat; para2: jboolean): JIPJJPEGQTable; overload; virtual;
  6177. function toString(): JLString; overload; virtual;
  6178. end;
  6179. JISRegisterableService = interface external 'javax.imageio.spi' name 'RegisterableService'
  6180. procedure onRegistration(para1: JISServiceRegistry; para2: JLClass); overload;
  6181. procedure onDeregistration(para1: JISServiceRegistry; para2: JLClass); overload;
  6182. end;
  6183. JISServiceRegistry = class external 'javax.imageio.spi' name 'ServiceRegistry' (JLObject)
  6184. public
  6185. type
  6186. InnerFilter = interface;
  6187. Arr1InnerFilter = array of InnerFilter;
  6188. Arr2InnerFilter = array of Arr1InnerFilter;
  6189. Arr3InnerFilter = array of Arr2InnerFilter;
  6190. InnerFilter = interface external 'javax.imageio.spi' name 'Filter'
  6191. function filter(para1: JLObject): jboolean; overload;
  6192. end;
  6193. public
  6194. constructor create(para1: JUIterator); overload;
  6195. class function lookupProviders(para1: JLClass; para2: JLClassLoader): JUIterator; static; overload;
  6196. class function lookupProviders(para1: JLClass): JUIterator; static; overload;
  6197. function getCategories(): JUIterator; overload; virtual;
  6198. function registerServiceProvider(para1: JLObject; para2: JLClass): jboolean; overload; virtual;
  6199. procedure registerServiceProvider(para1: JLObject); overload; virtual;
  6200. procedure registerServiceProviders(para1: JUIterator); overload; virtual;
  6201. function deregisterServiceProvider(para1: JLObject; para2: JLClass): jboolean; overload; virtual;
  6202. procedure deregisterServiceProvider(para1: JLObject); overload; virtual;
  6203. function contains(para1: JLObject): jboolean; overload; virtual;
  6204. function getServiceProviders(para1: JLClass; para2: jboolean): JUIterator; overload; virtual;
  6205. function getServiceProviders(para1: JLClass; para2: JISServiceRegistry.InnerFilter; para3: jboolean): JUIterator; overload; virtual;
  6206. function getServiceProviderByClass(para1: JLClass): JLObject; overload; virtual;
  6207. function setOrdering(para1: JLClass; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  6208. function unsetOrdering(para1: JLClass; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  6209. procedure deregisterAll(para1: JLClass); overload; virtual;
  6210. procedure deregisterAll(); overload; virtual;
  6211. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  6212. end;
  6213. JISSubRegistry = class external 'javax.imageio.spi' name 'SubRegistry' (JLObject)
  6214. public
  6215. constructor create(para1: JISServiceRegistry; para2: JLClass); overload;
  6216. function registerServiceProvider(para1: JLObject): jboolean; overload; virtual;
  6217. function deregisterServiceProvider(para1: JLObject): jboolean; overload; virtual;
  6218. function contains(para1: JLObject): jboolean; overload; virtual;
  6219. function setOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  6220. function unsetOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  6221. function getServiceProviders(para1: jboolean): JUIterator; overload; virtual;
  6222. function getServiceProviderByClass(para1: JLClass): JLObject; overload; virtual;
  6223. procedure clear(); overload; virtual;
  6224. procedure finalize(); overload; virtual;
  6225. end;
  6226. JISIIOByteBuffer = class external 'javax.imageio.stream' name 'IIOByteBuffer' (JLObject)
  6227. public
  6228. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  6229. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  6230. function getData(): Arr1jbyte; overload; virtual;
  6231. procedure setData(para1: Arr1jbyte); overload; virtual;
  6232. procedure setData(var para1: array of jbyte); overload; virtual;
  6233. function getOffset(): jint; overload; virtual;
  6234. procedure setOffset(para1: jint); overload; virtual;
  6235. function getLength(): jint; overload; virtual;
  6236. procedure setLength(para1: jint); overload; virtual;
  6237. end;
  6238. JISMemoryCache = class external 'javax.imageio.stream' name 'MemoryCache' (JLObject)
  6239. public
  6240. function loadFromStream(para1: JIInputStream; para2: jlong): jlong; overload; virtual; // throws java.io.IOException
  6241. procedure writeToStream(para1: JIOutputStream; para2: jlong; para3: jlong); overload; virtual; // throws java.io.IOException
  6242. procedure write(para1: Arr1jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6243. procedure write(var para1: array of jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6244. procedure write(para1: jint; para2: jlong); overload; virtual; // throws java.io.IOException
  6245. function getLength(): jlong; overload; virtual;
  6246. function read(para1: jlong): jint; overload; virtual; // throws java.io.IOException
  6247. procedure read(para1: Arr1jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6248. procedure read(var para1: array of jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6249. procedure disposeBefore(para1: jlong); overload; virtual;
  6250. procedure reset(); overload; virtual;
  6251. end;
  6252. JLMEAnnotationMirror = interface external 'javax.lang.model.element' name 'AnnotationMirror'
  6253. function getAnnotationType(): JLMTDeclaredType; overload;
  6254. function getElementValues(): JUMap; overload;
  6255. end;
  6256. JLMEAnnotationValue = interface external 'javax.lang.model.element' name 'AnnotationValue'
  6257. function getValue(): JLObject; overload;
  6258. function toString(): JLString; overload;
  6259. function accept(para1: JLMEAnnotationValueVisitor; para2: JLObject): JLObject; overload;
  6260. end;
  6261. JLMEAnnotationValueVisitor = interface external 'javax.lang.model.element' name 'AnnotationValueVisitor'
  6262. function visit(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload;
  6263. function visit(para1: JLMEAnnotationValue): JLObject; overload;
  6264. function visitBoolean(para1: jboolean; para2: JLObject): JLObject; overload;
  6265. function visitByte(para1: jbyte; para2: JLObject): JLObject; overload;
  6266. function visitChar(para1: jchar; para2: JLObject): JLObject; overload;
  6267. function visitDouble(para1: jdouble; para2: JLObject): JLObject; overload;
  6268. function visitFloat(para1: jfloat; para2: JLObject): JLObject; overload;
  6269. function visitInt(para1: jint; para2: JLObject): JLObject; overload;
  6270. function visitLong(para1: jlong; para2: JLObject): JLObject; overload;
  6271. function visitShort(para1: jshort; para2: JLObject): JLObject; overload;
  6272. function visitString(para1: JLString; para2: JLObject): JLObject; overload;
  6273. function visitType(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6274. function visitEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload;
  6275. function visitAnnotation(para1: JLMEAnnotationMirror; para2: JLObject): JLObject; overload;
  6276. function visitArray(para1: JUList; para2: JLObject): JLObject; overload;
  6277. function visitUnknown(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload;
  6278. end;
  6279. JLMEElement = interface external 'javax.lang.model.element' name 'Element'
  6280. function asType(): JLMTTypeMirror; overload;
  6281. function getKind(): JLMEElementKind; overload;
  6282. function getAnnotationMirrors(): JUList; overload;
  6283. function getAnnotation(para1: JLClass): JLAAnnotation; overload;
  6284. function getModifiers(): JUSet; overload;
  6285. function getSimpleName(): JLMEName; overload;
  6286. function getEnclosingElement(): JLMEElement; overload;
  6287. function getEnclosedElements(): JUList; overload;
  6288. function equals(para1: JLObject): jboolean; overload;
  6289. function hashCode(): jint; overload;
  6290. function accept(para1: JLMEElementVisitor; para2: JLObject): JLObject; overload;
  6291. end;
  6292. JLMEElementVisitor = interface external 'javax.lang.model.element' name 'ElementVisitor'
  6293. function visit(para1: JLMEElement; para2: JLObject): JLObject; overload;
  6294. function visit(para1: JLMEElement): JLObject; overload;
  6295. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload;
  6296. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload;
  6297. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload;
  6298. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload;
  6299. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload;
  6300. function visitUnknown(para1: JLMEElement; para2: JLObject): JLObject; overload;
  6301. end;
  6302. JLMTTypeMirror = interface external 'javax.lang.model.type' name 'TypeMirror'
  6303. function getKind(): JLMTTypeKind; overload;
  6304. function equals(para1: JLObject): jboolean; overload;
  6305. function hashCode(): jint; overload;
  6306. function toString(): JLString; overload;
  6307. function accept(para1: JLMTTypeVisitor; para2: JLObject): JLObject; overload;
  6308. end;
  6309. JLMTTypeVisitor = interface external 'javax.lang.model.type' name 'TypeVisitor'
  6310. function visit(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6311. function visit(para1: JLMTTypeMirror): JLObject; overload;
  6312. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload;
  6313. function visitNull(para1: JLMTNullType; para2: JLObject): JLObject; overload;
  6314. function visitArray(para1: JLMTArrayType; para2: JLObject): JLObject; overload;
  6315. function visitDeclared(para1: JLMTDeclaredType; para2: JLObject): JLObject; overload;
  6316. function visitError(para1: JLMTErrorType; para2: JLObject): JLObject; overload;
  6317. function visitTypeVariable(para1: JLMTTypeVariable; para2: JLObject): JLObject; overload;
  6318. function visitWildcard(para1: JLMTWildcardType; para2: JLObject): JLObject; overload;
  6319. function visitExecutable(para1: JLMTExecutableType; para2: JLObject): JLObject; overload;
  6320. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload;
  6321. function visitUnknown(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6322. end;
  6323. JLMUElementFilter = class external 'javax.lang.model.util' name 'ElementFilter' (JLObject)
  6324. public
  6325. class function fieldsIn(para1: JLIterable): JUList; static; overload;
  6326. class function fieldsIn(para1: JUSet): JUSet; static; overload;
  6327. class function constructorsIn(para1: JLIterable): JUList; static; overload;
  6328. class function constructorsIn(para1: JUSet): JUSet; static; overload;
  6329. class function methodsIn(para1: JLIterable): JUList; static; overload;
  6330. class function methodsIn(para1: JUSet): JUSet; static; overload;
  6331. class function typesIn(para1: JLIterable): JUList; static; overload;
  6332. class function typesIn(para1: JUSet): JUSet; static; overload;
  6333. class function packagesIn(para1: JLIterable): JUList; static; overload;
  6334. class function packagesIn(para1: JUSet): JUSet; static; overload;
  6335. end;
  6336. JLMUElements = interface external 'javax.lang.model.util' name 'Elements'
  6337. function getPackageElement(para1: JLCharSequence): JLMEPackageElement; overload;
  6338. function getTypeElement(para1: JLCharSequence): JLMETypeElement; overload;
  6339. function getElementValuesWithDefaults(para1: JLMEAnnotationMirror): JUMap; overload;
  6340. function getDocComment(para1: JLMEElement): JLString; overload;
  6341. function isDeprecated(para1: JLMEElement): jboolean; overload;
  6342. function getBinaryName(para1: JLMETypeElement): JLMEName; overload;
  6343. function getPackageOf(para1: JLMEElement): JLMEPackageElement; overload;
  6344. function getAllMembers(para1: JLMETypeElement): JUList; overload;
  6345. function getAllAnnotationMirrors(para1: JLMEElement): JUList; overload;
  6346. function hides(para1: JLMEElement; para2: JLMEElement): jboolean; overload;
  6347. function overrides(para1: JLMEExecutableElement; para2: JLMEExecutableElement; para3: JLMETypeElement): jboolean; overload;
  6348. function getConstantExpression(para1: JLObject): JLString; overload;
  6349. procedure printElements(para1: JIWriter; para2: Arr1JLMEElement); overload;
  6350. procedure printElements(para1: JIWriter; const para2: array of JLMEElement); overload;
  6351. function getName(para1: JLCharSequence): JLMEName; overload;
  6352. end;
  6353. JLMUTypes = interface external 'javax.lang.model.util' name 'Types'
  6354. function asElement(para1: JLMTTypeMirror): JLMEElement; overload;
  6355. function isSameType(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6356. function isSubtype(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6357. function isAssignable(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6358. function contains(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6359. function isSubsignature(para1: JLMTExecutableType; para2: JLMTExecutableType): jboolean; overload;
  6360. function directSupertypes(para1: JLMTTypeMirror): JUList; overload;
  6361. function erasure(para1: JLMTTypeMirror): JLMTTypeMirror; overload;
  6362. function boxedClass(para1: JLMTPrimitiveType): JLMETypeElement; overload;
  6363. function unboxedType(para1: JLMTTypeMirror): JLMTPrimitiveType; overload;
  6364. function capture(para1: JLMTTypeMirror): JLMTTypeMirror; overload;
  6365. function getPrimitiveType(para1: JLMTTypeKind): JLMTPrimitiveType; overload;
  6366. function getNullType(): JLMTNullType; overload;
  6367. function getNoType(para1: JLMTTypeKind): JLMTNoType; overload;
  6368. function getArrayType(para1: JLMTTypeMirror): JLMTArrayType; overload;
  6369. function getWildcardType(para1: JLMTTypeMirror; para2: JLMTTypeMirror): JLMTWildcardType; overload;
  6370. function getDeclaredType(para1: JLMETypeElement; para2: Arr1JLMTTypeMirror): JLMTDeclaredType; overload;
  6371. function getDeclaredType(para1: JLMETypeElement; const para2: array of JLMTTypeMirror): JLMTDeclaredType; overload;
  6372. function getDeclaredType(para1: JLMTDeclaredType; para2: JLMETypeElement; para3: Arr1JLMTTypeMirror): JLMTDeclaredType; overload;
  6373. function getDeclaredType(para1: JLMTDeclaredType; para2: JLMETypeElement; const para3: array of JLMTTypeMirror): JLMTDeclaredType; overload;
  6374. function asMemberOf(para1: JLMTDeclaredType; para2: JLMEElement): JLMTTypeMirror; overload;
  6375. end;
  6376. JMDefaultLoaderRepository = class external 'javax.management' name 'DefaultLoaderRepository' (JLObject)
  6377. public
  6378. constructor create(); overload;
  6379. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6380. class function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6381. end;
  6382. JMDescriptorRead = interface external 'javax.management' name 'DescriptorRead'
  6383. function getDescriptor(): JMDescriptor; overload;
  6384. end;
  6385. JMDynamicMBean = interface external 'javax.management' name 'DynamicMBean'
  6386. function getAttribute(para1: JLString): JLObject; overload; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  6387. procedure setAttribute(para1: JMAttribute); overload; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  6388. function getAttributes(para1: Arr1JLString): JMAttributeList; overload;
  6389. function getAttributes(var para1: array of JLString): JMAttributeList; overload;
  6390. function setAttributes(para1: JMAttributeList): JMAttributeList; overload;
  6391. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.ReflectionException
  6392. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.ReflectionException
  6393. function getMBeanInfo(): JMMBeanInfo; overload;
  6394. end;
  6395. JMJMX = class external 'javax.management' name 'JMX' (JLObject)
  6396. public
  6397. const
  6398. DEFAULT_VALUE_FIELD = 'defaultValue';
  6399. IMMUTABLE_INFO_FIELD = 'immutableInfo';
  6400. INTERFACE_CLASS_NAME_FIELD = 'interfaceClassName';
  6401. LEGAL_VALUES_FIELD = 'legalValues';
  6402. MAX_VALUE_FIELD = 'maxValue';
  6403. MIN_VALUE_FIELD = 'minValue';
  6404. MXBEAN_FIELD = 'mxbean';
  6405. OPEN_TYPE_FIELD = 'openType';
  6406. ORIGINAL_TYPE_FIELD = 'originalType';
  6407. public
  6408. class function newMBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass): JLObject; static; overload;
  6409. class function newMBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  6410. class function newMXBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass): JLObject; static; overload;
  6411. class function newMXBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  6412. class function isMXBeanInterface(para1: JLClass): jboolean; static; overload;
  6413. end;
  6414. JMMBeanRegistration = interface external 'javax.management' name 'MBeanRegistration'
  6415. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; // throws java.lang.Exception
  6416. procedure postRegister(para1: JLBoolean); overload;
  6417. procedure preDeregister(); overload; // throws java.lang.Exception
  6418. procedure postDeregister(); overload;
  6419. end;
  6420. JMMBeanServerBuilder = class external 'javax.management' name 'MBeanServerBuilder' (JLObject)
  6421. public
  6422. constructor create(); overload;
  6423. function newMBeanServerDelegate(): JMMBeanServerDelegate; overload; virtual;
  6424. function newMBeanServer(para1: JLString; para2: JMMBeanServer; para3: JMMBeanServerDelegate): JMMBeanServer; overload; virtual;
  6425. end;
  6426. JMMBeanServerConnection = interface external 'javax.management' name 'MBeanServerConnection'
  6427. 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
  6428. 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
  6429. 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
  6430. 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
  6431. 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
  6432. 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
  6433. procedure unregisterMBean(para1: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  6434. function getObjectInstance(para1: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6435. function queryMBeans(para1: JMObjectName; para2: JMQueryExp): JUSet; overload; // throws java.io.IOException
  6436. function queryNames(para1: JMObjectName; para2: JMQueryExp): JUSet; overload; // throws java.io.IOException
  6437. function isRegistered(para1: JMObjectName): jboolean; overload; // throws java.io.IOException
  6438. function getMBeanCount(): JLInteger; overload; // throws java.io.IOException
  6439. function getAttribute(para1: JMObjectName; para2: JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6440. function getAttributes(para1: JMObjectName; para2: Arr1JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6441. function getAttributes(para1: JMObjectName; var para2: array of JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6442. 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
  6443. function setAttributes(para1: JMObjectName; para2: JMAttributeList): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6444. 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
  6445. 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
  6446. function getDefaultDomain(): JLString; overload; // throws java.io.IOException
  6447. function getDomains(): Arr1JLString; overload; // throws java.io.IOException
  6448. procedure addNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6449. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6450. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6451. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6452. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6453. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6454. function getMBeanInfo(para1: JMObjectName): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  6455. function isInstanceOf(para1: JMObjectName; para2: JLString): jboolean; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6456. end;
  6457. JMMBeanServerDelegateMBean = interface external 'javax.management' name 'MBeanServerDelegateMBean'
  6458. function getMBeanServerId(): JLString; overload;
  6459. function getSpecificationName(): JLString; overload;
  6460. function getSpecificationVersion(): JLString; overload;
  6461. function getSpecificationVendor(): JLString; overload;
  6462. function getImplementationName(): JLString; overload;
  6463. function getImplementationVersion(): JLString; overload;
  6464. function getImplementationVendor(): JLString; overload;
  6465. end;
  6466. JMMBeanServerFactory = class external 'javax.management' name 'MBeanServerFactory' (JLObject)
  6467. public
  6468. class procedure releaseMBeanServer(para1: JMMBeanServer); static; overload;
  6469. class function createMBeanServer(): JMMBeanServer; static; overload;
  6470. class function createMBeanServer(para1: JLString): JMMBeanServer; static; overload;
  6471. class function newMBeanServer(): JMMBeanServer; static; overload;
  6472. class function newMBeanServer(para1: JLString): JMMBeanServer; static; overload;
  6473. class function findMBeanServer(para1: JLString): JUArrayList; static; overload;
  6474. class function getClassLoaderRepository(para1: JMMBeanServer): JMLClassLoaderRepository; static; overload;
  6475. end;
  6476. JMNotificationBroadcaster = interface external 'javax.management' name 'NotificationBroadcaster'
  6477. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws java.lang.IllegalArgumentException
  6478. procedure removeNotificationListener(para1: JMNotificationListener); overload; // throws javax.management.ListenerNotFoundException
  6479. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload;
  6480. end;
  6481. JMPersistentMBean = interface external 'javax.management' name 'PersistentMBean'
  6482. procedure load(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  6483. procedure store(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  6484. end;
  6485. JMQuery = class external 'javax.management' name 'Query' (JLObject)
  6486. public
  6487. const
  6488. GT = 0;
  6489. LT = 1;
  6490. GE = 2;
  6491. LE = 3;
  6492. EQ = 4;
  6493. PLUS = 0;
  6494. MINUS = 1;
  6495. TIMES = 2;
  6496. &DIV = 3;
  6497. public
  6498. constructor create(); overload;
  6499. class function &and(para1: JMQueryExp; para2: JMQueryExp): JMQueryExp; static; overload;
  6500. class function &or(para1: JMQueryExp; para2: JMQueryExp): JMQueryExp; static; overload;
  6501. class function gt_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'gt'; overload;
  6502. class function geq(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; overload;
  6503. class function leq(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; overload;
  6504. class function lt_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'lt'; overload;
  6505. class function eq_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'eq'; overload;
  6506. class function between(para1: JMValueExp; para2: JMValueExp; para3: JMValueExp): JMQueryExp; static; overload;
  6507. class function match(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6508. class function attr(para1: JLString): JMAttributeValueExp; static; overload;
  6509. class function attr(para1: JLString; para2: JLString): JMAttributeValueExp; static; overload;
  6510. class function classattr(): JMAttributeValueExp; static; overload;
  6511. class function &not(para1: JMQueryExp): JMQueryExp; static; overload;
  6512. class function &in(para1: JMValueExp; para2: Arr1JMValueExp): JMQueryExp; static; overload;
  6513. class function &in(para1: JMValueExp; var para2: array of JMValueExp): JMQueryExp; static; overload;
  6514. class function value(para1: JLString): JMStringValueExp; static; overload;
  6515. class function value(para1: JLNumber): JMValueExp; static; overload;
  6516. class function value(para1: jint): JMValueExp; static; overload;
  6517. class function value(para1: jlong): JMValueExp; static; overload;
  6518. class function value(para1: jfloat): JMValueExp; static; overload;
  6519. class function value(para1: jdouble): JMValueExp; static; overload;
  6520. class function value(para1: jboolean): JMValueExp; static; overload;
  6521. class function plus_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'plus'; overload;
  6522. class function times_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'times'; overload;
  6523. class function minus_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'minus'; overload;
  6524. class function &div_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'div'; overload;
  6525. class function initialSubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6526. class function anySubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6527. class function finalSubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6528. class function isInstanceOf(para1: JMStringValueExp): JMQueryExp; static; overload;
  6529. end;
  6530. JMLClassLoaderRepository = interface external 'javax.management.loading' name 'ClassLoaderRepository'
  6531. function loadClass(para1: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6532. function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6533. function loadClassBefore(para1: JLClassLoader; para2: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6534. end;
  6535. JMLDefaultLoaderRepository = class external 'javax.management.loading' name 'DefaultLoaderRepository' (JLObject)
  6536. public
  6537. constructor create(); overload;
  6538. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6539. class function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6540. end;
  6541. JMLMLetContent = class external 'javax.management.loading' name 'MLetContent' (JLObject)
  6542. public
  6543. constructor create(para1: JNURL; para2: JUMap; para3: JUList; para4: JUList); overload;
  6544. function getAttributes(): JUMap; overload; virtual;
  6545. function getDocumentBase(): JNURL; overload; virtual;
  6546. function getCodeBase(): JNURL; overload; virtual;
  6547. function getJarFiles(): JLString; overload; virtual;
  6548. function getCode(): JLString; overload; virtual;
  6549. function getSerializedObject(): JLString; overload; virtual;
  6550. function getName(): JLString; overload; virtual;
  6551. function getVersion(): JLString; overload; virtual;
  6552. function getParameterTypes(): JUList; overload; virtual;
  6553. function getParameterValues(): JUList; overload; virtual;
  6554. end;
  6555. JMLMLetMBean = interface external 'javax.management.loading' name 'MLetMBean'
  6556. function getMBeansFromURL(para1: JLString): JUSet; overload; // throws javax.management.ServiceNotFoundException
  6557. function getMBeansFromURL(para1: JNURL): JUSet; overload; // throws javax.management.ServiceNotFoundException
  6558. procedure addURL(para1: JNURL); overload;
  6559. procedure addURL(para1: JLString); overload; // throws javax.management.ServiceNotFoundException
  6560. function getURLs(): Arr1JNURL; overload;
  6561. function getResource(para1: JLString): JNURL; overload;
  6562. function getResourceAsStream(para1: JLString): JIInputStream; overload;
  6563. function getResources(para1: JLString): JUEnumeration; overload; // throws java.io.IOException
  6564. function getLibraryDirectory(): JLString; overload;
  6565. procedure setLibraryDirectory(para1: JLString); overload;
  6566. end;
  6567. JMLMLetParser = class external 'javax.management.loading' name 'MLetParser' (JLObject)
  6568. public
  6569. constructor create(); overload;
  6570. procedure skipSpace(para1: JIReader); overload; virtual; // throws java.io.IOException
  6571. function scanIdentifier(para1: JIReader): JLString; overload; virtual; // throws java.io.IOException
  6572. function scanTag(para1: JIReader): JUMap; overload; virtual; // throws java.io.IOException
  6573. function parse(para1: JNURL): JUList; overload; virtual; // throws java.io.IOException
  6574. function parseURL(para1: JLString): JUList; overload; virtual; // throws java.io.IOException
  6575. end;
  6576. JMLPrivateClassLoader = interface external 'javax.management.loading' name 'PrivateClassLoader'
  6577. end;
  6578. JMMModelMBeanInfo = interface external 'javax.management.modelmbean' name 'ModelMBeanInfo'
  6579. function getDescriptors(para1: JLString): Arr1JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6580. procedure setDescriptors(para1: Arr1JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6581. procedure setDescriptors(var para1: array of JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6582. function getDescriptor(para1: JLString; para2: JLString): JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6583. procedure setDescriptor(para1: JMDescriptor; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6584. function getMBeanDescriptor(): JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6585. procedure setMBeanDescriptor(para1: JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6586. function getAttribute(para1: JLString): JMMModelMBeanAttributeInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6587. function getOperation(para1: JLString): JMMModelMBeanOperationInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6588. function getNotification(para1: JLString): JMMModelMBeanNotificationInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6589. function clone(): JLObject; overload;
  6590. function getAttributes(): Arr1JMMBeanAttributeInfo; overload;
  6591. function getClassName(): JLString; overload;
  6592. function getConstructors(): Arr1JMMBeanConstructorInfo; overload;
  6593. function getDescription(): JLString; overload;
  6594. function getNotifications(): Arr1JMMBeanNotificationInfo; overload;
  6595. function getOperations(): Arr1JMMBeanOperationInfo; overload;
  6596. end;
  6597. JMMMonitorMBean = interface external 'javax.management.monitor' name 'MonitorMBean'
  6598. procedure start(); overload;
  6599. procedure stop(); overload;
  6600. procedure addObservedObject(para1: JMObjectName); overload; // throws java.lang.IllegalArgumentException
  6601. procedure removeObservedObject(para1: JMObjectName); overload;
  6602. function containsObservedObject(para1: JMObjectName): jboolean; overload;
  6603. function getObservedObjects(): Arr1JMObjectName; overload;
  6604. function getObservedObject(): JMObjectName; overload;
  6605. procedure setObservedObject(para1: JMObjectName); overload;
  6606. function getObservedAttribute(): JLString; overload;
  6607. procedure setObservedAttribute(para1: JLString); overload;
  6608. function getGranularityPeriod(): jlong; overload;
  6609. procedure setGranularityPeriod(para1: jlong); overload; // throws java.lang.IllegalArgumentException
  6610. function isActive(): jboolean; overload;
  6611. end;
  6612. JMOCompositeData = interface external 'javax.management.openmbean' name 'CompositeData'
  6613. function getCompositeType(): JMOCompositeType; overload;
  6614. function get(para1: JLString): JLObject; overload;
  6615. function getAll(para1: Arr1JLString): Arr1JLObject; overload;
  6616. function getAll(var para1: array of JLString): Arr1JLObject; overload;
  6617. function containsKey(para1: JLString): jboolean; overload;
  6618. function containsValue(para1: JLObject): jboolean; overload;
  6619. function values(): JUCollection; overload;
  6620. function equals(para1: JLObject): jboolean; overload;
  6621. function hashCode(): jint; overload;
  6622. function toString(): JLString; overload;
  6623. end;
  6624. JMOCompositeDataView = interface external 'javax.management.openmbean' name 'CompositeDataView'
  6625. function toCompositeData(para1: JMOCompositeType): JMOCompositeData; overload;
  6626. end;
  6627. JMOOpenMBeanConstructorInfo = interface external 'javax.management.openmbean' name 'OpenMBeanConstructorInfo'
  6628. function getDescription(): JLString; overload;
  6629. function getName(): JLString; overload;
  6630. function getSignature(): Arr1JMMBeanParameterInfo; overload;
  6631. function equals(para1: JLObject): jboolean; overload;
  6632. function hashCode(): jint; overload;
  6633. function toString(): JLString; overload;
  6634. end;
  6635. JMOOpenMBeanInfo = interface external 'javax.management.openmbean' name 'OpenMBeanInfo'
  6636. function getClassName(): JLString; overload;
  6637. function getDescription(): JLString; overload;
  6638. function getAttributes(): Arr1JMMBeanAttributeInfo; overload;
  6639. function getOperations(): Arr1JMMBeanOperationInfo; overload;
  6640. function getConstructors(): Arr1JMMBeanConstructorInfo; overload;
  6641. function getNotifications(): Arr1JMMBeanNotificationInfo; overload;
  6642. function equals(para1: JLObject): jboolean; overload;
  6643. function hashCode(): jint; overload;
  6644. function toString(): JLString; overload;
  6645. end;
  6646. JMOOpenMBeanOperationInfo = interface external 'javax.management.openmbean' name 'OpenMBeanOperationInfo'
  6647. function getDescription(): JLString; overload;
  6648. function getName(): JLString; overload;
  6649. function getSignature(): Arr1JMMBeanParameterInfo; overload;
  6650. function getImpact(): jint; overload;
  6651. function getReturnType(): JLString; overload;
  6652. function getReturnOpenType(): JMOOpenType; overload;
  6653. function equals(para1: JLObject): jboolean; overload;
  6654. function hashCode(): jint; overload;
  6655. function toString(): JLString; overload;
  6656. end;
  6657. JMOOpenMBeanParameterInfo = interface external 'javax.management.openmbean' name 'OpenMBeanParameterInfo'
  6658. function getDescription(): JLString; overload;
  6659. function getName(): JLString; overload;
  6660. function getOpenType(): JMOOpenType; overload;
  6661. function getDefaultValue(): JLObject; overload;
  6662. function getLegalValues(): JUSet; overload;
  6663. function getMinValue(): JLComparable; overload;
  6664. function getMaxValue(): JLComparable; overload;
  6665. function hasDefaultValue(): jboolean; overload;
  6666. function hasLegalValues(): jboolean; overload;
  6667. function hasMinValue(): jboolean; overload;
  6668. function hasMaxValue(): jboolean; overload;
  6669. function isValue(para1: JLObject): jboolean; overload;
  6670. function equals(para1: JLObject): jboolean; overload;
  6671. function hashCode(): jint; overload;
  6672. function toString(): JLString; overload;
  6673. end;
  6674. JMOTabularData = interface external 'javax.management.openmbean' name 'TabularData'
  6675. function getTabularType(): JMOTabularType; overload;
  6676. function calculateIndex(para1: JMOCompositeData): Arr1JLObject; overload;
  6677. function size(): jint; overload;
  6678. function isEmpty(): jboolean; overload;
  6679. function containsKey(para1: Arr1JLObject): jboolean; overload;
  6680. function containsKey(var para1: array of JLObject): jboolean; overload;
  6681. function containsValue(para1: JMOCompositeData): jboolean; overload;
  6682. function get(para1: Arr1JLObject): JMOCompositeData; overload;
  6683. function get(var para1: array of JLObject): JMOCompositeData; overload;
  6684. procedure put(para1: JMOCompositeData); overload;
  6685. function remove(para1: Arr1JLObject): JMOCompositeData; overload;
  6686. function remove(var para1: array of JLObject): JMOCompositeData; overload;
  6687. procedure putAll(para1: Arr1JMOCompositeData); overload;
  6688. procedure putAll(var para1: array of JMOCompositeData); overload;
  6689. procedure clear(); overload;
  6690. function keySet(): JUSet; overload;
  6691. function values(): JUCollection; overload;
  6692. function equals(para1: JLObject): jboolean; overload;
  6693. function hashCode(): jint; overload;
  6694. function toString(): JLString; overload;
  6695. end;
  6696. JMRRelation = interface external 'javax.management.relation' name 'Relation'
  6697. function getRole(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  6698. function getRoles(para1: Arr1JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  6699. function getRoles(var para1: array of JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  6700. function getRoleCardinality(para1: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException
  6701. function getAllRoles(): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  6702. function retrieveAllRoles(): JMRRoleList; overload;
  6703. 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
  6704. function setRoles(para1: JMRRoleList): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RelationNotFoundException
  6705. 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
  6706. function getReferencedMBeans(): JUMap; overload;
  6707. function getRelationTypeName(): JLString; overload;
  6708. function getRelationServiceName(): JMObjectName; overload;
  6709. function getRelationId(): JLString; overload;
  6710. end;
  6711. JMRRelationServiceMBean = interface external 'javax.management.relation' name 'RelationServiceMBean'
  6712. procedure isActive(); overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  6713. function getPurgeFlag(): jboolean; overload;
  6714. procedure setPurgeFlag(para1: jboolean); overload;
  6715. procedure createRelationType(para1: JLString; para2: Arr1JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  6716. procedure createRelationType(para1: JLString; var para2: array of JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  6717. procedure addRelationType(para1: JMRRelationType); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  6718. function getAllRelationTypeNames(): JUList; overload;
  6719. function getRoleInfos(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6720. function getRoleInfo(para1: JLString; para2: JLString): JMRRoleInfo; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleInfoNotFoundException
  6721. procedure removeRelationType(para1: JLString); overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6722. 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
  6723. 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
  6724. function isRelationMBean(para1: JLString): JMObjectName; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6725. function isRelation(para1: JMObjectName): JLString; overload; // throws java.lang.IllegalArgumentException
  6726. function hasRelation(para1: JLString): JLBoolean; overload; // throws java.lang.IllegalArgumentException
  6727. function getAllRelationIds(): JUList; overload;
  6728. function checkRoleReading(para1: JLString; para2: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6729. function checkRoleWriting(para1: JMRRole; para2: JLString; para3: JLBoolean): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6730. procedure sendRelationCreationNotification(para1: JLString); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6731. procedure sendRoleUpdateNotification(para1: JLString; para2: JMRRole; para3: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6732. procedure sendRelationRemovalNotification(para1: JLString; para2: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6733. procedure updateRoleMap(para1: JLString; para2: JMRRole; para3: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationNotFoundException
  6734. procedure removeRelation(para1: JLString); overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6735. procedure purgeRelations(); overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  6736. function findReferencingRelations(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException
  6737. function findAssociatedMBeans(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException
  6738. function findRelationsOfType(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6739. function getRole(para1: JLString; para2: JLString): JUList; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  6740. function getRoles(para1: JLString; para2: Arr1JLString): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6741. function getRoles(para1: JLString; var para2: array of JLString): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6742. function getAllRoles(para1: JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  6743. function getRoleCardinality(para1: JLString; para2: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  6744. 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
  6745. function setRoles(para1: JLString; para2: JMRRoleList): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6746. function getReferencedMBeans(para1: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6747. function getRelationTypeName(para1: JLString): JLString; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6748. end;
  6749. JMRRoleStatus = class external 'javax.management.relation' name 'RoleStatus' (JLObject)
  6750. public
  6751. const
  6752. NO_ROLE_WITH_NAME = 1;
  6753. ROLE_NOT_READABLE = 2;
  6754. ROLE_NOT_WRITABLE = 3;
  6755. LESS_THAN_MIN_ROLE_DEGREE = 4;
  6756. MORE_THAN_MAX_ROLE_DEGREE = 5;
  6757. REF_MBEAN_OF_INCORRECT_CLASS = 6;
  6758. REF_MBEAN_NOT_REGISTERED = 7;
  6759. public
  6760. constructor create(); overload;
  6761. class function isRoleStatus(para1: jint): jboolean; static; overload;
  6762. end;
  6763. JMRJMXAddressable = interface external 'javax.management.remote' name 'JMXAddressable'
  6764. function getAddress(): JMRJMXServiceURL; overload;
  6765. end;
  6766. JMRJMXAuthenticator = interface external 'javax.management.remote' name 'JMXAuthenticator'
  6767. function authenticate(para1: JLObject): JSASubject; overload;
  6768. end;
  6769. JMRJMXConnectorFactory = class external 'javax.management.remote' name 'JMXConnectorFactory' (JLObject)
  6770. public
  6771. const
  6772. DEFAULT_CLASS_LOADER = 'jmx.remote.default.class.loader';
  6773. PROTOCOL_PROVIDER_PACKAGES = 'jmx.remote.protocol.provider.pkgs';
  6774. PROTOCOL_PROVIDER_CLASS_LOADER = 'jmx.remote.protocol.provider.class.loader';
  6775. public
  6776. class function connect(para1: JMRJMXServiceURL): JMRJMXConnector; static; overload; // throws java.io.IOException
  6777. class function connect(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; static; overload; // throws java.io.IOException
  6778. class function newJMXConnector(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; static; overload; // throws java.io.IOException
  6779. end;
  6780. JMRJMXConnectorProvider = interface external 'javax.management.remote' name 'JMXConnectorProvider'
  6781. function newJMXConnector(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; overload; // throws java.io.IOException
  6782. end;
  6783. JMRJMXConnectorServerFactory = class external 'javax.management.remote' name 'JMXConnectorServerFactory' (JLObject)
  6784. public
  6785. const
  6786. DEFAULT_CLASS_LOADER = 'jmx.remote.default.class.loader';
  6787. DEFAULT_CLASS_LOADER_NAME = 'jmx.remote.default.class.loader.name';
  6788. PROTOCOL_PROVIDER_PACKAGES = 'jmx.remote.protocol.provider.pkgs';
  6789. PROTOCOL_PROVIDER_CLASS_LOADER = 'jmx.remote.protocol.provider.class.loader';
  6790. public
  6791. class function newJMXConnectorServer(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer): JMRJMXConnectorServer; static; overload; // throws java.io.IOException
  6792. end;
  6793. JMRJMXConnectorServerMBean = interface external 'javax.management.remote' name 'JMXConnectorServerMBean'
  6794. procedure start(); overload; // throws java.io.IOException
  6795. procedure stop(); overload; // throws java.io.IOException
  6796. function isActive(): jboolean; overload;
  6797. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload;
  6798. function getConnectionIds(): Arr1JLString; overload;
  6799. function getAddress(): JMRJMXServiceURL; overload;
  6800. function getAttributes(): JUMap; overload;
  6801. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; // throws java.io.IOException
  6802. end;
  6803. JMRJMXConnectorServerProvider = interface external 'javax.management.remote' name 'JMXConnectorServerProvider'
  6804. function newJMXConnectorServer(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer): JMRJMXConnectorServer; overload; // throws java.io.IOException
  6805. end;
  6806. JMTTimerMBean = interface external 'javax.management.timer' name 'TimerMBean'
  6807. procedure start(); overload;
  6808. procedure stop(); overload;
  6809. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong; para7: jboolean): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6810. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6811. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6812. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6813. procedure removeNotification(para1: JLInteger); overload; // throws javax.management.InstanceNotFoundException
  6814. procedure removeNotifications(para1: JLString); overload; // throws javax.management.InstanceNotFoundException
  6815. procedure removeAllNotifications(); overload;
  6816. function getNbNotifications(): jint; overload;
  6817. function getAllNotificationIDs(): JUVector; overload;
  6818. function getNotificationIDs(para1: JLString): JUVector; overload;
  6819. function getNotificationType(para1: JLInteger): JLString; overload;
  6820. function getNotificationMessage(para1: JLInteger): JLString; overload;
  6821. function getNotificationUserData(para1: JLInteger): JLObject; overload;
  6822. function getDate(para1: JLInteger): JUDate; overload;
  6823. function getPeriod(para1: JLInteger): JLLong; overload;
  6824. function getNbOccurences(para1: JLInteger): JLLong; overload;
  6825. function getFixedRate(para1: JLInteger): JLBoolean; overload;
  6826. function getSendPastNotifications(): jboolean; overload;
  6827. procedure setSendPastNotifications(para1: jboolean); overload;
  6828. function isActive(): jboolean; overload;
  6829. function isEmpty(): jboolean; overload;
  6830. end;
  6831. JNContext = interface external 'javax.naming' name 'Context'
  6832. const
  6833. INITIAL_CONTEXT_FACTORY = 'java.naming.factory.initial';
  6834. OBJECT_FACTORIES = 'java.naming.factory.object';
  6835. STATE_FACTORIES = 'java.naming.factory.state';
  6836. URL_PKG_PREFIXES = 'java.naming.factory.url.pkgs';
  6837. PROVIDER_URL = 'java.naming.provider.url';
  6838. DNS_URL = 'java.naming.dns.url';
  6839. AUTHORITATIVE = 'java.naming.authoritative';
  6840. BATCHSIZE = 'java.naming.batchsize';
  6841. REFERRAL = 'java.naming.referral';
  6842. SECURITY_PROTOCOL = 'java.naming.security.protocol';
  6843. SECURITY_AUTHENTICATION = 'java.naming.security.authentication';
  6844. SECURITY_PRINCIPAL = 'java.naming.security.principal';
  6845. SECURITY_CREDENTIALS = 'java.naming.security.credentials';
  6846. LANGUAGE = 'java.naming.language';
  6847. APPLET = 'java.naming.applet';
  6848. function lookup(para1: JNName): JLObject; overload; // throws javax.naming.NamingException
  6849. function lookup(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  6850. procedure bind(para1: JNName; para2: JLObject); overload; // throws javax.naming.NamingException
  6851. procedure bind(para1: JLString; para2: JLObject); overload; // throws javax.naming.NamingException
  6852. procedure rebind(para1: JNName; para2: JLObject); overload; // throws javax.naming.NamingException
  6853. procedure rebind(para1: JLString; para2: JLObject); overload; // throws javax.naming.NamingException
  6854. procedure unbind(para1: JNName); overload; // throws javax.naming.NamingException
  6855. procedure unbind(para1: JLString); overload; // throws javax.naming.NamingException
  6856. procedure rename(para1: JNName; para2: JNName); overload; // throws javax.naming.NamingException
  6857. procedure rename(para1: JLString; para2: JLString); overload; // throws javax.naming.NamingException
  6858. function list(para1: JNName): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6859. function list(para1: JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6860. function listBindings(para1: JNName): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6861. function listBindings(para1: JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6862. procedure destroySubcontext(para1: JNName); overload; // throws javax.naming.NamingException
  6863. procedure destroySubcontext(para1: JLString); overload; // throws javax.naming.NamingException
  6864. function createSubcontext(para1: JNName): JNContext; overload; // throws javax.naming.NamingException
  6865. function createSubcontext(para1: JLString): JNContext; overload; // throws javax.naming.NamingException
  6866. function lookupLink(para1: JNName): JLObject; overload; // throws javax.naming.NamingException
  6867. function lookupLink(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  6868. function getNameParser(para1: JNName): JNNameParser; overload; // throws javax.naming.NamingException
  6869. function getNameParser(para1: JLString): JNNameParser; overload; // throws javax.naming.NamingException
  6870. function composeName(para1: JNName; para2: JNName): JNName; overload; // throws javax.naming.NamingException
  6871. function composeName(para1: JLString; para2: JLString): JLString; overload; // throws javax.naming.NamingException
  6872. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; // throws javax.naming.NamingException
  6873. function removeFromEnvironment(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  6874. function getEnvironment(): JUHashtable; overload; // throws javax.naming.NamingException
  6875. procedure close(); overload; // throws javax.naming.NamingException
  6876. function getNameInNamespace(): JLString; overload; // throws javax.naming.NamingException
  6877. end;
  6878. JNNameImpl = class external 'javax.naming' name 'NameImpl' (JLObject)
  6879. public
  6880. function toString(): JLString; overload; virtual;
  6881. function equals(para1: JLObject): jboolean; overload; virtual;
  6882. function compareTo(para1: JNNameImpl): jint; overload; virtual;
  6883. function size(): jint; overload; virtual;
  6884. function getAll(): JUEnumeration; overload; virtual;
  6885. function get(para1: jint): JLString; overload; virtual;
  6886. function getPrefix(para1: jint): JUEnumeration; overload; virtual;
  6887. function getSuffix(para1: jint): JUEnumeration; overload; virtual;
  6888. function isEmpty(): jboolean; overload; virtual;
  6889. function startsWith(para1: jint; para2: JUEnumeration): jboolean; overload; virtual;
  6890. function endsWith(para1: jint; para2: JUEnumeration): jboolean; overload; virtual;
  6891. function addAll(para1: JUEnumeration): jboolean; overload; virtual; // throws javax.naming.InvalidNameException
  6892. function addAll(para1: jint; para2: JUEnumeration): jboolean; overload; virtual; // throws javax.naming.InvalidNameException
  6893. procedure add(para1: JLString); overload; virtual; // throws javax.naming.InvalidNameException
  6894. procedure add(para1: jint; para2: JLString); overload; virtual; // throws javax.naming.InvalidNameException
  6895. function remove(para1: jint): JLObject; overload; virtual;
  6896. function hashCode(): jint; overload; virtual;
  6897. end;
  6898. JNNameParser = interface external 'javax.naming' name 'NameParser'
  6899. function parse(para1: JLString): JNName; overload; // throws javax.naming.NamingException
  6900. end;
  6901. JNReferenceable = interface external 'javax.naming' name 'Referenceable'
  6902. function getReference(): JNReference; overload; // throws javax.naming.NamingException
  6903. end;
  6904. JNLControlFactory = class abstract external 'javax.naming.ldap' name 'ControlFactory' (JLObject)
  6905. strict protected
  6906. constructor create(); overload;
  6907. public
  6908. function getControlInstance(para1: JNLControl): JNLControl; overload; virtual; abstract; // throws javax.naming.NamingException
  6909. class function getControlInstance(para1: JNLControl; para2: JNContext; para3: JUHashtable): JNLControl; static; overload; // throws javax.naming.NamingException
  6910. end;
  6911. JNLHasControls = interface external 'javax.naming.ldap' name 'HasControls'
  6912. function getControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  6913. end;
  6914. JNLRfc2253Parser = class sealed external 'javax.naming.ldap' name 'Rfc2253Parser' (JLObject)
  6915. end;
  6916. JNLSortKey = class external 'javax.naming.ldap' name 'SortKey' (JLObject)
  6917. public
  6918. constructor create(para1: JLString); overload;
  6919. constructor create(para1: JLString; para2: jboolean; para3: JLString); overload;
  6920. function getAttributeID(): JLString; overload; virtual;
  6921. function isAscending(): jboolean; overload; virtual;
  6922. function getMatchingRuleID(): JLString; overload; virtual;
  6923. end;
  6924. JNSDirContextNamePair = class external 'javax.naming.spi' name 'DirContextNamePair' (JLObject)
  6925. end;
  6926. JNSDirContextStringPair = class external 'javax.naming.spi' name 'DirContextStringPair' (JLObject)
  6927. end;
  6928. JNSInitialContextFactory = interface external 'javax.naming.spi' name 'InitialContextFactory'
  6929. function getInitialContext(para1: JUHashtable): JNContext; overload; // throws javax.naming.NamingException
  6930. end;
  6931. JNSInitialContextFactoryBuilder = interface external 'javax.naming.spi' name 'InitialContextFactoryBuilder'
  6932. function createInitialContextFactory(para1: JUHashtable): JNSInitialContextFactory; overload; // throws javax.naming.NamingException
  6933. end;
  6934. JNSNamingManager = class external 'javax.naming.spi' name 'NamingManager' (JLObject)
  6935. public
  6936. const
  6937. CPE = 'java.naming.spi.CannotProceedException';
  6938. public
  6939. class procedure setObjectFactoryBuilder(para1: JNSObjectFactoryBuilder); static; overload; // throws javax.naming.NamingException
  6940. class function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; static; overload; // throws java.lang.Exception
  6941. class function getURLContext(para1: JLString; para2: JUHashtable): JNContext; static; overload; // throws javax.naming.NamingException
  6942. class function getInitialContext(para1: JUHashtable): JNContext; static; overload; // throws javax.naming.NamingException
  6943. class procedure setInitialContextFactoryBuilder(para1: JNSInitialContextFactoryBuilder); static; overload; // throws javax.naming.NamingException
  6944. class function hasInitialContextFactoryBuilder(): jboolean; static; overload;
  6945. class function getContinuationContext(para1: JNCannotProceedException): JNContext; static; overload; // throws javax.naming.NamingException
  6946. class function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; static; overload; // throws javax.naming.NamingException
  6947. end;
  6948. JNSObjectFactory = interface external 'javax.naming.spi' name 'ObjectFactory'
  6949. function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; overload; // throws java.lang.Exception
  6950. end;
  6951. JNSObjectFactoryBuilder = interface external 'javax.naming.spi' name 'ObjectFactoryBuilder'
  6952. function createObjectFactory(para1: JLObject; para2: JUHashtable): JNSObjectFactory; overload; // throws javax.naming.NamingException
  6953. end;
  6954. JNSResolver = interface external 'javax.naming.spi' name 'Resolver'
  6955. function resolveToClass(para1: JNName; para2: JLClass): JNSResolveResult; overload; // throws javax.naming.NamingException
  6956. function resolveToClass(para1: JLString; para2: JLClass): JNSResolveResult; overload; // throws javax.naming.NamingException
  6957. end;
  6958. JNSStateFactory = interface external 'javax.naming.spi' name 'StateFactory'
  6959. function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; overload; // throws javax.naming.NamingException
  6960. end;
  6961. JNServerSocketFactory = class abstract external 'javax.net' name 'ServerSocketFactory' (JLObject)
  6962. strict protected
  6963. constructor create(); overload;
  6964. public
  6965. class function getDefault(): JNServerSocketFactory; static; overload;
  6966. function createServerSocket(): JNServerSocket; overload; virtual; // throws java.io.IOException
  6967. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  6968. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  6969. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  6970. end;
  6971. JNSocketFactory = class abstract external 'javax.net' name 'SocketFactory' (JLObject)
  6972. strict protected
  6973. constructor create(); overload;
  6974. public
  6975. class function getDefault(): JNSocketFactory; static; overload;
  6976. function createSocket(): JNSocket; overload; virtual; // throws java.io.IOException
  6977. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException, java.net.UnknownHostException
  6978. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException, java.net.UnknownHostException
  6979. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  6980. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  6981. end;
  6982. JNSHostnameVerifier = interface external 'javax.net.ssl' name 'HostnameVerifier'
  6983. function verify(para1: JLString; para2: JNSSSLSession): jboolean; overload;
  6984. end;
  6985. JNSKeyManager = interface external 'javax.net.ssl' name 'KeyManager'
  6986. end;
  6987. JNSKeyManagerFactory = class external 'javax.net.ssl' name 'KeyManagerFactory' (JLObject)
  6988. public
  6989. class function getDefaultAlgorithm(): JLString; static; overload; final;
  6990. strict protected
  6991. constructor create(para1: JNSKeyManagerFactorySpi; para2: JSProvider; para3: JLString); overload;
  6992. public
  6993. function getAlgorithm(): JLString; overload; virtual; final;
  6994. class function getInstance(para1: JLString): JNSKeyManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  6995. class function getInstance(para1: JLString; para2: JLString): JNSKeyManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  6996. class function getInstance(para1: JLString; para2: JSProvider): JNSKeyManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  6997. function getProvider(): JSProvider; overload; virtual; final;
  6998. procedure init(para1: JSKeyStore; para2: Arr1jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  6999. procedure init(para1: JSKeyStore; var para2: array of jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7000. procedure init(para1: JNSManagerFactoryParameters); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  7001. function getKeyManagers(): Arr1JNSKeyManager; overload; virtual; final;
  7002. end;
  7003. JNSKeyManagerFactorySpi = class abstract external 'javax.net.ssl' name 'KeyManagerFactorySpi' (JLObject)
  7004. public
  7005. constructor create(); overload;
  7006. strict protected
  7007. procedure engineInit(para1: JSKeyStore; para2: Arr1jchar); overload; virtual; abstract; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7008. procedure engineInit(para1: JSKeyStore; var para2: array of jchar); overload; virtual; abstract; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7009. procedure engineInit(para1: JNSManagerFactoryParameters); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  7010. function engineGetKeyManagers(): Arr1JNSKeyManager; overload; virtual; abstract;
  7011. end;
  7012. JNSManagerFactoryParameters = interface external 'javax.net.ssl' name 'ManagerFactoryParameters'
  7013. end;
  7014. JNSSSLContext = class external 'javax.net.ssl' name 'SSLContext' (JLObject)
  7015. strict protected
  7016. constructor create(para1: JNSSSLContextSpi; para2: JSProvider; para3: JLString); overload;
  7017. public
  7018. class function getDefault(): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  7019. class procedure setDefault(para1: JNSSSLContext); static; overload;
  7020. class function getInstance(para1: JLString): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  7021. class function getInstance(para1: JLString; para2: JLString): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7022. class function getInstance(para1: JLString; para2: JSProvider): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  7023. function getProtocol(): JLString; overload; virtual; final;
  7024. function getProvider(): JSProvider; overload; virtual; final;
  7025. procedure init(para1: Arr1JNSKeyManager; para2: Arr1JNSTrustManager; para3: JSSecureRandom); overload; virtual; final; // throws java.security.KeyManagementException
  7026. procedure init(var para1: array of JNSKeyManager; var para2: array of JNSTrustManager; para3: JSSecureRandom); overload; virtual; final; // throws java.security.KeyManagementException
  7027. function getSocketFactory(): JNSSSLSocketFactory; overload; virtual; final;
  7028. function getServerSocketFactory(): JNSSSLServerSocketFactory; overload; virtual; final;
  7029. function createSSLEngine(): JNSSSLEngine; overload; virtual; final;
  7030. function createSSLEngine(para1: JLString; para2: jint): JNSSSLEngine; overload; virtual; final;
  7031. function getServerSessionContext(): JNSSSLSessionContext; overload; virtual; final;
  7032. function getClientSessionContext(): JNSSSLSessionContext; overload; virtual; final;
  7033. function getDefaultSSLParameters(): JNSSSLParameters; overload; virtual; final;
  7034. function getSupportedSSLParameters(): JNSSSLParameters; overload; virtual; final;
  7035. end;
  7036. JNSSSLContextSpi = class abstract external 'javax.net.ssl' name 'SSLContextSpi' (JLObject)
  7037. public
  7038. constructor create(); overload;
  7039. strict protected
  7040. procedure engineInit(para1: Arr1JNSKeyManager; para2: Arr1JNSTrustManager; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.KeyManagementException
  7041. procedure engineInit(var para1: array of JNSKeyManager; var para2: array of JNSTrustManager; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.KeyManagementException
  7042. function engineGetSocketFactory(): JNSSSLSocketFactory; overload; virtual; abstract;
  7043. function engineGetServerSocketFactory(): JNSSSLServerSocketFactory; overload; virtual; abstract;
  7044. function engineCreateSSLEngine(): JNSSSLEngine; overload; virtual; abstract;
  7045. function engineCreateSSLEngine(para1: JLString; para2: jint): JNSSSLEngine; overload; virtual; abstract;
  7046. function engineGetServerSessionContext(): JNSSSLSessionContext; overload; virtual; abstract;
  7047. function engineGetClientSessionContext(): JNSSSLSessionContext; overload; virtual; abstract;
  7048. function engineGetDefaultSSLParameters(): JNSSSLParameters; overload; virtual;
  7049. function engineGetSupportedSSLParameters(): JNSSSLParameters; overload; virtual;
  7050. end;
  7051. JNSSSLParameters = class external 'javax.net.ssl' name 'SSLParameters' (JLObject)
  7052. public
  7053. constructor create(); overload;
  7054. constructor create(para1: Arr1JLString); overload;
  7055. constructor create(const para1: array of JLString); overload;
  7056. constructor create(para1: Arr1JLString; para2: Arr1JLString); overload;
  7057. constructor create(const para1: array of JLString; const para2: array of JLString); overload;
  7058. function getCipherSuites(): Arr1JLString; overload; virtual;
  7059. procedure setCipherSuites(para1: Arr1JLString); overload; virtual;
  7060. procedure setCipherSuites(var para1: array of JLString); overload; virtual;
  7061. function getProtocols(): Arr1JLString; overload; virtual;
  7062. procedure setProtocols(para1: Arr1JLString); overload; virtual;
  7063. procedure setProtocols(var para1: array of JLString); overload; virtual;
  7064. function getWantClientAuth(): jboolean; overload; virtual;
  7065. procedure setWantClientAuth(para1: jboolean); overload; virtual;
  7066. function getNeedClientAuth(): jboolean; overload; virtual;
  7067. procedure setNeedClientAuth(para1: jboolean); overload; virtual;
  7068. end;
  7069. JNSSSLSession = interface external 'javax.net.ssl' name 'SSLSession'
  7070. function getId(): Arr1jbyte; overload;
  7071. function getSessionContext(): JNSSSLSessionContext; overload;
  7072. function getCreationTime(): jlong; overload;
  7073. function getLastAccessedTime(): jlong; overload;
  7074. procedure invalidate(); overload;
  7075. function isValid(): jboolean; overload;
  7076. procedure putValue(para1: JLString; para2: JLObject); overload;
  7077. function getValue(para1: JLString): JLObject; overload;
  7078. procedure removeValue(para1: JLString); overload;
  7079. function getValueNames(): Arr1JLString; overload;
  7080. function getPeerCertificates(): Arr1JSCCertificate; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  7081. function getLocalCertificates(): Arr1JSCCertificate; overload;
  7082. function getPeerCertificateChain(): Arr1JxSCX509Certificate; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  7083. function getPeerPrincipal(): JSPrincipal; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  7084. function getLocalPrincipal(): JSPrincipal; overload;
  7085. function getCipherSuite(): JLString; overload;
  7086. function getProtocol(): JLString; overload;
  7087. function getPeerHost(): JLString; overload;
  7088. function getPeerPort(): jint; overload;
  7089. function getPacketBufferSize(): jint; overload;
  7090. function getApplicationBufferSize(): jint; overload;
  7091. end;
  7092. JNSSSLSessionContext = interface external 'javax.net.ssl' name 'SSLSessionContext'
  7093. function getSession(para1: Arr1jbyte): JNSSSLSession; overload;
  7094. function getSession(var para1: array of jbyte): JNSSSLSession; overload;
  7095. function getIds(): JUEnumeration; overload;
  7096. procedure setSessionTimeout(para1: jint); overload; // throws java.lang.IllegalArgumentException
  7097. function getSessionTimeout(): jint; overload;
  7098. procedure setSessionCacheSize(para1: jint); overload; // throws java.lang.IllegalArgumentException
  7099. function getSessionCacheSize(): jint; overload;
  7100. end;
  7101. JNSTrustManager = interface external 'javax.net.ssl' name 'TrustManager'
  7102. end;
  7103. JNSTrustManagerFactory = class external 'javax.net.ssl' name 'TrustManagerFactory' (JLObject)
  7104. public
  7105. class function getDefaultAlgorithm(): JLString; static; overload; final;
  7106. strict protected
  7107. constructor create(para1: JNSTrustManagerFactorySpi; para2: JSProvider; para3: JLString); overload;
  7108. public
  7109. function getAlgorithm(): JLString; overload; virtual; final;
  7110. class function getInstance(para1: JLString): JNSTrustManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  7111. class function getInstance(para1: JLString; para2: JLString): JNSTrustManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7112. class function getInstance(para1: JLString; para2: JSProvider): JNSTrustManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  7113. function getProvider(): JSProvider; overload; virtual; final;
  7114. procedure init(para1: JSKeyStore); overload; virtual; final; // throws java.security.KeyStoreException
  7115. procedure init(para1: JNSManagerFactoryParameters); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  7116. function getTrustManagers(): Arr1JNSTrustManager; overload; virtual; final;
  7117. end;
  7118. JNSTrustManagerFactorySpi = class abstract external 'javax.net.ssl' name 'TrustManagerFactorySpi' (JLObject)
  7119. public
  7120. constructor create(); overload;
  7121. strict protected
  7122. procedure engineInit(para1: JSKeyStore); overload; virtual; abstract; // throws java.security.KeyStoreException
  7123. procedure engineInit(para1: JNSManagerFactoryParameters); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  7124. function engineGetTrustManagers(): Arr1JNSTrustManager; overload; virtual; abstract;
  7125. end;
  7126. JPAttributeException = interface external 'javax.print' name 'AttributeException'
  7127. function getUnsupportedAttributes(): Arr1JLClass; overload;
  7128. function getUnsupportedValues(): Arr1JPAAttribute; overload;
  7129. end;
  7130. JPDoc = interface external 'javax.print' name 'Doc'
  7131. function getDocFlavor(): JPDocFlavor; overload;
  7132. function getPrintData(): JLObject; overload; // throws java.io.IOException
  7133. function getAttributes(): JPADocAttributeSet; overload;
  7134. function getReaderForText(): JIReader; overload; // throws java.io.IOException
  7135. function getStreamForBytes(): JIInputStream; overload; // throws java.io.IOException
  7136. end;
  7137. JPDocPrintJob = interface external 'javax.print' name 'DocPrintJob'
  7138. function getPrintService(): JPPrintService; overload;
  7139. function getAttributes(): JPAPrintJobAttributeSet; overload;
  7140. procedure addPrintJobListener(para1: JPEPrintJobListener); overload;
  7141. procedure removePrintJobListener(para1: JPEPrintJobListener); overload;
  7142. procedure addPrintJobAttributeListener(para1: JPEPrintJobAttributeListener; para2: JPAPrintJobAttributeSet); overload;
  7143. procedure removePrintJobAttributeListener(para1: JPEPrintJobAttributeListener); overload;
  7144. procedure print(para1: JPDoc; para2: JPAPrintRequestAttributeSet); overload; // throws javax.print.PrintException
  7145. end;
  7146. JPFlavorException = interface external 'javax.print' name 'FlavorException'
  7147. function getUnsupportedFlavors(): Arr1JPDocFlavor; overload;
  7148. end;
  7149. JPMultiDoc = interface external 'javax.print' name 'MultiDoc'
  7150. function getDoc(): JPDoc; overload; // throws java.io.IOException
  7151. function next(): JPMultiDoc; overload; // throws java.io.IOException
  7152. end;
  7153. JPPrintService = interface external 'javax.print' name 'PrintService'
  7154. function getName(): JLString; overload;
  7155. function createPrintJob(): JPDocPrintJob; overload;
  7156. procedure addPrintServiceAttributeListener(para1: JPEPrintServiceAttributeListener); overload;
  7157. procedure removePrintServiceAttributeListener(para1: JPEPrintServiceAttributeListener); overload;
  7158. function getAttributes(): JPAPrintServiceAttributeSet; overload;
  7159. function getAttribute(para1: JLClass): JPAPrintServiceAttribute; overload;
  7160. function getSupportedDocFlavors(): Arr1JPDocFlavor; overload;
  7161. function isDocFlavorSupported(para1: JPDocFlavor): jboolean; overload;
  7162. function getSupportedAttributeCategories(): Arr1JLClass; overload;
  7163. function isAttributeCategorySupported(para1: JLClass): jboolean; overload;
  7164. function getDefaultAttributeValue(para1: JLClass): JLObject; overload;
  7165. function getSupportedAttributeValues(para1: JLClass; para2: JPDocFlavor; para3: JPAAttributeSet): JLObject; overload;
  7166. function isAttributeValueSupported(para1: JPAAttribute; para2: JPDocFlavor; para3: JPAAttributeSet): jboolean; overload;
  7167. function getUnsupportedAttributes(para1: JPDocFlavor; para2: JPAAttributeSet): JPAAttributeSet; overload;
  7168. function getServiceUIFactory(): JPServiceUIFactory; overload;
  7169. function equals(para1: JLObject): jboolean; overload;
  7170. function hashCode(): jint; overload;
  7171. end;
  7172. JPPrintServiceLookup = class abstract external 'javax.print' name 'PrintServiceLookup' (JLObject)
  7173. public
  7174. type
  7175. InnerServices = class;
  7176. Arr1InnerServices = array of InnerServices;
  7177. Arr2InnerServices = array of Arr1InnerServices;
  7178. Arr3InnerServices = array of Arr2InnerServices;
  7179. InnerServices = class external 'javax.print' name 'Services'
  7180. end;
  7181. public
  7182. constructor create(); overload;
  7183. class function lookupPrintServices(para1: JPDocFlavor; para2: JPAAttributeSet): Arr1JPPrintService; static; overload; final;
  7184. class function lookupMultiDocPrintServices(para1: Arr1JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; static; overload; final;
  7185. class function lookupMultiDocPrintServices(var para1: array of JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; static; overload; final;
  7186. class function lookupDefaultPrintService(): JPPrintService; static; overload; final;
  7187. class function registerServiceProvider(para1: JPPrintServiceLookup): jboolean; static; overload;
  7188. class function registerService(para1: JPPrintService): jboolean; static; overload;
  7189. function getPrintServices(para1: JPDocFlavor; para2: JPAAttributeSet): Arr1JPPrintService; overload; virtual; abstract;
  7190. function getPrintServices(): Arr1JPPrintService; overload; virtual; abstract;
  7191. function getMultiDocPrintServices(para1: Arr1JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; overload; virtual; abstract;
  7192. function getMultiDocPrintServices(var para1: array of JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; overload; virtual; abstract;
  7193. function getDefaultPrintService(): JPPrintService; overload; virtual; abstract;
  7194. end;
  7195. JPServiceUI = class external 'javax.print' name 'ServiceUI' (JLObject)
  7196. public
  7197. constructor create(); overload;
  7198. class function printDialog(para1: JAGraphicsConfiguration; para2: jint; para3: jint; para4: Arr1JPPrintService; para5: JPPrintService; para6: JPDocFlavor; para7: JPAPrintRequestAttributeSet): JPPrintService; static; overload; // throws java.awt.HeadlessException
  7199. 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
  7200. end;
  7201. JPServiceUIFactory = class abstract external 'javax.print' name 'ServiceUIFactory' (JLObject)
  7202. public
  7203. const
  7204. JCOMPONENT_UI = 'javax.swing.JComponent';
  7205. PANEL_UI = 'java.awt.Panel';
  7206. DIALOG_UI = 'java.awt.Dialog';
  7207. JDIALOG_UI = 'javax.swing.JDialog';
  7208. ABOUT_UIROLE = 1;
  7209. ADMIN_UIROLE = 2;
  7210. MAIN_UIROLE = 3;
  7211. RESERVED_UIROLE = 99;
  7212. public
  7213. constructor create(); overload;
  7214. function getUI(para1: jint; para2: JLString): JLObject; overload; virtual; abstract;
  7215. function getUIClassNamesForRole(para1: jint): Arr1JLString; overload; virtual; abstract;
  7216. end;
  7217. JPStreamPrintServiceFactory = class abstract external 'javax.print' name 'StreamPrintServiceFactory' (JLObject)
  7218. public
  7219. type
  7220. InnerServices = class;
  7221. Arr1InnerServices = array of InnerServices;
  7222. Arr2InnerServices = array of Arr1InnerServices;
  7223. Arr3InnerServices = array of Arr2InnerServices;
  7224. InnerServices = class external 'javax.print' name 'Services'
  7225. end;
  7226. public
  7227. constructor create(); overload;
  7228. class function lookupStreamPrintServiceFactories(para1: JPDocFlavor; para2: JLString): Arr1JPStreamPrintServiceFactory; static; overload;
  7229. function getOutputFormat(): JLString; overload; virtual; abstract;
  7230. function getSupportedDocFlavors(): Arr1JPDocFlavor; overload; virtual; abstract;
  7231. function getPrintService(para1: JIOutputStream): JPStreamPrintService; overload; virtual; abstract;
  7232. end;
  7233. JPURIException = interface external 'javax.print' name 'URIException'
  7234. const
  7235. URIInaccessible = 1;
  7236. URISchemeNotSupported = 2;
  7237. URIOtherProblem = -1;
  7238. function getUnsupportedURI(): JNURI; overload;
  7239. function getReason(): jint; overload;
  7240. end;
  7241. JPAAttributeSet = interface external 'javax.print.attribute' name 'AttributeSet'
  7242. function get(para1: JLClass): JPAAttribute; overload;
  7243. function add(para1: JPAAttribute): jboolean; overload;
  7244. function remove(para1: JLClass): jboolean; overload;
  7245. function remove(para1: JPAAttribute): jboolean; overload;
  7246. function containsKey(para1: JLClass): jboolean; overload;
  7247. function containsValue(para1: JPAAttribute): jboolean; overload;
  7248. function addAll(para1: JPAAttributeSet): jboolean; overload;
  7249. function size(): jint; overload;
  7250. function toArray(): Arr1JPAAttribute; overload;
  7251. procedure clear(); overload;
  7252. function isEmpty(): jboolean; overload;
  7253. function equals(para1: JLObject): jboolean; overload;
  7254. function hashCode(): jint; overload;
  7255. end;
  7256. JPAAttributeSetUtilities = class sealed external 'javax.print.attribute' name 'AttributeSetUtilities' (JLObject)
  7257. public
  7258. type
  7259. InnerSynchronizedAttributeSet = class;
  7260. Arr1InnerSynchronizedAttributeSet = array of InnerSynchronizedAttributeSet;
  7261. Arr2InnerSynchronizedAttributeSet = array of Arr1InnerSynchronizedAttributeSet;
  7262. Arr3InnerSynchronizedAttributeSet = array of Arr2InnerSynchronizedAttributeSet;
  7263. InnerUnmodifiableAttributeSet = class;
  7264. Arr1InnerUnmodifiableAttributeSet = array of InnerUnmodifiableAttributeSet;
  7265. Arr2InnerUnmodifiableAttributeSet = array of Arr1InnerUnmodifiableAttributeSet;
  7266. Arr3InnerUnmodifiableAttributeSet = array of Arr2InnerUnmodifiableAttributeSet;
  7267. InnerSynchronizedDocAttributeSet = class;
  7268. Arr1InnerSynchronizedDocAttributeSet = array of InnerSynchronizedDocAttributeSet;
  7269. Arr2InnerSynchronizedDocAttributeSet = array of Arr1InnerSynchronizedDocAttributeSet;
  7270. Arr3InnerSynchronizedDocAttributeSet = array of Arr2InnerSynchronizedDocAttributeSet;
  7271. InnerUnmodifiableDocAttributeSet = class;
  7272. Arr1InnerUnmodifiableDocAttributeSet = array of InnerUnmodifiableDocAttributeSet;
  7273. Arr2InnerUnmodifiableDocAttributeSet = array of Arr1InnerUnmodifiableDocAttributeSet;
  7274. Arr3InnerUnmodifiableDocAttributeSet = array of Arr2InnerUnmodifiableDocAttributeSet;
  7275. InnerSynchronizedPrintJobAttributeSet = class;
  7276. Arr1InnerSynchronizedPrintJobAttributeSet = array of InnerSynchronizedPrintJobAttributeSet;
  7277. Arr2InnerSynchronizedPrintJobAttributeSet = array of Arr1InnerSynchronizedPrintJobAttributeSet;
  7278. Arr3InnerSynchronizedPrintJobAttributeSet = array of Arr2InnerSynchronizedPrintJobAttributeSet;
  7279. InnerUnmodifiablePrintJobAttributeSet = class;
  7280. Arr1InnerUnmodifiablePrintJobAttributeSet = array of InnerUnmodifiablePrintJobAttributeSet;
  7281. Arr2InnerUnmodifiablePrintJobAttributeSet = array of Arr1InnerUnmodifiablePrintJobAttributeSet;
  7282. Arr3InnerUnmodifiablePrintJobAttributeSet = array of Arr2InnerUnmodifiablePrintJobAttributeSet;
  7283. InnerSynchronizedPrintRequestAttributeSet = class;
  7284. Arr1InnerSynchronizedPrintRequestAttributeSet = array of InnerSynchronizedPrintRequestAttributeSet;
  7285. Arr2InnerSynchronizedPrintRequestAttributeSet = array of Arr1InnerSynchronizedPrintRequestAttributeSet;
  7286. Arr3InnerSynchronizedPrintRequestAttributeSet = array of Arr2InnerSynchronizedPrintRequestAttributeSet;
  7287. InnerUnmodifiablePrintRequestAttributeSet = class;
  7288. Arr1InnerUnmodifiablePrintRequestAttributeSet = array of InnerUnmodifiablePrintRequestAttributeSet;
  7289. Arr2InnerUnmodifiablePrintRequestAttributeSet = array of Arr1InnerUnmodifiablePrintRequestAttributeSet;
  7290. Arr3InnerUnmodifiablePrintRequestAttributeSet = array of Arr2InnerUnmodifiablePrintRequestAttributeSet;
  7291. InnerSynchronizedPrintServiceAttributeSet = class;
  7292. Arr1InnerSynchronizedPrintServiceAttributeSet = array of InnerSynchronizedPrintServiceAttributeSet;
  7293. Arr2InnerSynchronizedPrintServiceAttributeSet = array of Arr1InnerSynchronizedPrintServiceAttributeSet;
  7294. Arr3InnerSynchronizedPrintServiceAttributeSet = array of Arr2InnerSynchronizedPrintServiceAttributeSet;
  7295. InnerUnmodifiablePrintServiceAttributeSet = class;
  7296. Arr1InnerUnmodifiablePrintServiceAttributeSet = array of InnerUnmodifiablePrintServiceAttributeSet;
  7297. Arr2InnerUnmodifiablePrintServiceAttributeSet = array of Arr1InnerUnmodifiablePrintServiceAttributeSet;
  7298. Arr3InnerUnmodifiablePrintServiceAttributeSet = array of Arr2InnerUnmodifiablePrintServiceAttributeSet;
  7299. InnerSynchronizedAttributeSet = class external 'javax.print.attribute' name 'SynchronizedAttributeSet'
  7300. end;
  7301. InnerUnmodifiableAttributeSet = class external 'javax.print.attribute' name 'UnmodifiableAttributeSet'
  7302. end;
  7303. InnerSynchronizedDocAttributeSet = class external 'javax.print.attribute' name 'SynchronizedDocAttributeSet'
  7304. end;
  7305. InnerUnmodifiableDocAttributeSet = class external 'javax.print.attribute' name 'UnmodifiableDocAttributeSet'
  7306. end;
  7307. InnerSynchronizedPrintJobAttributeSet = class external 'javax.print.attribute' name 'SynchronizedPrintJobAttributeSet'
  7308. end;
  7309. InnerUnmodifiablePrintJobAttributeSet = class external 'javax.print.attribute' name 'UnmodifiablePrintJobAttributeSet'
  7310. end;
  7311. InnerSynchronizedPrintRequestAttributeSet = class external 'javax.print.attribute' name 'SynchronizedPrintRequestAttributeSet'
  7312. end;
  7313. InnerUnmodifiablePrintRequestAttributeSet = class external 'javax.print.attribute' name 'UnmodifiablePrintRequestAttributeSet'
  7314. end;
  7315. InnerSynchronizedPrintServiceAttributeSet = class external 'javax.print.attribute' name 'SynchronizedPrintServiceAttributeSet'
  7316. end;
  7317. InnerUnmodifiablePrintServiceAttributeSet = class external 'javax.print.attribute' name 'UnmodifiablePrintServiceAttributeSet'
  7318. end;
  7319. public
  7320. class function unmodifiableView(para1: JPAAttributeSet): JPAAttributeSet; static; overload;
  7321. class function unmodifiableView(para1: JPADocAttributeSet): JPADocAttributeSet; static; overload;
  7322. class function unmodifiableView(para1: JPAPrintRequestAttributeSet): JPAPrintRequestAttributeSet; static; overload;
  7323. class function unmodifiableView(para1: JPAPrintJobAttributeSet): JPAPrintJobAttributeSet; static; overload;
  7324. class function unmodifiableView(para1: JPAPrintServiceAttributeSet): JPAPrintServiceAttributeSet; static; overload;
  7325. class function synchronizedView(para1: JPAAttributeSet): JPAAttributeSet; static; overload;
  7326. class function synchronizedView(para1: JPADocAttributeSet): JPADocAttributeSet; static; overload;
  7327. class function synchronizedView(para1: JPAPrintRequestAttributeSet): JPAPrintRequestAttributeSet; static; overload;
  7328. class function synchronizedView(para1: JPAPrintJobAttributeSet): JPAPrintJobAttributeSet; static; overload;
  7329. class function synchronizedView(para1: JPAPrintServiceAttributeSet): JPAPrintServiceAttributeSet; static; overload;
  7330. class function verifyAttributeCategory(para1: JLObject; para2: JLClass): JLClass; static; overload;
  7331. class function verifyAttributeValue(para1: JLObject; para2: JLClass): JPAAttribute; static; overload;
  7332. class procedure verifyCategoryForValue(para1: JLClass; para2: JPAAttribute); static; overload;
  7333. end;
  7334. JPEPrintJobAttributeListener = interface external 'javax.print.event' name 'PrintJobAttributeListener'
  7335. procedure attributeUpdate(para1: JPEPrintJobAttributeEvent); overload;
  7336. end;
  7337. JPEPrintJobListener = interface external 'javax.print.event' name 'PrintJobListener'
  7338. procedure printDataTransferCompleted(para1: JPEPrintJobEvent); overload;
  7339. procedure printJobCompleted(para1: JPEPrintJobEvent); overload;
  7340. procedure printJobFailed(para1: JPEPrintJobEvent); overload;
  7341. procedure printJobCanceled(para1: JPEPrintJobEvent); overload;
  7342. procedure printJobNoMoreEvents(para1: JPEPrintJobEvent); overload;
  7343. procedure printJobRequiresAttention(para1: JPEPrintJobEvent); overload;
  7344. end;
  7345. JPEPrintServiceAttributeListener = interface external 'javax.print.event' name 'PrintServiceAttributeListener'
  7346. procedure attributeUpdate(para1: JPEPrintServiceAttributeEvent); overload;
  7347. end;
  7348. JRCPortableRemoteObjectDelegate = interface external 'javax.rmi.CORBA' name 'PortableRemoteObjectDelegate'
  7349. procedure exportObject(para1: JRRemote); overload; // throws java.rmi.RemoteException
  7350. function toStub(para1: JRRemote): JRRemote; overload; // throws java.rmi.NoSuchObjectException
  7351. procedure unexportObject(para1: JRRemote); overload; // throws java.rmi.NoSuchObjectException
  7352. function narrow(para1: JLObject; para2: JLClass): JLObject; overload; // throws java.lang.ClassCastException
  7353. procedure connect(para1: JRRemote; para2: JRRemote); overload; // throws java.rmi.RemoteException
  7354. end;
  7355. JRCStubDelegate = interface external 'javax.rmi.CORBA' name 'StubDelegate'
  7356. function hashCode(para1: JRCStub): jint; overload;
  7357. function equals(para1: JRCStub; para2: JLObject): jboolean; overload;
  7358. function toString(para1: JRCStub): JLString; overload;
  7359. procedure connect(para1: JRCStub; para2: OOCORB); overload; // throws java.rmi.RemoteException
  7360. procedure readObject(para1: JRCStub; para2: JIObjectInputStream); overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  7361. procedure writeObject(para1: JRCStub; para2: JIObjectOutputStream); overload; // throws java.io.IOException
  7362. end;
  7363. JRCUtil = class external 'javax.rmi.CORBA' name 'Util' (JLObject)
  7364. public
  7365. class function mapSystemException(para1: OOCSystemException): JRRemoteException; static; overload;
  7366. class procedure writeAny(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7367. class function readAny(para1: OOCPInputStream): JLObject; static; overload;
  7368. class procedure writeRemoteObject(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7369. class procedure writeAbstractObject(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7370. class procedure registerTarget(para1: JRCTie; para2: JRRemote); static; overload;
  7371. class procedure unexportObject(para1: JRRemote); static; overload; // throws java.rmi.NoSuchObjectException
  7372. class function getTie(para1: JRRemote): JRCTie; static; overload;
  7373. class function createValueHandler(): JRCValueHandler; static; overload;
  7374. class function getCodebase(para1: JLClass): JLString; static; overload;
  7375. class function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  7376. class function isLocal(para1: JRCStub): jboolean; static; overload; // throws java.rmi.RemoteException
  7377. class function wrapException(para1: JLThrowable): JRRemoteException; static; overload;
  7378. class function copyObjects(para1: Arr1JLObject; para2: OOCORB): Arr1JLObject; static; overload; // throws java.rmi.RemoteException
  7379. class function copyObjects(var para1: array of JLObject; para2: OOCORB): Arr1JLObject; static; overload; // throws java.rmi.RemoteException
  7380. class function copyObject(para1: JLObject; para2: OOCORB): JLObject; static; overload; // throws java.rmi.RemoteException
  7381. end;
  7382. JRCUtilDelegate = interface external 'javax.rmi.CORBA' name 'UtilDelegate'
  7383. function mapSystemException(para1: OOCSystemException): JRRemoteException; overload;
  7384. procedure writeAny(para1: OOCPOutputStream; para2: JLObject); overload;
  7385. function readAny(para1: OOCPInputStream): JLObject; overload;
  7386. procedure writeRemoteObject(para1: OOCPOutputStream; para2: JLObject); overload;
  7387. procedure writeAbstractObject(para1: OOCPOutputStream; para2: JLObject); overload;
  7388. procedure registerTarget(para1: JRCTie; para2: JRRemote); overload;
  7389. procedure unexportObject(para1: JRRemote); overload; // throws java.rmi.NoSuchObjectException
  7390. function getTie(para1: JRRemote): JRCTie; overload;
  7391. function createValueHandler(): JRCValueHandler; overload;
  7392. function getCodebase(para1: JLClass): JLString; overload;
  7393. function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; overload; // throws java.lang.ClassNotFoundException
  7394. function isLocal(para1: JRCStub): jboolean; overload; // throws java.rmi.RemoteException
  7395. function wrapException(para1: JLThrowable): JRRemoteException; overload;
  7396. function copyObject(para1: JLObject; para2: OOCORB): JLObject; overload; // throws java.rmi.RemoteException
  7397. function copyObjects(para1: Arr1JLObject; para2: OOCORB): Arr1JLObject; overload; // throws java.rmi.RemoteException
  7398. function copyObjects(var para1: array of JLObject; para2: OOCORB): Arr1JLObject; overload; // throws java.rmi.RemoteException
  7399. end;
  7400. JRCValueHandler = interface external 'javax.rmi.CORBA' name 'ValueHandler'
  7401. procedure writeValue(para1: OOCPOutputStream; para2: JISerializable); overload;
  7402. function readValue(para1: OOCPInputStream; para2: jint; para3: JLClass; para4: JLString; para5: OOSRunTime): JISerializable; overload;
  7403. function getRMIRepositoryID(para1: JLClass): JLString; overload;
  7404. function isCustomMarshaled(para1: JLClass): jboolean; overload;
  7405. function getRunTimeCodeBase(): OOSRunTime; overload;
  7406. function writeReplace(para1: JISerializable): JISerializable; overload;
  7407. end;
  7408. JRPortableRemoteObject = class external 'javax.rmi' name 'PortableRemoteObject' (JLObject)
  7409. strict protected
  7410. constructor create(); overload; // throws java.rmi.RemoteException
  7411. public
  7412. class procedure exportObject(para1: JRRemote); static; overload; // throws java.rmi.RemoteException
  7413. class function toStub(para1: JRRemote): JRRemote; static; overload; // throws java.rmi.NoSuchObjectException
  7414. class procedure unexportObject(para1: JRRemote); static; overload; // throws java.rmi.NoSuchObjectException
  7415. class function narrow(para1: JLObject; para2: JLClass): JLObject; static; overload; // throws java.lang.ClassCastException
  7416. class procedure connect(para1: JRRemote; para2: JRRemote); static; overload; // throws java.rmi.RemoteException
  7417. end;
  7418. JSCompilable = interface external 'javax.script' name 'Compilable'
  7419. function compile(para1: JLString): JSCompiledScript; overload; // throws javax.script.ScriptException
  7420. function compile(para1: JIReader): JSCompiledScript; overload; // throws javax.script.ScriptException
  7421. end;
  7422. JSCompiledScript = class abstract external 'javax.script' name 'CompiledScript' (JLObject)
  7423. public
  7424. constructor create(); overload;
  7425. function eval(para1: JSScriptContext): JLObject; overload; virtual; abstract; // throws javax.script.ScriptException
  7426. function eval(para1: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  7427. function eval(): JLObject; overload; virtual; // throws javax.script.ScriptException
  7428. function getEngine(): JSScriptEngine; overload; virtual; abstract;
  7429. end;
  7430. JSInvocable = interface external 'javax.script' name 'Invocable'
  7431. function invokeMethod(para1: JLObject; para2: JLString; para3: Arr1JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7432. function invokeMethod(para1: JLObject; para2: JLString; const para3: array of JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7433. function invokeFunction(para1: JLString; para2: Arr1JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7434. function invokeFunction(para1: JLString; const para2: array of JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7435. function getInterface(para1: JLClass): JLObject; overload;
  7436. function getInterface(para1: JLObject; para2: JLClass): JLObject; overload;
  7437. end;
  7438. JSScriptContext = interface external 'javax.script' name 'ScriptContext'
  7439. const
  7440. ENGINE_SCOPE = 100;
  7441. GLOBAL_SCOPE = 200;
  7442. procedure setBindings(para1: JSBindings; para2: jint); overload;
  7443. function getBindings(para1: jint): JSBindings; overload;
  7444. procedure setAttribute(para1: JLString; para2: JLObject; para3: jint); overload;
  7445. function getAttribute(para1: JLString; para2: jint): JLObject; overload;
  7446. function removeAttribute(para1: JLString; para2: jint): JLObject; overload;
  7447. function getAttribute(para1: JLString): JLObject; overload;
  7448. function getAttributesScope(para1: JLString): jint; overload;
  7449. function getWriter(): JIWriter; overload;
  7450. function getErrorWriter(): JIWriter; overload;
  7451. procedure setWriter(para1: JIWriter); overload;
  7452. procedure setErrorWriter(para1: JIWriter); overload;
  7453. function getReader(): JIReader; overload;
  7454. procedure setReader(para1: JIReader); overload;
  7455. function getScopes(): JUList; overload;
  7456. end;
  7457. JSScriptEngine = interface external 'javax.script' name 'ScriptEngine'
  7458. const
  7459. ARGV = 'javax.script.argv';
  7460. FILENAME = 'javax.script.filename';
  7461. ENGINE = 'javax.script.engine';
  7462. ENGINE_VERSION = 'javax.script.engine_version';
  7463. NAME = 'javax.script.name';
  7464. LANGUAGE = 'javax.script.language';
  7465. LANGUAGE_VERSION = 'javax.script.language_version';
  7466. function eval(para1: JLString; para2: JSScriptContext): JLObject; overload; // throws javax.script.ScriptException
  7467. function eval(para1: JIReader; para2: JSScriptContext): JLObject; overload; // throws javax.script.ScriptException
  7468. function eval(para1: JLString): JLObject; overload; // throws javax.script.ScriptException
  7469. function eval(para1: JIReader): JLObject; overload; // throws javax.script.ScriptException
  7470. function eval(para1: JLString; para2: JSBindings): JLObject; overload; // throws javax.script.ScriptException
  7471. function eval(para1: JIReader; para2: JSBindings): JLObject; overload; // throws javax.script.ScriptException
  7472. procedure put(para1: JLString; para2: JLObject); overload;
  7473. function get(para1: JLString): JLObject; overload;
  7474. function getBindings(para1: jint): JSBindings; overload;
  7475. procedure setBindings(para1: JSBindings; para2: jint); overload;
  7476. function createBindings(): JSBindings; overload;
  7477. function getContext(): JSScriptContext; overload;
  7478. procedure setContext(para1: JSScriptContext); overload;
  7479. function getFactory(): JSScriptEngineFactory; overload;
  7480. end;
  7481. JSScriptEngineFactory = interface external 'javax.script' name 'ScriptEngineFactory'
  7482. function getEngineName(): JLString; overload;
  7483. function getEngineVersion(): JLString; overload;
  7484. function getExtensions(): JUList; overload;
  7485. function getMimeTypes(): JUList; overload;
  7486. function getNames(): JUList; overload;
  7487. function getLanguageName(): JLString; overload;
  7488. function getLanguageVersion(): JLString; overload;
  7489. function getParameter(para1: JLString): JLObject; overload;
  7490. function getMethodCallSyntax(para1: JLString; para2: JLString; para3: Arr1JLString): JLString; overload;
  7491. function getMethodCallSyntax(para1: JLString; para2: JLString; const para3: array of JLString): JLString; overload;
  7492. function getOutputStatement(para1: JLString): JLString; overload;
  7493. function getProgram(para1: Arr1JLString): JLString; overload;
  7494. function getProgram(const para1: array of JLString): JLString; overload;
  7495. function getScriptEngine(): JSScriptEngine; overload;
  7496. end;
  7497. JSScriptEngineManager = class external 'javax.script' name 'ScriptEngineManager' (JLObject)
  7498. public
  7499. constructor create(); overload;
  7500. constructor create(para1: JLClassLoader); overload;
  7501. procedure setBindings(para1: JSBindings); overload; virtual;
  7502. function getBindings(): JSBindings; overload; virtual;
  7503. procedure put(para1: JLString; para2: JLObject); overload; virtual;
  7504. function get(para1: JLString): JLObject; overload; virtual;
  7505. function getEngineByName(para1: JLString): JSScriptEngine; overload; virtual;
  7506. function getEngineByExtension(para1: JLString): JSScriptEngine; overload; virtual;
  7507. function getEngineByMimeType(para1: JLString): JSScriptEngine; overload; virtual;
  7508. function getEngineFactories(): JUList; overload; virtual;
  7509. procedure registerEngineName(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7510. procedure registerEngineMimeType(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7511. procedure registerEngineExtension(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7512. end;
  7513. JSADestroyable = interface external 'javax.security.auth' name 'Destroyable'
  7514. procedure destroy(); overload; // throws javax.security.auth.DestroyFailedException
  7515. function isDestroyed(): jboolean; overload;
  7516. end;
  7517. JSAPolicy = class abstract external 'javax.security.auth' name 'Policy' (JLObject)
  7518. strict protected
  7519. constructor create(); overload;
  7520. public
  7521. class function getPolicy(): JSAPolicy; static; overload;
  7522. class procedure setPolicy(para1: JSAPolicy); static; overload;
  7523. function getPermissions(para1: JSASubject; para2: JSCodeSource): JSPermissionCollection; overload; virtual; abstract;
  7524. procedure refresh(); overload; virtual; abstract;
  7525. end;
  7526. JSARefreshable = interface external 'javax.security.auth' name 'Refreshable'
  7527. function isCurrent(): jboolean; overload;
  7528. procedure refresh(); overload; // throws javax.security.auth.RefreshFailedException
  7529. end;
  7530. JSACCallback = interface external 'javax.security.auth.callback' name 'Callback'
  7531. end;
  7532. JSACCallbackHandler = interface external 'javax.security.auth.callback' name 'CallbackHandler'
  7533. procedure handle(para1: Arr1JSACCallback); overload; // throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
  7534. procedure handle(var para1: array of JSACCallback); overload; // throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
  7535. end;
  7536. JSALAppConfigurationEntry = class external 'javax.security.auth.login' name 'AppConfigurationEntry' (JLObject)
  7537. public
  7538. type
  7539. InnerLoginModuleControlFlag = class;
  7540. Arr1InnerLoginModuleControlFlag = array of InnerLoginModuleControlFlag;
  7541. Arr2InnerLoginModuleControlFlag = array of Arr1InnerLoginModuleControlFlag;
  7542. Arr3InnerLoginModuleControlFlag = array of Arr2InnerLoginModuleControlFlag;
  7543. InnerLoginModuleControlFlag = class external 'javax.security.auth.login' name 'LoginModuleControlFlag' (JLObject)
  7544. public
  7545. final class var
  7546. fREQUIRED: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'REQUIRED';
  7547. fREQUISITE: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'REQUISITE';
  7548. fSUFFICIENT: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'SUFFICIENT';
  7549. fOPTIONAL: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'OPTIONAL';
  7550. public
  7551. function toString(): JLString; overload; virtual;
  7552. end;
  7553. public
  7554. constructor create(para1: JLString; para2: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; para3: JUMap); overload;
  7555. function getLoginModuleName(): JLString; overload; virtual;
  7556. function getControlFlag(): JSALAppConfigurationEntry.InnerLoginModuleControlFlag; overload; virtual;
  7557. function getOptions(): JUMap; overload; virtual;
  7558. end;
  7559. JSALConfiguration = class abstract external 'javax.security.auth.login' name 'Configuration' (JLObject)
  7560. public
  7561. type
  7562. InnerConfigDelegate = class;
  7563. Arr1InnerConfigDelegate = array of InnerConfigDelegate;
  7564. Arr2InnerConfigDelegate = array of Arr1InnerConfigDelegate;
  7565. Arr3InnerConfigDelegate = array of Arr2InnerConfigDelegate;
  7566. InnerConfigDelegate = class external 'javax.security.auth.login' name 'ConfigDelegate'
  7567. end;
  7568. public
  7569. type
  7570. InnerParameters = interface;
  7571. Arr1InnerParameters = array of InnerParameters;
  7572. Arr2InnerParameters = array of Arr1InnerParameters;
  7573. Arr3InnerParameters = array of Arr2InnerParameters;
  7574. InnerParameters = interface external 'javax.security.auth.login' name 'Parameters'
  7575. end;
  7576. strict protected
  7577. constructor create(); overload;
  7578. public
  7579. class function getConfiguration(): JSALConfiguration; static; overload;
  7580. class procedure setConfiguration(para1: JSALConfiguration); static; overload;
  7581. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters): JSALConfiguration; static; overload; // throws java.security.NoSuchAlgorithmException
  7582. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters; para3: JLString): JSALConfiguration; static; overload; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException
  7583. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters; para3: JSProvider): JSALConfiguration; static; overload; // throws java.security.NoSuchAlgorithmException
  7584. function getProvider(): JSProvider; overload; virtual;
  7585. function getType(): JLString; overload; virtual;
  7586. function getParameters(): JSALConfiguration.InnerParameters; overload; virtual;
  7587. function getAppConfigurationEntry(para1: JLString): Arr1JSALAppConfigurationEntry; overload; virtual; abstract;
  7588. procedure refresh(); overload; virtual;
  7589. end;
  7590. JSALConfigurationSpi = class abstract external 'javax.security.auth.login' name 'ConfigurationSpi' (JLObject)
  7591. public
  7592. constructor create(); overload;
  7593. strict protected
  7594. function engineGetAppConfigurationEntry(para1: JLString): Arr1JSALAppConfigurationEntry; overload; virtual; abstract;
  7595. procedure engineRefresh(); overload; virtual;
  7596. end;
  7597. JSALLoginContext = class external 'javax.security.auth.login' name 'LoginContext' (JLObject)
  7598. public
  7599. type
  7600. InnerModuleInfo = class;
  7601. Arr1InnerModuleInfo = array of InnerModuleInfo;
  7602. Arr2InnerModuleInfo = array of Arr1InnerModuleInfo;
  7603. Arr3InnerModuleInfo = array of Arr2InnerModuleInfo;
  7604. InnerSecureCallbackHandler = class;
  7605. Arr1InnerSecureCallbackHandler = array of InnerSecureCallbackHandler;
  7606. Arr2InnerSecureCallbackHandler = array of Arr1InnerSecureCallbackHandler;
  7607. Arr3InnerSecureCallbackHandler = array of Arr2InnerSecureCallbackHandler;
  7608. InnerModuleInfo = class external 'javax.security.auth.login' name 'ModuleInfo'
  7609. end;
  7610. InnerSecureCallbackHandler = class external 'javax.security.auth.login' name 'SecureCallbackHandler'
  7611. end;
  7612. public
  7613. constructor create(para1: JLString); overload; // throws javax.security.auth.login.LoginException
  7614. constructor create(para1: JLString; para2: JSASubject); overload; // throws javax.security.auth.login.LoginException
  7615. constructor create(para1: JLString; para2: JSACCallbackHandler); overload; // throws javax.security.auth.login.LoginException
  7616. constructor create(para1: JLString; para2: JSASubject; para3: JSACCallbackHandler); overload; // throws javax.security.auth.login.LoginException
  7617. constructor create(para1: JLString; para2: JSASubject; para3: JSACCallbackHandler; para4: JSALConfiguration); overload; // throws javax.security.auth.login.LoginException
  7618. procedure login(); overload; virtual; // throws javax.security.auth.login.LoginException
  7619. procedure logout(); overload; virtual; // throws javax.security.auth.login.LoginException
  7620. function getSubject(): JSASubject; overload; virtual;
  7621. end;
  7622. JSASLoginModule = interface external 'javax.security.auth.spi' name 'LoginModule'
  7623. procedure initialize(para1: JSASubject; para2: JSACCallbackHandler; para3: JUMap; para4: JUMap); overload;
  7624. function login(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7625. function commit(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7626. function abort(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7627. function logout(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7628. end;
  7629. JxSCCertificate = class abstract external 'javax.security.cert' name 'Certificate' (JLObject)
  7630. public
  7631. constructor create(); overload;
  7632. function equals(para1: JLObject): jboolean; overload; virtual;
  7633. function hashCode(): jint; overload; virtual;
  7634. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws javax.security.cert.CertificateEncodingException
  7635. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws javax.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  7636. 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
  7637. function toString(): JLString; overload; virtual; abstract;
  7638. function getPublicKey(): JSPublicKey; overload; virtual; abstract;
  7639. end;
  7640. JSSSasl = class external 'javax.security.sasl' name 'Sasl' (JLObject)
  7641. public
  7642. const
  7643. QOP = 'javax.security.sasl.qop';
  7644. STRENGTH = 'javax.security.sasl.strength';
  7645. SERVER_AUTH = 'javax.security.sasl.server.authentication';
  7646. MAX_BUFFER = 'javax.security.sasl.maxbuffer';
  7647. RAW_SEND_SIZE = 'javax.security.sasl.rawsendsize';
  7648. REUSE = 'javax.security.sasl.reuse';
  7649. POLICY_NOPLAINTEXT = 'javax.security.sasl.policy.noplaintext';
  7650. POLICY_NOACTIVE = 'javax.security.sasl.policy.noactive';
  7651. POLICY_NODICTIONARY = 'javax.security.sasl.policy.nodictionary';
  7652. POLICY_NOANONYMOUS = 'javax.security.sasl.policy.noanonymous';
  7653. POLICY_FORWARD_SECRECY = 'javax.security.sasl.policy.forward';
  7654. POLICY_PASS_CREDENTIALS = 'javax.security.sasl.policy.credentials';
  7655. CREDENTIALS = 'javax.security.sasl.credentials';
  7656. public
  7657. class function createSaslClient(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; static; overload; // throws javax.security.sasl.SaslException
  7658. 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
  7659. class function createSaslServer(para1: JLString; para2: JLString; para3: JLString; para4: JUMap; para5: JSACCallbackHandler): JSSSaslServer; static; overload; // throws javax.security.sasl.SaslException
  7660. class function getSaslClientFactories(): JUEnumeration; static; overload;
  7661. class function getSaslServerFactories(): JUEnumeration; static; overload;
  7662. end;
  7663. JSSSaslClient = interface external 'javax.security.sasl' name 'SaslClient'
  7664. function getMechanismName(): JLString; overload;
  7665. function hasInitialResponse(): jboolean; overload;
  7666. function evaluateChallenge(para1: Arr1jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7667. function evaluateChallenge(var para1: array of jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7668. function isComplete(): jboolean; overload;
  7669. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7670. function unwrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7671. function wrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7672. function wrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7673. function getNegotiatedProperty(para1: JLString): JLObject; overload;
  7674. procedure dispose(); overload; // throws javax.security.sasl.SaslException
  7675. end;
  7676. JSSSaslClientFactory = interface external 'javax.security.sasl' name 'SaslClientFactory'
  7677. function createSaslClient(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; overload; // throws javax.security.sasl.SaslException
  7678. function createSaslClient(var para1: array of JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; overload; // throws javax.security.sasl.SaslException
  7679. function getMechanismNames(para1: JUMap): Arr1JLString; overload;
  7680. end;
  7681. JSSSaslServer = interface external 'javax.security.sasl' name 'SaslServer'
  7682. function getMechanismName(): JLString; overload;
  7683. function evaluateResponse(para1: Arr1jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7684. function evaluateResponse(var para1: array of jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7685. function isComplete(): jboolean; overload;
  7686. function getAuthorizationID(): JLString; overload;
  7687. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7688. function unwrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7689. function wrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7690. function wrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7691. function getNegotiatedProperty(para1: JLString): JLObject; overload;
  7692. procedure dispose(); overload; // throws javax.security.sasl.SaslException
  7693. end;
  7694. JSSSaslServerFactory = interface external 'javax.security.sasl' name 'SaslServerFactory'
  7695. function createSaslServer(para1: JLString; para2: JLString; para3: JLString; para4: JUMap; para5: JSACCallbackHandler): JSSSaslServer; overload; // throws javax.security.sasl.SaslException
  7696. function getMechanismNames(para1: JUMap): Arr1JLString; overload;
  7697. end;
  7698. JSCard = class abstract external 'javax.smartcardio' name 'Card' (JLObject)
  7699. strict protected
  7700. constructor create(); overload;
  7701. public
  7702. function getATR(): JSATR; overload; virtual; abstract;
  7703. function getProtocol(): JLString; overload; virtual; abstract;
  7704. function getBasicChannel(): JSCardChannel; overload; virtual; abstract;
  7705. function openLogicalChannel(): JSCardChannel; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7706. procedure beginExclusive(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7707. procedure endExclusive(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7708. function transmitControlCommand(para1: jint; para2: Arr1jbyte): Arr1jbyte; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7709. function transmitControlCommand(para1: jint; var para2: array of jbyte): Arr1jbyte; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7710. procedure disconnect(para1: jboolean); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7711. end;
  7712. JSCardChannel = class abstract external 'javax.smartcardio' name 'CardChannel' (JLObject)
  7713. strict protected
  7714. constructor create(); overload;
  7715. public
  7716. function getCard(): JSCard; overload; virtual; abstract;
  7717. function getChannelNumber(): jint; overload; virtual; abstract;
  7718. function transmit(para1: JSCommandAPDU): JSResponseAPDU; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7719. function transmit(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7720. procedure close(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7721. end;
  7722. JSCardTerminal = class abstract external 'javax.smartcardio' name 'CardTerminal' (JLObject)
  7723. strict protected
  7724. constructor create(); overload;
  7725. public
  7726. function getName(): JLString; overload; virtual; abstract;
  7727. function connect(para1: JLString): JSCard; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7728. function isCardPresent(): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7729. function waitForCardPresent(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7730. function waitForCardAbsent(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7731. end;
  7732. JSTerminalFactory = class sealed external 'javax.smartcardio' name 'TerminalFactory' (JLObject)
  7733. public
  7734. type
  7735. InnerNoneCardTerminals = class;
  7736. Arr1InnerNoneCardTerminals = array of InnerNoneCardTerminals;
  7737. Arr2InnerNoneCardTerminals = array of Arr1InnerNoneCardTerminals;
  7738. Arr3InnerNoneCardTerminals = array of Arr2InnerNoneCardTerminals;
  7739. InnerNoneFactorySpi = class;
  7740. Arr1InnerNoneFactorySpi = array of InnerNoneFactorySpi;
  7741. Arr2InnerNoneFactorySpi = array of Arr1InnerNoneFactorySpi;
  7742. Arr3InnerNoneFactorySpi = array of Arr2InnerNoneFactorySpi;
  7743. InnerNoneProvider = class;
  7744. Arr1InnerNoneProvider = array of InnerNoneProvider;
  7745. Arr2InnerNoneProvider = array of Arr1InnerNoneProvider;
  7746. Arr3InnerNoneProvider = array of Arr2InnerNoneProvider;
  7747. InnerNoneCardTerminals = class sealed external 'javax.smartcardio' name 'NoneCardTerminals'
  7748. end;
  7749. InnerNoneFactorySpi = class sealed external 'javax.smartcardio' name 'NoneFactorySpi'
  7750. end;
  7751. InnerNoneProvider = class sealed external 'javax.smartcardio' name 'NoneProvider'
  7752. end;
  7753. public
  7754. class function getDefaultType(): JLString; static; overload;
  7755. class function getDefault(): JSTerminalFactory; static; overload;
  7756. class function getInstance(para1: JLString; para2: JLObject): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  7757. class function getInstance(para1: JLString; para2: JLObject; para3: JLString): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7758. class function getInstance(para1: JLString; para2: JLObject; para3: JSProvider): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  7759. function getProvider(): JSProvider; overload; virtual;
  7760. function getType(): JLString; overload; virtual;
  7761. function terminals(): JSCardTerminals; overload; virtual;
  7762. function toString(): JLString; overload; virtual;
  7763. end;
  7764. JSTerminalFactorySpi = class abstract external 'javax.smartcardio' name 'TerminalFactorySpi' (JLObject)
  7765. strict protected
  7766. constructor create(); overload;
  7767. function engineTerminals(): JSCardTerminals; overload; virtual; abstract;
  7768. end;
  7769. JSMMidiChannel = interface external 'javax.sound.midi' name 'MidiChannel'
  7770. procedure noteOn(para1: jint; para2: jint); overload;
  7771. procedure noteOff(para1: jint; para2: jint); overload;
  7772. procedure noteOff(para1: jint); overload;
  7773. procedure setPolyPressure(para1: jint; para2: jint); overload;
  7774. function getPolyPressure(para1: jint): jint; overload;
  7775. procedure setChannelPressure(para1: jint); overload;
  7776. function getChannelPressure(): jint; overload;
  7777. procedure controlChange(para1: jint; para2: jint); overload;
  7778. function getController(para1: jint): jint; overload;
  7779. procedure programChange(para1: jint); overload;
  7780. procedure programChange(para1: jint; para2: jint); overload;
  7781. function getProgram(): jint; overload;
  7782. procedure setPitchBend(para1: jint); overload;
  7783. function getPitchBend(): jint; overload;
  7784. procedure resetAllControllers(); overload;
  7785. procedure allNotesOff(); overload;
  7786. procedure allSoundOff(); overload;
  7787. function localControl(para1: jboolean): jboolean; overload;
  7788. procedure setMono(para1: jboolean); overload;
  7789. function getMono(): jboolean; overload;
  7790. procedure setOmni(para1: jboolean); overload;
  7791. function getOmni(): jboolean; overload;
  7792. procedure setMute(para1: jboolean); overload;
  7793. function getMute(): jboolean; overload;
  7794. procedure setSolo(para1: jboolean); overload;
  7795. function getSolo(): jboolean; overload;
  7796. end;
  7797. JSMMidiDevice = interface external 'javax.sound.midi' name 'MidiDevice'
  7798. type
  7799. InnerInfo = class;
  7800. Arr1InnerInfo = array of InnerInfo;
  7801. Arr2InnerInfo = array of Arr1InnerInfo;
  7802. Arr3InnerInfo = array of Arr2InnerInfo;
  7803. InnerInfo = class external 'javax.sound.midi' name 'Info' (JLObject)
  7804. strict protected
  7805. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload;
  7806. public
  7807. function equals(para1: JLObject): jboolean; overload; virtual; final;
  7808. function hashCode(): jint; overload; virtual; final;
  7809. function getName(): JLString; overload; virtual; final;
  7810. function getVendor(): JLString; overload; virtual; final;
  7811. function getDescription(): JLString; overload; virtual; final;
  7812. function getVersion(): JLString; overload; virtual; final;
  7813. function toString(): JLString; overload; virtual; final;
  7814. end;
  7815. function getDeviceInfo(): JSMMidiDevice.InnerInfo; overload;
  7816. procedure open(); overload; // throws javax.sound.midi.MidiUnavailableException
  7817. procedure close(); overload;
  7818. function isOpen(): jboolean; overload;
  7819. function getMicrosecondPosition(): jlong; overload;
  7820. function getMaxReceivers(): jint; overload;
  7821. function getMaxTransmitters(): jint; overload;
  7822. function getReceiver(): JSMReceiver; overload; // throws javax.sound.midi.MidiUnavailableException
  7823. function getReceivers(): JUList; overload;
  7824. function getTransmitter(): JSMTransmitter; overload; // throws javax.sound.midi.MidiUnavailableException
  7825. function getTransmitters(): JUList; overload;
  7826. end;
  7827. JSMMidiEvent = class external 'javax.sound.midi' name 'MidiEvent' (JLObject)
  7828. public
  7829. constructor create(para1: JSMMidiMessage; para2: jlong); overload;
  7830. function getMessage(): JSMMidiMessage; overload; virtual;
  7831. procedure setTick(para1: jlong); overload; virtual;
  7832. function getTick(): jlong; overload; virtual;
  7833. end;
  7834. JSMMidiFileFormat = class external 'javax.sound.midi' name 'MidiFileFormat' (JLObject)
  7835. public
  7836. const
  7837. UNKNOWN_LENGTH = -1;
  7838. strict protected
  7839. var
  7840. ftype: jint; external name 'type';
  7841. fdivisionType: jfloat; external name 'divisionType';
  7842. fresolution: jint; external name 'resolution';
  7843. fbyteLength: jint; external name 'byteLength';
  7844. fmicrosecondLength: jlong; external name 'microsecondLength';
  7845. public
  7846. constructor create(para1: jint; para2: jfloat; para3: jint; para4: jint; para5: jlong); overload;
  7847. constructor create(para1: jint; para2: jfloat; para3: jint; para4: jint; para5: jlong; para6: JUMap); overload;
  7848. function getType(): jint; overload; virtual;
  7849. function getDivisionType(): jfloat; overload; virtual;
  7850. function getResolution(): jint; overload; virtual;
  7851. function getByteLength(): jint; overload; virtual;
  7852. function getMicrosecondLength(): jlong; overload; virtual;
  7853. function properties(): JUMap; overload; virtual;
  7854. function getProperty(para1: JLString): JLObject; overload; virtual;
  7855. end;
  7856. JSMPatch = class external 'javax.sound.midi' name 'Patch' (JLObject)
  7857. public
  7858. constructor create(para1: jint; para2: jint); overload;
  7859. function getBank(): jint; overload; virtual;
  7860. function getProgram(): jint; overload; virtual;
  7861. end;
  7862. JSMReceiver = interface external 'javax.sound.midi' name 'Receiver'
  7863. procedure send(para1: JSMMidiMessage; para2: jlong); overload;
  7864. procedure close(); overload;
  7865. end;
  7866. JSMSequence = class external 'javax.sound.midi' name 'Sequence' (JLObject)
  7867. public
  7868. const
  7869. PPQ = jfloat(0.0);
  7870. SMPTE_24 = jfloat(24.0);
  7871. SMPTE_25 = jfloat(25.0);
  7872. SMPTE_30DROP = jfloat(29.97);
  7873. SMPTE_30 = jfloat(30.0);
  7874. strict protected
  7875. var
  7876. fdivisionType: jfloat; external name 'divisionType';
  7877. fresolution: jint; external name 'resolution';
  7878. ftracks: JUVector; external name 'tracks';
  7879. public
  7880. constructor create(para1: jfloat; para2: jint); overload; // throws javax.sound.midi.InvalidMidiDataException
  7881. constructor create(para1: jfloat; para2: jint; para3: jint); overload; // throws javax.sound.midi.InvalidMidiDataException
  7882. function getDivisionType(): jfloat; overload; virtual;
  7883. function getResolution(): jint; overload; virtual;
  7884. function createTrack(): JSMTrack; overload; virtual;
  7885. function deleteTrack(para1: JSMTrack): jboolean; overload; virtual;
  7886. function getTracks(): Arr1JSMTrack; overload; virtual;
  7887. function getMicrosecondLength(): jlong; overload; virtual;
  7888. function getTickLength(): jlong; overload; virtual;
  7889. function getPatchList(): Arr1JSMPatch; overload; virtual;
  7890. end;
  7891. JSMSoundbank = interface external 'javax.sound.midi' name 'Soundbank'
  7892. function getName(): JLString; overload;
  7893. function getVersion(): JLString; overload;
  7894. function getVendor(): JLString; overload;
  7895. function getDescription(): JLString; overload;
  7896. function getResources(): Arr1JSMSoundbankResource; overload;
  7897. function getInstruments(): Arr1JSMInstrument; overload;
  7898. function getInstrument(para1: JSMPatch): JSMInstrument; overload;
  7899. end;
  7900. JSMSoundbankResource = class abstract external 'javax.sound.midi' name 'SoundbankResource' (JLObject)
  7901. strict protected
  7902. constructor create(para1: JSMSoundbank; para2: JLString; para3: JLClass); overload;
  7903. public
  7904. function getSoundbank(): JSMSoundbank; overload; virtual;
  7905. function getName(): JLString; overload; virtual;
  7906. function getDataClass(): JLClass; overload; virtual;
  7907. function getData(): JLObject; overload; virtual; abstract;
  7908. end;
  7909. JSMTrack = class external 'javax.sound.midi' name 'Track' (JLObject)
  7910. public
  7911. type
  7912. InnerImmutableEndOfTrack = class;
  7913. Arr1InnerImmutableEndOfTrack = array of InnerImmutableEndOfTrack;
  7914. Arr2InnerImmutableEndOfTrack = array of Arr1InnerImmutableEndOfTrack;
  7915. Arr3InnerImmutableEndOfTrack = array of Arr2InnerImmutableEndOfTrack;
  7916. InnerImmutableEndOfTrack = class external 'javax.sound.midi' name 'ImmutableEndOfTrack'
  7917. end;
  7918. public
  7919. function add(para1: JSMMidiEvent): jboolean; overload; virtual;
  7920. function remove(para1: JSMMidiEvent): jboolean; overload; virtual;
  7921. function get(para1: jint): JSMMidiEvent; overload; virtual; // throws java.lang.ArrayIndexOutOfBoundsException
  7922. function size(): jint; overload; virtual;
  7923. function ticks(): jlong; overload; virtual;
  7924. end;
  7925. JSMTransmitter = interface external 'javax.sound.midi' name 'Transmitter'
  7926. procedure setReceiver(para1: JSMReceiver); overload;
  7927. function getReceiver(): JSMReceiver; overload;
  7928. procedure close(); overload;
  7929. end;
  7930. JSMVoiceStatus = class external 'javax.sound.midi' name 'VoiceStatus' (JLObject)
  7931. public
  7932. var
  7933. factive: jboolean; external name 'active';
  7934. fchannel: jint; external name 'channel';
  7935. fbank: jint; external name 'bank';
  7936. fprogram: jint; external name 'program';
  7937. fnote: jint; external name 'note';
  7938. fvolume: jint; external name 'volume';
  7939. public
  7940. constructor create(); overload;
  7941. end;
  7942. JSMSMidiFileReader = class abstract external 'javax.sound.midi.spi' name 'MidiFileReader' (JLObject)
  7943. public
  7944. constructor create(); overload;
  7945. function getMidiFileFormat(para1: JIInputStream): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7946. function getMidiFileFormat(para1: JNURL): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7947. function getMidiFileFormat(para1: JIFile): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7948. function getSequence(para1: JIInputStream): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7949. function getSequence(para1: JNURL): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7950. function getSequence(para1: JIFile): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7951. end;
  7952. JSMSMidiFileWriter = class abstract external 'javax.sound.midi.spi' name 'MidiFileWriter' (JLObject)
  7953. public
  7954. constructor create(); overload;
  7955. function getMidiFileTypes(): Arr1jint; overload; virtual; abstract;
  7956. function getMidiFileTypes(para1: JSMSequence): Arr1jint; overload; virtual; abstract;
  7957. function isFileTypeSupported(para1: jint): jboolean; overload; virtual;
  7958. function isFileTypeSupported(para1: jint; para2: JSMSequence): jboolean; overload; virtual;
  7959. function write(para1: JSMSequence; para2: jint; para3: JIOutputStream): jint; overload; virtual; abstract; // throws java.io.IOException
  7960. function write(para1: JSMSequence; para2: jint; para3: JIFile): jint; overload; virtual; abstract; // throws java.io.IOException
  7961. end;
  7962. JSMSSoundbankReader = class abstract external 'javax.sound.midi.spi' name 'SoundbankReader' (JLObject)
  7963. public
  7964. constructor create(); overload;
  7965. function getSoundbank(para1: JNURL): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7966. function getSoundbank(para1: JIInputStream): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7967. function getSoundbank(para1: JIFile): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7968. end;
  7969. JSSAudioFileFormat = class external 'javax.sound.sampled' name 'AudioFileFormat' (JLObject)
  7970. public
  7971. type
  7972. InnerType = class;
  7973. Arr1InnerType = array of InnerType;
  7974. Arr2InnerType = array of Arr1InnerType;
  7975. Arr3InnerType = array of Arr2InnerType;
  7976. InnerType = class external 'javax.sound.sampled' name 'Type' (JLObject)
  7977. public
  7978. final class var
  7979. fWAVE: JSSAudioFileFormat.InnerType; external name 'WAVE';
  7980. fAU: JSSAudioFileFormat.InnerType; external name 'AU';
  7981. fAIFF: JSSAudioFileFormat.InnerType; external name 'AIFF';
  7982. fAIFC: JSSAudioFileFormat.InnerType; external name 'AIFC';
  7983. fSND: JSSAudioFileFormat.InnerType; external name 'SND';
  7984. public
  7985. constructor create(para1: JLString; para2: JLString); overload;
  7986. function equals(para1: JLObject): jboolean; overload; virtual; final;
  7987. function hashCode(): jint; overload; virtual; final;
  7988. function toString(): JLString; overload; virtual; final;
  7989. function getExtension(): JLString; overload; virtual;
  7990. end;
  7991. strict protected
  7992. constructor create(para1: JSSAudioFileFormat.InnerType; para2: jint; para3: JSSAudioFormat; para4: jint); overload;
  7993. public
  7994. constructor create(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioFormat; para3: jint); overload;
  7995. constructor create(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioFormat; para3: jint; para4: JUMap); overload;
  7996. function getType(): JSSAudioFileFormat.InnerType; overload; virtual;
  7997. function getByteLength(): jint; overload; virtual;
  7998. function getFormat(): JSSAudioFormat; overload; virtual;
  7999. function getFrameLength(): jint; overload; virtual;
  8000. function properties(): JUMap; overload; virtual;
  8001. function getProperty(para1: JLString): JLObject; overload; virtual;
  8002. function toString(): JLString; overload; virtual;
  8003. end;
  8004. JSSAudioFormat = class external 'javax.sound.sampled' name 'AudioFormat' (JLObject)
  8005. public
  8006. type
  8007. InnerEncoding = class;
  8008. Arr1InnerEncoding = array of InnerEncoding;
  8009. Arr2InnerEncoding = array of Arr1InnerEncoding;
  8010. Arr3InnerEncoding = array of Arr2InnerEncoding;
  8011. InnerEncoding = class external 'javax.sound.sampled' name 'Encoding' (JLObject)
  8012. public
  8013. final class var
  8014. fPCM_SIGNED: JSSAudioFormat.InnerEncoding; external name 'PCM_SIGNED';
  8015. fPCM_UNSIGNED: JSSAudioFormat.InnerEncoding; external name 'PCM_UNSIGNED';
  8016. fULAW: JSSAudioFormat.InnerEncoding; external name 'ULAW';
  8017. fALAW: JSSAudioFormat.InnerEncoding; external name 'ALAW';
  8018. public
  8019. constructor create(para1: JLString); overload;
  8020. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8021. function hashCode(): jint; overload; virtual; final;
  8022. function toString(): JLString; overload; virtual; final;
  8023. end;
  8024. strict protected
  8025. var
  8026. fencoding: JSSAudioFormat.InnerEncoding; external name 'encoding';
  8027. fsampleRate: jfloat; external name 'sampleRate';
  8028. fsampleSizeInBits: jint; external name 'sampleSizeInBits';
  8029. fchannels: jint; external name 'channels';
  8030. fframeSize: jint; external name 'frameSize';
  8031. fframeRate: jfloat; external name 'frameRate';
  8032. fbigEndian: jboolean; external name 'bigEndian';
  8033. public
  8034. constructor create(para1: JSSAudioFormat.InnerEncoding; para2: jfloat; para3: jint; para4: jint; para5: jint; para6: jfloat; para7: jboolean); overload;
  8035. constructor create(para1: JSSAudioFormat.InnerEncoding; para2: jfloat; para3: jint; para4: jint; para5: jint; para6: jfloat; para7: jboolean; para8: JUMap); overload;
  8036. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jboolean; para5: jboolean); overload;
  8037. function getEncoding(): JSSAudioFormat.InnerEncoding; overload; virtual;
  8038. function getSampleRate(): jfloat; overload; virtual;
  8039. function getSampleSizeInBits(): jint; overload; virtual;
  8040. function getChannels(): jint; overload; virtual;
  8041. function getFrameSize(): jint; overload; virtual;
  8042. function getFrameRate(): jfloat; overload; virtual;
  8043. function isBigEndian(): jboolean; overload; virtual;
  8044. function properties(): JUMap; overload; virtual;
  8045. function getProperty(para1: JLString): JLObject; overload; virtual;
  8046. function matches(para1: JSSAudioFormat): jboolean; overload; virtual;
  8047. function toString(): JLString; overload; virtual;
  8048. end;
  8049. JSSControl = class abstract external 'javax.sound.sampled' name 'Control' (JLObject)
  8050. public
  8051. type
  8052. InnerType = class;
  8053. Arr1InnerType = array of InnerType;
  8054. Arr2InnerType = array of Arr1InnerType;
  8055. Arr3InnerType = array of Arr2InnerType;
  8056. InnerType = class external 'javax.sound.sampled' name 'Type' (JLObject)
  8057. strict protected
  8058. constructor create(para1: JLString); overload;
  8059. public
  8060. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8061. function hashCode(): jint; overload; virtual; final;
  8062. function toString(): JLString; overload; virtual; final;
  8063. end;
  8064. strict protected
  8065. constructor create(para1: JSSControl.InnerType); overload;
  8066. public
  8067. function getType(): JSSControl.InnerType; overload; virtual;
  8068. function toString(): JLString; overload; virtual;
  8069. end;
  8070. JSSReverbType = class external 'javax.sound.sampled' name 'ReverbType' (JLObject)
  8071. strict protected
  8072. constructor create(para1: JLString; para2: jint; para3: jfloat; para4: jint; para5: jfloat; para6: jint); overload;
  8073. public
  8074. function getName(): JLString; overload; virtual;
  8075. function getEarlyReflectionDelay(): jint; overload; virtual; final;
  8076. function getEarlyReflectionIntensity(): jfloat; overload; virtual; final;
  8077. function getLateReflectionDelay(): jint; overload; virtual; final;
  8078. function getLateReflectionIntensity(): jfloat; overload; virtual; final;
  8079. function getDecayTime(): jint; overload; virtual; final;
  8080. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8081. function hashCode(): jint; overload; virtual; final;
  8082. function toString(): JLString; overload; virtual; final;
  8083. end;
  8084. JSSSAudioFileReader = class abstract external 'javax.sound.sampled.spi' name 'AudioFileReader' (JLObject)
  8085. public
  8086. constructor create(); overload;
  8087. function getAudioFileFormat(para1: JIInputStream): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8088. function getAudioFileFormat(para1: JNURL): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8089. function getAudioFileFormat(para1: JIFile): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8090. function getAudioInputStream(para1: JIInputStream): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8091. function getAudioInputStream(para1: JNURL): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8092. function getAudioInputStream(para1: JIFile): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8093. end;
  8094. JSCommonDataSource = interface external 'javax.sql' name 'CommonDataSource'
  8095. function getLogWriter(): JIPrintWriter; overload; // throws java.sql.SQLException
  8096. procedure setLogWriter(para1: JIPrintWriter); overload; // throws java.sql.SQLException
  8097. procedure setLoginTimeout(para1: jint); overload; // throws java.sql.SQLException
  8098. function getLoginTimeout(): jint; overload; // throws java.sql.SQLException
  8099. end;
  8100. JSPooledConnection = interface external 'javax.sql' name 'PooledConnection'
  8101. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  8102. procedure close(); overload; // throws java.sql.SQLException
  8103. procedure addConnectionEventListener(para1: JSConnectionEventListener); overload;
  8104. procedure removeConnectionEventListener(para1: JSConnectionEventListener); overload;
  8105. procedure addStatementEventListener(para1: JSStatementEventListener); overload;
  8106. procedure removeStatementEventListener(para1: JSStatementEventListener); overload;
  8107. end;
  8108. JSRowSetInternal = interface external 'javax.sql' name 'RowSetInternal'
  8109. function getParams(): Arr1JLObject; overload; // throws java.sql.SQLException
  8110. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  8111. procedure setMetaData(para1: JSRowSetMetaData); overload; // throws java.sql.SQLException
  8112. function getOriginal(): JSResultSet; overload; // throws java.sql.SQLException
  8113. function getOriginalRow(): JSResultSet; overload; // throws java.sql.SQLException
  8114. end;
  8115. JSRowSetReader = interface external 'javax.sql' name 'RowSetReader'
  8116. procedure readData(para1: JSRowSetInternal); overload; // throws java.sql.SQLException
  8117. end;
  8118. JSRowSetWriter = interface external 'javax.sql' name 'RowSetWriter'
  8119. function writeData(para1: JSRowSetInternal): jboolean; overload; // throws java.sql.SQLException
  8120. end;
  8121. JSRJoinable = interface external 'javax.sql.rowset' name 'Joinable'
  8122. procedure setMatchColumn(para1: jint); overload; // throws java.sql.SQLException
  8123. procedure setMatchColumn(para1: Arr1jint); overload; // throws java.sql.SQLException
  8124. procedure setMatchColumn(var para1: array of jint); overload; // throws java.sql.SQLException
  8125. procedure setMatchColumn(para1: JLString); overload; // throws java.sql.SQLException
  8126. procedure setMatchColumn(para1: Arr1JLString); overload; // throws java.sql.SQLException
  8127. procedure setMatchColumn(var para1: array of JLString); overload; // throws java.sql.SQLException
  8128. function getMatchColumnIndexes(): Arr1jint; overload; // throws java.sql.SQLException
  8129. function getMatchColumnNames(): Arr1JLString; overload; // throws java.sql.SQLException
  8130. procedure unsetMatchColumn(para1: jint); overload; // throws java.sql.SQLException
  8131. procedure unsetMatchColumn(para1: Arr1jint); overload; // throws java.sql.SQLException
  8132. procedure unsetMatchColumn(var para1: array of jint); overload; // throws java.sql.SQLException
  8133. procedure unsetMatchColumn(para1: JLString); overload; // throws java.sql.SQLException
  8134. procedure unsetMatchColumn(para1: Arr1JLString); overload; // throws java.sql.SQLException
  8135. procedure unsetMatchColumn(var para1: array of JLString); overload; // throws java.sql.SQLException
  8136. end;
  8137. JSRPredicate = interface external 'javax.sql.rowset' name 'Predicate'
  8138. function evaluate(para1: JSRowSet): jboolean; overload;
  8139. function evaluate(para1: JLObject; para2: jint): jboolean; overload; // throws java.sql.SQLException
  8140. function evaluate(para1: JLObject; para2: JLString): jboolean; overload; // throws java.sql.SQLException
  8141. end;
  8142. JSRSSyncFactory = class external 'javax.sql.rowset.spi' name 'SyncFactory' (JLObject)
  8143. public
  8144. class var
  8145. fROWSET_SYNC_PROVIDER: JLString; external name 'ROWSET_SYNC_PROVIDER';
  8146. fROWSET_SYNC_VENDOR: JLString; external name 'ROWSET_SYNC_VENDOR';
  8147. fROWSET_SYNC_PROVIDER_VERSION: JLString; external name 'ROWSET_SYNC_PROVIDER_VERSION';
  8148. public
  8149. class procedure registerProvider(para1: JLString); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8150. class function getSyncFactory(): JSRSSyncFactory; static; overload;
  8151. class procedure unregisterProvider(para1: JLString); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8152. class function getInstance(para1: JLString): JSRSSyncProvider; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8153. class function getRegisteredProviders(): JUEnumeration; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8154. class procedure setLogger(para1: JULLogger); static; overload;
  8155. class procedure setLogger(para1: JULLogger; para2: JULLevel); static; overload;
  8156. class function getLogger(): JULLogger; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8157. class procedure setJNDIContext(para1: JNContext); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8158. end;
  8159. JSRSSyncProvider = class abstract external 'javax.sql.rowset.spi' name 'SyncProvider' (JLObject)
  8160. public
  8161. class var
  8162. fGRADE_NONE: jint; external name 'GRADE_NONE';
  8163. fGRADE_CHECK_MODIFIED_AT_COMMIT: jint; external name 'GRADE_CHECK_MODIFIED_AT_COMMIT';
  8164. fGRADE_CHECK_ALL_AT_COMMIT: jint; external name 'GRADE_CHECK_ALL_AT_COMMIT';
  8165. fGRADE_LOCK_WHEN_MODIFIED: jint; external name 'GRADE_LOCK_WHEN_MODIFIED';
  8166. fGRADE_LOCK_WHEN_LOADED: jint; external name 'GRADE_LOCK_WHEN_LOADED';
  8167. fDATASOURCE_NO_LOCK: jint; external name 'DATASOURCE_NO_LOCK';
  8168. fDATASOURCE_ROW_LOCK: jint; external name 'DATASOURCE_ROW_LOCK';
  8169. fDATASOURCE_TABLE_LOCK: jint; external name 'DATASOURCE_TABLE_LOCK';
  8170. fDATASOURCE_DB_LOCK: jint; external name 'DATASOURCE_DB_LOCK';
  8171. fUPDATABLE_VIEW_SYNC: jint; external name 'UPDATABLE_VIEW_SYNC';
  8172. fNONUPDATABLE_VIEW_SYNC: jint; external name 'NONUPDATABLE_VIEW_SYNC';
  8173. public
  8174. constructor create(); overload;
  8175. function getProviderID(): JLString; overload; virtual; abstract;
  8176. function getRowSetReader(): JSRowSetReader; overload; virtual; abstract;
  8177. function getRowSetWriter(): JSRowSetWriter; overload; virtual; abstract;
  8178. function getProviderGrade(): jint; overload; virtual; abstract;
  8179. procedure setDataSourceLock(para1: jint); overload; virtual; abstract; // throws javax.sql.rowset.spi.SyncProviderException
  8180. function getDataSourceLock(): jint; overload; virtual; abstract; // throws javax.sql.rowset.spi.SyncProviderException
  8181. function supportsUpdatableView(): jint; overload; virtual; abstract;
  8182. function getVersion(): JLString; overload; virtual; abstract;
  8183. function getVendor(): JLString; overload; virtual; abstract;
  8184. end;
  8185. JSBorderFactory = class external 'javax.swing' name 'BorderFactory' (JLObject)
  8186. public
  8187. class function createLineBorder(para1: JAColor): JSBBorder; static; overload;
  8188. class function createLineBorder(para1: JAColor; para2: jint): JSBBorder; static; overload;
  8189. class function createRaisedBevelBorder(): JSBBorder; static; overload;
  8190. class function createLoweredBevelBorder(): JSBBorder; static; overload;
  8191. class function createBevelBorder(para1: jint): JSBBorder; static; overload;
  8192. class function createBevelBorder(para1: jint; para2: JAColor; para3: JAColor): JSBBorder; static; overload;
  8193. class function createBevelBorder(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor): JSBBorder; static; overload;
  8194. class function createEtchedBorder(): JSBBorder; static; overload;
  8195. class function createEtchedBorder(para1: JAColor; para2: JAColor): JSBBorder; static; overload;
  8196. class function createEtchedBorder(para1: jint): JSBBorder; static; overload;
  8197. class function createEtchedBorder(para1: jint; para2: JAColor; para3: JAColor): JSBBorder; static; overload;
  8198. class function createTitledBorder(para1: JLString): JSBTitledBorder; static; overload;
  8199. class function createTitledBorder(para1: JSBBorder): JSBTitledBorder; static; overload;
  8200. class function createTitledBorder(para1: JSBBorder; para2: JLString): JSBTitledBorder; static; overload;
  8201. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint): JSBTitledBorder; static; overload;
  8202. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont): JSBTitledBorder; static; overload;
  8203. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor): JSBTitledBorder; static; overload;
  8204. class function createEmptyBorder(): JSBBorder; static; overload;
  8205. class function createEmptyBorder(para1: jint; para2: jint; para3: jint; para4: jint): JSBBorder; static; overload;
  8206. class function createCompoundBorder(): JSBCompoundBorder; static; overload;
  8207. class function createCompoundBorder(para1: JSBBorder; para2: JSBBorder): JSBCompoundBorder; static; overload;
  8208. class function createMatteBorder(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor): JSBMatteBorder; static; overload;
  8209. class function createMatteBorder(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon): JSBMatteBorder; static; overload;
  8210. end;
  8211. JSBoundedRangeModel = interface external 'javax.swing' name 'BoundedRangeModel'
  8212. function getMinimum(): jint; overload;
  8213. procedure setMinimum(para1: jint); overload;
  8214. function getMaximum(): jint; overload;
  8215. procedure setMaximum(para1: jint); overload;
  8216. function getValue(): jint; overload;
  8217. procedure setValue(para1: jint); overload;
  8218. procedure setValueIsAdjusting(para1: jboolean); overload;
  8219. function getValueIsAdjusting(): jboolean; overload;
  8220. function getExtent(): jint; overload;
  8221. procedure setExtent(para1: jint); overload;
  8222. procedure setRangeProperties(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload;
  8223. procedure addChangeListener(para1: JSEChangeListener); overload;
  8224. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8225. end;
  8226. JSCellEditor = interface external 'javax.swing' name 'CellEditor'
  8227. function getCellEditorValue(): JLObject; overload;
  8228. function isCellEditable(para1: JUEventObject): jboolean; overload;
  8229. function shouldSelectCell(para1: JUEventObject): jboolean; overload;
  8230. function stopCellEditing(): jboolean; overload;
  8231. procedure cancelCellEditing(); overload;
  8232. procedure addCellEditorListener(para1: JSECellEditorListener); overload;
  8233. procedure removeCellEditorListener(para1: JSECellEditorListener); overload;
  8234. end;
  8235. JSComboBoxEditor = interface external 'javax.swing' name 'ComboBoxEditor'
  8236. function getEditorComponent(): JAComponent; overload;
  8237. procedure setItem(para1: JLObject); overload;
  8238. function getItem(): JLObject; overload;
  8239. procedure selectAll(); overload;
  8240. procedure addActionListener(para1: JAEActionListener); overload;
  8241. procedure removeActionListener(para1: JAEActionListener); overload;
  8242. end;
  8243. JSDebugGraphicsInfo = class external 'javax.swing' name 'DebugGraphicsInfo' (JLObject)
  8244. end;
  8245. JSDesktopManager = interface external 'javax.swing' name 'DesktopManager'
  8246. procedure openFrame(para1: JSJInternalFrame); overload;
  8247. procedure closeFrame(para1: JSJInternalFrame); overload;
  8248. procedure maximizeFrame(para1: JSJInternalFrame); overload;
  8249. procedure minimizeFrame(para1: JSJInternalFrame); overload;
  8250. procedure iconifyFrame(para1: JSJInternalFrame); overload;
  8251. procedure deiconifyFrame(para1: JSJInternalFrame); overload;
  8252. procedure activateFrame(para1: JSJInternalFrame); overload;
  8253. procedure deactivateFrame(para1: JSJInternalFrame); overload;
  8254. procedure beginDraggingFrame(para1: JSJComponent); overload;
  8255. procedure dragFrame(para1: JSJComponent; para2: jint; para3: jint); overload;
  8256. procedure endDraggingFrame(para1: JSJComponent); overload;
  8257. procedure beginResizingFrame(para1: JSJComponent; para2: jint); overload;
  8258. procedure resizeFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  8259. procedure endResizingFrame(para1: JSJComponent); overload;
  8260. procedure setBoundsForFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  8261. end;
  8262. JSGraphicsWrapper = interface external 'javax.swing' name 'GraphicsWrapper'
  8263. function subGraphics(): JAGraphics; overload;
  8264. function isClipIntersecting(para1: JARectangle): jboolean; overload;
  8265. function getClipX(): jint; overload;
  8266. function getClipY(): jint; overload;
  8267. function getClipWidth(): jint; overload;
  8268. function getClipHeight(): jint; overload;
  8269. end;
  8270. JSIcon = interface external 'javax.swing' name 'Icon'
  8271. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload;
  8272. function getIconWidth(): jint; overload;
  8273. function getIconHeight(): jint; overload;
  8274. end;
  8275. JSInputVerifier = class abstract external 'javax.swing' name 'InputVerifier' (JLObject)
  8276. public
  8277. constructor create(); overload;
  8278. function verify(para1: JSJComponent): jboolean; overload; virtual; abstract;
  8279. function shouldYieldFocus(para1: JSJComponent): jboolean; overload; virtual;
  8280. end;
  8281. JSKeyboardManager = class external 'javax.swing' name 'KeyboardManager' (JLObject)
  8282. public
  8283. type
  8284. InnerComponentKeyStrokePair = class;
  8285. Arr1InnerComponentKeyStrokePair = array of InnerComponentKeyStrokePair;
  8286. Arr2InnerComponentKeyStrokePair = array of Arr1InnerComponentKeyStrokePair;
  8287. Arr3InnerComponentKeyStrokePair = array of Arr2InnerComponentKeyStrokePair;
  8288. InnerComponentKeyStrokePair = class external 'javax.swing' name 'ComponentKeyStrokePair'
  8289. end;
  8290. public
  8291. class function getCurrentManager(): JSKeyboardManager; static; overload;
  8292. class procedure setCurrentManager(para1: JSKeyboardManager); static; overload;
  8293. procedure registerKeyStroke(para1: JSKeyStroke; para2: JSJComponent); overload; virtual;
  8294. procedure unregisterKeyStroke(para1: JSKeyStroke; para2: JSJComponent); overload; virtual;
  8295. function fireKeyboardAction(para1: JAEKeyEvent; para2: jboolean; para3: JAContainer): jboolean; overload; virtual;
  8296. procedure registerMenuBar(para1: JSJMenuBar); overload; virtual;
  8297. procedure unregisterMenuBar(para1: JSJMenuBar); overload; virtual;
  8298. strict protected
  8299. function registerNewTopContainer(para1: JAContainer): JUHashtable; overload; virtual;
  8300. end;
  8301. JSListCellRenderer = interface external 'javax.swing' name 'ListCellRenderer'
  8302. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload;
  8303. end;
  8304. JSListModel = interface external 'javax.swing' name 'ListModel'
  8305. function getSize(): jint; overload;
  8306. function getElementAt(para1: jint): JLObject; overload;
  8307. procedure addListDataListener(para1: JSEListDataListener); overload;
  8308. procedure removeListDataListener(para1: JSEListDataListener); overload;
  8309. end;
  8310. JSListSelectionModel = interface external 'javax.swing' name 'ListSelectionModel'
  8311. const
  8312. SINGLE_SELECTION = 0;
  8313. SINGLE_INTERVAL_SELECTION = 1;
  8314. MULTIPLE_INTERVAL_SELECTION = 2;
  8315. procedure setSelectionInterval(para1: jint; para2: jint); overload;
  8316. procedure addSelectionInterval(para1: jint; para2: jint); overload;
  8317. procedure removeSelectionInterval(para1: jint; para2: jint); overload;
  8318. function getMinSelectionIndex(): jint; overload;
  8319. function getMaxSelectionIndex(): jint; overload;
  8320. function isSelectedIndex(para1: jint): jboolean; overload;
  8321. function getAnchorSelectionIndex(): jint; overload;
  8322. procedure setAnchorSelectionIndex(para1: jint); overload;
  8323. function getLeadSelectionIndex(): jint; overload;
  8324. procedure setLeadSelectionIndex(para1: jint); overload;
  8325. procedure clearSelection(); overload;
  8326. function isSelectionEmpty(): jboolean; overload;
  8327. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload;
  8328. procedure removeIndexInterval(para1: jint; para2: jint); overload;
  8329. procedure setValueIsAdjusting(para1: jboolean); overload;
  8330. function getValueIsAdjusting(): jboolean; overload;
  8331. procedure setSelectionMode(para1: jint); overload;
  8332. function getSelectionMode(): jint; overload;
  8333. procedure addListSelectionListener(para1: JSEListSelectionListener); overload;
  8334. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload;
  8335. end;
  8336. JSMenuElement = interface external 'javax.swing' name 'MenuElement'
  8337. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload;
  8338. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload;
  8339. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload;
  8340. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload;
  8341. procedure menuSelectionChanged(para1: jboolean); overload;
  8342. function getSubElements(): Arr1JSMenuElement; overload;
  8343. function getComponent(): JAComponent; overload;
  8344. end;
  8345. JSMenuSelectionManager = class external 'javax.swing' name 'MenuSelectionManager' (JLObject)
  8346. strict protected
  8347. var
  8348. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  8349. flistenerList: JSEEventListenerList; external name 'listenerList';
  8350. public
  8351. constructor create(); overload;
  8352. class function defaultManager(): JSMenuSelectionManager; static; overload;
  8353. procedure setSelectedPath(para1: Arr1JSMenuElement); overload; virtual;
  8354. procedure setSelectedPath(var para1: array of JSMenuElement); overload; virtual;
  8355. function getSelectedPath(): Arr1JSMenuElement; overload; virtual;
  8356. procedure clearSelectedPath(); overload; virtual;
  8357. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  8358. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  8359. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  8360. strict protected
  8361. procedure fireStateChanged(); overload; virtual;
  8362. public
  8363. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  8364. function componentForPoint(para1: JAComponent; para2: JAPoint): JAComponent; overload; virtual;
  8365. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  8366. function isComponentPartOfCurrentMenu(para1: JAComponent): jboolean; overload; virtual;
  8367. end;
  8368. JSPopup = class external 'javax.swing' name 'Popup' (JLObject)
  8369. public
  8370. type
  8371. InnerDefaultFrame = class;
  8372. Arr1InnerDefaultFrame = array of InnerDefaultFrame;
  8373. Arr2InnerDefaultFrame = array of Arr1InnerDefaultFrame;
  8374. Arr3InnerDefaultFrame = array of Arr2InnerDefaultFrame;
  8375. InnerHeavyWeightWindow = class;
  8376. Arr1InnerHeavyWeightWindow = array of InnerHeavyWeightWindow;
  8377. Arr2InnerHeavyWeightWindow = array of Arr1InnerHeavyWeightWindow;
  8378. Arr3InnerHeavyWeightWindow = array of Arr2InnerHeavyWeightWindow;
  8379. InnerDefaultFrame = class external 'javax.swing' name 'DefaultFrame'
  8380. end;
  8381. InnerHeavyWeightWindow = class external 'javax.swing' name 'HeavyWeightWindow'
  8382. end;
  8383. strict protected
  8384. constructor create(para1: JAComponent; para2: JAComponent; para3: jint; para4: jint); overload;
  8385. constructor create(); overload;
  8386. public
  8387. procedure show(); overload; virtual;
  8388. procedure hide(); overload; virtual;
  8389. end;
  8390. JSPopupFactory = class external 'javax.swing' name 'PopupFactory' (JLObject)
  8391. public
  8392. type
  8393. InnerContainerPopup = class;
  8394. Arr1InnerContainerPopup = array of InnerContainerPopup;
  8395. Arr2InnerContainerPopup = array of Arr1InnerContainerPopup;
  8396. Arr3InnerContainerPopup = array of Arr2InnerContainerPopup;
  8397. InnerHeavyWeightPopup = class;
  8398. Arr1InnerHeavyWeightPopup = array of InnerHeavyWeightPopup;
  8399. Arr2InnerHeavyWeightPopup = array of Arr1InnerHeavyWeightPopup;
  8400. Arr3InnerHeavyWeightPopup = array of Arr2InnerHeavyWeightPopup;
  8401. InnerHeadlessPopup = class;
  8402. Arr1InnerHeadlessPopup = array of InnerHeadlessPopup;
  8403. Arr2InnerHeadlessPopup = array of Arr1InnerHeadlessPopup;
  8404. Arr3InnerHeadlessPopup = array of Arr2InnerHeadlessPopup;
  8405. InnerLightWeightPopup = class;
  8406. Arr1InnerLightWeightPopup = array of InnerLightWeightPopup;
  8407. Arr2InnerLightWeightPopup = array of Arr1InnerLightWeightPopup;
  8408. Arr3InnerLightWeightPopup = array of Arr2InnerLightWeightPopup;
  8409. InnerMediumWeightPopup = class;
  8410. Arr1InnerMediumWeightPopup = array of InnerMediumWeightPopup;
  8411. Arr2InnerMediumWeightPopup = array of Arr1InnerMediumWeightPopup;
  8412. Arr3InnerMediumWeightPopup = array of Arr2InnerMediumWeightPopup;
  8413. InnerContainerPopup = class external 'javax.swing' name 'ContainerPopup'
  8414. end;
  8415. InnerHeavyWeightPopup = class external 'javax.swing' name 'HeavyWeightPopup'
  8416. end;
  8417. InnerHeadlessPopup = class external 'javax.swing' name 'HeadlessPopup'
  8418. end;
  8419. InnerLightWeightPopup = class external 'javax.swing' name 'LightWeightPopup'
  8420. end;
  8421. InnerMediumWeightPopup = class external 'javax.swing' name 'MediumWeightPopup'
  8422. public
  8423. type
  8424. InnerMediumWeightComponent = class;
  8425. Arr1InnerMediumWeightComponent = array of InnerMediumWeightComponent;
  8426. Arr2InnerMediumWeightComponent = array of Arr1InnerMediumWeightComponent;
  8427. Arr3InnerMediumWeightComponent = array of Arr2InnerMediumWeightComponent;
  8428. InnerMediumWeightComponent = class external 'javax.swing' name 'MediumWeightComponent'
  8429. end;
  8430. end;
  8431. public
  8432. constructor create(); overload;
  8433. class procedure setSharedInstance(para1: JSPopupFactory); static; overload;
  8434. class function getSharedInstance(): JSPopupFactory; static; overload;
  8435. function getPopup(para1: JAComponent; para2: JAComponent; para3: jint; para4: jint): JSPopup; overload; virtual; // throws java.lang.IllegalArgumentException
  8436. end;
  8437. JSRenderer = interface external 'javax.swing' name 'Renderer'
  8438. procedure setValue(para1: JLObject; para2: jboolean); overload;
  8439. function getComponent(): JAComponent; overload;
  8440. end;
  8441. JSRepaintManager = class external 'javax.swing' name 'RepaintManager' (JLObject)
  8442. public
  8443. type
  8444. InnerDoubleBufferInfo = class;
  8445. Arr1InnerDoubleBufferInfo = array of InnerDoubleBufferInfo;
  8446. Arr2InnerDoubleBufferInfo = array of Arr1InnerDoubleBufferInfo;
  8447. Arr3InnerDoubleBufferInfo = array of Arr2InnerDoubleBufferInfo;
  8448. InnerPaintManager = class;
  8449. Arr1InnerPaintManager = array of InnerPaintManager;
  8450. Arr2InnerPaintManager = array of Arr1InnerPaintManager;
  8451. Arr3InnerPaintManager = array of Arr2InnerPaintManager;
  8452. InnerDisplayChangedHandler = class;
  8453. Arr1InnerDisplayChangedHandler = array of InnerDisplayChangedHandler;
  8454. Arr2InnerDisplayChangedHandler = array of Arr1InnerDisplayChangedHandler;
  8455. Arr3InnerDisplayChangedHandler = array of Arr2InnerDisplayChangedHandler;
  8456. InnerDisplayChangedRunnable = class;
  8457. Arr1InnerDisplayChangedRunnable = array of InnerDisplayChangedRunnable;
  8458. Arr2InnerDisplayChangedRunnable = array of Arr1InnerDisplayChangedRunnable;
  8459. Arr3InnerDisplayChangedRunnable = array of Arr2InnerDisplayChangedRunnable;
  8460. InnerDoubleBufferInfo = class external 'javax.swing' name 'DoubleBufferInfo'
  8461. end;
  8462. InnerPaintManager = class external 'javax.swing' name 'PaintManager'
  8463. end;
  8464. InnerDisplayChangedHandler = class sealed external 'javax.swing' name 'DisplayChangedHandler'
  8465. end;
  8466. InnerDisplayChangedRunnable = class sealed external 'javax.swing' name 'DisplayChangedRunnable'
  8467. end;
  8468. public
  8469. class function currentManager(para1: JAComponent): JSRepaintManager; static; overload;
  8470. class function currentManager(para1: JSJComponent): JSRepaintManager; static; overload;
  8471. class procedure setCurrentManager(para1: JSRepaintManager); static; overload;
  8472. constructor create(); overload;
  8473. procedure addInvalidComponent(para1: JSJComponent); overload; virtual;
  8474. procedure removeInvalidComponent(para1: JSJComponent); overload; virtual;
  8475. procedure addDirtyRegion(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8476. procedure addDirtyRegion(para1: JAWindow; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8477. procedure addDirtyRegion(para1: JAApplet; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8478. function getDirtyRegion(para1: JSJComponent): JARectangle; overload; virtual;
  8479. procedure markCompletelyDirty(para1: JSJComponent); overload; virtual;
  8480. procedure markCompletelyClean(para1: JSJComponent); overload; virtual;
  8481. function isCompletelyDirty(para1: JSJComponent): jboolean; overload; virtual;
  8482. procedure validateInvalidComponents(); overload; virtual;
  8483. procedure paintDirtyRegions(); overload; virtual;
  8484. function toString(): JLString; overload; virtual;
  8485. function getOffscreenBuffer(para1: JAComponent; para2: jint; para3: jint): JAImage; overload; virtual;
  8486. function getVolatileOffscreenBuffer(para1: JAComponent; para2: jint; para3: jint): JAImage; overload; virtual;
  8487. procedure setDoubleBufferMaximumSize(para1: JADimension); overload; virtual;
  8488. function getDoubleBufferMaximumSize(): JADimension; overload; virtual;
  8489. procedure setDoubleBufferingEnabled(para1: jboolean); overload; virtual;
  8490. function isDoubleBufferingEnabled(): jboolean; overload; virtual;
  8491. end;
  8492. JSRootPaneContainer = interface external 'javax.swing' name 'RootPaneContainer'
  8493. function getRootPane(): JSJRootPane; overload;
  8494. procedure setContentPane(para1: JAContainer); overload;
  8495. function getContentPane(): JAContainer; overload;
  8496. procedure setLayeredPane(para1: JSJLayeredPane); overload;
  8497. function getLayeredPane(): JSJLayeredPane; overload;
  8498. procedure setGlassPane(para1: JAComponent); overload;
  8499. function getGlassPane(): JAComponent; overload;
  8500. end;
  8501. JSRowSorter = class abstract external 'javax.swing' name 'RowSorter' (JLObject)
  8502. public
  8503. type
  8504. InnerSortKey = class;
  8505. Arr1InnerSortKey = array of InnerSortKey;
  8506. Arr2InnerSortKey = array of Arr1InnerSortKey;
  8507. Arr3InnerSortKey = array of Arr2InnerSortKey;
  8508. InnerSortKey = class external 'javax.swing' name 'SortKey' (JLObject)
  8509. public
  8510. constructor create(para1: jint; para2: JSSortOrder); overload;
  8511. function getColumn(): jint; overload; virtual; final;
  8512. function getSortOrder(): JSSortOrder; overload; virtual; final;
  8513. function hashCode(): jint; overload; virtual;
  8514. function equals(para1: JLObject): jboolean; overload; virtual;
  8515. end;
  8516. public
  8517. constructor create(); overload;
  8518. function getModel(): JLObject; overload; virtual; abstract;
  8519. procedure toggleSortOrder(para1: jint); overload; virtual; abstract;
  8520. function convertRowIndexToModel(para1: jint): jint; overload; virtual; abstract;
  8521. function convertRowIndexToView(para1: jint): jint; overload; virtual; abstract;
  8522. procedure setSortKeys(para1: JUList); overload; virtual; abstract;
  8523. function getSortKeys(): JUList; overload; virtual; abstract;
  8524. function getViewRowCount(): jint; overload; virtual; abstract;
  8525. function getModelRowCount(): jint; overload; virtual; abstract;
  8526. procedure modelStructureChanged(); overload; virtual; abstract;
  8527. procedure allRowsChanged(); overload; virtual; abstract;
  8528. procedure rowsInserted(para1: jint; para2: jint); overload; virtual; abstract;
  8529. procedure rowsDeleted(para1: jint; para2: jint); overload; virtual; abstract;
  8530. procedure rowsUpdated(para1: jint; para2: jint); overload; virtual; abstract;
  8531. procedure rowsUpdated(para1: jint; para2: jint; para3: jint); overload; virtual; abstract;
  8532. procedure addRowSorterListener(para1: JSERowSorterListener); overload; virtual;
  8533. procedure removeRowSorterListener(para1: JSERowSorterListener); overload; virtual;
  8534. strict protected
  8535. procedure fireSortOrderChanged(); overload; virtual;
  8536. procedure fireRowSorterChanged(para1: Arr1jint); overload; virtual;
  8537. procedure fireRowSorterChanged(var para1: array of jint); overload; virtual;
  8538. end;
  8539. JSScrollPaneConstants = interface external 'javax.swing' name 'ScrollPaneConstants'
  8540. const
  8541. VIEWPORT = 'VIEWPORT';
  8542. VERTICAL_SCROLLBAR = 'VERTICAL_SCROLLBAR';
  8543. HORIZONTAL_SCROLLBAR = 'HORIZONTAL_SCROLLBAR';
  8544. ROW_HEADER = 'ROW_HEADER';
  8545. COLUMN_HEADER = 'COLUMN_HEADER';
  8546. LOWER_LEFT_CORNER = 'LOWER_LEFT_CORNER';
  8547. LOWER_RIGHT_CORNER = 'LOWER_RIGHT_CORNER';
  8548. UPPER_LEFT_CORNER = 'UPPER_LEFT_CORNER';
  8549. UPPER_RIGHT_CORNER = 'UPPER_RIGHT_CORNER';
  8550. LOWER_LEADING_CORNER = 'LOWER_LEADING_CORNER';
  8551. LOWER_TRAILING_CORNER = 'LOWER_TRAILING_CORNER';
  8552. UPPER_LEADING_CORNER = 'UPPER_LEADING_CORNER';
  8553. UPPER_TRAILING_CORNER = 'UPPER_TRAILING_CORNER';
  8554. VERTICAL_SCROLLBAR_POLICY = 'VERTICAL_SCROLLBAR_POLICY';
  8555. HORIZONTAL_SCROLLBAR_POLICY = 'HORIZONTAL_SCROLLBAR_POLICY';
  8556. VERTICAL_SCROLLBAR_AS_NEEDED = 20;
  8557. VERTICAL_SCROLLBAR_NEVER = 21;
  8558. VERTICAL_SCROLLBAR_ALWAYS = 22;
  8559. HORIZONTAL_SCROLLBAR_AS_NEEDED = 30;
  8560. HORIZONTAL_SCROLLBAR_NEVER = 31;
  8561. HORIZONTAL_SCROLLBAR_ALWAYS = 32;
  8562. end;
  8563. JSScrollable = interface external 'javax.swing' name 'Scrollable'
  8564. function getPreferredScrollableViewportSize(): JADimension; overload;
  8565. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload;
  8566. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload;
  8567. function getScrollableTracksViewportWidth(): jboolean; overload;
  8568. function getScrollableTracksViewportHeight(): jboolean; overload;
  8569. end;
  8570. JSSingleSelectionModel = interface external 'javax.swing' name 'SingleSelectionModel'
  8571. function getSelectedIndex(): jint; overload;
  8572. procedure setSelectedIndex(para1: jint); overload;
  8573. procedure clearSelection(); overload;
  8574. function isSelected(): jboolean; overload;
  8575. procedure addChangeListener(para1: JSEChangeListener); overload;
  8576. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8577. end;
  8578. JSSizeSequence = class external 'javax.swing' name 'SizeSequence' (JLObject)
  8579. public
  8580. constructor create(); overload;
  8581. constructor create(para1: jint); overload;
  8582. constructor create(para1: jint; para2: jint); overload;
  8583. constructor create(para1: Arr1jint); overload;
  8584. constructor create(const para1: array of jint); overload;
  8585. procedure setSizes(para1: Arr1jint); overload; virtual;
  8586. procedure setSizes(var para1: array of jint); overload; virtual;
  8587. function getSizes(): Arr1jint; overload; virtual;
  8588. function getPosition(para1: jint): jint; overload; virtual;
  8589. function getIndex(para1: jint): jint; overload; virtual;
  8590. function getSize(para1: jint): jint; overload; virtual;
  8591. procedure setSize(para1: jint; para2: jint); overload; virtual;
  8592. procedure insertEntries(para1: jint; para2: jint; para3: jint); overload; virtual;
  8593. procedure removeEntries(para1: jint; para2: jint); overload; virtual;
  8594. end;
  8595. JSSpinnerModel = interface external 'javax.swing' name 'SpinnerModel'
  8596. function getValue(): JLObject; overload;
  8597. procedure setValue(para1: JLObject); overload;
  8598. function getNextValue(): JLObject; overload;
  8599. function getPreviousValue(): JLObject; overload;
  8600. procedure addChangeListener(para1: JSEChangeListener); overload;
  8601. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8602. end;
  8603. JSSpring = class abstract external 'javax.swing' name 'Spring' (JLObject)
  8604. public
  8605. type
  8606. InnerAbstractSpring = class;
  8607. Arr1InnerAbstractSpring = array of InnerAbstractSpring;
  8608. Arr2InnerAbstractSpring = array of Arr1InnerAbstractSpring;
  8609. Arr3InnerAbstractSpring = array of Arr2InnerAbstractSpring;
  8610. InnerCompoundSpring = class;
  8611. Arr1InnerCompoundSpring = array of InnerCompoundSpring;
  8612. Arr2InnerCompoundSpring = array of Arr1InnerCompoundSpring;
  8613. Arr3InnerCompoundSpring = array of Arr2InnerCompoundSpring;
  8614. InnerHeightSpring = class;
  8615. Arr1InnerHeightSpring = array of InnerHeightSpring;
  8616. Arr2InnerHeightSpring = array of Arr1InnerHeightSpring;
  8617. Arr3InnerHeightSpring = array of Arr2InnerHeightSpring;
  8618. InnerMaxSpring = class;
  8619. Arr1InnerMaxSpring = array of InnerMaxSpring;
  8620. Arr2InnerMaxSpring = array of Arr1InnerMaxSpring;
  8621. Arr3InnerMaxSpring = array of Arr2InnerMaxSpring;
  8622. InnerNegativeSpring = class;
  8623. Arr1InnerNegativeSpring = array of InnerNegativeSpring;
  8624. Arr2InnerNegativeSpring = array of Arr1InnerNegativeSpring;
  8625. Arr3InnerNegativeSpring = array of Arr2InnerNegativeSpring;
  8626. InnerScaleSpring = class;
  8627. Arr1InnerScaleSpring = array of InnerScaleSpring;
  8628. Arr2InnerScaleSpring = array of Arr1InnerScaleSpring;
  8629. Arr3InnerScaleSpring = array of Arr2InnerScaleSpring;
  8630. InnerSpringMap = class;
  8631. Arr1InnerSpringMap = array of InnerSpringMap;
  8632. Arr2InnerSpringMap = array of Arr1InnerSpringMap;
  8633. Arr3InnerSpringMap = array of Arr2InnerSpringMap;
  8634. InnerStaticSpring = class;
  8635. Arr1InnerStaticSpring = array of InnerStaticSpring;
  8636. Arr2InnerStaticSpring = array of Arr1InnerStaticSpring;
  8637. Arr3InnerStaticSpring = array of Arr2InnerStaticSpring;
  8638. InnerSumSpring = class;
  8639. Arr1InnerSumSpring = array of InnerSumSpring;
  8640. Arr2InnerSumSpring = array of Arr1InnerSumSpring;
  8641. Arr3InnerSumSpring = array of Arr2InnerSumSpring;
  8642. InnerWidthSpring = class;
  8643. Arr1InnerWidthSpring = array of InnerWidthSpring;
  8644. Arr2InnerWidthSpring = array of Arr1InnerWidthSpring;
  8645. Arr3InnerWidthSpring = array of Arr2InnerWidthSpring;
  8646. InnerAbstractSpring = class abstract external 'javax.swing' name 'AbstractSpring'
  8647. end;
  8648. InnerCompoundSpring = class abstract external 'javax.swing' name 'CompoundSpring'
  8649. end;
  8650. InnerHeightSpring = class external 'javax.swing' name 'HeightSpring'
  8651. end;
  8652. InnerMaxSpring = class external 'javax.swing' name 'MaxSpring'
  8653. end;
  8654. InnerNegativeSpring = class external 'javax.swing' name 'NegativeSpring'
  8655. end;
  8656. InnerScaleSpring = class external 'javax.swing' name 'ScaleSpring'
  8657. end;
  8658. InnerSpringMap = class abstract external 'javax.swing' name 'SpringMap'
  8659. end;
  8660. InnerStaticSpring = class external 'javax.swing' name 'StaticSpring'
  8661. end;
  8662. InnerSumSpring = class external 'javax.swing' name 'SumSpring'
  8663. end;
  8664. InnerWidthSpring = class external 'javax.swing' name 'WidthSpring'
  8665. end;
  8666. public
  8667. const
  8668. UNSET = -2147483648;
  8669. strict protected
  8670. constructor create(); overload;
  8671. public
  8672. function getMinimumValue(): jint; overload; virtual; abstract;
  8673. function getPreferredValue(): jint; overload; virtual; abstract;
  8674. function getMaximumValue(): jint; overload; virtual; abstract;
  8675. function getValue(): jint; overload; virtual; abstract;
  8676. procedure setValue(para1: jint); overload; virtual; abstract;
  8677. class function constant(para1: jint): JSSpring; static; overload;
  8678. class function constant(para1: jint; para2: jint; para3: jint): JSSpring; static; overload;
  8679. class function minus(para1: JSSpring): JSSpring; static; overload;
  8680. class function sum(para1: JSSpring; para2: JSSpring): JSSpring; static; overload;
  8681. class function max(para1: JSSpring; para2: JSSpring): JSSpring; static; overload;
  8682. class function scale(para1: JSSpring; para2: jfloat): JSSpring; static; overload;
  8683. class function width(para1: JAComponent): JSSpring; static; overload;
  8684. class function height(para1: JAComponent): JSSpring; static; overload;
  8685. end;
  8686. JSSwingConstants = interface external 'javax.swing' name 'SwingConstants'
  8687. const
  8688. CENTER = 0;
  8689. TOP = 1;
  8690. LEFT = 2;
  8691. BOTTOM = 3;
  8692. RIGHT = 4;
  8693. NORTH = 1;
  8694. NORTH_EAST = 2;
  8695. EAST = 3;
  8696. SOUTH_EAST = 4;
  8697. SOUTH = 5;
  8698. SOUTH_WEST = 6;
  8699. WEST = 7;
  8700. NORTH_WEST = 8;
  8701. HORIZONTAL = 0;
  8702. VERTICAL = 1;
  8703. LEADING = 10;
  8704. TRAILING = 11;
  8705. NEXT = 12;
  8706. PREVIOUS = 13;
  8707. end;
  8708. JSSwingHeavyWeight = interface external 'javax.swing' name 'SwingHeavyWeight'
  8709. end;
  8710. JSSystemEventQueueUtilities = class external 'javax.swing' name 'SystemEventQueueUtilities' (JLObject)
  8711. public
  8712. type
  8713. InnerSystemEventQueue = class;
  8714. Arr1InnerSystemEventQueue = array of InnerSystemEventQueue;
  8715. Arr2InnerSystemEventQueue = array of Arr1InnerSystemEventQueue;
  8716. Arr3InnerSystemEventQueue = array of Arr2InnerSystemEventQueue;
  8717. InnerComponentWorkRequest = class;
  8718. Arr1InnerComponentWorkRequest = array of InnerComponentWorkRequest;
  8719. Arr2InnerComponentWorkRequest = array of Arr1InnerComponentWorkRequest;
  8720. Arr3InnerComponentWorkRequest = array of Arr2InnerComponentWorkRequest;
  8721. InnerTimerQueueRestart = class;
  8722. Arr1InnerTimerQueueRestart = array of InnerTimerQueueRestart;
  8723. Arr2InnerTimerQueueRestart = array of Arr1InnerTimerQueueRestart;
  8724. Arr3InnerTimerQueueRestart = array of Arr2InnerTimerQueueRestart;
  8725. InnerRunnableCanvas = class;
  8726. Arr1InnerRunnableCanvas = array of InnerRunnableCanvas;
  8727. Arr2InnerRunnableCanvas = array of Arr1InnerRunnableCanvas;
  8728. Arr3InnerRunnableCanvas = array of Arr2InnerRunnableCanvas;
  8729. InnerRunnableCanvasGraphics = class;
  8730. Arr1InnerRunnableCanvasGraphics = array of InnerRunnableCanvasGraphics;
  8731. Arr2InnerRunnableCanvasGraphics = array of Arr1InnerRunnableCanvasGraphics;
  8732. Arr3InnerRunnableCanvasGraphics = array of Arr2InnerRunnableCanvasGraphics;
  8733. InnerRunnableEvent = class;
  8734. Arr1InnerRunnableEvent = array of InnerRunnableEvent;
  8735. Arr2InnerRunnableEvent = array of Arr1InnerRunnableEvent;
  8736. Arr3InnerRunnableEvent = array of Arr2InnerRunnableEvent;
  8737. InnerRunnableTarget = class;
  8738. Arr1InnerRunnableTarget = array of InnerRunnableTarget;
  8739. Arr2InnerRunnableTarget = array of Arr1InnerRunnableTarget;
  8740. Arr3InnerRunnableTarget = array of Arr2InnerRunnableTarget;
  8741. InnerSystemEventQueue = class external 'javax.swing' name 'SystemEventQueue'
  8742. end;
  8743. InnerComponentWorkRequest = class external 'javax.swing' name 'ComponentWorkRequest'
  8744. end;
  8745. InnerTimerQueueRestart = class external 'javax.swing' name 'TimerQueueRestart'
  8746. end;
  8747. InnerRunnableCanvas = class external 'javax.swing' name 'RunnableCanvas'
  8748. end;
  8749. InnerRunnableCanvasGraphics = class external 'javax.swing' name 'RunnableCanvasGraphics'
  8750. end;
  8751. InnerRunnableEvent = class external 'javax.swing' name 'RunnableEvent'
  8752. end;
  8753. InnerRunnableTarget = class external 'javax.swing' name 'RunnableTarget'
  8754. end;
  8755. end;
  8756. JSWindowConstants = interface external 'javax.swing' name 'WindowConstants'
  8757. const
  8758. DO_NOTHING_ON_CLOSE = 0;
  8759. HIDE_ON_CLOSE = 1;
  8760. DISPOSE_ON_CLOSE = 2;
  8761. EXIT_ON_CLOSE = 3;
  8762. end;
  8763. JSBBorder = interface external 'javax.swing.border' name 'Border'
  8764. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  8765. function getBorderInsets(para1: JAComponent): JAInsets; overload;
  8766. function isBorderOpaque(): jboolean; overload;
  8767. end;
  8768. JSCColorChooserComponentFactory = class external 'javax.swing.colorchooser' name 'ColorChooserComponentFactory' (JLObject)
  8769. public
  8770. class function getDefaultChooserPanels(): Arr1JSCAbstractColorChooserPanel; static; overload;
  8771. class function getPreviewPanel(): JSJComponent; static; overload;
  8772. end;
  8773. JSCColorSelectionModel = interface external 'javax.swing.colorchooser' name 'ColorSelectionModel'
  8774. function getSelectedColor(): JAColor; overload;
  8775. procedure setSelectedColor(para1: JAColor); overload;
  8776. procedure addChangeListener(para1: JSEChangeListener); overload;
  8777. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8778. end;
  8779. JSEDocumentEvent = interface external 'javax.swing.event' name 'DocumentEvent'
  8780. type
  8781. InnerElementChange = interface;
  8782. Arr1InnerElementChange = array of InnerElementChange;
  8783. Arr2InnerElementChange = array of Arr1InnerElementChange;
  8784. Arr3InnerElementChange = array of Arr2InnerElementChange;
  8785. InnerEventType = class;
  8786. Arr1InnerEventType = array of InnerEventType;
  8787. Arr2InnerEventType = array of Arr1InnerEventType;
  8788. Arr3InnerEventType = array of Arr2InnerEventType;
  8789. InnerElementChange = interface external 'javax.swing.event' name 'ElementChange'
  8790. function getElement(): JSTElement; overload;
  8791. function getIndex(): jint; overload;
  8792. function getChildrenRemoved(): Arr1JSTElement; overload;
  8793. function getChildrenAdded(): Arr1JSTElement; overload;
  8794. end;
  8795. InnerEventType = class sealed external 'javax.swing.event' name 'EventType' (JLObject)
  8796. public
  8797. final class var
  8798. fINSERT: JSEDocumentEvent.InnerEventType; external name 'INSERT';
  8799. fREMOVE: JSEDocumentEvent.InnerEventType; external name 'REMOVE';
  8800. fCHANGE: JSEDocumentEvent.InnerEventType; external name 'CHANGE';
  8801. public
  8802. function toString(): JLString; overload; virtual;
  8803. end;
  8804. function getOffset(): jint; overload;
  8805. function getLength(): jint; overload;
  8806. function getDocument(): JSTDocument; overload;
  8807. function getType(): JSEDocumentEvent.InnerEventType; overload;
  8808. function getChange(para1: JSTElement): JSEDocumentEvent.InnerElementChange; overload;
  8809. end;
  8810. JSFFileFilter = class abstract external 'javax.swing.filechooser' name 'FileFilter' (JLObject)
  8811. public
  8812. constructor create(); overload;
  8813. function accept(para1: JIFile): jboolean; overload; virtual; abstract;
  8814. function getDescription(): JLString; overload; virtual; abstract;
  8815. end;
  8816. JSFFileSystemView = class abstract external 'javax.swing.filechooser' name 'FileSystemView' (JLObject)
  8817. public
  8818. type
  8819. InnerFileSystemRoot = class;
  8820. Arr1InnerFileSystemRoot = array of InnerFileSystemRoot;
  8821. Arr2InnerFileSystemRoot = array of Arr1InnerFileSystemRoot;
  8822. Arr3InnerFileSystemRoot = array of Arr2InnerFileSystemRoot;
  8823. InnerFileSystemRoot = class external 'javax.swing.filechooser' name 'FileSystemRoot'
  8824. end;
  8825. public
  8826. constructor create(); overload;
  8827. class function getFileSystemView(): JSFFileSystemView; static; overload;
  8828. function isRoot(para1: JIFile): jboolean; overload; virtual;
  8829. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  8830. function getSystemDisplayName(para1: JIFile): JLString; overload; virtual;
  8831. function getSystemTypeDescription(para1: JIFile): JLString; overload; virtual;
  8832. function getSystemIcon(para1: JIFile): JSIcon; overload; virtual;
  8833. function isParent(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  8834. function getChild(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  8835. function isFileSystem(para1: JIFile): jboolean; overload; virtual;
  8836. function createNewFolder(para1: JIFile): JIFile; overload; virtual; abstract; // throws java.io.IOException
  8837. function isHiddenFile(para1: JIFile): jboolean; overload; virtual;
  8838. function isFileSystemRoot(para1: JIFile): jboolean; overload; virtual;
  8839. function isDrive(para1: JIFile): jboolean; overload; virtual;
  8840. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  8841. function isComputerNode(para1: JIFile): jboolean; overload; virtual;
  8842. function getRoots(): Arr1JIFile; overload; virtual;
  8843. function getHomeDirectory(): JIFile; overload; virtual;
  8844. function getDefaultDirectory(): JIFile; overload; virtual;
  8845. function createFileObject(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  8846. function createFileObject(para1: JLString): JIFile; overload; virtual;
  8847. function getFiles(para1: JIFile; para2: jboolean): Arr1JIFile; overload; virtual;
  8848. function getParentDirectory(para1: JIFile): JIFile; overload; virtual;
  8849. strict protected
  8850. function createFileSystemRoot(para1: JIFile): JIFile; overload; virtual;
  8851. end;
  8852. JSFFileView = class abstract external 'javax.swing.filechooser' name 'FileView' (JLObject)
  8853. public
  8854. constructor create(); overload;
  8855. function getName(para1: JIFile): JLString; overload; virtual;
  8856. function getDescription(para1: JIFile): JLString; overload; virtual;
  8857. function getTypeDescription(para1: JIFile): JLString; overload; virtual;
  8858. function getIcon(para1: JIFile): JSIcon; overload; virtual;
  8859. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  8860. end;
  8861. JSPUIResource = interface external 'javax.swing.plaf' name 'UIResource'
  8862. end;
  8863. JSPBBasicGraphicsUtils = class external 'javax.swing.plaf.basic' name 'BasicGraphicsUtils' (JLObject)
  8864. public
  8865. constructor create(); overload;
  8866. class procedure drawEtchedRect(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor; para8: JAColor; para9: JAColor); static; overload;
  8867. class function getEtchedInsets(): JAInsets; static; overload;
  8868. class procedure drawGroove(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor); static; overload;
  8869. class function getGrooveInsets(): JAInsets; static; overload;
  8870. 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;
  8871. class procedure drawLoweredBezel(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor; para8: JAColor; para9: JAColor); static; overload;
  8872. class procedure drawString(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint); static; overload;
  8873. class procedure drawStringUnderlineCharAt(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint); static; overload;
  8874. class procedure drawDashedRect(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint); static; overload;
  8875. class function getPreferredButtonSize(para1: JSAbstractButton; para2: jint): JADimension; static; overload;
  8876. end;
  8877. JSPBBasicHTML = class external 'javax.swing.plaf.basic' name 'BasicHTML' (JLObject)
  8878. public
  8879. type
  8880. InnerBasicDocument = class;
  8881. Arr1InnerBasicDocument = array of InnerBasicDocument;
  8882. Arr2InnerBasicDocument = array of Arr1InnerBasicDocument;
  8883. Arr3InnerBasicDocument = array of Arr2InnerBasicDocument;
  8884. InnerBasicEditorKit = class;
  8885. Arr1InnerBasicEditorKit = array of InnerBasicEditorKit;
  8886. Arr2InnerBasicEditorKit = array of Arr1InnerBasicEditorKit;
  8887. Arr3InnerBasicEditorKit = array of Arr2InnerBasicEditorKit;
  8888. InnerBasicHTMLViewFactory = class;
  8889. Arr1InnerBasicHTMLViewFactory = array of InnerBasicHTMLViewFactory;
  8890. Arr2InnerBasicHTMLViewFactory = array of Arr1InnerBasicHTMLViewFactory;
  8891. Arr3InnerBasicHTMLViewFactory = array of Arr2InnerBasicHTMLViewFactory;
  8892. InnerRenderer = class;
  8893. Arr1InnerRenderer = array of InnerRenderer;
  8894. Arr2InnerRenderer = array of Arr1InnerRenderer;
  8895. Arr3InnerRenderer = array of Arr2InnerRenderer;
  8896. InnerBasicDocument = class external 'javax.swing.plaf.basic' name 'BasicDocument'
  8897. end;
  8898. InnerBasicEditorKit = class external 'javax.swing.plaf.basic' name 'BasicEditorKit'
  8899. end;
  8900. InnerBasicHTMLViewFactory = class external 'javax.swing.plaf.basic' name 'BasicHTMLViewFactory'
  8901. end;
  8902. InnerRenderer = class external 'javax.swing.plaf.basic' name 'Renderer'
  8903. end;
  8904. public
  8905. const
  8906. propertyKey = 'html';
  8907. documentBaseKey = 'html.base';
  8908. public
  8909. constructor create(); overload;
  8910. class function createHTMLView(para1: JSJComponent; para2: JLString): JSTView; static; overload;
  8911. class function getHTMLBaseline(para1: JSTView; para2: jint; para3: jint): jint; static; overload;
  8912. class function isHTMLString(para1: JLString): jboolean; static; overload;
  8913. class procedure updateRenderer(para1: JSJComponent; para2: JLString); static; overload;
  8914. end;
  8915. JSPBComboPopup = interface external 'javax.swing.plaf.basic' name 'ComboPopup'
  8916. procedure show(); overload;
  8917. procedure hide(); overload;
  8918. function isVisible(): jboolean; overload;
  8919. function getList(): JSJList; overload;
  8920. function getMouseListener(): JAEMouseListener; overload;
  8921. function getMouseMotionListener(): JAEMouseMotionListener; overload;
  8922. function getKeyListener(): JAEKeyListener; overload;
  8923. procedure uninstallingUI(); overload;
  8924. end;
  8925. JSPBDragRecognitionSupport = class external 'javax.swing.plaf.basic' name 'DragRecognitionSupport' (JLObject)
  8926. public
  8927. type
  8928. InnerBeforeDrag = interface;
  8929. Arr1InnerBeforeDrag = array of InnerBeforeDrag;
  8930. Arr2InnerBeforeDrag = array of Arr1InnerBeforeDrag;
  8931. Arr3InnerBeforeDrag = array of Arr2InnerBeforeDrag;
  8932. InnerBeforeDrag = interface external 'javax.swing.plaf.basic' name 'BeforeDrag'
  8933. procedure dragStarting(para1: JAEMouseEvent); overload;
  8934. end;
  8935. public
  8936. class function mousePressed(para1: JAEMouseEvent): jboolean; static; overload;
  8937. class function mouseReleased(para1: JAEMouseEvent): JAEMouseEvent; static; overload;
  8938. class function mouseDragged(para1: JAEMouseEvent; para2: JSPBDragRecognitionSupport.InnerBeforeDrag): jboolean; static; overload;
  8939. end;
  8940. JSPMBumpBuffer = class external 'javax.swing.plaf.metal' name 'BumpBuffer' (JLObject)
  8941. public
  8942. constructor create(para1: JAGraphicsConfiguration; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  8943. function hasSameConfiguration(para1: JAGraphicsConfiguration; para2: JAColor; para3: JAColor; para4: JAColor): jboolean; overload; virtual;
  8944. function getImage(): JAImage; overload; virtual;
  8945. end;
  8946. JSPMMetalTheme = class abstract external 'javax.swing.plaf.metal' name 'MetalTheme' (JLObject)
  8947. public
  8948. constructor create(); overload;
  8949. function getName(): JLString; overload; virtual; abstract;
  8950. strict protected
  8951. function getPrimary1(): JSPColorUIResource; overload; virtual; abstract;
  8952. function getPrimary2(): JSPColorUIResource; overload; virtual; abstract;
  8953. function getPrimary3(): JSPColorUIResource; overload; virtual; abstract;
  8954. function getSecondary1(): JSPColorUIResource; overload; virtual; abstract;
  8955. function getSecondary2(): JSPColorUIResource; overload; virtual; abstract;
  8956. function getSecondary3(): JSPColorUIResource; overload; virtual; abstract;
  8957. public
  8958. function getControlTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8959. function getSystemTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8960. function getUserTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8961. function getMenuTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8962. function getWindowTitleFont(): JSPFontUIResource; overload; virtual; abstract;
  8963. function getSubTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8964. strict protected
  8965. function getWhite(): JSPColorUIResource; overload; virtual;
  8966. function getBlack(): JSPColorUIResource; overload; virtual;
  8967. public
  8968. function getFocusColor(): JSPColorUIResource; overload; virtual;
  8969. function getDesktopColor(): JSPColorUIResource; overload; virtual;
  8970. function getControl(): JSPColorUIResource; overload; virtual;
  8971. function getControlShadow(): JSPColorUIResource; overload; virtual;
  8972. function getControlDarkShadow(): JSPColorUIResource; overload; virtual;
  8973. function getControlInfo(): JSPColorUIResource; overload; virtual;
  8974. function getControlHighlight(): JSPColorUIResource; overload; virtual;
  8975. function getControlDisabled(): JSPColorUIResource; overload; virtual;
  8976. function getPrimaryControl(): JSPColorUIResource; overload; virtual;
  8977. function getPrimaryControlShadow(): JSPColorUIResource; overload; virtual;
  8978. function getPrimaryControlDarkShadow(): JSPColorUIResource; overload; virtual;
  8979. function getPrimaryControlInfo(): JSPColorUIResource; overload; virtual;
  8980. function getPrimaryControlHighlight(): JSPColorUIResource; overload; virtual;
  8981. function getSystemTextColor(): JSPColorUIResource; overload; virtual;
  8982. function getControlTextColor(): JSPColorUIResource; overload; virtual;
  8983. function getInactiveControlTextColor(): JSPColorUIResource; overload; virtual;
  8984. function getInactiveSystemTextColor(): JSPColorUIResource; overload; virtual;
  8985. function getUserTextColor(): JSPColorUIResource; overload; virtual;
  8986. function getTextHighlightColor(): JSPColorUIResource; overload; virtual;
  8987. function getHighlightedTextColor(): JSPColorUIResource; overload; virtual;
  8988. function getWindowBackground(): JSPColorUIResource; overload; virtual;
  8989. function getWindowTitleBackground(): JSPColorUIResource; overload; virtual;
  8990. function getWindowTitleForeground(): JSPColorUIResource; overload; virtual;
  8991. function getWindowTitleInactiveBackground(): JSPColorUIResource; overload; virtual;
  8992. function getWindowTitleInactiveForeground(): JSPColorUIResource; overload; virtual;
  8993. function getMenuBackground(): JSPColorUIResource; overload; virtual;
  8994. function getMenuForeground(): JSPColorUIResource; overload; virtual;
  8995. function getMenuSelectedBackground(): JSPColorUIResource; overload; virtual;
  8996. function getMenuSelectedForeground(): JSPColorUIResource; overload; virtual;
  8997. function getMenuDisabledForeground(): JSPColorUIResource; overload; virtual;
  8998. function getSeparatorBackground(): JSPColorUIResource; overload; virtual;
  8999. function getSeparatorForeground(): JSPColorUIResource; overload; virtual;
  9000. function getAcceleratorForeground(): JSPColorUIResource; overload; virtual;
  9001. function getAcceleratorSelectedForeground(): JSPColorUIResource; overload; virtual;
  9002. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  9003. end;
  9004. JSPMMetalUtils = class external 'javax.swing.plaf.metal' name 'MetalUtils' (JLObject)
  9005. public
  9006. type
  9007. InnerGradientPainter = class;
  9008. Arr1InnerGradientPainter = array of InnerGradientPainter;
  9009. Arr2InnerGradientPainter = array of Arr1InnerGradientPainter;
  9010. Arr3InnerGradientPainter = array of Arr2InnerGradientPainter;
  9011. InnerOceanDisabledButtonImageFilter = class;
  9012. Arr1InnerOceanDisabledButtonImageFilter = array of InnerOceanDisabledButtonImageFilter;
  9013. Arr2InnerOceanDisabledButtonImageFilter = array of Arr1InnerOceanDisabledButtonImageFilter;
  9014. Arr3InnerOceanDisabledButtonImageFilter = array of Arr2InnerOceanDisabledButtonImageFilter;
  9015. InnerOceanToolBarImageFilter = class;
  9016. Arr1InnerOceanToolBarImageFilter = array of InnerOceanToolBarImageFilter;
  9017. Arr2InnerOceanToolBarImageFilter = array of Arr1InnerOceanToolBarImageFilter;
  9018. Arr3InnerOceanToolBarImageFilter = array of Arr2InnerOceanToolBarImageFilter;
  9019. InnerGradientPainter = class external 'javax.swing.plaf.metal' name 'GradientPainter'
  9020. end;
  9021. InnerOceanDisabledButtonImageFilter = class external 'javax.swing.plaf.metal' name 'OceanDisabledButtonImageFilter'
  9022. end;
  9023. InnerOceanToolBarImageFilter = class external 'javax.swing.plaf.metal' name 'OceanToolBarImageFilter'
  9024. end;
  9025. end;
  9026. JSPSColorType = class external 'javax.swing.plaf.synth' name 'ColorType' (JLObject)
  9027. public
  9028. final class var
  9029. fFOREGROUND: JSPSColorType; external name 'FOREGROUND';
  9030. fBACKGROUND: JSPSColorType; external name 'BACKGROUND';
  9031. fTEXT_FOREGROUND: JSPSColorType; external name 'TEXT_FOREGROUND';
  9032. fTEXT_BACKGROUND: JSPSColorType; external name 'TEXT_BACKGROUND';
  9033. fFOCUS: JSPSColorType; external name 'FOCUS';
  9034. fMAX_COUNT: jint; external name 'MAX_COUNT';
  9035. strict protected
  9036. constructor create(para1: JLString); overload;
  9037. public
  9038. function getID(): jint; overload; virtual; final;
  9039. function toString(): JLString; overload; virtual;
  9040. end;
  9041. JSPSRegion = class external 'javax.swing.plaf.synth' name 'Region' (JLObject)
  9042. public
  9043. final class var
  9044. fARROW_BUTTON: JSPSRegion; external name 'ARROW_BUTTON';
  9045. fBUTTON: JSPSRegion; external name 'BUTTON';
  9046. fCHECK_BOX: JSPSRegion; external name 'CHECK_BOX';
  9047. fCHECK_BOX_MENU_ITEM: JSPSRegion; external name 'CHECK_BOX_MENU_ITEM';
  9048. fCOLOR_CHOOSER: JSPSRegion; external name 'COLOR_CHOOSER';
  9049. fCOMBO_BOX: JSPSRegion; external name 'COMBO_BOX';
  9050. fDESKTOP_PANE: JSPSRegion; external name 'DESKTOP_PANE';
  9051. fDESKTOP_ICON: JSPSRegion; external name 'DESKTOP_ICON';
  9052. fEDITOR_PANE: JSPSRegion; external name 'EDITOR_PANE';
  9053. fFILE_CHOOSER: JSPSRegion; external name 'FILE_CHOOSER';
  9054. fFORMATTED_TEXT_FIELD: JSPSRegion; external name 'FORMATTED_TEXT_FIELD';
  9055. fINTERNAL_FRAME: JSPSRegion; external name 'INTERNAL_FRAME';
  9056. fINTERNAL_FRAME_TITLE_PANE: JSPSRegion; external name 'INTERNAL_FRAME_TITLE_PANE';
  9057. fLABEL: JSPSRegion; external name 'LABEL';
  9058. fLIST: JSPSRegion; external name 'LIST';
  9059. fMENU: JSPSRegion; external name 'MENU';
  9060. fMENU_BAR: JSPSRegion; external name 'MENU_BAR';
  9061. fMENU_ITEM: JSPSRegion; external name 'MENU_ITEM';
  9062. fMENU_ITEM_ACCELERATOR: JSPSRegion; external name 'MENU_ITEM_ACCELERATOR';
  9063. fOPTION_PANE: JSPSRegion; external name 'OPTION_PANE';
  9064. fPANEL: JSPSRegion; external name 'PANEL';
  9065. fPASSWORD_FIELD: JSPSRegion; external name 'PASSWORD_FIELD';
  9066. fPOPUP_MENU: JSPSRegion; external name 'POPUP_MENU';
  9067. fPOPUP_MENU_SEPARATOR: JSPSRegion; external name 'POPUP_MENU_SEPARATOR';
  9068. fPROGRESS_BAR: JSPSRegion; external name 'PROGRESS_BAR';
  9069. fRADIO_BUTTON: JSPSRegion; external name 'RADIO_BUTTON';
  9070. fRADIO_BUTTON_MENU_ITEM: JSPSRegion; external name 'RADIO_BUTTON_MENU_ITEM';
  9071. fROOT_PANE: JSPSRegion; external name 'ROOT_PANE';
  9072. fSCROLL_BAR: JSPSRegion; external name 'SCROLL_BAR';
  9073. fSCROLL_BAR_TRACK: JSPSRegion; external name 'SCROLL_BAR_TRACK';
  9074. fSCROLL_BAR_THUMB: JSPSRegion; external name 'SCROLL_BAR_THUMB';
  9075. fSCROLL_PANE: JSPSRegion; external name 'SCROLL_PANE';
  9076. fSEPARATOR: JSPSRegion; external name 'SEPARATOR';
  9077. fSLIDER: JSPSRegion; external name 'SLIDER';
  9078. fSLIDER_TRACK: JSPSRegion; external name 'SLIDER_TRACK';
  9079. fSLIDER_THUMB: JSPSRegion; external name 'SLIDER_THUMB';
  9080. fSPINNER: JSPSRegion; external name 'SPINNER';
  9081. fSPLIT_PANE: JSPSRegion; external name 'SPLIT_PANE';
  9082. fSPLIT_PANE_DIVIDER: JSPSRegion; external name 'SPLIT_PANE_DIVIDER';
  9083. fTABBED_PANE: JSPSRegion; external name 'TABBED_PANE';
  9084. fTABBED_PANE_TAB: JSPSRegion; external name 'TABBED_PANE_TAB';
  9085. fTABBED_PANE_TAB_AREA: JSPSRegion; external name 'TABBED_PANE_TAB_AREA';
  9086. fTABBED_PANE_CONTENT: JSPSRegion; external name 'TABBED_PANE_CONTENT';
  9087. fTABLE: JSPSRegion; external name 'TABLE';
  9088. fTABLE_HEADER: JSPSRegion; external name 'TABLE_HEADER';
  9089. fTEXT_AREA: JSPSRegion; external name 'TEXT_AREA';
  9090. fTEXT_FIELD: JSPSRegion; external name 'TEXT_FIELD';
  9091. fTEXT_PANE: JSPSRegion; external name 'TEXT_PANE';
  9092. fTOGGLE_BUTTON: JSPSRegion; external name 'TOGGLE_BUTTON';
  9093. fTOOL_BAR: JSPSRegion; external name 'TOOL_BAR';
  9094. fTOOL_BAR_CONTENT: JSPSRegion; external name 'TOOL_BAR_CONTENT';
  9095. fTOOL_BAR_DRAG_WINDOW: JSPSRegion; external name 'TOOL_BAR_DRAG_WINDOW';
  9096. fTOOL_TIP: JSPSRegion; external name 'TOOL_TIP';
  9097. fTOOL_BAR_SEPARATOR: JSPSRegion; external name 'TOOL_BAR_SEPARATOR';
  9098. fTREE: JSPSRegion; external name 'TREE';
  9099. fTREE_CELL: JSPSRegion; external name 'TREE_CELL';
  9100. fVIEWPORT: JSPSRegion; external name 'VIEWPORT';
  9101. strict protected
  9102. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  9103. public
  9104. function isSubregion(): jboolean; overload; virtual;
  9105. function getName(): JLString; overload; virtual;
  9106. function toString(): JLString; overload; virtual;
  9107. end;
  9108. JSPSSynthConstants = interface external 'javax.swing.plaf.synth' name 'SynthConstants'
  9109. const
  9110. ENABLED = 1;
  9111. MOUSE_OVER = 2;
  9112. PRESSED = 4;
  9113. DISABLED = 8;
  9114. FOCUSED = 256;
  9115. SELECTED = 512;
  9116. DEFAULT = 1024;
  9117. end;
  9118. JSPSSynthContext = class external 'javax.swing.plaf.synth' name 'SynthContext' (JLObject)
  9119. public
  9120. constructor create(para1: JSJComponent; para2: JSPSRegion; para3: JSPSSynthStyle; para4: jint); overload;
  9121. function getComponent(): JSJComponent; overload; virtual;
  9122. function getRegion(): JSPSRegion; overload; virtual;
  9123. function getStyle(): JSPSSynthStyle; overload; virtual;
  9124. function getComponentState(): jint; overload; virtual;
  9125. end;
  9126. JSPSSynthGraphicsUtils = class external 'javax.swing.plaf.synth' name 'SynthGraphicsUtils' (JLObject)
  9127. public
  9128. type
  9129. InnerSynthIconWrapper = class;
  9130. Arr1InnerSynthIconWrapper = array of InnerSynthIconWrapper;
  9131. Arr2InnerSynthIconWrapper = array of Arr1InnerSynthIconWrapper;
  9132. Arr3InnerSynthIconWrapper = array of Arr2InnerSynthIconWrapper;
  9133. InnerSynthIconWrapper = class external 'javax.swing.plaf.synth' name 'SynthIconWrapper'
  9134. end;
  9135. public
  9136. constructor create(); overload;
  9137. procedure drawLine(para1: JSPSSynthContext; para2: JLObject; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9138. procedure drawLine(para1: JSPSSynthContext; para2: JLObject; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint; para8: JLObject); overload; virtual;
  9139. 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;
  9140. function computeStringWidth(para1: JSPSSynthContext; para2: JAFont; para3: JAFontMetrics; para4: JLString): jint; overload; virtual;
  9141. 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;
  9142. 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;
  9143. function getMaximumCharHeight(para1: JSPSSynthContext): jint; overload; virtual;
  9144. 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;
  9145. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString; para4: JARectangle; para5: jint); overload; virtual;
  9146. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString; para4: jint; para5: jint; para6: jint); overload; virtual;
  9147. 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;
  9148. end;
  9149. JSPSSynthPainter = class abstract external 'javax.swing.plaf.synth' name 'SynthPainter' (JLObject)
  9150. public
  9151. constructor create(); overload;
  9152. procedure paintArrowButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9153. procedure paintArrowButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9154. procedure paintArrowButtonForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9155. procedure paintButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9156. procedure paintButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9157. procedure paintCheckBoxMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9158. procedure paintCheckBoxMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9159. procedure paintCheckBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9160. procedure paintCheckBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9161. procedure paintColorChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9162. procedure paintColorChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9163. procedure paintComboBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9164. procedure paintComboBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9165. procedure paintDesktopIconBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9166. procedure paintDesktopIconBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9167. procedure paintDesktopPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9168. procedure paintDesktopPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9169. procedure paintEditorPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9170. procedure paintEditorPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9171. procedure paintFileChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9172. procedure paintFileChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9173. procedure paintFormattedTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9174. procedure paintFormattedTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9175. procedure paintInternalFrameTitlePaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9176. procedure paintInternalFrameTitlePaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9177. procedure paintInternalFrameBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9178. procedure paintInternalFrameBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9179. procedure paintLabelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9180. procedure paintLabelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9181. procedure paintListBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9182. procedure paintListBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9183. procedure paintMenuBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9184. procedure paintMenuBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9185. procedure paintMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9186. procedure paintMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9187. procedure paintMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9188. procedure paintMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9189. procedure paintOptionPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9190. procedure paintOptionPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9191. procedure paintPanelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9192. procedure paintPanelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9193. procedure paintPasswordFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9194. procedure paintPasswordFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9195. procedure paintPopupMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9196. procedure paintPopupMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9197. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9198. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9199. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9200. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9201. procedure paintProgressBarForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9202. procedure paintRadioButtonMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9203. procedure paintRadioButtonMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9204. procedure paintRadioButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9205. procedure paintRadioButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9206. procedure paintRootPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9207. procedure paintRootPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9208. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9209. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9210. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9211. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9212. procedure paintScrollBarThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9213. procedure paintScrollBarThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9214. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9215. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9216. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9217. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9218. procedure paintScrollPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9219. procedure paintScrollPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9220. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9221. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9222. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9223. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9224. procedure paintSeparatorForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9225. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9226. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9227. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9228. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9229. procedure paintSliderThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9230. procedure paintSliderThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9231. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9232. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9233. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9234. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9235. procedure paintSpinnerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9236. procedure paintSpinnerBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9237. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9238. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9239. procedure paintSplitPaneDividerForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9240. procedure paintSplitPaneDragDivider(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9241. procedure paintSplitPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9242. procedure paintSplitPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9243. procedure paintTabbedPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9244. procedure paintTabbedPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9245. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9246. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9247. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9248. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9249. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9250. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  9251. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9252. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  9253. procedure paintTabbedPaneContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9254. procedure paintTabbedPaneContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9255. procedure paintTableHeaderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9256. procedure paintTableHeaderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9257. procedure paintTableBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9258. procedure paintTableBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9259. procedure paintTextAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9260. procedure paintTextAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9261. procedure paintTextPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9262. procedure paintTextPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9263. procedure paintTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9264. procedure paintTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9265. procedure paintToggleButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9266. procedure paintToggleButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9267. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9268. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9269. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9270. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9271. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9272. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9273. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9274. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9275. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9276. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9277. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9278. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9279. procedure paintToolTipBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9280. procedure paintToolTipBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9281. procedure paintTreeBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9282. procedure paintTreeBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9283. procedure paintTreeCellBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9284. procedure paintTreeCellBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9285. procedure paintTreeCellFocus(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9286. procedure paintViewportBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9287. procedure paintViewportBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9288. end;
  9289. JSPSSynthStyle = class abstract external 'javax.swing.plaf.synth' name 'SynthStyle' (JLObject)
  9290. public
  9291. constructor create(); overload;
  9292. function getGraphicsUtils(para1: JSPSSynthContext): JSPSSynthGraphicsUtils; overload; virtual;
  9293. function getColor(para1: JSPSSynthContext; para2: JSPSColorType): JAColor; overload; virtual;
  9294. strict protected
  9295. function getColorForState(para1: JSPSSynthContext; para2: JSPSColorType): JAColor; overload; virtual; abstract;
  9296. public
  9297. function getFont(para1: JSPSSynthContext): JAFont; overload; virtual;
  9298. strict protected
  9299. function getFontForState(para1: JSPSSynthContext): JAFont; overload; virtual; abstract;
  9300. public
  9301. function getInsets(para1: JSPSSynthContext; para2: JAInsets): JAInsets; overload; virtual;
  9302. function getPainter(para1: JSPSSynthContext): JSPSSynthPainter; overload; virtual;
  9303. function isOpaque(para1: JSPSSynthContext): jboolean; overload; virtual;
  9304. function get(para1: JSPSSynthContext; para2: JLObject): JLObject; overload; virtual;
  9305. procedure installDefaults(para1: JSPSSynthContext); overload; virtual;
  9306. procedure uninstallDefaults(para1: JSPSSynthContext); overload; virtual;
  9307. function getInt(para1: JSPSSynthContext; para2: JLObject; para3: jint): jint; overload; virtual;
  9308. function getBoolean(para1: JSPSSynthContext; para2: JLObject; para3: jboolean): jboolean; overload; virtual;
  9309. function getIcon(para1: JSPSSynthContext; para2: JLObject): JSIcon; overload; virtual;
  9310. function getString(para1: JSPSSynthContext; para2: JLObject; para3: JLString): JLString; overload; virtual;
  9311. end;
  9312. JSPSSynthStyleFactory = class abstract external 'javax.swing.plaf.synth' name 'SynthStyleFactory' (JLObject)
  9313. public
  9314. constructor create(); overload;
  9315. function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; overload; virtual; abstract;
  9316. end;
  9317. JSTTableCellRenderer = interface external 'javax.swing.table' name 'TableCellRenderer'
  9318. function getTableCellRendererComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jboolean; para5: jint; para6: jint): JAComponent; overload;
  9319. end;
  9320. JSTTableColumnModel = interface external 'javax.swing.table' name 'TableColumnModel'
  9321. procedure addColumn(para1: JSTTableColumn); overload;
  9322. procedure removeColumn(para1: JSTTableColumn); overload;
  9323. procedure moveColumn(para1: jint; para2: jint); overload;
  9324. procedure setColumnMargin(para1: jint); overload;
  9325. function getColumnCount(): jint; overload;
  9326. function getColumns(): JUEnumeration; overload;
  9327. function getColumnIndex(para1: JLObject): jint; overload;
  9328. function getColumn(para1: jint): JSTTableColumn; overload;
  9329. function getColumnMargin(): jint; overload;
  9330. function getColumnIndexAtX(para1: jint): jint; overload;
  9331. function getTotalColumnWidth(): jint; overload;
  9332. procedure setColumnSelectionAllowed(para1: jboolean); overload;
  9333. function getColumnSelectionAllowed(): jboolean; overload;
  9334. function getSelectedColumns(): Arr1jint; overload;
  9335. function getSelectedColumnCount(): jint; overload;
  9336. procedure setSelectionModel(para1: JSListSelectionModel); overload;
  9337. function getSelectionModel(): JSListSelectionModel; overload;
  9338. procedure addColumnModelListener(para1: JSETableColumnModelListener); overload;
  9339. procedure removeColumnModelListener(para1: JSETableColumnModelListener); overload;
  9340. end;
  9341. JSTTableModel = interface external 'javax.swing.table' name 'TableModel'
  9342. function getRowCount(): jint; overload;
  9343. function getColumnCount(): jint; overload;
  9344. function getColumnName(para1: jint): JLString; overload;
  9345. function getColumnClass(para1: jint): JLClass; overload;
  9346. function isCellEditable(para1: jint; para2: jint): jboolean; overload;
  9347. function getValueAt(para1: jint; para2: jint): JLObject; overload;
  9348. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload;
  9349. procedure addTableModelListener(para1: JSETableModelListener); overload;
  9350. procedure removeTableModelListener(para1: JSETableModelListener); overload;
  9351. end;
  9352. JSTTableStringConverter = class abstract external 'javax.swing.table' name 'TableStringConverter' (JLObject)
  9353. public
  9354. constructor create(); overload;
  9355. function toString(para1: JSTTableModel; para2: jint; para3: jint): JLString; overload; virtual; abstract;
  9356. end;
  9357. JSTAbstractWriter = class abstract external 'javax.swing.text' name 'AbstractWriter' (JLObject)
  9358. strict protected
  9359. const
  9360. NEWLINE = 10;
  9361. strict protected
  9362. constructor create(para1: JIWriter; para2: JSTDocument); overload;
  9363. constructor create(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload;
  9364. constructor create(para1: JIWriter; para2: JSTElement); overload;
  9365. constructor create(para1: JIWriter; para2: JSTElement; para3: jint; para4: jint); overload;
  9366. public
  9367. function getStartOffset(): jint; overload; virtual;
  9368. function getEndOffset(): jint; overload; virtual;
  9369. strict protected
  9370. function getElementIterator(): JSTElementIterator; overload; virtual;
  9371. function getWriter(): JIWriter; overload; virtual;
  9372. function getDocument(): JSTDocument; overload; virtual;
  9373. function inRange(para1: JSTElement): jboolean; overload; virtual;
  9374. procedure write(); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  9375. function getText(para1: JSTElement): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  9376. procedure text(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  9377. procedure setLineLength(para1: jint); overload; virtual;
  9378. function getLineLength(): jint; overload; virtual;
  9379. procedure setCurrentLineLength(para1: jint); overload; virtual;
  9380. function getCurrentLineLength(): jint; overload; virtual;
  9381. function isLineEmpty(): jboolean; overload; virtual;
  9382. procedure setCanWrapLines(para1: jboolean); overload; virtual;
  9383. function getCanWrapLines(): jboolean; overload; virtual;
  9384. procedure setIndentSpace(para1: jint); overload; virtual;
  9385. function getIndentSpace(): jint; overload; virtual;
  9386. public
  9387. procedure setLineSeparator(para1: JLString); overload; virtual;
  9388. function getLineSeparator(): JLString; overload; virtual;
  9389. strict protected
  9390. procedure incrIndent(); overload; virtual;
  9391. procedure decrIndent(); overload; virtual;
  9392. function getIndentLevel(): jint; overload; virtual;
  9393. procedure indent(); overload; virtual; // throws java.io.IOException
  9394. procedure write(para1: jchar); overload; virtual; // throws java.io.IOException
  9395. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  9396. procedure writeLineSeparator(); overload; virtual; // throws java.io.IOException
  9397. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9398. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9399. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  9400. procedure output(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9401. procedure output(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9402. end;
  9403. JSTAttributeSet = interface external 'javax.swing.text' name 'AttributeSet'
  9404. type
  9405. InnerCharacterAttribute = interface;
  9406. Arr1InnerCharacterAttribute = array of InnerCharacterAttribute;
  9407. Arr2InnerCharacterAttribute = array of Arr1InnerCharacterAttribute;
  9408. Arr3InnerCharacterAttribute = array of Arr2InnerCharacterAttribute;
  9409. InnerColorAttribute = interface;
  9410. Arr1InnerColorAttribute = array of InnerColorAttribute;
  9411. Arr2InnerColorAttribute = array of Arr1InnerColorAttribute;
  9412. Arr3InnerColorAttribute = array of Arr2InnerColorAttribute;
  9413. InnerFontAttribute = interface;
  9414. Arr1InnerFontAttribute = array of InnerFontAttribute;
  9415. Arr2InnerFontAttribute = array of Arr1InnerFontAttribute;
  9416. Arr3InnerFontAttribute = array of Arr2InnerFontAttribute;
  9417. InnerParagraphAttribute = interface;
  9418. Arr1InnerParagraphAttribute = array of InnerParagraphAttribute;
  9419. Arr2InnerParagraphAttribute = array of Arr1InnerParagraphAttribute;
  9420. Arr3InnerParagraphAttribute = array of Arr2InnerParagraphAttribute;
  9421. InnerCharacterAttribute = interface external 'javax.swing.text' name 'CharacterAttribute'
  9422. end;
  9423. InnerColorAttribute = interface external 'javax.swing.text' name 'ColorAttribute'
  9424. end;
  9425. InnerFontAttribute = interface external 'javax.swing.text' name 'FontAttribute'
  9426. end;
  9427. InnerParagraphAttribute = interface external 'javax.swing.text' name 'ParagraphAttribute'
  9428. end;
  9429. final class var
  9430. fNameAttribute: JLObject; external name 'NameAttribute';
  9431. fResolveAttribute: JLObject; external name 'ResolveAttribute';
  9432. function getAttributeCount(): jint; overload;
  9433. function isDefined(para1: JLObject): jboolean; overload;
  9434. function isEqual(para1: JSTAttributeSet): jboolean; overload;
  9435. function copyAttributes(): JSTAttributeSet; overload;
  9436. function getAttribute(para1: JLObject): JLObject; overload;
  9437. function getAttributeNames(): JUEnumeration; overload;
  9438. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload;
  9439. function containsAttributes(para1: JSTAttributeSet): jboolean; overload;
  9440. function getResolveParent(): JSTAttributeSet; overload;
  9441. end;
  9442. JSTCaret = interface external 'javax.swing.text' name 'Caret'
  9443. procedure install(para1: JSTJTextComponent); overload;
  9444. procedure deinstall(para1: JSTJTextComponent); overload;
  9445. procedure paint(para1: JAGraphics); overload;
  9446. procedure addChangeListener(para1: JSEChangeListener); overload;
  9447. procedure removeChangeListener(para1: JSEChangeListener); overload;
  9448. function isVisible(): jboolean; overload;
  9449. procedure setVisible(para1: jboolean); overload;
  9450. function isSelectionVisible(): jboolean; overload;
  9451. procedure setSelectionVisible(para1: jboolean); overload;
  9452. procedure setMagicCaretPosition(para1: JAPoint); overload;
  9453. function getMagicCaretPosition(): JAPoint; overload;
  9454. procedure setBlinkRate(para1: jint); overload;
  9455. function getBlinkRate(): jint; overload;
  9456. function getDot(): jint; overload;
  9457. function getMark(): jint; overload;
  9458. procedure setDot(para1: jint); overload;
  9459. procedure moveDot(para1: jint); overload;
  9460. end;
  9461. JSTDocument = interface external 'javax.swing.text' name 'Document'
  9462. const
  9463. StreamDescriptionProperty = 'stream';
  9464. TitleProperty = 'title';
  9465. function getLength(): jint; overload;
  9466. procedure addDocumentListener(para1: JSEDocumentListener); overload;
  9467. procedure removeDocumentListener(para1: JSEDocumentListener); overload;
  9468. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload;
  9469. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload;
  9470. function getProperty(para1: JLObject): JLObject; overload;
  9471. procedure putProperty(para1: JLObject; para2: JLObject); overload;
  9472. procedure remove(para1: jint; para2: jint); overload; // throws javax.swing.text.BadLocationException
  9473. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; // throws javax.swing.text.BadLocationException
  9474. function getText(para1: jint; para2: jint): JLString; overload; // throws javax.swing.text.BadLocationException
  9475. procedure getText(para1: jint; para2: jint; para3: JSTSegment); overload; // throws javax.swing.text.BadLocationException
  9476. function getStartPosition(): JSTPosition; overload;
  9477. function getEndPosition(): JSTPosition; overload;
  9478. function createPosition(para1: jint): JSTPosition; overload; // throws javax.swing.text.BadLocationException
  9479. function getRootElements(): Arr1JSTElement; overload;
  9480. function getDefaultRootElement(): JSTElement; overload;
  9481. procedure render(para1: JLRunnable); overload;
  9482. end;
  9483. JSTDocumentFilter = class external 'javax.swing.text' name 'DocumentFilter' (JLObject)
  9484. public
  9485. type
  9486. InnerFilterBypass = class;
  9487. Arr1InnerFilterBypass = array of InnerFilterBypass;
  9488. Arr2InnerFilterBypass = array of Arr1InnerFilterBypass;
  9489. Arr3InnerFilterBypass = array of Arr2InnerFilterBypass;
  9490. InnerFilterBypass = class abstract external 'javax.swing.text' name 'FilterBypass' (JLObject)
  9491. public
  9492. constructor create(); overload;
  9493. function getDocument(): JSTDocument; overload; virtual; abstract;
  9494. procedure remove(para1: jint; para2: jint); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9495. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9496. procedure replace(para1: jint; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9497. end;
  9498. public
  9499. constructor create(); overload;
  9500. procedure remove(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  9501. procedure insertString(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  9502. procedure replace(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: jint; para4: JLString; para5: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  9503. end;
  9504. JSTElement = interface external 'javax.swing.text' name 'Element'
  9505. function getDocument(): JSTDocument; overload;
  9506. function getParentElement(): JSTElement; overload;
  9507. function getName(): JLString; overload;
  9508. function getAttributes(): JSTAttributeSet; overload;
  9509. function getStartOffset(): jint; overload;
  9510. function getEndOffset(): jint; overload;
  9511. function getElementIndex(para1: jint): jint; overload;
  9512. function getElementCount(): jint; overload;
  9513. function getElement(para1: jint): JSTElement; overload;
  9514. function isLeaf(): jboolean; overload;
  9515. end;
  9516. JSTHighlighter = interface external 'javax.swing.text' name 'Highlighter'
  9517. type
  9518. InnerHighlightPainter = interface;
  9519. Arr1InnerHighlightPainter = array of InnerHighlightPainter;
  9520. Arr2InnerHighlightPainter = array of Arr1InnerHighlightPainter;
  9521. Arr3InnerHighlightPainter = array of Arr2InnerHighlightPainter;
  9522. InnerHighlight = interface;
  9523. Arr1InnerHighlight = array of InnerHighlight;
  9524. Arr2InnerHighlight = array of Arr1InnerHighlight;
  9525. Arr3InnerHighlight = array of Arr2InnerHighlight;
  9526. InnerHighlightPainter = interface external 'javax.swing.text' name 'HighlightPainter'
  9527. procedure paint(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent); overload;
  9528. end;
  9529. InnerHighlight = interface external 'javax.swing.text' name 'Highlight'
  9530. function getStartOffset(): jint; overload;
  9531. function getEndOffset(): jint; overload;
  9532. function getPainter(): JSTHighlighter.InnerHighlightPainter; overload;
  9533. end;
  9534. procedure install(para1: JSTJTextComponent); overload;
  9535. procedure deinstall(para1: JSTJTextComponent); overload;
  9536. procedure paint(para1: JAGraphics); overload;
  9537. function addHighlight(para1: jint; para2: jint; para3: JSTHighlighter.InnerHighlightPainter): JLObject; overload; // throws javax.swing.text.BadLocationException
  9538. procedure removeHighlight(para1: JLObject); overload;
  9539. procedure removeAllHighlights(); overload;
  9540. procedure changeHighlight(para1: JLObject; para2: jint; para3: jint); overload; // throws javax.swing.text.BadLocationException
  9541. function getHighlights(): JSTHighlighter.Arr1InnerHighlight; overload;
  9542. end;
  9543. JSTKeymap = interface external 'javax.swing.text' name 'Keymap'
  9544. function getName(): JLString; overload;
  9545. function getDefaultAction(): JSAction; overload;
  9546. procedure setDefaultAction(para1: JSAction); overload;
  9547. function getAction(para1: JSKeyStroke): JSAction; overload;
  9548. function getBoundKeyStrokes(): Arr1JSKeyStroke; overload;
  9549. function getBoundActions(): Arr1JSAction; overload;
  9550. function getKeyStrokesForAction(para1: JSAction): Arr1JSKeyStroke; overload;
  9551. function isLocallyDefined(para1: JSKeyStroke): jboolean; overload;
  9552. procedure addActionForKeyStroke(para1: JSKeyStroke; para2: JSAction); overload;
  9553. procedure removeKeyStrokeBinding(para1: JSKeyStroke); overload;
  9554. procedure removeBindings(); overload;
  9555. function getResolveParent(): JSTKeymap; overload;
  9556. procedure setResolveParent(para1: JSTKeymap); overload;
  9557. end;
  9558. JSTLayoutQueue = class external 'javax.swing.text' name 'LayoutQueue' (JLObject)
  9559. public
  9560. type
  9561. InnerLayoutThread = class;
  9562. Arr1InnerLayoutThread = array of InnerLayoutThread;
  9563. Arr2InnerLayoutThread = array of Arr1InnerLayoutThread;
  9564. Arr3InnerLayoutThread = array of Arr2InnerLayoutThread;
  9565. InnerLayoutThread = class external 'javax.swing.text' name 'LayoutThread'
  9566. end;
  9567. public
  9568. constructor create(); overload;
  9569. class function getDefaultQueue(): JSTLayoutQueue; static; overload;
  9570. class procedure setDefaultQueue(para1: JSTLayoutQueue); static; overload;
  9571. procedure addTask(para1: JLRunnable); overload; virtual;
  9572. strict protected
  9573. function waitForWork(): JLRunnable; overload; virtual;
  9574. end;
  9575. JSTPosition = interface external 'javax.swing.text' name 'Position'
  9576. type
  9577. InnerBias = class;
  9578. Arr1InnerBias = array of InnerBias;
  9579. Arr2InnerBias = array of Arr1InnerBias;
  9580. Arr3InnerBias = array of Arr2InnerBias;
  9581. InnerBias = class sealed external 'javax.swing.text' name 'Bias' (JLObject)
  9582. public
  9583. final class var
  9584. fForward: JSTPosition.InnerBias; external name 'Forward';
  9585. fBackward: JSTPosition.InnerBias; external name 'Backward';
  9586. public
  9587. function toString(): JLString; overload; virtual;
  9588. end;
  9589. function getOffset(): jint; overload;
  9590. end;
  9591. JSTSegmentCache = class external 'javax.swing.text' name 'SegmentCache' (JLObject)
  9592. public
  9593. type
  9594. InnerCachedSegment = class;
  9595. Arr1InnerCachedSegment = array of InnerCachedSegment;
  9596. Arr2InnerCachedSegment = array of Arr1InnerCachedSegment;
  9597. Arr3InnerCachedSegment = array of Arr2InnerCachedSegment;
  9598. InnerCachedSegment = class external 'javax.swing.text' name 'CachedSegment'
  9599. end;
  9600. public
  9601. class function getSharedInstance(): JSTSegmentCache; static; overload;
  9602. class function getSharedSegment(): JSTSegment; static; overload;
  9603. class procedure releaseSharedSegment(para1: JSTSegment); static; overload;
  9604. constructor create(); overload;
  9605. function getSegment(): JSTSegment; overload; virtual;
  9606. procedure releaseSegment(para1: JSTSegment); overload; virtual;
  9607. end;
  9608. JSTTabExpander = interface external 'javax.swing.text' name 'TabExpander'
  9609. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload;
  9610. end;
  9611. JSTTabableView = interface external 'javax.swing.text' name 'TabableView'
  9612. function getTabbedSpan(para1: jfloat; para2: JSTTabExpander): jfloat; overload;
  9613. function getPartialSpan(para1: jint; para2: jint): jfloat; overload;
  9614. end;
  9615. JSTUtilities = class external 'javax.swing.text' name 'Utilities' (JLObject)
  9616. public
  9617. constructor create(); overload;
  9618. class function drawTabbedText(para1: JSTSegment; para2: jint; para3: jint; para4: JAGraphics; para5: JSTTabExpander; para6: jint): jint; static; overload; final;
  9619. class function getTabbedTextWidth(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: JSTTabExpander; para5: jint): jint; static; overload; final;
  9620. class function getTabbedTextOffset(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint): jint; static; overload; final;
  9621. class function getTabbedTextOffset(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint; para7: jboolean): jint; static; overload; final;
  9622. class function getBreakLocation(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint): jint; static; overload; final;
  9623. class function getRowStart(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9624. class function getRowEnd(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9625. class function getPositionAbove(para1: JSTJTextComponent; para2: jint; para3: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9626. class function getPositionBelow(para1: JSTJTextComponent; para2: jint; para3: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9627. class function getWordStart(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9628. class function getWordEnd(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9629. class function getNextWord(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9630. class function getPreviousWord(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9631. class function getParagraphElement(para1: JSTJTextComponent; para2: jint): JSTElement; static; overload; final;
  9632. end;
  9633. JSTViewFactory = interface external 'javax.swing.text' name 'ViewFactory'
  9634. function create_(para1: JSTElement): JSTView; external name 'create'; overload;
  9635. end;
  9636. JSTHCSSParser = class external 'javax.swing.text.html' name 'CSSParser' (JLObject)
  9637. public
  9638. type
  9639. InnerCSSParserCallback = interface;
  9640. Arr1InnerCSSParserCallback = array of InnerCSSParserCallback;
  9641. Arr2InnerCSSParserCallback = array of Arr1InnerCSSParserCallback;
  9642. Arr3InnerCSSParserCallback = array of Arr2InnerCSSParserCallback;
  9643. InnerCSSParserCallback = interface external 'javax.swing.text.html' name 'CSSParserCallback'
  9644. end;
  9645. end;
  9646. JSTHPContentModelState = class external 'javax.swing.text.html.parser' name 'ContentModelState' (JLObject)
  9647. public
  9648. constructor create(para1: JSTHPContentModel); overload;
  9649. function getModel(): JSTHPContentModel; overload; virtual;
  9650. function terminate(): jboolean; overload; virtual;
  9651. function first(): JSTHPElement; overload; virtual;
  9652. function advance(para1: JLObject): JSTHPContentModelState; overload; virtual;
  9653. end;
  9654. JSTHPDTDConstants = interface external 'javax.swing.text.html.parser' name 'DTDConstants'
  9655. const
  9656. CDATA = 1;
  9657. ENTITY = 2;
  9658. ENTITIES = 3;
  9659. ID = 4;
  9660. IDREF = 5;
  9661. IDREFS = 6;
  9662. NAME = 7;
  9663. NAMES = 8;
  9664. NMTOKEN = 9;
  9665. NMTOKENS = 10;
  9666. NOTATION = 11;
  9667. NUMBER = 12;
  9668. NUMBERS = 13;
  9669. NUTOKEN = 14;
  9670. NUTOKENS = 15;
  9671. RCDATA = 16;
  9672. EMPTY = 17;
  9673. MODEL = 18;
  9674. ANY = 19;
  9675. FIXED = 1;
  9676. REQUIRED = 2;
  9677. CURRENT = 3;
  9678. CONREF = 4;
  9679. IMPLIED = 5;
  9680. &PUBLIC = 10;
  9681. SDATA = 11;
  9682. PI = 12;
  9683. STARTTAG = 13;
  9684. ENDTAG = 14;
  9685. MS = 15;
  9686. MD = 16;
  9687. SYSTEM = 17;
  9688. GENERAL = 65536;
  9689. DEFAULT = 131072;
  9690. PARAMETER = 262144;
  9691. end;
  9692. JSTRConstants = class external 'javax.swing.text.rtf' name 'Constants' (JLObject)
  9693. end;
  9694. JSTRRTFAttribute = interface external 'javax.swing.text.rtf' name 'RTFAttribute'
  9695. const
  9696. D_CHARACTER = 0;
  9697. D_PARAGRAPH = 1;
  9698. D_SECTION = 2;
  9699. D_DOCUMENT = 3;
  9700. D_META = 4;
  9701. function domain(): jint; overload;
  9702. function swingName(): JLObject; overload;
  9703. function rtfName(): JLString; overload;
  9704. function &set(para1: JSTMutableAttributeSet): jboolean; overload;
  9705. function &set(para1: JSTMutableAttributeSet; para2: jint): jboolean; overload;
  9706. function setDefault(para1: JSTMutableAttributeSet): jboolean; overload;
  9707. function write(para1: JSTAttributeSet; para2: JSTRRTFGenerator; para3: jboolean): jboolean; overload; // throws java.io.IOException
  9708. function writeValue(para1: JLObject; para2: JSTRRTFGenerator; para3: jboolean): jboolean; overload; // throws java.io.IOException
  9709. end;
  9710. JSTRRTFAttributes = class external 'javax.swing.text.rtf' name 'RTFAttributes' (JLObject)
  9711. public
  9712. type
  9713. InnerAssertiveAttribute = class;
  9714. Arr1InnerAssertiveAttribute = array of InnerAssertiveAttribute;
  9715. Arr2InnerAssertiveAttribute = array of Arr1InnerAssertiveAttribute;
  9716. Arr3InnerAssertiveAttribute = array of Arr2InnerAssertiveAttribute;
  9717. InnerBooleanAttribute = class;
  9718. Arr1InnerBooleanAttribute = array of InnerBooleanAttribute;
  9719. Arr2InnerBooleanAttribute = array of Arr1InnerBooleanAttribute;
  9720. Arr3InnerBooleanAttribute = array of Arr2InnerBooleanAttribute;
  9721. InnerNumericAttribute = class;
  9722. Arr1InnerNumericAttribute = array of InnerNumericAttribute;
  9723. Arr2InnerNumericAttribute = array of Arr1InnerNumericAttribute;
  9724. Arr3InnerNumericAttribute = array of Arr2InnerNumericAttribute;
  9725. InnerGenericAttribute = class;
  9726. Arr1InnerGenericAttribute = array of InnerGenericAttribute;
  9727. Arr2InnerGenericAttribute = array of Arr1InnerGenericAttribute;
  9728. Arr3InnerGenericAttribute = array of Arr2InnerGenericAttribute;
  9729. InnerAssertiveAttribute = class external 'javax.swing.text.rtf' name 'AssertiveAttribute'
  9730. end;
  9731. InnerBooleanAttribute = class external 'javax.swing.text.rtf' name 'BooleanAttribute'
  9732. end;
  9733. InnerNumericAttribute = class external 'javax.swing.text.rtf' name 'NumericAttribute'
  9734. end;
  9735. InnerGenericAttribute = class abstract external 'javax.swing.text.rtf' name 'GenericAttribute'
  9736. end;
  9737. end;
  9738. JSTRRTFGenerator = class external 'javax.swing.text.rtf' name 'RTFGenerator' (JLObject)
  9739. public
  9740. type
  9741. InnerCharacterKeywordPair = class;
  9742. Arr1InnerCharacterKeywordPair = array of InnerCharacterKeywordPair;
  9743. Arr2InnerCharacterKeywordPair = array of Arr1InnerCharacterKeywordPair;
  9744. Arr3InnerCharacterKeywordPair = array of Arr2InnerCharacterKeywordPair;
  9745. InnerCharacterKeywordPair = class external 'javax.swing.text.rtf' name 'CharacterKeywordPair'
  9746. end;
  9747. public
  9748. final class var
  9749. fdefaultRTFColor: JAColor; external name 'defaultRTFColor';
  9750. public
  9751. const
  9752. defaultFontSize = jfloat(12.0);
  9753. defaultFontFamily = 'Helvetica';
  9754. strict protected
  9755. class var
  9756. fOne: JLInteger; external name 'One';
  9757. fZero: JLInteger; external name 'Zero';
  9758. fFalse: JLBoolean; external name 'False';
  9759. fZeroPointZero: JLFloat; external name 'ZeroPointZero';
  9760. ftextKeywords: JSTRRTFGenerator.Arr1InnerCharacterKeywordPair; external name 'textKeywords';
  9761. public
  9762. class procedure writeDocument(para1: JSTDocument; para2: JIOutputStream); static; overload; // throws java.io.IOException
  9763. constructor create(para1: JIOutputStream); overload;
  9764. procedure examineElement(para1: JSTElement); overload; virtual;
  9765. procedure writeLineBreak(); overload; virtual; // throws java.io.IOException
  9766. procedure writeRTFHeader(); overload; virtual; // throws java.io.IOException
  9767. procedure writeRTFTrailer(); overload; virtual; // throws java.io.IOException
  9768. strict protected
  9769. procedure checkNumericControlWord(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: JLObject; para4: JLString; para5: jfloat; para6: jfloat); overload; virtual; // throws java.io.IOException
  9770. procedure checkControlWord(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: JSTRRTFAttribute); overload; virtual; // throws java.io.IOException
  9771. procedure checkControlWords(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: Arr1JSTRRTFAttribute; para4: jint); overload; virtual; // throws java.io.IOException
  9772. procedure checkControlWords(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; var para3: array of JSTRRTFAttribute; para4: jint); overload; virtual; // throws java.io.IOException
  9773. procedure resetSectionAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  9774. public
  9775. procedure writeParagraphElement(para1: JSTElement); overload; virtual; // throws java.io.IOException
  9776. strict protected
  9777. procedure resetParagraphAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  9778. procedure resetCharacterAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  9779. public
  9780. procedure writeTextElement(para1: JSTElement); overload; virtual; // throws java.io.IOException
  9781. procedure writeText(para1: JSTSegment); overload; virtual; // throws java.io.IOException
  9782. procedure writeText(para1: JLString); overload; virtual; // throws java.io.IOException
  9783. procedure writeRawString(para1: JLString); overload; virtual; // throws java.io.IOException
  9784. procedure writeControlWord(para1: JLString); overload; virtual; // throws java.io.IOException
  9785. procedure writeControlWord(para1: JLString; para2: jint); overload; virtual; // throws java.io.IOException
  9786. procedure writeBegingroup(); overload; virtual; // throws java.io.IOException
  9787. procedure writeEndgroup(); overload; virtual; // throws java.io.IOException
  9788. procedure writeCharacter(para1: jchar); overload; virtual; // throws java.io.IOException
  9789. strict protected
  9790. class function convertCharacter(para1: Arr1jint; para2: jchar): jint; static; overload;
  9791. class function convertCharacter(var para1: array of jint; para2: jchar): jint; static; overload;
  9792. end;
  9793. JSTPathPlaceHolder = class external 'javax.swing.tree' name 'PathPlaceHolder' (JLObject)
  9794. strict protected
  9795. var
  9796. fisNew: jboolean; external name 'isNew';
  9797. fpath: JSTTreePath; external name 'path';
  9798. end;
  9799. JSTRowMapper = interface external 'javax.swing.tree' name 'RowMapper'
  9800. function getRowsForPaths(para1: Arr1JSTTreePath): Arr1jint; overload;
  9801. function getRowsForPaths(var para1: array of JSTTreePath): Arr1jint; overload;
  9802. end;
  9803. JSTTreeCellRenderer = interface external 'javax.swing.tree' name 'TreeCellRenderer'
  9804. function getTreeCellRendererComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint; para7: jboolean): JAComponent; overload;
  9805. end;
  9806. JSTTreeModel = interface external 'javax.swing.tree' name 'TreeModel'
  9807. function getRoot(): JLObject; overload;
  9808. function getChild(para1: JLObject; para2: jint): JLObject; overload;
  9809. function getChildCount(para1: JLObject): jint; overload;
  9810. function isLeaf(para1: JLObject): jboolean; overload;
  9811. procedure valueForPathChanged(para1: JSTTreePath; para2: JLObject); overload;
  9812. function getIndexOfChild(para1: JLObject; para2: JLObject): jint; overload;
  9813. procedure addTreeModelListener(para1: JSETreeModelListener); overload;
  9814. procedure removeTreeModelListener(para1: JSETreeModelListener); overload;
  9815. end;
  9816. JSTTreeNode = interface external 'javax.swing.tree' name 'TreeNode'
  9817. function getChildAt(para1: jint): JSTTreeNode; overload;
  9818. function getChildCount(): jint; overload;
  9819. function getParent(): JSTTreeNode; overload;
  9820. function getIndex(para1: JSTTreeNode): jint; overload;
  9821. function getAllowsChildren(): jboolean; overload;
  9822. function isLeaf(): jboolean; overload;
  9823. function children(): JUEnumeration; overload;
  9824. end;
  9825. JSTTreeSelectionModel = interface external 'javax.swing.tree' name 'TreeSelectionModel'
  9826. const
  9827. SINGLE_TREE_SELECTION = 1;
  9828. CONTIGUOUS_TREE_SELECTION = 2;
  9829. DISCONTIGUOUS_TREE_SELECTION = 4;
  9830. procedure setSelectionMode(para1: jint); overload;
  9831. function getSelectionMode(): jint; overload;
  9832. procedure setSelectionPath(para1: JSTTreePath); overload;
  9833. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload;
  9834. procedure setSelectionPaths(var para1: array of JSTTreePath); overload;
  9835. procedure addSelectionPath(para1: JSTTreePath); overload;
  9836. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload;
  9837. procedure addSelectionPaths(var para1: array of JSTTreePath); overload;
  9838. procedure removeSelectionPath(para1: JSTTreePath); overload;
  9839. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload;
  9840. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload;
  9841. function getSelectionPath(): JSTTreePath; overload;
  9842. function getSelectionPaths(): Arr1JSTTreePath; overload;
  9843. function getSelectionCount(): jint; overload;
  9844. function isPathSelected(para1: JSTTreePath): jboolean; overload;
  9845. function isSelectionEmpty(): jboolean; overload;
  9846. procedure clearSelection(); overload;
  9847. procedure setRowMapper(para1: JSTRowMapper); overload;
  9848. function getRowMapper(): JSTRowMapper; overload;
  9849. function getSelectionRows(): Arr1jint; overload;
  9850. function getMinSelectionRow(): jint; overload;
  9851. function getMaxSelectionRow(): jint; overload;
  9852. function isRowSelected(para1: jint): jboolean; overload;
  9853. procedure resetRowSelection(); overload;
  9854. function getLeadSelectionRow(): jint; overload;
  9855. function getLeadSelectionPath(): JSTTreePath; overload;
  9856. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  9857. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  9858. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload;
  9859. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload;
  9860. end;
  9861. JSUStateEditable = interface external 'javax.swing.undo' name 'StateEditable'
  9862. const
  9863. RCSID = '$Id: StateEditable.java,v 1.2 1997/09/08 19:39:08 marklin Exp $';
  9864. procedure storeState(para1: JUHashtable); overload;
  9865. procedure restoreState(para1: JUHashtable); overload;
  9866. end;
  9867. JSUUndoableEdit = interface external 'javax.swing.undo' name 'UndoableEdit'
  9868. procedure undo(); overload; // throws javax.swing.undo.CannotUndoException
  9869. function canUndo(): jboolean; overload;
  9870. procedure redo(); overload; // throws javax.swing.undo.CannotRedoException
  9871. function canRedo(): jboolean; overload;
  9872. procedure die(); overload;
  9873. function addEdit(para1: JSUUndoableEdit): jboolean; overload;
  9874. function replaceEdit(para1: JSUUndoableEdit): jboolean; overload;
  9875. function isSignificant(): jboolean; overload;
  9876. function getPresentationName(): JLString; overload;
  9877. function getUndoPresentationName(): JLString; overload;
  9878. function getRedoPresentationName(): JLString; overload;
  9879. end;
  9880. JSUUndoableEditSupport = class external 'javax.swing.undo' name 'UndoableEditSupport' (JLObject)
  9881. strict protected
  9882. var
  9883. fupdateLevel: jint; external name 'updateLevel';
  9884. fcompoundEdit: JSUCompoundEdit; external name 'compoundEdit';
  9885. flisteners: JUVector; external name 'listeners';
  9886. frealSource: JLObject; external name 'realSource';
  9887. public
  9888. constructor create(); overload;
  9889. constructor create(para1: JLObject); overload;
  9890. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  9891. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  9892. function getUndoableEditListeners(): Arr1JSEUndoableEditListener; overload; virtual;
  9893. strict protected
  9894. procedure _postEdit(para1: JSUUndoableEdit); overload; virtual;
  9895. public
  9896. procedure postEdit(para1: JSUUndoableEdit); overload; virtual;
  9897. function getUpdateLevel(): jint; overload; virtual;
  9898. procedure beginUpdate(); overload; virtual;
  9899. strict protected
  9900. function createCompoundEdit(): JSUCompoundEdit; overload; virtual;
  9901. public
  9902. procedure endUpdate(); overload; virtual;
  9903. function toString(): JLString; overload; virtual;
  9904. end;
  9905. JTDiagnosticListener = interface external 'javax.tools' name 'DiagnosticListener'
  9906. procedure report(para1: JTDiagnostic); overload;
  9907. end;
  9908. JTFileObject = interface external 'javax.tools' name 'FileObject'
  9909. function toUri(): JNURI; overload;
  9910. function getName(): JLString; overload;
  9911. function openInputStream(): JIInputStream; overload; // throws java.io.IOException
  9912. function openOutputStream(): JIOutputStream; overload; // throws java.io.IOException
  9913. function openReader(para1: jboolean): JIReader; overload; // throws java.io.IOException
  9914. function getCharContent(para1: jboolean): JLCharSequence; overload; // throws java.io.IOException
  9915. function openWriter(): JIWriter; overload; // throws java.io.IOException
  9916. function getLastModified(): jlong; overload;
  9917. function delete(): jboolean; overload;
  9918. end;
  9919. JTOptionChecker = interface external 'javax.tools' name 'OptionChecker'
  9920. function isSupportedOption(para1: JLString): jint; overload;
  9921. end;
  9922. JTTool = interface external 'javax.tools' name 'Tool'
  9923. function run(para1: JIInputStream; para2: JIOutputStream; para3: JIOutputStream; para4: Arr1JLString): jint; overload;
  9924. function run(para1: JIInputStream; para2: JIOutputStream; para3: JIOutputStream; const para4: array of JLString): jint; overload;
  9925. function getSourceVersions(): JUSet; overload;
  9926. end;
  9927. JTToolProvider = class external 'javax.tools' name 'ToolProvider' (JLObject)
  9928. public
  9929. type
  9930. InnerLazy = class;
  9931. Arr1InnerLazy = array of InnerLazy;
  9932. Arr2InnerLazy = array of Arr1InnerLazy;
  9933. Arr3InnerLazy = array of Arr2InnerLazy;
  9934. InnerLazy = class external 'javax.tools' name 'Lazy'
  9935. end;
  9936. public
  9937. class function getSystemJavaCompiler(): JTJavaCompiler; static; overload;
  9938. class function getSystemToolClassLoader(): JLClassLoader; static; overload;
  9939. end;
  9940. JTXXAResource = interface external 'javax.transaction.xa' name 'XAResource'
  9941. const
  9942. TMENDRSCAN = 8388608;
  9943. TMFAIL = 536870912;
  9944. TMJOIN = 2097152;
  9945. TMNOFLAGS = 0;
  9946. TMONEPHASE = 1073741824;
  9947. TMRESUME = 134217728;
  9948. TMSTARTRSCAN = 16777216;
  9949. TMSUCCESS = 67108864;
  9950. TMSUSPEND = 33554432;
  9951. XA_RDONLY = 3;
  9952. XA_OK = 0;
  9953. procedure commit(para1: JTXXid; para2: jboolean); overload; // throws javax.transaction.xa.XAException
  9954. procedure &end(para1: JTXXid; para2: jint); overload; // throws javax.transaction.xa.XAException
  9955. procedure forget(para1: JTXXid); overload; // throws javax.transaction.xa.XAException
  9956. function getTransactionTimeout(): jint; overload; // throws javax.transaction.xa.XAException
  9957. function isSameRM(para1: JTXXAResource): jboolean; overload; // throws javax.transaction.xa.XAException
  9958. function prepare(para1: JTXXid): jint; overload; // throws javax.transaction.xa.XAException
  9959. function recover(para1: jint): Arr1JTXXid; overload; // throws javax.transaction.xa.XAException
  9960. procedure rollback(para1: JTXXid); overload; // throws javax.transaction.xa.XAException
  9961. function setTransactionTimeout(para1: jint): jboolean; overload; // throws javax.transaction.xa.XAException
  9962. procedure start(para1: JTXXid; para2: jint); overload; // throws javax.transaction.xa.XAException
  9963. end;
  9964. JTXXid = interface external 'javax.transaction.xa' name 'Xid'
  9965. const
  9966. MAXGTRIDSIZE = 64;
  9967. MAXBQUALSIZE = 64;
  9968. function getFormatId(): jint; overload;
  9969. function getGlobalTransactionId(): Arr1jbyte; overload;
  9970. function getBranchQualifier(): Arr1jbyte; overload;
  9971. end;
  9972. JXXMLConstants = class sealed external 'javax.xml' name 'XMLConstants' (JLObject)
  9973. public
  9974. const
  9975. NULL_NS_URI = '';
  9976. DEFAULT_NS_PREFIX = '';
  9977. XML_NS_URI = 'http://www.w3.org/XML/1998/namespace';
  9978. XML_NS_PREFIX = 'xml';
  9979. XMLNS_ATTRIBUTE_NS_URI = 'http://www.w3.org/2000/xmlns/';
  9980. XMLNS_ATTRIBUTE = 'xmlns';
  9981. W3C_XML_SCHEMA_NS_URI = 'http://www.w3.org/2001/XMLSchema';
  9982. W3C_XML_SCHEMA_INSTANCE_NS_URI = 'http://www.w3.org/2001/XMLSchema-instance';
  9983. W3C_XPATH_DATATYPE_NS_URI = 'http://www.w3.org/2003/11/xpath-datatypes';
  9984. XML_DTD_NS_URI = 'http://www.w3.org/TR/REC-xml';
  9985. RELAXNG_NS_URI = 'http://relaxng.org/ns/structure/1.0';
  9986. FEATURE_SECURE_PROCESSING = 'http://javax.xml.XMLConstants/feature/secure-processing';
  9987. end;
  9988. JXBBinder = class abstract external 'javax.xml.bind' name 'Binder' (JLObject)
  9989. public
  9990. constructor create(); overload;
  9991. function unmarshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9992. function unmarshal(para1: JLObject; para2: JLClass): JXBJAXBElement; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9993. procedure marshal(para1: JLObject; para2: JLObject); overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9994. function getXMLNode(para1: JLObject): JLObject; overload; virtual; abstract;
  9995. function getJAXBNode(para1: JLObject): JLObject; overload; virtual; abstract;
  9996. function updateXML(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9997. function updateXML(para1: JLObject; para2: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9998. function updateJAXB(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  9999. procedure setSchema(para1: JXVSchema); overload; virtual; abstract;
  10000. function getSchema(): JXVSchema; overload; virtual; abstract;
  10001. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10002. function getEventHandler(): JXBValidationEventHandler; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10003. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws javax.xml.bind.PropertyException
  10004. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws javax.xml.bind.PropertyException
  10005. end;
  10006. JXBContextFinder = class external 'javax.xml.bind' name 'ContextFinder' (JLObject)
  10007. end;
  10008. JXBDatatypeConverter = class sealed external 'javax.xml.bind' name 'DatatypeConverter' (JLObject)
  10009. public
  10010. class procedure setDatatypeConverter(para1: JXBDatatypeConverterInterface); static; overload;
  10011. class function parseString(para1: JLString): JLString; static; overload;
  10012. class function parseInteger(para1: JLString): JMBigInteger; static; overload;
  10013. class function parseInt(para1: JLString): jint; static; overload;
  10014. class function parseLong(para1: JLString): jlong; static; overload;
  10015. class function parseShort(para1: JLString): jshort; static; overload;
  10016. class function parseDecimal(para1: JLString): JMBigDecimal; static; overload;
  10017. class function parseFloat(para1: JLString): jfloat; static; overload;
  10018. class function parseDouble(para1: JLString): jdouble; static; overload;
  10019. class function parseBoolean(para1: JLString): jboolean; static; overload;
  10020. class function parseByte(para1: JLString): jbyte; static; overload;
  10021. class function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; static; overload;
  10022. class function parseDateTime(para1: JLString): JUCalendar; static; overload;
  10023. class function parseBase64Binary(para1: JLString): Arr1jbyte; static; overload;
  10024. class function parseHexBinary(para1: JLString): Arr1jbyte; static; overload;
  10025. class function parseUnsignedInt(para1: JLString): jlong; static; overload;
  10026. class function parseUnsignedShort(para1: JLString): jint; static; overload;
  10027. class function parseTime(para1: JLString): JUCalendar; static; overload;
  10028. class function parseDate(para1: JLString): JUCalendar; static; overload;
  10029. class function parseAnySimpleType(para1: JLString): JLString; static; overload;
  10030. class function printString(para1: JLString): JLString; static; overload;
  10031. class function printInteger(para1: JMBigInteger): JLString; static; overload;
  10032. class function printInt(para1: jint): JLString; static; overload;
  10033. class function printLong(para1: jlong): JLString; static; overload;
  10034. class function printShort(para1: jshort): JLString; static; overload;
  10035. class function printDecimal(para1: JMBigDecimal): JLString; static; overload;
  10036. class function printFloat(para1: jfloat): JLString; static; overload;
  10037. class function printDouble(para1: jdouble): JLString; static; overload;
  10038. class function printBoolean(para1: jboolean): JLString; static; overload;
  10039. class function printByte(para1: jbyte): JLString; static; overload;
  10040. class function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; static; overload;
  10041. class function printDateTime(para1: JUCalendar): JLString; static; overload;
  10042. class function printBase64Binary(para1: Arr1jbyte): JLString; static; overload;
  10043. class function printBase64Binary(var para1: array of jbyte): JLString; static; overload;
  10044. class function printHexBinary(para1: Arr1jbyte): JLString; static; overload;
  10045. class function printHexBinary(var para1: array of jbyte): JLString; static; overload;
  10046. class function printUnsignedInt(para1: jlong): JLString; static; overload;
  10047. class function printUnsignedShort(para1: jint): JLString; static; overload;
  10048. class function printTime(para1: JUCalendar): JLString; static; overload;
  10049. class function printDate(para1: JUCalendar): JLString; static; overload;
  10050. class function printAnySimpleType(para1: JLString): JLString; static; overload;
  10051. end;
  10052. JXBDatatypeConverterInterface = interface external 'javax.xml.bind' name 'DatatypeConverterInterface'
  10053. function parseString(para1: JLString): JLString; overload;
  10054. function parseInteger(para1: JLString): JMBigInteger; overload;
  10055. function parseInt(para1: JLString): jint; overload;
  10056. function parseLong(para1: JLString): jlong; overload;
  10057. function parseShort(para1: JLString): jshort; overload;
  10058. function parseDecimal(para1: JLString): JMBigDecimal; overload;
  10059. function parseFloat(para1: JLString): jfloat; overload;
  10060. function parseDouble(para1: JLString): jdouble; overload;
  10061. function parseBoolean(para1: JLString): jboolean; overload;
  10062. function parseByte(para1: JLString): jbyte; overload;
  10063. function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; overload;
  10064. function parseDateTime(para1: JLString): JUCalendar; overload;
  10065. function parseBase64Binary(para1: JLString): Arr1jbyte; overload;
  10066. function parseHexBinary(para1: JLString): Arr1jbyte; overload;
  10067. function parseUnsignedInt(para1: JLString): jlong; overload;
  10068. function parseUnsignedShort(para1: JLString): jint; overload;
  10069. function parseTime(para1: JLString): JUCalendar; overload;
  10070. function parseDate(para1: JLString): JUCalendar; overload;
  10071. function parseAnySimpleType(para1: JLString): JLString; overload;
  10072. function printString(para1: JLString): JLString; overload;
  10073. function printInteger(para1: JMBigInteger): JLString; overload;
  10074. function printInt(para1: jint): JLString; overload;
  10075. function printLong(para1: jlong): JLString; overload;
  10076. function printShort(para1: jshort): JLString; overload;
  10077. function printDecimal(para1: JMBigDecimal): JLString; overload;
  10078. function printFloat(para1: jfloat): JLString; overload;
  10079. function printDouble(para1: jdouble): JLString; overload;
  10080. function printBoolean(para1: jboolean): JLString; overload;
  10081. function printByte(para1: jbyte): JLString; overload;
  10082. function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; overload;
  10083. function printDateTime(para1: JUCalendar): JLString; overload;
  10084. function printBase64Binary(para1: Arr1jbyte): JLString; overload;
  10085. function printBase64Binary(var para1: array of jbyte): JLString; overload;
  10086. function printHexBinary(para1: Arr1jbyte): JLString; overload;
  10087. function printHexBinary(var para1: array of jbyte): JLString; overload;
  10088. function printUnsignedInt(para1: jlong): JLString; overload;
  10089. function printUnsignedShort(para1: jint): JLString; overload;
  10090. function printTime(para1: JUCalendar): JLString; overload;
  10091. function printDate(para1: JUCalendar): JLString; overload;
  10092. function printAnySimpleType(para1: JLString): JLString; overload;
  10093. end;
  10094. JXBElement = interface external 'javax.xml.bind' name 'Element'
  10095. end;
  10096. JXBJAXB = class sealed external 'javax.xml.bind' name 'JAXB' (JLObject)
  10097. public
  10098. type
  10099. InnerCache = class;
  10100. Arr1InnerCache = array of InnerCache;
  10101. Arr2InnerCache = array of Arr1InnerCache;
  10102. Arr3InnerCache = array of Arr2InnerCache;
  10103. InnerCache = class sealed external 'javax.xml.bind' name 'Cache'
  10104. end;
  10105. public
  10106. class function unmarshal(para1: JIFile; para2: JLClass): JLObject; static; overload;
  10107. class function unmarshal(para1: JNURL; para2: JLClass): JLObject; static; overload;
  10108. class function unmarshal(para1: JNURI; para2: JLClass): JLObject; static; overload;
  10109. class function unmarshal(para1: JLString; para2: JLClass): JLObject; static; overload;
  10110. class function unmarshal(para1: JIInputStream; para2: JLClass): JLObject; static; overload;
  10111. class function unmarshal(para1: JIReader; para2: JLClass): JLObject; static; overload;
  10112. class function unmarshal(para1: JXTSource; para2: JLClass): JLObject; static; overload;
  10113. class procedure marshal(para1: JLObject; para2: JIFile); static; overload;
  10114. class procedure marshal(para1: JLObject; para2: JNURL); static; overload;
  10115. class procedure marshal(para1: JLObject; para2: JNURI); static; overload;
  10116. class procedure marshal(para1: JLObject; para2: JLString); static; overload;
  10117. class procedure marshal(para1: JLObject; para2: JIOutputStream); static; overload;
  10118. class procedure marshal(para1: JLObject; para2: JIWriter); static; overload;
  10119. class procedure marshal(para1: JLObject; para2: JXTResult); static; overload;
  10120. end;
  10121. JXBJAXBContext = class abstract external 'javax.xml.bind' name 'JAXBContext' (JLObject)
  10122. public
  10123. const
  10124. JAXB_CONTEXT_FACTORY = 'javax.xml.bind.context.factory';
  10125. strict protected
  10126. constructor create(); overload;
  10127. public
  10128. class function newInstance(para1: JLString): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10129. class function newInstance(para1: JLString; para2: JLClassLoader): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10130. class function newInstance(para1: JLString; para2: JLClassLoader; para3: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10131. class function newInstance(para1: Arr1JLClass): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10132. class function newInstance(const para1: array of JLClass): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10133. class function newInstance(para1: Arr1JLClass; para2: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10134. class function newInstance(var para1: array of JLClass; para2: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10135. function createUnmarshaller(): JXBUnmarshaller; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10136. function createMarshaller(): JXBMarshaller; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10137. function createValidator(): JXBValidator; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10138. function createBinder(para1: JLClass): JXBBinder; overload; virtual;
  10139. function createBinder(): JXBBinder; overload; virtual;
  10140. function createJAXBIntrospector(): JXBJAXBIntrospector; overload; virtual;
  10141. procedure generateSchema(para1: JXBSchemaOutputResolver); overload; virtual; // throws java.io.IOException
  10142. end;
  10143. JXBJAXBIntrospector = class abstract external 'javax.xml.bind' name 'JAXBIntrospector' (JLObject)
  10144. public
  10145. constructor create(); overload;
  10146. function isElement(para1: JLObject): jboolean; overload; virtual; abstract;
  10147. function getElementName(para1: JLObject): JXNQName; overload; virtual; abstract;
  10148. class function getValue(para1: JLObject): JLObject; static; overload;
  10149. end;
  10150. JXBMarshaller = interface external 'javax.xml.bind' name 'Marshaller'
  10151. type
  10152. InnerListener = class;
  10153. Arr1InnerListener = array of InnerListener;
  10154. Arr2InnerListener = array of Arr1InnerListener;
  10155. Arr3InnerListener = array of Arr2InnerListener;
  10156. InnerListener = class abstract external 'javax.xml.bind' name 'Listener' (JLObject)
  10157. public
  10158. constructor create(); overload;
  10159. procedure beforeMarshal(para1: JLObject); overload; virtual;
  10160. procedure afterMarshal(para1: JLObject); overload; virtual;
  10161. end;
  10162. const
  10163. JAXB_ENCODING = 'jaxb.encoding';
  10164. JAXB_FORMATTED_OUTPUT = 'jaxb.formatted.output';
  10165. JAXB_SCHEMA_LOCATION = 'jaxb.schemaLocation';
  10166. JAXB_NO_NAMESPACE_SCHEMA_LOCATION = 'jaxb.noNamespaceSchemaLocation';
  10167. JAXB_FRAGMENT = 'jaxb.fragment';
  10168. procedure marshal(para1: JLObject; para2: JXTResult); overload; // throws javax.xml.bind.JAXBException
  10169. procedure marshal(para1: JLObject; para2: JIOutputStream); overload; // throws javax.xml.bind.JAXBException
  10170. procedure marshal(para1: JLObject; para2: JIFile); overload; // throws javax.xml.bind.JAXBException
  10171. procedure marshal(para1: JLObject; para2: JIWriter); overload; // throws javax.xml.bind.JAXBException
  10172. procedure marshal(para1: JLObject; para2: OXSContentHandler); overload; // throws javax.xml.bind.JAXBException
  10173. procedure marshal(para1: JLObject; para2: OWDNode); overload; // throws javax.xml.bind.JAXBException
  10174. procedure marshal(para1: JLObject; para2: JXSXMLStreamWriter); overload; // throws javax.xml.bind.JAXBException
  10175. procedure marshal(para1: JLObject; para2: JXSXMLEventWriter); overload; // throws javax.xml.bind.JAXBException
  10176. function getNode(para1: JLObject): OWDNode; overload; // throws javax.xml.bind.JAXBException
  10177. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10178. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10179. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10180. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10181. procedure setAdapter(para1: JXBAAXmlAdapter); overload;
  10182. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload;
  10183. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload;
  10184. procedure setAttachmentMarshaller(para1: JXBAAttachmentMarshaller); overload;
  10185. function getAttachmentMarshaller(): JXBAAttachmentMarshaller; overload;
  10186. procedure setSchema(para1: JXVSchema); overload;
  10187. function getSchema(): JXVSchema; overload;
  10188. procedure setListener(para1: JXBMarshaller.InnerListener); overload;
  10189. function getListener(): JXBMarshaller.InnerListener; overload;
  10190. end;
  10191. JXBMessages = class external 'javax.xml.bind' name 'Messages' (JLObject)
  10192. end;
  10193. JXBSchemaOutputResolver = class abstract external 'javax.xml.bind' name 'SchemaOutputResolver' (JLObject)
  10194. public
  10195. constructor create(); overload;
  10196. function createOutput(para1: JLString; para2: JLString): JXTResult; overload; virtual; abstract; // throws java.io.IOException
  10197. end;
  10198. JXBUnmarshaller = interface external 'javax.xml.bind' name 'Unmarshaller'
  10199. type
  10200. InnerListener = class;
  10201. Arr1InnerListener = array of InnerListener;
  10202. Arr2InnerListener = array of Arr1InnerListener;
  10203. Arr3InnerListener = array of Arr2InnerListener;
  10204. InnerListener = class abstract external 'javax.xml.bind' name 'Listener' (JLObject)
  10205. public
  10206. constructor create(); overload;
  10207. procedure beforeUnmarshal(para1: JLObject; para2: JLObject); overload; virtual;
  10208. procedure afterUnmarshal(para1: JLObject; para2: JLObject); overload; virtual;
  10209. end;
  10210. function unmarshal(para1: JIFile): JLObject; overload; // throws javax.xml.bind.JAXBException
  10211. function unmarshal(para1: JIInputStream): JLObject; overload; // throws javax.xml.bind.JAXBException
  10212. function unmarshal(para1: JIReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10213. function unmarshal(para1: JNURL): JLObject; overload; // throws javax.xml.bind.JAXBException
  10214. function unmarshal(para1: OXSInputSource): JLObject; overload; // throws javax.xml.bind.JAXBException
  10215. function unmarshal(para1: OWDNode): JLObject; overload; // throws javax.xml.bind.JAXBException
  10216. function unmarshal(para1: OWDNode; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10217. function unmarshal(para1: JXTSource): JLObject; overload; // throws javax.xml.bind.JAXBException
  10218. function unmarshal(para1: JXTSource; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10219. function unmarshal(para1: JXSXMLStreamReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10220. function unmarshal(para1: JXSXMLStreamReader; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10221. function unmarshal(para1: JXSXMLEventReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10222. function unmarshal(para1: JXSXMLEventReader; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10223. function getUnmarshallerHandler(): JXBUnmarshallerHandler; overload;
  10224. procedure setValidating(para1: jboolean); overload; // throws javax.xml.bind.JAXBException
  10225. function isValidating(): jboolean; overload; // throws javax.xml.bind.JAXBException
  10226. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10227. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10228. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10229. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10230. procedure setSchema(para1: JXVSchema); overload;
  10231. function getSchema(): JXVSchema; overload;
  10232. procedure setAdapter(para1: JXBAAXmlAdapter); overload;
  10233. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload;
  10234. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload;
  10235. procedure setAttachmentUnmarshaller(para1: JXBAAttachmentUnmarshaller); overload;
  10236. function getAttachmentUnmarshaller(): JXBAAttachmentUnmarshaller; overload;
  10237. procedure setListener(para1: JXBUnmarshaller.InnerListener); overload;
  10238. function getListener(): JXBUnmarshaller.InnerListener; overload;
  10239. end;
  10240. JXBValidationEvent = interface external 'javax.xml.bind' name 'ValidationEvent'
  10241. const
  10242. WARNING = 0;
  10243. ERROR = 1;
  10244. FATAL_ERROR = 2;
  10245. function getSeverity(): jint; overload;
  10246. function getMessage(): JLString; overload;
  10247. function getLinkedException(): JLThrowable; overload;
  10248. function getLocator(): JXBValidationEventLocator; overload;
  10249. end;
  10250. JXBValidationEventHandler = interface external 'javax.xml.bind' name 'ValidationEventHandler'
  10251. function handleEvent(para1: JXBValidationEvent): jboolean; overload;
  10252. end;
  10253. JXBValidationEventLocator = interface external 'javax.xml.bind' name 'ValidationEventLocator'
  10254. function getURL(): JNURL; overload;
  10255. function getOffset(): jint; overload;
  10256. function getLineNumber(): jint; overload;
  10257. function getColumnNumber(): jint; overload;
  10258. function getObject(): JLObject; overload;
  10259. function getNode(): OWDNode; overload;
  10260. end;
  10261. JXBValidator = interface external 'javax.xml.bind' name 'Validator'
  10262. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10263. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10264. function validate(para1: JLObject): jboolean; overload; // throws javax.xml.bind.JAXBException
  10265. function validateRoot(para1: JLObject): jboolean; overload; // throws javax.xml.bind.JAXBException
  10266. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10267. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10268. end;
  10269. JXBWhiteSpaceProcessor = class abstract external 'javax.xml.bind' name 'WhiteSpaceProcessor' (JLObject)
  10270. public
  10271. class function replace(para1: JLString): JLString; static; overload;
  10272. class function replace(para1: JLCharSequence): JLCharSequence; static; overload;
  10273. class function trim(para1: JLCharSequence): JLCharSequence; static; overload;
  10274. class function collapse(para1: JLString): JLString; static; overload;
  10275. class function collapse(para1: JLCharSequence): JLCharSequence; static; overload;
  10276. class function isWhiteSpace(para1: JLCharSequence): jboolean; static; overload; final;
  10277. class function isWhiteSpace(para1: jchar): jboolean; static; overload; final;
  10278. strict protected
  10279. class function isWhiteSpaceExceptSpace(para1: jchar): jboolean; static; overload; final;
  10280. end;
  10281. JXBADomHandler = interface external 'javax.xml.bind.annotation' name 'DomHandler'
  10282. function createUnmarshaller(para1: JXBValidationEventHandler): JXTResult; overload;
  10283. function getElement(para1: JXTResult): JLObject; overload;
  10284. function marshal(para1: JLObject; para2: JXBValidationEventHandler): JXTSource; overload;
  10285. end;
  10286. JXBAAXmlAdapter = class abstract external 'javax.xml.bind.annotation.adapters' name 'XmlAdapter' (JLObject)
  10287. strict protected
  10288. constructor create(); overload;
  10289. public
  10290. function unmarshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  10291. function marshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  10292. end;
  10293. JXBAAttachmentMarshaller = class abstract external 'javax.xml.bind.attachment' name 'AttachmentMarshaller' (JLObject)
  10294. public
  10295. constructor create(); overload;
  10296. function addMtomAttachment(para1: JADataHandler; para2: JLString; para3: JLString): JLString; overload; virtual; abstract;
  10297. function addMtomAttachment(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JLString): JLString; overload; virtual; abstract;
  10298. function addMtomAttachment(var para1: array of jbyte; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JLString): JLString; overload; virtual; abstract;
  10299. function isXOPPackage(): jboolean; overload; virtual;
  10300. function addSwaRefAttachment(para1: JADataHandler): JLString; overload; virtual; abstract;
  10301. end;
  10302. JXBAAttachmentUnmarshaller = class abstract external 'javax.xml.bind.attachment' name 'AttachmentUnmarshaller' (JLObject)
  10303. public
  10304. constructor create(); overload;
  10305. function getAttachmentAsDataHandler(para1: JLString): JADataHandler; overload; virtual; abstract;
  10306. function getAttachmentAsByteArray(para1: JLString): Arr1jbyte; overload; virtual; abstract;
  10307. function isXOPPackage(): jboolean; overload; virtual;
  10308. end;
  10309. JXBHMessages = class external 'javax.xml.bind.helpers' name 'Messages' (JLObject)
  10310. end;
  10311. JXBUMessages = class external 'javax.xml.bind.util' name 'Messages' (JLObject)
  10312. end;
  10313. JXCAlgorithmMethod = interface external 'javax.xml.crypto' name 'AlgorithmMethod'
  10314. function getAlgorithm(): JLString; overload;
  10315. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  10316. end;
  10317. JXCData = interface external 'javax.xml.crypto' name 'Data'
  10318. end;
  10319. JXCKeySelector = class abstract external 'javax.xml.crypto' name 'KeySelector' (JLObject)
  10320. public
  10321. type
  10322. InnerSingletonKeySelector = class;
  10323. Arr1InnerSingletonKeySelector = array of InnerSingletonKeySelector;
  10324. Arr2InnerSingletonKeySelector = array of Arr1InnerSingletonKeySelector;
  10325. Arr3InnerSingletonKeySelector = array of Arr2InnerSingletonKeySelector;
  10326. InnerSingletonKeySelector = class external 'javax.xml.crypto' name 'SingletonKeySelector'
  10327. end;
  10328. public
  10329. type
  10330. InnerPurpose = class;
  10331. Arr1InnerPurpose = array of InnerPurpose;
  10332. Arr2InnerPurpose = array of Arr1InnerPurpose;
  10333. Arr3InnerPurpose = array of Arr2InnerPurpose;
  10334. InnerPurpose = class external 'javax.xml.crypto' name 'Purpose' (JLObject)
  10335. public
  10336. final class var
  10337. fSIGN: JXCKeySelector.InnerPurpose; external name 'SIGN';
  10338. fVERIFY: JXCKeySelector.InnerPurpose; external name 'VERIFY';
  10339. fENCRYPT: JXCKeySelector.InnerPurpose; external name 'ENCRYPT';
  10340. fDECRYPT: JXCKeySelector.InnerPurpose; external name 'DECRYPT';
  10341. public
  10342. function toString(): JLString; overload; virtual;
  10343. end;
  10344. strict protected
  10345. constructor create(); overload;
  10346. public
  10347. function select(para1: JXCDKKeyInfo; para2: JXCKeySelector.InnerPurpose; para3: JXCAlgorithmMethod; para4: JXCXMLCryptoContext): JXCKeySelectorResult; overload; virtual; abstract; // throws javax.xml.crypto.KeySelectorException
  10348. class function singletonKeySelector(para1: JSKey): JXCKeySelector; static; overload;
  10349. end;
  10350. JXCKeySelectorResult = interface external 'javax.xml.crypto' name 'KeySelectorResult'
  10351. function getKey(): JSKey; overload;
  10352. end;
  10353. JXCURIDereferencer = interface external 'javax.xml.crypto' name 'URIDereferencer'
  10354. function dereference(para1: JXCURIReference; para2: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.URIReferenceException
  10355. end;
  10356. JXCURIReference = interface external 'javax.xml.crypto' name 'URIReference'
  10357. function getURI(): JLString; overload;
  10358. function getType(): JLString; overload;
  10359. end;
  10360. JXCXMLCryptoContext = interface external 'javax.xml.crypto' name 'XMLCryptoContext'
  10361. function getBaseURI(): JLString; overload;
  10362. procedure setBaseURI(para1: JLString); overload;
  10363. function getKeySelector(): JXCKeySelector; overload;
  10364. procedure setKeySelector(para1: JXCKeySelector); overload;
  10365. function getURIDereferencer(): JXCURIDereferencer; overload;
  10366. procedure setURIDereferencer(para1: JXCURIDereferencer); overload;
  10367. function getNamespacePrefix(para1: JLString; para2: JLString): JLString; overload;
  10368. function putNamespacePrefix(para1: JLString; para2: JLString): JLString; overload;
  10369. function getDefaultNamespacePrefix(): JLString; overload;
  10370. procedure setDefaultNamespacePrefix(para1: JLString); overload;
  10371. function setProperty(para1: JLString; para2: JLObject): JLObject; overload;
  10372. function getProperty(para1: JLString): JLObject; overload;
  10373. function get(para1: JLObject): JLObject; overload;
  10374. function put(para1: JLObject; para2: JLObject): JLObject; overload;
  10375. end;
  10376. JXCXMLStructure = interface external 'javax.xml.crypto' name 'XMLStructure'
  10377. function isFeatureSupported(para1: JLString): jboolean; overload;
  10378. end;
  10379. JXCDXMLSignatureFactory = class abstract external 'javax.xml.crypto.dsig' name 'XMLSignatureFactory' (JLObject)
  10380. strict protected
  10381. constructor create(); overload;
  10382. public
  10383. class function getInstance(para1: JLString): JXCDXMLSignatureFactory; static; overload;
  10384. class function getInstance(para1: JLString; para2: JSProvider): JXCDXMLSignatureFactory; static; overload;
  10385. class function getInstance(para1: JLString; para2: JLString): JXCDXMLSignatureFactory; static; overload; // throws java.security.NoSuchProviderException
  10386. class function getInstance(): JXCDXMLSignatureFactory; static; overload;
  10387. function getMechanismType(): JLString; overload; virtual; final;
  10388. function getProvider(): JSProvider; overload; virtual; final;
  10389. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo): JXCDXMLSignature; overload; virtual; abstract;
  10390. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString): JXCDXMLSignature; overload; virtual; abstract;
  10391. function newReference(para1: JLString; para2: JXCDDigestMethod): JXCDReference; overload; virtual; abstract;
  10392. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString): JXCDReference; overload; virtual; abstract;
  10393. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; para6: Arr1jbyte): JXCDReference; overload; virtual; abstract;
  10394. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; var para6: array of jbyte): JXCDReference; overload; virtual; abstract;
  10395. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JXCData; para5: JUList; para6: JLString; para7: JLString): JXCDReference; overload; virtual; abstract;
  10396. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList): JXCDSignedInfo; overload; virtual; abstract;
  10397. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString): JXCDSignedInfo; overload; virtual; abstract;
  10398. function newXMLObject(para1: JUList; para2: JLString; para3: JLString; para4: JLString): JXCDXMLObject; overload; virtual; abstract;
  10399. function newManifest(para1: JUList): JXCDManifest; overload; virtual; abstract;
  10400. function newManifest(para1: JUList; para2: JLString): JXCDManifest; overload; virtual; abstract;
  10401. function newSignatureProperty(para1: JUList; para2: JLString; para3: JLString): JXCDSignatureProperty; overload; virtual; abstract;
  10402. function newSignatureProperties(para1: JUList; para2: JLString): JXCDSignatureProperties; overload; virtual; abstract;
  10403. function newDigestMethod(para1: JLString; para2: JXCDSDigestMethodParameterSpec): JXCDDigestMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10404. function newSignatureMethod(para1: JLString; para2: JXCDSSignatureMethodParameterSpec): JXCDSignatureMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10405. function newTransform(para1: JLString; para2: JXCDSTransformParameterSpec): JXCDTransform; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10406. function newTransform(para1: JLString; para2: JXCXMLStructure): JXCDTransform; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10407. function newCanonicalizationMethod(para1: JLString; para2: JXCDSC14NMethodParameterSpec): JXCDCanonicalizationMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10408. function newCanonicalizationMethod(para1: JLString; para2: JXCXMLStructure): JXCDCanonicalizationMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10409. function getKeyInfoFactory(): JXCDKKeyInfoFactory; overload; virtual; final;
  10410. function unmarshalXMLSignature(para1: JXCDXMLValidateContext): JXCDXMLSignature; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10411. function unmarshalXMLSignature(para1: JXCXMLStructure): JXCDXMLSignature; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10412. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; abstract;
  10413. function getURIDereferencer(): JXCURIDereferencer; overload; virtual; abstract;
  10414. end;
  10415. JXCDKKeyInfoFactory = class abstract external 'javax.xml.crypto.dsig.keyinfo' name 'KeyInfoFactory' (JLObject)
  10416. strict protected
  10417. constructor create(); overload;
  10418. public
  10419. class function getInstance(para1: JLString): JXCDKKeyInfoFactory; static; overload;
  10420. class function getInstance(para1: JLString; para2: JSProvider): JXCDKKeyInfoFactory; static; overload;
  10421. class function getInstance(para1: JLString; para2: JLString): JXCDKKeyInfoFactory; static; overload; // throws java.security.NoSuchProviderException
  10422. class function getInstance(): JXCDKKeyInfoFactory; static; overload;
  10423. function getMechanismType(): JLString; overload; virtual; final;
  10424. function getProvider(): JSProvider; overload; virtual; final;
  10425. function newKeyInfo(para1: JUList): JXCDKKeyInfo; overload; virtual; abstract;
  10426. function newKeyInfo(para1: JUList; para2: JLString): JXCDKKeyInfo; overload; virtual; abstract;
  10427. function newKeyName(para1: JLString): JXCDKKeyName; overload; virtual; abstract;
  10428. function newKeyValue(para1: JSPublicKey): JXCDKKeyValue; overload; virtual; abstract; // throws java.security.KeyException
  10429. function newPGPData(para1: Arr1jbyte): JXCDKPGPData; overload; virtual; abstract;
  10430. function newPGPData(var para1: array of jbyte): JXCDKPGPData; overload; virtual; abstract;
  10431. function newPGPData(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList): JXCDKPGPData; overload; virtual; abstract;
  10432. function newPGPData(var para1: array of jbyte; var para2: array of jbyte; para3: JUList): JXCDKPGPData; overload; virtual; abstract;
  10433. function newPGPData(para1: Arr1jbyte; para2: JUList): JXCDKPGPData; overload; virtual; abstract;
  10434. function newPGPData(var para1: array of jbyte; para2: JUList): JXCDKPGPData; overload; virtual; abstract;
  10435. function newRetrievalMethod(para1: JLString): JXCDKRetrievalMethod; overload; virtual; abstract;
  10436. function newRetrievalMethod(para1: JLString; para2: JLString; para3: JUList): JXCDKRetrievalMethod; overload; virtual; abstract;
  10437. function newX509Data(para1: JUList): JXCDKX509Data; overload; virtual; abstract;
  10438. function newX509IssuerSerial(para1: JLString; para2: JMBigInteger): JXCDKX509IssuerSerial; overload; virtual; abstract;
  10439. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; abstract;
  10440. function getURIDereferencer(): JXCURIDereferencer; overload; virtual; abstract;
  10441. function unmarshalKeyInfo(para1: JXCXMLStructure): JXCDKKeyInfo; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10442. end;
  10443. JXCDSXPathType = class external 'javax.xml.crypto.dsig.spec' name 'XPathType' (JLObject)
  10444. public
  10445. type
  10446. InnerFilter = class;
  10447. Arr1InnerFilter = array of InnerFilter;
  10448. Arr2InnerFilter = array of Arr1InnerFilter;
  10449. Arr3InnerFilter = array of Arr2InnerFilter;
  10450. InnerFilter = class external 'javax.xml.crypto.dsig.spec' name 'Filter' (JLObject)
  10451. public
  10452. final class var
  10453. fINTERSECT: JXCDSXPathType.InnerFilter; external name 'INTERSECT';
  10454. fSUBTRACT: JXCDSXPathType.InnerFilter; external name 'SUBTRACT';
  10455. fUNION: JXCDSXPathType.InnerFilter; external name 'UNION';
  10456. public
  10457. function toString(): JLString; overload; virtual;
  10458. end;
  10459. public
  10460. constructor create(para1: JLString; para2: JXCDSXPathType.InnerFilter); overload;
  10461. constructor create(para1: JLString; para2: JXCDSXPathType.InnerFilter; para3: JUMap); overload;
  10462. function getExpression(): JLString; overload; virtual;
  10463. function getFilter(): JXCDSXPathType.InnerFilter; overload; virtual;
  10464. function getNamespaceMap(): JUMap; overload; virtual;
  10465. end;
  10466. JXDDatatypeConstants = class sealed external 'javax.xml.datatype' name 'DatatypeConstants' (JLObject)
  10467. public
  10468. type
  10469. InnerField = class;
  10470. Arr1InnerField = array of InnerField;
  10471. Arr2InnerField = array of Arr1InnerField;
  10472. Arr3InnerField = array of Arr2InnerField;
  10473. InnerField = class sealed external 'javax.xml.datatype' name 'Field' (JLObject)
  10474. public
  10475. function toString(): JLString; overload; virtual;
  10476. function getId(): jint; overload; virtual;
  10477. end;
  10478. public
  10479. const
  10480. JANUARY = 1;
  10481. FEBRUARY = 2;
  10482. MARCH = 3;
  10483. APRIL = 4;
  10484. MAY = 5;
  10485. JUNE = 6;
  10486. JULY = 7;
  10487. AUGUST = 8;
  10488. SEPTEMBER = 9;
  10489. OCTOBER = 10;
  10490. NOVEMBER = 11;
  10491. DECEMBER = 12;
  10492. LESSER = -1;
  10493. EQUAL = 0;
  10494. GREATER = 1;
  10495. INDETERMINATE = 2;
  10496. FIELD_UNDEFINED = -2147483648;
  10497. public
  10498. final class var
  10499. fYEARS: JXDDatatypeConstants.InnerField; external name 'YEARS';
  10500. fMONTHS: JXDDatatypeConstants.InnerField; external name 'MONTHS';
  10501. fDAYS: JXDDatatypeConstants.InnerField; external name 'DAYS';
  10502. fHOURS: JXDDatatypeConstants.InnerField; external name 'HOURS';
  10503. fMINUTES: JXDDatatypeConstants.InnerField; external name 'MINUTES';
  10504. fSECONDS: JXDDatatypeConstants.InnerField; external name 'SECONDS';
  10505. fDATETIME: JXNQName; external name 'DATETIME';
  10506. fTIME: JXNQName; external name 'TIME';
  10507. fDATE: JXNQName; external name 'DATE';
  10508. fGYEARMONTH: JXNQName; external name 'GYEARMONTH';
  10509. fGMONTHDAY: JXNQName; external name 'GMONTHDAY';
  10510. fGYEAR: JXNQName; external name 'GYEAR';
  10511. fGMONTH: JXNQName; external name 'GMONTH';
  10512. fGDAY: JXNQName; external name 'GDAY';
  10513. fDURATION: JXNQName; external name 'DURATION';
  10514. fDURATION_DAYTIME: JXNQName; external name 'DURATION_DAYTIME';
  10515. fDURATION_YEARMONTH: JXNQName; external name 'DURATION_YEARMONTH';
  10516. public
  10517. const
  10518. MAX_TIMEZONE_OFFSET = -840;
  10519. MIN_TIMEZONE_OFFSET = 840;
  10520. end;
  10521. JXDDatatypeFactory = class abstract external 'javax.xml.datatype' name 'DatatypeFactory' (JLObject)
  10522. public
  10523. const
  10524. DATATYPEFACTORY_PROPERTY = 'javax.xml.datatype.DatatypeFactory';
  10525. public
  10526. final class var
  10527. fDATATYPEFACTORY_IMPLEMENTATION_CLASS: JLString; external name 'DATATYPEFACTORY_IMPLEMENTATION_CLASS';
  10528. strict protected
  10529. constructor create(); overload;
  10530. public
  10531. class function newInstance(): JXDDatatypeFactory; static; overload; // throws javax.xml.datatype.DatatypeConfigurationException
  10532. class function newInstance(para1: JLString; para2: JLClassLoader): JXDDatatypeFactory; static; overload; // throws javax.xml.datatype.DatatypeConfigurationException
  10533. function newDuration(para1: JLString): JXDDuration; overload; virtual; abstract;
  10534. function newDuration(para1: jlong): JXDDuration; overload; virtual; abstract;
  10535. function newDuration(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigDecimal): JXDDuration; overload; virtual; abstract;
  10536. function newDuration(para1: jboolean; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint): JXDDuration; overload; virtual;
  10537. function newDurationDayTime(para1: JLString): JXDDuration; overload; virtual;
  10538. function newDurationDayTime(para1: jlong): JXDDuration; overload; virtual;
  10539. function newDurationDayTime(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger): JXDDuration; overload; virtual;
  10540. function newDurationDayTime(para1: jboolean; para2: jint; para3: jint; para4: jint; para5: jint): JXDDuration; overload; virtual;
  10541. function newDurationYearMonth(para1: JLString): JXDDuration; overload; virtual;
  10542. function newDurationYearMonth(para1: jlong): JXDDuration; overload; virtual;
  10543. function newDurationYearMonth(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger): JXDDuration; overload; virtual;
  10544. function newDurationYearMonth(para1: jboolean; para2: jint; para3: jint): JXDDuration; overload; virtual;
  10545. function newXMLGregorianCalendar(): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10546. function newXMLGregorianCalendar(para1: JLString): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10547. function newXMLGregorianCalendar(para1: JUGregorianCalendar): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10548. function newXMLGregorianCalendar(para1: JMBigInteger; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: JMBigDecimal; para8: jint): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10549. function newXMLGregorianCalendar(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint): JXDXMLGregorianCalendar; overload; virtual;
  10550. function newXMLGregorianCalendarDate(para1: jint; para2: jint; para3: jint; para4: jint): JXDXMLGregorianCalendar; overload; virtual;
  10551. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: jint): JXDXMLGregorianCalendar; overload; virtual;
  10552. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: JMBigDecimal; para5: jint): JXDXMLGregorianCalendar; overload; virtual;
  10553. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint): JXDXMLGregorianCalendar; overload; virtual;
  10554. end;
  10555. JXDFactoryFinder = class external 'javax.xml.datatype' name 'FactoryFinder' (JLObject)
  10556. public
  10557. type
  10558. InnerConfigurationError = class;
  10559. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10560. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10561. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10562. InnerConfigurationError = class external 'javax.xml.datatype' name 'ConfigurationError'
  10563. end;
  10564. end;
  10565. JXDSecuritySupport = class external 'javax.xml.datatype' name 'SecuritySupport' (JLObject)
  10566. end;
  10567. JXNNamespaceContext = interface external 'javax.xml.namespace' name 'NamespaceContext'
  10568. function getNamespaceURI(para1: JLString): JLString; overload;
  10569. function getPrefix(para1: JLString): JLString; overload;
  10570. function getPrefixes(para1: JLString): JUIterator; overload;
  10571. end;
  10572. JXPDocumentBuilder = class abstract external 'javax.xml.parsers' name 'DocumentBuilder' (JLObject)
  10573. strict protected
  10574. constructor create(); overload;
  10575. public
  10576. procedure reset(); overload; virtual;
  10577. function parse(para1: JIInputStream): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10578. function parse(para1: JIInputStream; para2: JLString): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10579. function parse(para1: JLString): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10580. function parse(para1: JIFile): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10581. function parse(para1: OXSInputSource): OWDDocument; overload; virtual; abstract; // throws org.xml.sax.SAXException, java.io.IOException
  10582. function isNamespaceAware(): jboolean; overload; virtual; abstract;
  10583. function isValidating(): jboolean; overload; virtual; abstract;
  10584. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual; abstract;
  10585. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  10586. function newDocument(): OWDDocument; overload; virtual; abstract;
  10587. function getDOMImplementation(): OWDDOMImplementation; overload; virtual; abstract;
  10588. function getSchema(): JXVSchema; overload; virtual;
  10589. function isXIncludeAware(): jboolean; overload; virtual;
  10590. end;
  10591. JXPDocumentBuilderFactory = class abstract external 'javax.xml.parsers' name 'DocumentBuilderFactory' (JLObject)
  10592. strict protected
  10593. constructor create(); overload;
  10594. public
  10595. class function newInstance(): JXPDocumentBuilderFactory; static; overload;
  10596. class function newInstance(para1: JLString; para2: JLClassLoader): JXPDocumentBuilderFactory; static; overload;
  10597. function newDocumentBuilder(): JXPDocumentBuilder; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10598. procedure setNamespaceAware(para1: jboolean); overload; virtual;
  10599. procedure setValidating(para1: jboolean); overload; virtual;
  10600. procedure setIgnoringElementContentWhitespace(para1: jboolean); overload; virtual;
  10601. procedure setExpandEntityReferences(para1: jboolean); overload; virtual;
  10602. procedure setIgnoringComments(para1: jboolean); overload; virtual;
  10603. procedure setCoalescing(para1: jboolean); overload; virtual;
  10604. function isNamespaceAware(): jboolean; overload; virtual;
  10605. function isValidating(): jboolean; overload; virtual;
  10606. function isIgnoringElementContentWhitespace(): jboolean; overload; virtual;
  10607. function isExpandEntityReferences(): jboolean; overload; virtual;
  10608. function isIgnoringComments(): jboolean; overload; virtual;
  10609. function isCoalescing(): jboolean; overload; virtual;
  10610. procedure setAttribute(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10611. function getAttribute(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10612. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10613. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10614. function getSchema(): JXVSchema; overload; virtual;
  10615. procedure setSchema(para1: JXVSchema); overload; virtual;
  10616. procedure setXIncludeAware(para1: jboolean); overload; virtual;
  10617. function isXIncludeAware(): jboolean; overload; virtual;
  10618. end;
  10619. JXPFactoryFinder = class external 'javax.xml.parsers' name 'FactoryFinder' (JLObject)
  10620. public
  10621. type
  10622. InnerConfigurationError = class;
  10623. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10624. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10625. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10626. InnerConfigurationError = class external 'javax.xml.parsers' name 'ConfigurationError'
  10627. end;
  10628. end;
  10629. JXPSAXParser = class abstract external 'javax.xml.parsers' name 'SAXParser' (JLObject)
  10630. strict protected
  10631. constructor create(); overload;
  10632. public
  10633. procedure reset(); overload; virtual;
  10634. procedure parse(para1: JIInputStream; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10635. procedure parse(para1: JIInputStream; para2: OXSHandlerBase; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10636. procedure parse(para1: JIInputStream; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10637. procedure parse(para1: JIInputStream; para2: OXSHDefaultHandler; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10638. procedure parse(para1: JLString; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10639. procedure parse(para1: JLString; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10640. procedure parse(para1: JIFile; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10641. procedure parse(para1: JIFile; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10642. procedure parse(para1: OXSInputSource; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10643. procedure parse(para1: OXSInputSource; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10644. function getParser(): OXSParser; overload; virtual; abstract; // throws org.xml.sax.SAXException
  10645. function getXMLReader(): OXSXMLReader; overload; virtual; abstract; // throws org.xml.sax.SAXException
  10646. function isNamespaceAware(): jboolean; overload; virtual; abstract;
  10647. function isValidating(): jboolean; overload; virtual; abstract;
  10648. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10649. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10650. function getSchema(): JXVSchema; overload; virtual;
  10651. function isXIncludeAware(): jboolean; overload; virtual;
  10652. end;
  10653. JXPSAXParserFactory = class abstract external 'javax.xml.parsers' name 'SAXParserFactory' (JLObject)
  10654. strict protected
  10655. constructor create(); overload;
  10656. public
  10657. class function newInstance(): JXPSAXParserFactory; static; overload;
  10658. class function newInstance(para1: JLString; para2: JLClassLoader): JXPSAXParserFactory; static; overload;
  10659. function newSAXParser(): JXPSAXParser; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
  10660. procedure setNamespaceAware(para1: jboolean); overload; virtual;
  10661. procedure setValidating(para1: jboolean); overload; virtual;
  10662. function isNamespaceAware(): jboolean; overload; virtual;
  10663. function isValidating(): jboolean; overload; virtual;
  10664. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10665. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10666. function getSchema(): JXVSchema; overload; virtual;
  10667. procedure setSchema(para1: JXVSchema); overload; virtual;
  10668. procedure setXIncludeAware(para1: jboolean); overload; virtual;
  10669. function isXIncludeAware(): jboolean; overload; virtual;
  10670. end;
  10671. JXPSecuritySupport = class external 'javax.xml.parsers' name 'SecuritySupport' (JLObject)
  10672. end;
  10673. JXSAttachmentPart = class abstract external 'javax.xml.soap' name 'AttachmentPart' (JLObject)
  10674. public
  10675. constructor create(); overload;
  10676. function getSize(): jint; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10677. procedure clearContent(); overload; virtual; abstract;
  10678. function getContent(): JLObject; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10679. function getRawContent(): JIInputStream; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10680. function getRawContentBytes(): Arr1jbyte; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10681. function getBase64Content(): JIInputStream; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10682. procedure setContent(para1: JLObject; para2: JLString); overload; virtual; abstract;
  10683. procedure setRawContent(para1: JIInputStream; para2: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10684. procedure setRawContentBytes(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10685. procedure setRawContentBytes(var para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10686. procedure setBase64Content(para1: JIInputStream; para2: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10687. function getDataHandler(): JADataHandler; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10688. procedure setDataHandler(para1: JADataHandler); overload; virtual; abstract;
  10689. function getContentId(): JLString; overload; virtual;
  10690. function getContentLocation(): JLString; overload; virtual;
  10691. function getContentType(): JLString; overload; virtual;
  10692. procedure setContentId(para1: JLString); overload; virtual;
  10693. procedure setContentLocation(para1: JLString); overload; virtual;
  10694. procedure setContentType(para1: JLString); overload; virtual;
  10695. procedure removeMimeHeader(para1: JLString); overload; virtual; abstract;
  10696. procedure removeAllMimeHeaders(); overload; virtual; abstract;
  10697. function getMimeHeader(para1: JLString): Arr1JLString; overload; virtual; abstract;
  10698. procedure setMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  10699. procedure addMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  10700. function getAllMimeHeaders(): JUIterator; overload; virtual; abstract;
  10701. function getMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  10702. function getMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  10703. function getNonMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  10704. function getNonMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  10705. end;
  10706. JXSoapFactoryFinder = class external 'javax.xml.soap' name 'FactoryFinder' (JLObject)
  10707. end;
  10708. JXSMessageFactory = class abstract external 'javax.xml.soap' name 'MessageFactory' (JLObject)
  10709. public
  10710. constructor create(); overload;
  10711. class function newInstance(): JXSMessageFactory; static; overload; // throws javax.xml.soap.SOAPException
  10712. class function newInstance(para1: JLString): JXSMessageFactory; static; overload; // throws javax.xml.soap.SOAPException
  10713. function createMessage(): JXSSOAPMessage; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10714. function createMessage(para1: JXSMimeHeaders; para2: JIInputStream): JXSSOAPMessage; overload; virtual; abstract; // throws java.io.IOException, javax.xml.soap.SOAPException
  10715. end;
  10716. JXSMimeHeader = class external 'javax.xml.soap' name 'MimeHeader' (JLObject)
  10717. public
  10718. constructor create(para1: JLString; para2: JLString); overload;
  10719. function getName(): JLString; overload; virtual;
  10720. function getValue(): JLString; overload; virtual;
  10721. end;
  10722. JXSMimeHeaders = class external 'javax.xml.soap' name 'MimeHeaders' (JLObject)
  10723. public
  10724. type
  10725. InnerMatchingIterator = class;
  10726. Arr1InnerMatchingIterator = array of InnerMatchingIterator;
  10727. Arr2InnerMatchingIterator = array of Arr1InnerMatchingIterator;
  10728. Arr3InnerMatchingIterator = array of Arr2InnerMatchingIterator;
  10729. InnerMatchingIterator = class external 'javax.xml.soap' name 'MatchingIterator'
  10730. end;
  10731. public
  10732. constructor create(); overload;
  10733. function getHeader(para1: JLString): Arr1JLString; overload; virtual;
  10734. procedure setHeader(para1: JLString; para2: JLString); overload; virtual;
  10735. procedure addHeader(para1: JLString; para2: JLString); overload; virtual;
  10736. procedure removeHeader(para1: JLString); overload; virtual;
  10737. procedure removeAllHeaders(); overload; virtual;
  10738. function getAllHeaders(): JUIterator; overload; virtual;
  10739. function getMatchingHeaders(para1: Arr1JLString): JUIterator; overload; virtual;
  10740. function getMatchingHeaders(var para1: array of JLString): JUIterator; overload; virtual;
  10741. function getNonMatchingHeaders(para1: Arr1JLString): JUIterator; overload; virtual;
  10742. function getNonMatchingHeaders(var para1: array of JLString): JUIterator; overload; virtual;
  10743. end;
  10744. JXSName = interface external 'javax.xml.soap' name 'Name'
  10745. function getLocalName(): JLString; overload;
  10746. function getQualifiedName(): JLString; overload;
  10747. function getPrefix(): JLString; overload;
  10748. function getURI(): JLString; overload;
  10749. end;
  10750. JXSSAAJMetaFactory = class abstract external 'javax.xml.soap' name 'SAAJMetaFactory' (JLObject)
  10751. strict protected
  10752. constructor create(); overload;
  10753. function newMessageFactory(para1: JLString): JXSMessageFactory; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10754. function newSOAPFactory(para1: JLString): JXSSOAPFactory; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10755. end;
  10756. JXSSOAPConnection = class abstract external 'javax.xml.soap' name 'SOAPConnection' (JLObject)
  10757. public
  10758. constructor create(); overload;
  10759. function call(para1: JXSSOAPMessage; para2: JLObject): JXSSOAPMessage; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10760. function get(para1: JLObject): JXSSOAPMessage; overload; virtual; // throws javax.xml.soap.SOAPException
  10761. procedure close(); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10762. end;
  10763. JXSSOAPConnectionFactory = class abstract external 'javax.xml.soap' name 'SOAPConnectionFactory' (JLObject)
  10764. public
  10765. constructor create(); overload;
  10766. class function newInstance(): JXSSOAPConnectionFactory; static; overload; // throws javax.xml.soap.SOAPException, java.lang.UnsupportedOperationException
  10767. function createConnection(): JXSSOAPConnection; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10768. end;
  10769. JXSSOAPConstants = interface external 'javax.xml.soap' name 'SOAPConstants'
  10770. const
  10771. DYNAMIC_SOAP_PROTOCOL = 'Dynamic Protocol';
  10772. SOAP_1_1_PROTOCOL = 'SOAP 1.1 Protocol';
  10773. SOAP_1_2_PROTOCOL = 'SOAP 1.2 Protocol';
  10774. DEFAULT_SOAP_PROTOCOL = 'SOAP 1.1 Protocol';
  10775. URI_NS_SOAP_1_1_ENVELOPE = 'http://schemas.xmlsoap.org/soap/envelope/';
  10776. URI_NS_SOAP_1_2_ENVELOPE = 'http://www.w3.org/2003/05/soap-envelope';
  10777. URI_NS_SOAP_ENVELOPE = 'http://schemas.xmlsoap.org/soap/envelope/';
  10778. URI_NS_SOAP_ENCODING = 'http://schemas.xmlsoap.org/soap/encoding/';
  10779. URI_NS_SOAP_1_2_ENCODING = 'http://www.w3.org/2003/05/soap-encoding';
  10780. SOAP_1_1_CONTENT_TYPE = 'text/xml';
  10781. SOAP_1_2_CONTENT_TYPE = 'application/soap+xml';
  10782. URI_SOAP_ACTOR_NEXT = 'http://schemas.xmlsoap.org/soap/actor/next';
  10783. URI_SOAP_1_2_ROLE_NEXT = 'http://www.w3.org/2003/05/soap-envelope/role/next';
  10784. URI_SOAP_1_2_ROLE_NONE = 'http://www.w3.org/2003/05/soap-envelope/role/none';
  10785. URI_SOAP_1_2_ROLE_ULTIMATE_RECEIVER = 'http://www.w3.org/2003/05/soap-envelope/role/ultimateReceiver';
  10786. SOAP_ENV_PREFIX = 'env';
  10787. final class var
  10788. fSOAP_VERSIONMISMATCH_FAULT: JXNQName; external name 'SOAP_VERSIONMISMATCH_FAULT';
  10789. fSOAP_MUSTUNDERSTAND_FAULT: JXNQName; external name 'SOAP_MUSTUNDERSTAND_FAULT';
  10790. fSOAP_DATAENCODINGUNKNOWN_FAULT: JXNQName; external name 'SOAP_DATAENCODINGUNKNOWN_FAULT';
  10791. fSOAP_SENDER_FAULT: JXNQName; external name 'SOAP_SENDER_FAULT';
  10792. fSOAP_RECEIVER_FAULT: JXNQName; external name 'SOAP_RECEIVER_FAULT';
  10793. end;
  10794. JXSSOAPElementFactory = class external 'javax.xml.soap' name 'SOAPElementFactory' (JLObject)
  10795. public
  10796. function create_(para1: JXSName): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  10797. function create_(para1: JLString): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  10798. function create_(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  10799. class function newInstance(): JXSSOAPElementFactory; static; overload; // throws javax.xml.soap.SOAPException
  10800. end;
  10801. JXSSOAPFactory = class abstract external 'javax.xml.soap' name 'SOAPFactory' (JLObject)
  10802. public
  10803. constructor create(); overload;
  10804. function createElement(para1: OWDElement): JXSSOAPElement; overload; virtual; // throws javax.xml.soap.SOAPException
  10805. function createElement(para1: JXSName): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10806. function createElement(para1: JXNQName): JXSSOAPElement; overload; virtual; // throws javax.xml.soap.SOAPException
  10807. function createElement(para1: JLString): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10808. function createElement(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10809. function createDetail(): JXSDetail; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10810. function createFault(para1: JLString; para2: JXNQName): JXSSOAPFault; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10811. function createFault(): JXSSOAPFault; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10812. function createName(para1: JLString; para2: JLString; para3: JLString): JXSName; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10813. function createName(para1: JLString): JXSName; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10814. class function newInstance(): JXSSOAPFactory; static; overload; // throws javax.xml.soap.SOAPException
  10815. class function newInstance(para1: JLString): JXSSOAPFactory; static; overload; // throws javax.xml.soap.SOAPException
  10816. end;
  10817. JXSSOAPMessage = class abstract external 'javax.xml.soap' name 'SOAPMessage' (JLObject)
  10818. public
  10819. const
  10820. CHARACTER_SET_ENCODING = 'javax.xml.soap.character-set-encoding';
  10821. WRITE_XML_DECLARATION = 'javax.xml.soap.write-xml-declaration';
  10822. public
  10823. constructor create(); overload;
  10824. procedure setContentDescription(para1: JLString); overload; virtual; abstract;
  10825. function getContentDescription(): JLString; overload; virtual; abstract;
  10826. function getSOAPPart(): JXSSOAPPart; overload; virtual; abstract;
  10827. function getSOAPBody(): JXSSOAPBody; overload; virtual; // throws javax.xml.soap.SOAPException
  10828. function getSOAPHeader(): JXSSOAPHeader; overload; virtual; // throws javax.xml.soap.SOAPException
  10829. procedure removeAllAttachments(); overload; virtual; abstract;
  10830. function countAttachments(): jint; overload; virtual; abstract;
  10831. function getAttachments(): JUIterator; overload; virtual; abstract;
  10832. function getAttachments(para1: JXSMimeHeaders): JUIterator; overload; virtual; abstract;
  10833. procedure removeAttachments(para1: JXSMimeHeaders); overload; virtual; abstract;
  10834. function getAttachment(para1: JXSSOAPElement): JXSAttachmentPart; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10835. procedure addAttachmentPart(para1: JXSAttachmentPart); overload; virtual; abstract;
  10836. function createAttachmentPart(): JXSAttachmentPart; overload; virtual; abstract;
  10837. function createAttachmentPart(para1: JADataHandler): JXSAttachmentPart; overload; virtual;
  10838. function getMimeHeaders(): JXSMimeHeaders; overload; virtual; abstract;
  10839. function createAttachmentPart(para1: JLObject; para2: JLString): JXSAttachmentPart; overload; virtual;
  10840. procedure saveChanges(); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10841. function saveRequired(): jboolean; overload; virtual; abstract;
  10842. procedure writeTo(para1: JIOutputStream); overload; virtual; abstract; // throws javax.xml.soap.SOAPException, java.io.IOException
  10843. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.soap.SOAPException
  10844. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.soap.SOAPException
  10845. end;
  10846. JXSEventFilter = interface external 'javax.xml.stream' name 'EventFilter'
  10847. function accept(para1: JXSEXMLEvent): jboolean; overload;
  10848. end;
  10849. JXStreamFactoryFinder = class external 'javax.xml.stream' name 'FactoryFinder' (JLObject)
  10850. public
  10851. type
  10852. InnerConfigurationError = class;
  10853. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10854. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10855. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10856. InnerConfigurationError = class external 'javax.xml.stream' name 'ConfigurationError'
  10857. end;
  10858. end;
  10859. JXSLocation = interface external 'javax.xml.stream' name 'Location'
  10860. function getLineNumber(): jint; overload;
  10861. function getColumnNumber(): jint; overload;
  10862. function getCharacterOffset(): jint; overload;
  10863. function getPublicId(): JLString; overload;
  10864. function getSystemId(): JLString; overload;
  10865. end;
  10866. JXSSecuritySupport = class external 'javax.xml.stream' name 'SecuritySupport' (JLObject)
  10867. end;
  10868. JXSStreamFilter = interface external 'javax.xml.stream' name 'StreamFilter'
  10869. function accept(para1: JXSXMLStreamReader): jboolean; overload;
  10870. end;
  10871. JXSXMLEventFactory = class abstract external 'javax.xml.stream' name 'XMLEventFactory' (JLObject)
  10872. strict protected
  10873. constructor create(); overload;
  10874. public
  10875. class function newInstance(): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10876. class function newFactory(): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10877. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10878. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10879. procedure setLocation(para1: JXSLocation); overload; virtual; abstract;
  10880. function createAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JXSEAttribute; overload; virtual; abstract;
  10881. function createAttribute(para1: JLString; para2: JLString): JXSEAttribute; overload; virtual; abstract;
  10882. function createAttribute(para1: JXNQName; para2: JLString): JXSEAttribute; overload; virtual; abstract;
  10883. function createNamespace(para1: JLString): JXSENamespace; overload; virtual; abstract;
  10884. function createNamespace(para1: JLString; para2: JLString): JXSENamespace; overload; virtual; abstract;
  10885. function createStartElement(para1: JXNQName; para2: JUIterator; para3: JUIterator): JXSEStartElement; overload; virtual; abstract;
  10886. function createStartElement(para1: JLString; para2: JLString; para3: JLString): JXSEStartElement; overload; virtual; abstract;
  10887. function createStartElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator; para5: JUIterator): JXSEStartElement; overload; virtual; abstract;
  10888. function createStartElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator; para5: JUIterator; para6: JXNNamespaceContext): JXSEStartElement; overload; virtual; abstract;
  10889. function createEndElement(para1: JXNQName; para2: JUIterator): JXSEEndElement; overload; virtual; abstract;
  10890. function createEndElement(para1: JLString; para2: JLString; para3: JLString): JXSEEndElement; overload; virtual; abstract;
  10891. function createEndElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator): JXSEEndElement; overload; virtual; abstract;
  10892. function createCharacters(para1: JLString): JXSECharacters; overload; virtual; abstract;
  10893. function createCData(para1: JLString): JXSECharacters; overload; virtual; abstract;
  10894. function createSpace(para1: JLString): JXSECharacters; overload; virtual; abstract;
  10895. function createIgnorableSpace(para1: JLString): JXSECharacters; overload; virtual; abstract;
  10896. function createStartDocument(): JXSEStartDocument; overload; virtual; abstract;
  10897. function createStartDocument(para1: JLString; para2: JLString; para3: jboolean): JXSEStartDocument; overload; virtual; abstract;
  10898. function createStartDocument(para1: JLString; para2: JLString): JXSEStartDocument; overload; virtual; abstract;
  10899. function createStartDocument(para1: JLString): JXSEStartDocument; overload; virtual; abstract;
  10900. function createEndDocument(): JXSEEndDocument; overload; virtual; abstract;
  10901. function createEntityReference(para1: JLString; para2: JXSEEntityDeclaration): JXSEEntityReference; overload; virtual; abstract;
  10902. function createComment(para1: JLString): JXSEComment; overload; virtual; abstract;
  10903. function createProcessingInstruction(para1: JLString; para2: JLString): JXSEProcessingInstruction; overload; virtual; abstract;
  10904. function createDTD(para1: JLString): JXSEDTD; overload; virtual; abstract;
  10905. end;
  10906. JXSXMLInputFactory = class abstract external 'javax.xml.stream' name 'XMLInputFactory' (JLObject)
  10907. public
  10908. const
  10909. IS_NAMESPACE_AWARE = 'javax.xml.stream.isNamespaceAware';
  10910. IS_VALIDATING = 'javax.xml.stream.isValidating';
  10911. IS_COALESCING = 'javax.xml.stream.isCoalescing';
  10912. IS_REPLACING_ENTITY_REFERENCES = 'javax.xml.stream.isReplacingEntityReferences';
  10913. IS_SUPPORTING_EXTERNAL_ENTITIES = 'javax.xml.stream.isSupportingExternalEntities';
  10914. SUPPORT_DTD = 'javax.xml.stream.supportDTD';
  10915. REPORTER = 'javax.xml.stream.reporter';
  10916. RESOLVER = 'javax.xml.stream.resolver';
  10917. ALLOCATOR = 'javax.xml.stream.allocator';
  10918. strict protected
  10919. constructor create(); overload;
  10920. public
  10921. class function newInstance(): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10922. class function newFactory(): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10923. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10924. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10925. function createXMLStreamReader(para1: JIReader): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10926. function createXMLStreamReader(para1: JXTSource): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10927. function createXMLStreamReader(para1: JIInputStream): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10928. function createXMLStreamReader(para1: JIInputStream; para2: JLString): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10929. function createXMLStreamReader(para1: JLString; para2: JIInputStream): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10930. function createXMLStreamReader(para1: JLString; para2: JIReader): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10931. function createXMLEventReader(para1: JIReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10932. function createXMLEventReader(para1: JLString; para2: JIReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10933. function createXMLEventReader(para1: JXSXMLStreamReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10934. function createXMLEventReader(para1: JXTSource): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10935. function createXMLEventReader(para1: JIInputStream): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10936. function createXMLEventReader(para1: JIInputStream; para2: JLString): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10937. function createXMLEventReader(para1: JLString; para2: JIInputStream): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10938. function createFilteredReader(para1: JXSXMLStreamReader; para2: JXSStreamFilter): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10939. function createFilteredReader(para1: JXSXMLEventReader; para2: JXSEventFilter): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10940. function getXMLResolver(): JXSXMLResolver; overload; virtual; abstract;
  10941. procedure setXMLResolver(para1: JXSXMLResolver); overload; virtual; abstract;
  10942. function getXMLReporter(): JXSXMLReporter; overload; virtual; abstract;
  10943. procedure setXMLReporter(para1: JXSXMLReporter); overload; virtual; abstract;
  10944. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10945. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10946. function isPropertySupported(para1: JLString): jboolean; overload; virtual; abstract;
  10947. procedure setEventAllocator(para1: JXSUXMLEventAllocator); overload; virtual; abstract;
  10948. function getEventAllocator(): JXSUXMLEventAllocator; overload; virtual; abstract;
  10949. end;
  10950. JXSXMLOutputFactory = class abstract external 'javax.xml.stream' name 'XMLOutputFactory' (JLObject)
  10951. public
  10952. const
  10953. IS_REPAIRING_NAMESPACES = 'javax.xml.stream.isRepairingNamespaces';
  10954. strict protected
  10955. constructor create(); overload;
  10956. public
  10957. class function newInstance(): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10958. class function newFactory(): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10959. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10960. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10961. function createXMLStreamWriter(para1: JIWriter): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10962. function createXMLStreamWriter(para1: JIOutputStream): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10963. function createXMLStreamWriter(para1: JIOutputStream; para2: JLString): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10964. function createXMLStreamWriter(para1: JXTResult): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10965. function createXMLEventWriter(para1: JXTResult): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10966. function createXMLEventWriter(para1: JIOutputStream): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10967. function createXMLEventWriter(para1: JIOutputStream; para2: JLString): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10968. function createXMLEventWriter(para1: JIWriter): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10969. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10970. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10971. function isPropertySupported(para1: JLString): jboolean; overload; virtual; abstract;
  10972. end;
  10973. JXSXMLReporter = interface external 'javax.xml.stream' name 'XMLReporter'
  10974. procedure report(para1: JLString; para2: JLString; para3: JLObject; para4: JXSLocation); overload; // throws javax.xml.stream.XMLStreamException
  10975. end;
  10976. JXSXMLResolver = interface external 'javax.xml.stream' name 'XMLResolver'
  10977. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JLObject; overload; // throws javax.xml.stream.XMLStreamException
  10978. end;
  10979. JXSXMLStreamConstants = interface external 'javax.xml.stream' name 'XMLStreamConstants'
  10980. const
  10981. START_ELEMENT = 1;
  10982. END_ELEMENT = 2;
  10983. PROCESSING_INSTRUCTION = 3;
  10984. CHARACTERS = 4;
  10985. COMMENT = 5;
  10986. SPACE = 6;
  10987. START_DOCUMENT = 7;
  10988. END_DOCUMENT = 8;
  10989. ENTITY_REFERENCE = 9;
  10990. ATTRIBUTE = 10;
  10991. DTD = 11;
  10992. CDATA = 12;
  10993. NAMESPACE = 13;
  10994. NOTATION_DECLARATION = 14;
  10995. ENTITY_DECLARATION = 15;
  10996. end;
  10997. JXSXMLStreamWriter = interface external 'javax.xml.stream' name 'XMLStreamWriter'
  10998. procedure writeStartElement(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  10999. procedure writeStartElement(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11000. procedure writeStartElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11001. procedure writeEmptyElement(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11002. procedure writeEmptyElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11003. procedure writeEmptyElement(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11004. procedure writeEndElement(); overload; // throws javax.xml.stream.XMLStreamException
  11005. procedure writeEndDocument(); overload; // throws javax.xml.stream.XMLStreamException
  11006. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  11007. procedure flush(); overload; // throws javax.xml.stream.XMLStreamException
  11008. procedure writeAttribute(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11009. procedure writeAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11010. procedure writeAttribute(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11011. procedure writeNamespace(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11012. procedure writeDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11013. procedure writeComment(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11014. procedure writeProcessingInstruction(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11015. procedure writeProcessingInstruction(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11016. procedure writeCData(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11017. procedure writeDTD(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11018. procedure writeEntityRef(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11019. procedure writeStartDocument(); overload; // throws javax.xml.stream.XMLStreamException
  11020. procedure writeStartDocument(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11021. procedure writeStartDocument(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11022. procedure writeCharacters(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11023. procedure writeCharacters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws javax.xml.stream.XMLStreamException
  11024. procedure writeCharacters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws javax.xml.stream.XMLStreamException
  11025. function getPrefix(para1: JLString): JLString; overload; // throws javax.xml.stream.XMLStreamException
  11026. procedure setPrefix(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11027. procedure setDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11028. procedure setNamespaceContext(para1: JXNNamespaceContext); overload; // throws javax.xml.stream.XMLStreamException
  11029. function getNamespaceContext(): JXNNamespaceContext; overload;
  11030. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  11031. end;
  11032. JXSUXMLEventAllocator = interface external 'javax.xml.stream.util' name 'XMLEventAllocator'
  11033. function newInstance(): JXSUXMLEventAllocator; overload;
  11034. function allocate(para1: JXSXMLStreamReader): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  11035. procedure allocate(para1: JXSXMLStreamReader; para2: JXSUXMLEventConsumer); overload; // throws javax.xml.stream.XMLStreamException
  11036. end;
  11037. JXSUXMLEventConsumer = interface external 'javax.xml.stream.util' name 'XMLEventConsumer'
  11038. procedure add(para1: JXSEXMLEvent); overload; // throws javax.xml.stream.XMLStreamException
  11039. end;
  11040. JXTErrorListener = interface external 'javax.xml.transform' name 'ErrorListener'
  11041. procedure warning(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  11042. procedure error(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  11043. procedure fatalError(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  11044. end;
  11045. JXTFactoryFinder = class external 'javax.xml.transform' name 'FactoryFinder' (JLObject)
  11046. public
  11047. type
  11048. InnerConfigurationError = class;
  11049. Arr1InnerConfigurationError = array of InnerConfigurationError;
  11050. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  11051. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  11052. InnerConfigurationError = class external 'javax.xml.transform' name 'ConfigurationError'
  11053. end;
  11054. end;
  11055. JXTOutputKeys = class external 'javax.xml.transform' name 'OutputKeys' (JLObject)
  11056. public
  11057. const
  11058. METHOD = 'method';
  11059. VERSION = 'version';
  11060. ENCODING = 'encoding';
  11061. OMIT_XML_DECLARATION = 'omit-xml-declaration';
  11062. STANDALONE = 'standalone';
  11063. DOCTYPE_PUBLIC = 'doctype-public';
  11064. DOCTYPE_SYSTEM = 'doctype-system';
  11065. CDATA_SECTION_ELEMENTS = 'cdata-section-elements';
  11066. INDENT = 'indent';
  11067. MEDIA_TYPE = 'media-type';
  11068. end;
  11069. JXTResult = interface external 'javax.xml.transform' name 'Result'
  11070. const
  11071. PI_DISABLE_OUTPUT_ESCAPING = 'javax.xml.transform.disable-output-escaping';
  11072. PI_ENABLE_OUTPUT_ESCAPING = 'javax.xml.transform.enable-output-escaping';
  11073. procedure setSystemId(para1: JLString); overload;
  11074. function getSystemId(): JLString; overload;
  11075. end;
  11076. JXTSecuritySupport = class external 'javax.xml.transform' name 'SecuritySupport' (JLObject)
  11077. end;
  11078. JXTSource = interface external 'javax.xml.transform' name 'Source'
  11079. procedure setSystemId(para1: JLString); overload;
  11080. function getSystemId(): JLString; overload;
  11081. end;
  11082. JXTSourceLocator = interface external 'javax.xml.transform' name 'SourceLocator'
  11083. function getPublicId(): JLString; overload;
  11084. function getSystemId(): JLString; overload;
  11085. function getLineNumber(): jint; overload;
  11086. function getColumnNumber(): jint; overload;
  11087. end;
  11088. JXTTemplates = interface external 'javax.xml.transform' name 'Templates'
  11089. function newTransformer(): JXTTransformer; overload; // throws javax.xml.transform.TransformerConfigurationException
  11090. function getOutputProperties(): JUProperties; overload;
  11091. end;
  11092. JXTTransformer = class abstract external 'javax.xml.transform' name 'Transformer' (JLObject)
  11093. strict protected
  11094. constructor create(); overload;
  11095. public
  11096. procedure reset(); overload; virtual;
  11097. procedure transform(para1: JXTSource; para2: JXTResult); overload; virtual; abstract; // throws javax.xml.transform.TransformerException
  11098. procedure setParameter(para1: JLString; para2: JLObject); overload; virtual; abstract;
  11099. function getParameter(para1: JLString): JLObject; overload; virtual; abstract;
  11100. procedure clearParameters(); overload; virtual; abstract;
  11101. procedure setURIResolver(para1: JXTURIResolver); overload; virtual; abstract;
  11102. function getURIResolver(): JXTURIResolver; overload; virtual; abstract;
  11103. procedure setOutputProperties(para1: JUProperties); overload; virtual; abstract;
  11104. function getOutputProperties(): JUProperties; overload; virtual; abstract;
  11105. procedure setOutputProperty(para1: JLString; para2: JLString); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11106. function getOutputProperty(para1: JLString): JLString; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11107. procedure setErrorListener(para1: JXTErrorListener); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11108. function getErrorListener(): JXTErrorListener; overload; virtual; abstract;
  11109. end;
  11110. JXTTransformerFactory = class abstract external 'javax.xml.transform' name 'TransformerFactory' (JLObject)
  11111. strict protected
  11112. constructor create(); overload;
  11113. public
  11114. class function newInstance(): JXTTransformerFactory; static; overload; // throws javax.xml.transform.TransformerFactoryConfigurationError
  11115. class function newInstance(para1: JLString; para2: JLClassLoader): JXTTransformerFactory; static; overload; // throws javax.xml.transform.TransformerFactoryConfigurationError
  11116. function newTransformer(para1: JXTSource): JXTTransformer; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11117. function newTransformer(): JXTTransformer; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11118. function newTemplates(para1: JXTSource): JXTTemplates; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11119. function getAssociatedStylesheet(para1: JXTSource; para2: JLString; para3: JLString; para4: JLString): JXTSource; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11120. procedure setURIResolver(para1: JXTURIResolver); overload; virtual; abstract;
  11121. function getURIResolver(): JXTURIResolver; overload; virtual; abstract;
  11122. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11123. function getFeature(para1: JLString): jboolean; overload; virtual; abstract;
  11124. procedure setAttribute(para1: JLString; para2: JLObject); overload; virtual; abstract;
  11125. function getAttribute(para1: JLString): JLObject; overload; virtual; abstract;
  11126. procedure setErrorListener(para1: JXTErrorListener); overload; virtual; abstract;
  11127. function getErrorListener(): JXTErrorListener; overload; virtual; abstract;
  11128. end;
  11129. JXTURIResolver = interface external 'javax.xml.transform' name 'URIResolver'
  11130. function resolve(para1: JLString; para2: JLString): JXTSource; overload; // throws javax.xml.transform.TransformerException
  11131. end;
  11132. JXVSchema = class abstract external 'javax.xml.validation' name 'Schema' (JLObject)
  11133. strict protected
  11134. constructor create(); overload;
  11135. public
  11136. function newValidator(): JXVValidator; overload; virtual; abstract;
  11137. function newValidatorHandler(): JXVValidatorHandler; overload; virtual; abstract;
  11138. end;
  11139. JXVSchemaFactory = class abstract external 'javax.xml.validation' name 'SchemaFactory' (JLObject)
  11140. strict protected
  11141. constructor create(); overload;
  11142. public
  11143. class function newInstance(para1: JLString): JXVSchemaFactory; static; overload; final;
  11144. class function newInstance(para1: JLString; para2: JLString; para3: JLClassLoader): JXVSchemaFactory; static; overload;
  11145. function isSchemaLanguageSupported(para1: JLString): jboolean; overload; virtual; abstract;
  11146. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11147. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11148. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11149. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11150. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  11151. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  11152. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  11153. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  11154. function newSchema(para1: JXTSource): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  11155. function newSchema(para1: JIFile): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  11156. function newSchema(para1: JNURL): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  11157. function newSchema(para1: Arr1JXTSource): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11158. function newSchema(var para1: array of JXTSource): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11159. function newSchema(): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11160. end;
  11161. JXVSchemaFactoryFinder = class external 'javax.xml.validation' name 'SchemaFactoryFinder' (JLObject)
  11162. public
  11163. type
  11164. InnerSingleIterator = class;
  11165. Arr1InnerSingleIterator = array of InnerSingleIterator;
  11166. Arr2InnerSingleIterator = array of Arr1InnerSingleIterator;
  11167. Arr3InnerSingleIterator = array of Arr2InnerSingleIterator;
  11168. InnerSingleIterator = class abstract external 'javax.xml.validation' name 'SingleIterator'
  11169. end;
  11170. public
  11171. constructor create(para1: JLClassLoader); overload;
  11172. function newFactory(para1: JLString): JXVSchemaFactory; overload; virtual;
  11173. end;
  11174. JXVSchemaFactoryLoader = class abstract external 'javax.xml.validation' name 'SchemaFactoryLoader' (JLObject)
  11175. strict protected
  11176. constructor create(); overload;
  11177. public
  11178. function newFactory(para1: JLString): JXVSchemaFactory; overload; virtual; abstract;
  11179. end;
  11180. JXVSecuritySupport = class external 'javax.xml.validation' name 'SecuritySupport' (JLObject)
  11181. end;
  11182. JXVTypeInfoProvider = class abstract external 'javax.xml.validation' name 'TypeInfoProvider' (JLObject)
  11183. strict protected
  11184. constructor create(); overload;
  11185. public
  11186. function getElementTypeInfo(): OWDTypeInfo; overload; virtual; abstract;
  11187. function getAttributeTypeInfo(para1: jint): OWDTypeInfo; overload; virtual; abstract;
  11188. function isIdAttribute(para1: jint): jboolean; overload; virtual; abstract;
  11189. function isSpecified(para1: jint): jboolean; overload; virtual; abstract;
  11190. end;
  11191. JXVValidator = class abstract external 'javax.xml.validation' name 'Validator' (JLObject)
  11192. strict protected
  11193. constructor create(); overload;
  11194. public
  11195. procedure reset(); overload; virtual; abstract;
  11196. procedure validate(para1: JXTSource); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  11197. procedure validate(para1: JXTSource; para2: JXTResult); overload; virtual; abstract; // throws org.xml.sax.SAXException, java.io.IOException
  11198. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  11199. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  11200. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  11201. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  11202. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11203. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11204. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11205. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11206. end;
  11207. JXWAsyncHandler = interface external 'javax.xml.ws' name 'AsyncHandler'
  11208. procedure handleResponse(para1: JXWResponse); overload;
  11209. end;
  11210. JXWBinding = interface external 'javax.xml.ws' name 'Binding'
  11211. function getHandlerChain(): JUList; overload;
  11212. procedure setHandlerChain(para1: JUList); overload;
  11213. function getBindingID(): JLString; overload;
  11214. end;
  11215. JXWBindingProvider = interface external 'javax.xml.ws' name 'BindingProvider'
  11216. const
  11217. USERNAME_PROPERTY = 'javax.xml.ws.security.auth.username';
  11218. PASSWORD_PROPERTY = 'javax.xml.ws.security.auth.password';
  11219. ENDPOINT_ADDRESS_PROPERTY = 'javax.xml.ws.service.endpoint.address';
  11220. SESSION_MAINTAIN_PROPERTY = 'javax.xml.ws.session.maintain';
  11221. SOAPACTION_USE_PROPERTY = 'javax.xml.ws.soap.http.soapaction.use';
  11222. SOAPACTION_URI_PROPERTY = 'javax.xml.ws.soap.http.soapaction.uri';
  11223. function getRequestContext(): JUMap; overload;
  11224. function getResponseContext(): JUMap; overload;
  11225. function getBinding(): JXWBinding; overload;
  11226. function getEndpointReference(): JXWEndpointReference; overload;
  11227. function getEndpointReference(para1: JLClass): JXWEndpointReference; overload;
  11228. end;
  11229. JXWEndpoint = class abstract external 'javax.xml.ws' name 'Endpoint' (JLObject)
  11230. public
  11231. const
  11232. WSDL_SERVICE = 'javax.xml.ws.wsdl.service';
  11233. WSDL_PORT = 'javax.xml.ws.wsdl.port';
  11234. public
  11235. constructor create(); overload;
  11236. class function create_(para1: JLObject): JXWEndpoint; static; external name 'create'; overload;
  11237. class function create_(para1: JLString; para2: JLObject): JXWEndpoint; static; external name 'create'; overload;
  11238. function getBinding(): JXWBinding; overload; virtual; abstract;
  11239. function getImplementor(): JLObject; overload; virtual; abstract;
  11240. procedure publish(para1: JLString); overload; virtual; abstract;
  11241. class function publish(para1: JLString; para2: JLObject): JXWEndpoint; static; overload;
  11242. procedure publish(para1: JLObject); overload; virtual; abstract;
  11243. procedure stop(); overload; virtual; abstract;
  11244. function isPublished(): jboolean; overload; virtual; abstract;
  11245. function getMetadata(): JUList; overload; virtual; abstract;
  11246. procedure setMetadata(para1: JUList); overload; virtual; abstract;
  11247. function getExecutor(): JUCExecutor; overload; virtual; abstract;
  11248. procedure setExecutor(para1: JUCExecutor); overload; virtual; abstract;
  11249. function getProperties(): JUMap; overload; virtual; abstract;
  11250. procedure setProperties(para1: JUMap); overload; virtual; abstract;
  11251. function getEndpointReference(para1: Arr1OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11252. function getEndpointReference(const para1: array of OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11253. function getEndpointReference(para1: JLClass; para2: Arr1OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11254. function getEndpointReference(para1: JLClass; const para2: array of OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11255. end;
  11256. JXWEndpointReference = class abstract external 'javax.xml.ws' name 'EndpointReference' (JLObject)
  11257. strict protected
  11258. constructor create(); overload;
  11259. public
  11260. class function readFrom(para1: JXTSource): JXWEndpointReference; static; overload;
  11261. procedure writeTo(para1: JXTResult); overload; virtual; abstract;
  11262. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  11263. function getPort(para1: JLClass; const para2: array of JXWWebServiceFeature): JLObject; overload; virtual;
  11264. function toString(): JLString; overload; virtual;
  11265. end;
  11266. JXWHolder = class sealed external 'javax.xml.ws' name 'Holder' (JLObject)
  11267. public
  11268. var
  11269. fvalue: JLObject; external name 'value';
  11270. public
  11271. constructor create(); overload;
  11272. constructor create(para1: JLObject); overload;
  11273. end;
  11274. JXWLogicalMessage = interface external 'javax.xml.ws' name 'LogicalMessage'
  11275. function getPayload(): JXTSource; overload;
  11276. procedure setPayload(para1: JXTSource); overload;
  11277. function getPayload(para1: JXBJAXBContext): JLObject; overload;
  11278. procedure setPayload(para1: JLObject; para2: JXBJAXBContext); overload;
  11279. end;
  11280. JXWProvider = interface external 'javax.xml.ws' name 'Provider'
  11281. function invoke(para1: JLObject): JLObject; overload;
  11282. end;
  11283. JXWWebServiceContext = interface external 'javax.xml.ws' name 'WebServiceContext'
  11284. function getMessageContext(): JXWHMessageContext; overload;
  11285. function getUserPrincipal(): JSPrincipal; overload;
  11286. function isUserInRole(para1: JLString): jboolean; overload;
  11287. function getEndpointReference(para1: Arr1OWDElement): JXWEndpointReference; overload;
  11288. function getEndpointReference(const para1: array of OWDElement): JXWEndpointReference; overload;
  11289. function getEndpointReference(para1: JLClass; para2: Arr1OWDElement): JXWEndpointReference; overload;
  11290. function getEndpointReference(para1: JLClass; const para2: array of OWDElement): JXWEndpointReference; overload;
  11291. end;
  11292. JXWWebServiceFeature = class abstract external 'javax.xml.ws' name 'WebServiceFeature' (JLObject)
  11293. strict protected
  11294. var
  11295. fenabled: jboolean; external name 'enabled';
  11296. public
  11297. function getID(): JLString; overload; virtual; abstract;
  11298. strict protected
  11299. constructor create(); overload;
  11300. public
  11301. function isEnabled(): jboolean; overload; virtual;
  11302. end;
  11303. JXWHHandler = interface external 'javax.xml.ws.handler' name 'Handler'
  11304. function handleMessage(para1: JXWHMessageContext): jboolean; overload;
  11305. function handleFault(para1: JXWHMessageContext): jboolean; overload;
  11306. procedure close(para1: JXWHMessageContext); overload;
  11307. end;
  11308. JXWHHandlerResolver = interface external 'javax.xml.ws.handler' name 'HandlerResolver'
  11309. function getHandlerChain(para1: JXWHPortInfo): JUList; overload;
  11310. end;
  11311. JXWHPortInfo = interface external 'javax.xml.ws.handler' name 'PortInfo'
  11312. function getServiceName(): JXNQName; overload;
  11313. function getPortName(): JXNQName; overload;
  11314. function getBindingID(): JLString; overload;
  11315. end;
  11316. JXWSFactoryFinder = class external 'javax.xml.ws.spi' name 'FactoryFinder' (JLObject)
  11317. end;
  11318. JXWSProvider = class abstract external 'javax.xml.ws.spi' name 'Provider' (JLObject)
  11319. public
  11320. const
  11321. JAXWSPROVIDER_PROPERTY = 'javax.xml.ws.spi.Provider';
  11322. strict protected
  11323. constructor create(); overload;
  11324. public
  11325. class function provider(): JXWSProvider; static; overload;
  11326. function createServiceDelegate(para1: JNURL; para2: JXNQName; para3: JLClass): JXWSServiceDelegate; overload; virtual; abstract;
  11327. function createEndpoint(para1: JLString; para2: JLObject): JXWEndpoint; overload; virtual; abstract;
  11328. function createAndPublishEndpoint(para1: JLString; para2: JLObject): JXWEndpoint; overload; virtual; abstract;
  11329. function readEndpointReference(para1: JXTSource): JXWEndpointReference; overload; virtual; abstract;
  11330. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  11331. function getPort(para1: JXWEndpointReference; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  11332. function createW3CEndpointReference(para1: JLString; para2: JXNQName; para3: JXNQName; para4: JUList; para5: JLString; para6: JUList): JXWWW3CEndpointReference; overload; virtual; abstract;
  11333. end;
  11334. JXWWW3CEndpointReferenceBuilder = class sealed external 'javax.xml.ws.wsaddressing' name 'W3CEndpointReferenceBuilder' (JLObject)
  11335. public
  11336. constructor create(); overload;
  11337. function address(para1: JLString): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11338. function serviceName(para1: JXNQName): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11339. function endpointName(para1: JXNQName): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11340. function wsdlDocumentLocation(para1: JLString): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11341. function referenceParameter(para1: OWDElement): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11342. function metadata(para1: OWDElement): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11343. function build(): JXWWW3CEndpointReference; overload; virtual;
  11344. end;
  11345. JXWWpackage_info = interface external 'javax.xml.ws.wsaddressing' name 'package-info'
  11346. end;
  11347. JXXSecuritySupport = class external 'javax.xml.xpath' name 'SecuritySupport' (JLObject)
  11348. end;
  11349. JXXXPath = interface external 'javax.xml.xpath' name 'XPath'
  11350. procedure reset(); overload;
  11351. procedure setXPathVariableResolver(para1: JXXXPathVariableResolver); overload;
  11352. function getXPathVariableResolver(): JXXXPathVariableResolver; overload;
  11353. procedure setXPathFunctionResolver(para1: JXXXPathFunctionResolver); overload;
  11354. function getXPathFunctionResolver(): JXXXPathFunctionResolver; overload;
  11355. procedure setNamespaceContext(para1: JXNNamespaceContext); overload;
  11356. function getNamespaceContext(): JXNNamespaceContext; overload;
  11357. function compile(para1: JLString): JXXXPathExpression; overload; // throws javax.xml.xpath.XPathExpressionException
  11358. function evaluate(para1: JLString; para2: JLObject; para3: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11359. function evaluate(para1: JLString; para2: JLObject): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11360. function evaluate(para1: JLString; para2: OXSInputSource; para3: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11361. function evaluate(para1: JLString; para2: OXSInputSource): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11362. end;
  11363. JXXXPathConstants = class external 'javax.xml.xpath' name 'XPathConstants' (JLObject)
  11364. public
  11365. final class var
  11366. fNUMBER: JXNQName; external name 'NUMBER';
  11367. fSTRING: JXNQName; external name 'STRING';
  11368. fBOOLEAN: JXNQName; external name 'BOOLEAN';
  11369. fNODESET: JXNQName; external name 'NODESET';
  11370. fNODE: JXNQName; external name 'NODE';
  11371. public
  11372. const
  11373. DOM_OBJECT_MODEL = 'http://java.sun.com/jaxp/xpath/dom';
  11374. end;
  11375. JXXXPathExpression = interface external 'javax.xml.xpath' name 'XPathExpression'
  11376. function evaluate(para1: JLObject; para2: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11377. function evaluate(para1: JLObject): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11378. function evaluate(para1: OXSInputSource; para2: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11379. function evaluate(para1: OXSInputSource): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11380. end;
  11381. JXXXPathFactory = class abstract external 'javax.xml.xpath' name 'XPathFactory' (JLObject)
  11382. public
  11383. const
  11384. DEFAULT_PROPERTY_NAME = 'javax.xml.xpath.XPathFactory';
  11385. DEFAULT_OBJECT_MODEL_URI = 'http://java.sun.com/jaxp/xpath/dom';
  11386. strict protected
  11387. constructor create(); overload;
  11388. public
  11389. class function newInstance(): JXXXPathFactory; static; overload; final;
  11390. class function newInstance(para1: JLString): JXXXPathFactory; static; overload; final; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11391. class function newInstance(para1: JLString; para2: JLString; para3: JLClassLoader): JXXXPathFactory; static; overload; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11392. function isObjectModelSupported(para1: JLString): jboolean; overload; virtual; abstract;
  11393. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11394. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11395. procedure setXPathVariableResolver(para1: JXXXPathVariableResolver); overload; virtual; abstract;
  11396. procedure setXPathFunctionResolver(para1: JXXXPathFunctionResolver); overload; virtual; abstract;
  11397. function newXPath(): JXXXPath; overload; virtual; abstract;
  11398. end;
  11399. JXXXPathFactoryFinder = class external 'javax.xml.xpath' name 'XPathFactoryFinder' (JLObject)
  11400. public
  11401. type
  11402. InnerSingleIterator = class;
  11403. Arr1InnerSingleIterator = array of InnerSingleIterator;
  11404. Arr2InnerSingleIterator = array of Arr1InnerSingleIterator;
  11405. Arr3InnerSingleIterator = array of Arr2InnerSingleIterator;
  11406. InnerSingleIterator = class abstract external 'javax.xml.xpath' name 'SingleIterator'
  11407. end;
  11408. public
  11409. constructor create(para1: JLClassLoader); overload;
  11410. function newFactory(para1: JLString): JXXXPathFactory; overload; virtual;
  11411. end;
  11412. JXXXPathFunction = interface external 'javax.xml.xpath' name 'XPathFunction'
  11413. function evaluate(para1: JUList): JLObject; overload; // throws javax.xml.xpath.XPathFunctionException
  11414. end;
  11415. JXXXPathFunctionResolver = interface external 'javax.xml.xpath' name 'XPathFunctionResolver'
  11416. function resolveFunction(para1: JXNQName; para2: jint): JXXXPathFunction; overload;
  11417. end;
  11418. JXXXPathVariableResolver = interface external 'javax.xml.xpath' name 'XPathVariableResolver'
  11419. function resolveVariable(para1: JXNQName): JLObject; overload;
  11420. end;
  11421. OIJChannelBinding = class external 'org.ietf.jgss' name 'ChannelBinding' (JLObject)
  11422. public
  11423. constructor create(para1: JNInetAddress; para2: JNInetAddress; para3: Arr1jbyte); overload;
  11424. constructor create(para1: JNInetAddress; para2: JNInetAddress; const para3: array of jbyte); overload;
  11425. constructor create(para1: Arr1jbyte); overload;
  11426. constructor create(const para1: array of jbyte); overload;
  11427. function getInitiatorAddress(): JNInetAddress; overload; virtual;
  11428. function getAcceptorAddress(): JNInetAddress; overload; virtual;
  11429. function getApplicationData(): Arr1jbyte; overload; virtual;
  11430. function equals(para1: JLObject): jboolean; overload; virtual;
  11431. function hashCode(): jint; overload; virtual;
  11432. end;
  11433. OIJGSSContext = interface external 'org.ietf.jgss' name 'GSSContext'
  11434. const
  11435. DEFAULT_LIFETIME = 0;
  11436. INDEFINITE_LIFETIME = 2147483647;
  11437. function initSecContext(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11438. function initSecContext(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11439. function initSecContext(para1: JIInputStream; para2: JIOutputStream): jint; overload; // throws org.ietf.jgss.GSSException
  11440. function acceptSecContext(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11441. function acceptSecContext(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11442. procedure acceptSecContext(para1: JIInputStream; para2: JIOutputStream); overload; // throws org.ietf.jgss.GSSException
  11443. function isEstablished(): jboolean; overload;
  11444. procedure dispose(); overload; // throws org.ietf.jgss.GSSException
  11445. function getWrapSizeLimit(para1: jint; para2: jboolean; para3: jint): jint; overload; // throws org.ietf.jgss.GSSException
  11446. function wrap(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11447. function wrap(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11448. procedure wrap(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11449. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11450. function unwrap(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11451. procedure unwrap(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11452. function getMIC(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11453. function getMIC(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11454. procedure getMIC(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11455. procedure verifyMIC(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint; para6: jint; para7: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11456. 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
  11457. procedure verifyMIC(para1: JIInputStream; para2: JIInputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11458. function export(): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11459. procedure requestMutualAuth(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11460. procedure requestReplayDet(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11461. procedure requestSequenceDet(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11462. procedure requestCredDeleg(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11463. procedure requestAnonymity(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11464. procedure requestConf(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11465. procedure requestInteg(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11466. procedure requestLifetime(para1: jint); overload; // throws org.ietf.jgss.GSSException
  11467. procedure setChannelBinding(para1: OIJChannelBinding); overload; // throws org.ietf.jgss.GSSException
  11468. function getCredDelegState(): jboolean; overload;
  11469. function getMutualAuthState(): jboolean; overload;
  11470. function getReplayDetState(): jboolean; overload;
  11471. function getSequenceDetState(): jboolean; overload;
  11472. function getAnonymityState(): jboolean; overload;
  11473. function isTransferable(): jboolean; overload; // throws org.ietf.jgss.GSSException
  11474. function isProtReady(): jboolean; overload;
  11475. function getConfState(): jboolean; overload;
  11476. function getIntegState(): jboolean; overload;
  11477. function getLifetime(): jint; overload;
  11478. function getSrcName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11479. function getTargName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11480. function getMech(): OIJOid; overload; // throws org.ietf.jgss.GSSException
  11481. function getDelegCred(): OIJGSSCredential; overload; // throws org.ietf.jgss.GSSException
  11482. function isInitiator(): jboolean; overload; // throws org.ietf.jgss.GSSException
  11483. end;
  11484. OIJGSSManager = class abstract external 'org.ietf.jgss' name 'GSSManager' (JLObject)
  11485. public
  11486. constructor create(); overload;
  11487. class function getInstance(): OIJGSSManager; static; overload;
  11488. function getMechs(): Arr1OIJOid; overload; virtual; abstract;
  11489. function getNamesForMech(para1: OIJOid): Arr1OIJOid; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11490. function getMechsForName(para1: OIJOid): Arr1OIJOid; overload; virtual; abstract;
  11491. function createName(para1: JLString; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11492. function createName(para1: Arr1jbyte; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11493. function createName(var para1: array of jbyte; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11494. function createName(para1: JLString; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11495. function createName(para1: Arr1jbyte; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11496. function createName(var para1: array of jbyte; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11497. function createCredential(para1: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11498. function createCredential(para1: OIJGSSName; para2: jint; para3: OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11499. function createCredential(para1: OIJGSSName; para2: jint; para3: Arr1OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11500. function createCredential(para1: OIJGSSName; para2: jint; var para3: array of OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11501. function createContext(para1: OIJGSSName; para2: OIJOid; para3: OIJGSSCredential; para4: jint): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11502. function createContext(para1: OIJGSSCredential): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11503. function createContext(para1: Arr1jbyte): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11504. function createContext(var para1: array of jbyte): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11505. procedure addProviderAtFront(para1: JSProvider; para2: OIJOid); overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11506. procedure addProviderAtEnd(para1: JSProvider; para2: OIJOid); overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11507. end;
  11508. OIJGSSName = interface external 'org.ietf.jgss' name 'GSSName'
  11509. final class var
  11510. fNT_HOSTBASED_SERVICE: OIJOid; external name 'NT_HOSTBASED_SERVICE';
  11511. fNT_USER_NAME: OIJOid; external name 'NT_USER_NAME';
  11512. fNT_MACHINE_UID_NAME: OIJOid; external name 'NT_MACHINE_UID_NAME';
  11513. fNT_STRING_UID_NAME: OIJOid; external name 'NT_STRING_UID_NAME';
  11514. fNT_ANONYMOUS: OIJOid; external name 'NT_ANONYMOUS';
  11515. fNT_EXPORT_NAME: OIJOid; external name 'NT_EXPORT_NAME';
  11516. function equals(para1: OIJGSSName): jboolean; overload; // throws org.ietf.jgss.GSSException
  11517. function equals(para1: JLObject): jboolean; overload;
  11518. function hashCode(): jint; overload;
  11519. function canonicalize(para1: OIJOid): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11520. function export(): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11521. function toString(): JLString; overload;
  11522. function getStringNameType(): OIJOid; overload; // throws org.ietf.jgss.GSSException
  11523. function isAnonymous(): jboolean; overload;
  11524. function isMN(): jboolean; overload;
  11525. end;
  11526. OIJMessageProp = class external 'org.ietf.jgss' name 'MessageProp' (JLObject)
  11527. public
  11528. constructor create(para1: jboolean); overload;
  11529. constructor create(para1: jint; para2: jboolean); overload;
  11530. function getQOP(): jint; overload; virtual;
  11531. function getPrivacy(): jboolean; overload; virtual;
  11532. procedure setQOP(para1: jint); overload; virtual;
  11533. procedure setPrivacy(para1: jboolean); overload; virtual;
  11534. function isDuplicateToken(): jboolean; overload; virtual;
  11535. function isOldToken(): jboolean; overload; virtual;
  11536. function isUnseqToken(): jboolean; overload; virtual;
  11537. function isGapToken(): jboolean; overload; virtual;
  11538. function getMinorStatus(): jint; overload; virtual;
  11539. function getMinorString(): JLString; overload; virtual;
  11540. procedure setSupplementaryStates(para1: jboolean; para2: jboolean; para3: jboolean; para4: jboolean; para5: jint; para6: JLString); overload; virtual;
  11541. end;
  11542. OIJOid = class external 'org.ietf.jgss' name 'Oid' (JLObject)
  11543. public
  11544. constructor create(para1: JLString); overload; // throws org.ietf.jgss.GSSException
  11545. constructor create(para1: JIInputStream); overload; // throws org.ietf.jgss.GSSException
  11546. constructor create(para1: Arr1jbyte); overload; // throws org.ietf.jgss.GSSException
  11547. constructor create(const para1: array of jbyte); overload; // throws org.ietf.jgss.GSSException
  11548. function toString(): JLString; overload; virtual;
  11549. function equals(para1: JLObject): jboolean; overload; virtual;
  11550. function getDER(): Arr1jbyte; overload; virtual; // throws org.ietf.jgss.GSSException
  11551. function containedIn(para1: Arr1OIJOid): jboolean; overload; virtual;
  11552. function containedIn(var para1: array of OIJOid): jboolean; overload; virtual;
  11553. function hashCode(): jint; overload; virtual;
  11554. end;
  11555. OJXDIDDOMUtils = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMUtils' (JLObject)
  11556. public
  11557. type
  11558. InnerNodeSet = class;
  11559. Arr1InnerNodeSet = array of InnerNodeSet;
  11560. Arr2InnerNodeSet = array of Arr1InnerNodeSet;
  11561. Arr3InnerNodeSet = array of Arr2InnerNodeSet;
  11562. InnerNodeSet = class external 'org.jcp.xml.dsig.internal.dom' name 'NodeSet'
  11563. end;
  11564. public
  11565. class function getOwnerDocument(para1: OWDNode): OWDDocument; static; overload;
  11566. class function createElement(para1: OWDDocument; para2: JLString; para3: JLString; para4: JLString): OWDElement; static; overload;
  11567. class procedure setAttribute(para1: OWDElement; para2: JLString; para3: JLString); static; overload;
  11568. class procedure setAttributeID(para1: OWDElement; para2: JLString; para3: JLString); static; overload;
  11569. class function getFirstChildElement(para1: OWDNode): OWDElement; static; overload;
  11570. class function getLastChildElement(para1: OWDNode): OWDElement; static; overload;
  11571. class function getNextSiblingElement(para1: OWDNode): OWDElement; static; overload;
  11572. class function getAttributeValue(para1: OWDElement; para2: JLString): JLString; static; overload;
  11573. class function nodeSet(para1: OWDNodeList): JUSet; static; overload;
  11574. class function getNSPrefix(para1: JXCXMLCryptoContext; para2: JLString): JLString; static; overload;
  11575. class function getSignaturePrefix(para1: JXCXMLCryptoContext): JLString; static; overload;
  11576. class procedure removeAllChildren(para1: OWDNode); static; overload;
  11577. class function nodesEqual(para1: OWDNode; para2: OWDNode): jboolean; static; overload;
  11578. class procedure appendChild(para1: OWDNode; para2: OWDNode); static; overload;
  11579. class function paramsEqual(para1: JSSAlgorithmParameterSpec; para2: JSSAlgorithmParameterSpec): jboolean; static; overload;
  11580. end;
  11581. OJXDIDUtils = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'Utils' (JLObject)
  11582. public
  11583. class function readBytesFromStream(para1: JIInputStream): Arr1jbyte; static; overload; // throws java.io.IOException
  11584. class function parseIdFromSameDocumentURI(para1: JLString): JLString; static; overload;
  11585. class function sameDocumentURI(para1: JLString): jboolean; static; overload;
  11586. end;
  11587. OOCARG_IN = interface external 'org.omg.CORBA' name 'ARG_IN'
  11588. const
  11589. value = 1;
  11590. end;
  11591. OOCARG_INOUT = interface external 'org.omg.CORBA' name 'ARG_INOUT'
  11592. const
  11593. value = 3;
  11594. end;
  11595. OOCARG_OUT = interface external 'org.omg.CORBA' name 'ARG_OUT'
  11596. const
  11597. value = 2;
  11598. end;
  11599. OOCAnySeqHelper = class abstract external 'org.omg.CORBA' name 'AnySeqHelper' (JLObject)
  11600. public
  11601. constructor create(); overload;
  11602. class procedure insert(para1: OOCAny; para2: Arr1OOCAny); static; overload;
  11603. class procedure insert(para1: OOCAny; var para2: array of OOCAny); static; overload;
  11604. class function extract(para1: OOCAny): Arr1OOCAny; static; overload;
  11605. class function &type(): OOCTypeCode; static; overload;
  11606. class function id(): JLString; static; overload;
  11607. class function read(para1: OOCPInputStream): Arr1OOCAny; static; overload;
  11608. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCAny); static; overload;
  11609. class procedure write(para1: OOCPOutputStream; var para2: array of OOCAny); static; overload;
  11610. end;
  11611. OOCBAD_POLICY = interface external 'org.omg.CORBA' name 'BAD_POLICY'
  11612. const
  11613. value = 0;
  11614. end;
  11615. OOCBAD_POLICY_TYPE = interface external 'org.omg.CORBA' name 'BAD_POLICY_TYPE'
  11616. const
  11617. value = 2;
  11618. end;
  11619. OOCBAD_POLICY_VALUE = interface external 'org.omg.CORBA' name 'BAD_POLICY_VALUE'
  11620. const
  11621. value = 3;
  11622. end;
  11623. OOCBooleanSeqHelper = class abstract external 'org.omg.CORBA' name 'BooleanSeqHelper' (JLObject)
  11624. public
  11625. constructor create(); overload;
  11626. class procedure insert(para1: OOCAny; para2: Arr1jboolean); static; overload;
  11627. class procedure insert(para1: OOCAny; var para2: array of jboolean); static; overload;
  11628. class function extract(para1: OOCAny): Arr1jboolean; static; overload;
  11629. class function &type(): OOCTypeCode; static; overload;
  11630. class function id(): JLString; static; overload;
  11631. class function read(para1: OOCPInputStream): Arr1jboolean; static; overload;
  11632. class procedure write(para1: OOCPOutputStream; para2: Arr1jboolean); static; overload;
  11633. class procedure write(para1: OOCPOutputStream; var para2: array of jboolean); static; overload;
  11634. end;
  11635. OOCCTX_RESTRICT_SCOPE = interface external 'org.omg.CORBA' name 'CTX_RESTRICT_SCOPE'
  11636. const
  11637. value = 15;
  11638. end;
  11639. OOCCharSeqHelper = class abstract external 'org.omg.CORBA' name 'CharSeqHelper' (JLObject)
  11640. public
  11641. constructor create(); overload;
  11642. class procedure insert(para1: OOCAny; para2: Arr1jchar); static; overload;
  11643. class procedure insert(para1: OOCAny; var para2: array of jchar); static; overload;
  11644. class function extract(para1: OOCAny): Arr1jchar; static; overload;
  11645. class function &type(): OOCTypeCode; static; overload;
  11646. class function id(): JLString; static; overload;
  11647. class function read(para1: OOCPInputStream): Arr1jchar; static; overload;
  11648. class procedure write(para1: OOCPOutputStream; para2: Arr1jchar); static; overload;
  11649. class procedure write(para1: OOCPOutputStream; var para2: array of jchar); static; overload;
  11650. end;
  11651. OOCCompletionStatusHelper = class abstract external 'org.omg.CORBA' name 'CompletionStatusHelper' (JLObject)
  11652. public
  11653. constructor create(); overload;
  11654. class procedure insert(para1: OOCAny; para2: OOCCompletionStatus); static; overload;
  11655. class function extract(para1: OOCAny): OOCCompletionStatus; static; overload;
  11656. class function &type(): OOCTypeCode; static; overload;
  11657. class function id(): JLString; static; overload;
  11658. class function read(para1: OOCPInputStream): OOCCompletionStatus; static; overload;
  11659. class procedure write(para1: OOCPOutputStream; para2: OOCCompletionStatus); static; overload;
  11660. end;
  11661. OOCContext = class abstract external 'org.omg.CORBA' name 'Context' (JLObject)
  11662. public
  11663. constructor create(); overload;
  11664. function context_name(): JLString; overload; virtual; abstract;
  11665. function parent(): OOCContext; overload; virtual; abstract;
  11666. function create_child(para1: JLString): OOCContext; overload; virtual; abstract;
  11667. procedure set_one_value(para1: JLString; para2: OOCAny); overload; virtual; abstract;
  11668. procedure set_values(para1: OOCNVList); overload; virtual; abstract;
  11669. procedure delete_values(para1: JLString); overload; virtual; abstract;
  11670. function get_values(para1: JLString; para2: jint; para3: JLString): OOCNVList; overload; virtual; abstract;
  11671. end;
  11672. OOCContextList = class abstract external 'org.omg.CORBA' name 'ContextList' (JLObject)
  11673. public
  11674. constructor create(); overload;
  11675. function count(): jint; overload; virtual; abstract;
  11676. procedure add(para1: JLString); overload; virtual; abstract;
  11677. function item(para1: jint): JLString; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11678. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11679. end;
  11680. OOCCurrentHelper = class abstract external 'org.omg.CORBA' name 'CurrentHelper' (JLObject)
  11681. public
  11682. constructor create(); overload;
  11683. class procedure insert(para1: OOCAny; para2: OOCCurrent); static; overload;
  11684. class function extract(para1: OOCAny): OOCCurrent; static; overload;
  11685. class function &type(): OOCTypeCode; static; overload;
  11686. class function id(): JLString; static; overload;
  11687. class function read(para1: OOCPInputStream): OOCCurrent; static; overload;
  11688. class procedure write(para1: OOCPOutputStream; para2: OOCCurrent); static; overload;
  11689. class function narrow(para1: OOCObject): OOCCurrent; static; overload;
  11690. end;
  11691. OOCCurrentOperations = interface external 'org.omg.CORBA' name 'CurrentOperations'
  11692. end;
  11693. OOCCustomMarshal = interface external 'org.omg.CORBA' name 'CustomMarshal'
  11694. procedure marshal(para1: OOCDataOutputStream); overload;
  11695. procedure unmarshal(para1: OOCDataInputStream); overload;
  11696. end;
  11697. OOCDefinitionKindHelper = class abstract external 'org.omg.CORBA' name 'DefinitionKindHelper' (JLObject)
  11698. public
  11699. constructor create(); overload;
  11700. class procedure insert(para1: OOCAny; para2: OOCDefinitionKind); static; overload;
  11701. class function extract(para1: OOCAny): OOCDefinitionKind; static; overload;
  11702. class function &type(): OOCTypeCode; static; overload;
  11703. class function id(): JLString; static; overload;
  11704. class function read(para1: OOCPInputStream): OOCDefinitionKind; static; overload;
  11705. class procedure write(para1: OOCPOutputStream; para2: OOCDefinitionKind); static; overload;
  11706. end;
  11707. OOCDomainManagerOperations = interface external 'org.omg.CORBA' name 'DomainManagerOperations'
  11708. function get_domain_policy(para1: jint): OOCPolicy; overload;
  11709. end;
  11710. OOCDoubleSeqHelper = class abstract external 'org.omg.CORBA' name 'DoubleSeqHelper' (JLObject)
  11711. public
  11712. constructor create(); overload;
  11713. class procedure insert(para1: OOCAny; para2: Arr1jdouble); static; overload;
  11714. class procedure insert(para1: OOCAny; var para2: array of jdouble); static; overload;
  11715. class function extract(para1: OOCAny): Arr1jdouble; static; overload;
  11716. class function &type(): OOCTypeCode; static; overload;
  11717. class function id(): JLString; static; overload;
  11718. class function read(para1: OOCPInputStream): Arr1jdouble; static; overload;
  11719. class procedure write(para1: OOCPOutputStream; para2: Arr1jdouble); static; overload;
  11720. class procedure write(para1: OOCPOutputStream; var para2: array of jdouble); static; overload;
  11721. end;
  11722. OOCEnvironment = class abstract external 'org.omg.CORBA' name 'Environment' (JLObject)
  11723. public
  11724. constructor create(); overload;
  11725. function exception(): JLException; overload; virtual; abstract;
  11726. procedure exception(para1: JLException); overload; virtual; abstract;
  11727. procedure clear(); overload; virtual; abstract;
  11728. end;
  11729. OOCExceptionList = class abstract external 'org.omg.CORBA' name 'ExceptionList' (JLObject)
  11730. public
  11731. constructor create(); overload;
  11732. function count(): jint; overload; virtual; abstract;
  11733. procedure add(para1: OOCTypeCode); overload; virtual; abstract;
  11734. function item(para1: jint): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11735. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11736. end;
  11737. OOCFieldNameHelper = class abstract external 'org.omg.CORBA' name 'FieldNameHelper' (JLObject)
  11738. public
  11739. constructor create(); overload;
  11740. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  11741. class function extract(para1: OOCAny): JLString; static; overload;
  11742. class function &type(): OOCTypeCode; static; overload;
  11743. class function id(): JLString; static; overload;
  11744. class function read(para1: OOCPInputStream): JLString; static; overload;
  11745. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  11746. end;
  11747. OOCFloatSeqHelper = class abstract external 'org.omg.CORBA' name 'FloatSeqHelper' (JLObject)
  11748. public
  11749. constructor create(); overload;
  11750. class procedure insert(para1: OOCAny; para2: Arr1jfloat); static; overload;
  11751. class procedure insert(para1: OOCAny; var para2: array of jfloat); static; overload;
  11752. class function extract(para1: OOCAny): Arr1jfloat; static; overload;
  11753. class function &type(): OOCTypeCode; static; overload;
  11754. class function id(): JLString; static; overload;
  11755. class function read(para1: OOCPInputStream): Arr1jfloat; static; overload;
  11756. class procedure write(para1: OOCPOutputStream; para2: Arr1jfloat); static; overload;
  11757. class procedure write(para1: OOCPOutputStream; var para2: array of jfloat); static; overload;
  11758. end;
  11759. OOCIDLTypeHelper = class abstract external 'org.omg.CORBA' name 'IDLTypeHelper' (JLObject)
  11760. public
  11761. constructor create(); overload;
  11762. class procedure insert(para1: OOCAny; para2: OOCIDLType); static; overload;
  11763. class function extract(para1: OOCAny): OOCIDLType; static; overload;
  11764. class function &type(): OOCTypeCode; static; overload;
  11765. class function id(): JLString; static; overload;
  11766. class function read(para1: OOCPInputStream): OOCIDLType; static; overload;
  11767. class procedure write(para1: OOCPOutputStream; para2: OOCIDLType); static; overload;
  11768. class function narrow(para1: OOCObject): OOCIDLType; static; overload;
  11769. end;
  11770. OOCIRObjectOperations = interface external 'org.omg.CORBA' name 'IRObjectOperations'
  11771. function def_kind(): OOCDefinitionKind; overload;
  11772. procedure destroy(); overload;
  11773. end;
  11774. OOCIdentifierHelper = class abstract external 'org.omg.CORBA' name 'IdentifierHelper' (JLObject)
  11775. public
  11776. constructor create(); overload;
  11777. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  11778. class function extract(para1: OOCAny): JLString; static; overload;
  11779. class function &type(): OOCTypeCode; static; overload;
  11780. class function id(): JLString; static; overload;
  11781. class function read(para1: OOCPInputStream): JLString; static; overload;
  11782. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  11783. end;
  11784. OOCLongLongSeqHelper = class abstract external 'org.omg.CORBA' name 'LongLongSeqHelper' (JLObject)
  11785. public
  11786. constructor create(); overload;
  11787. class procedure insert(para1: OOCAny; para2: Arr1jlong); static; overload;
  11788. class procedure insert(para1: OOCAny; var para2: array of jlong); static; overload;
  11789. class function extract(para1: OOCAny): Arr1jlong; static; overload;
  11790. class function &type(): OOCTypeCode; static; overload;
  11791. class function id(): JLString; static; overload;
  11792. class function read(para1: OOCPInputStream): Arr1jlong; static; overload;
  11793. class procedure write(para1: OOCPOutputStream; para2: Arr1jlong); static; overload;
  11794. class procedure write(para1: OOCPOutputStream; var para2: array of jlong); static; overload;
  11795. end;
  11796. OOCLongSeqHelper = class abstract external 'org.omg.CORBA' name 'LongSeqHelper' (JLObject)
  11797. public
  11798. constructor create(); overload;
  11799. class procedure insert(para1: OOCAny; para2: Arr1jint); static; overload;
  11800. class procedure insert(para1: OOCAny; var para2: array of jint); static; overload;
  11801. class function extract(para1: OOCAny): Arr1jint; static; overload;
  11802. class function &type(): OOCTypeCode; static; overload;
  11803. class function id(): JLString; static; overload;
  11804. class function read(para1: OOCPInputStream): Arr1jint; static; overload;
  11805. class procedure write(para1: OOCPOutputStream; para2: Arr1jint); static; overload;
  11806. class procedure write(para1: OOCPOutputStream; var para2: array of jint); static; overload;
  11807. end;
  11808. OOCNVList = class abstract external 'org.omg.CORBA' name 'NVList' (JLObject)
  11809. public
  11810. constructor create(); overload;
  11811. function count(): jint; overload; virtual; abstract;
  11812. function add(para1: jint): OOCNamedValue; overload; virtual; abstract;
  11813. function add_item(para1: JLString; para2: jint): OOCNamedValue; overload; virtual; abstract;
  11814. function add_value(para1: JLString; para2: OOCAny; para3: jint): OOCNamedValue; overload; virtual; abstract;
  11815. function item(para1: jint): OOCNamedValue; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11816. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11817. end;
  11818. OOCNameValuePairHelper = class abstract external 'org.omg.CORBA' name 'NameValuePairHelper' (JLObject)
  11819. public
  11820. constructor create(); overload;
  11821. class procedure insert(para1: OOCAny; para2: OOCNameValuePair); static; overload;
  11822. class function extract(para1: OOCAny): OOCNameValuePair; static; overload;
  11823. class function &type(): OOCTypeCode; static; overload;
  11824. class function id(): JLString; static; overload;
  11825. class function read(para1: OOCPInputStream): OOCNameValuePair; static; overload;
  11826. class procedure write(para1: OOCPOutputStream; para2: OOCNameValuePair); static; overload;
  11827. end;
  11828. OOCNamedValue = class abstract external 'org.omg.CORBA' name 'NamedValue' (JLObject)
  11829. public
  11830. constructor create(); overload;
  11831. function name(): JLString; overload; virtual; abstract;
  11832. function value(): OOCAny; overload; virtual; abstract;
  11833. function flags(): jint; overload; virtual; abstract;
  11834. end;
  11835. OOCOMGVMCID = interface external 'org.omg.CORBA' name 'OMGVMCID'
  11836. const
  11837. value = 1330446336;
  11838. end;
  11839. OOCORB = class abstract external 'org.omg.CORBA' name 'ORB' (JLObject)
  11840. public
  11841. constructor create(); overload;
  11842. class function init(): OOCORB; static; overload;
  11843. class function init(para1: Arr1JLString; para2: JUProperties): OOCORB; static; overload;
  11844. class function init(var para1: array of JLString; para2: JUProperties): OOCORB; static; overload;
  11845. class function init(para1: JAApplet; para2: JUProperties): OOCORB; static; overload;
  11846. strict protected
  11847. procedure set_parameters(para1: Arr1JLString; para2: JUProperties); overload; virtual; abstract;
  11848. procedure set_parameters(var para1: array of JLString; para2: JUProperties); overload; virtual; abstract;
  11849. procedure set_parameters(para1: JAApplet; para2: JUProperties); overload; virtual; abstract;
  11850. public
  11851. procedure connect(para1: OOCObject); overload; virtual;
  11852. procedure destroy(); overload; virtual;
  11853. procedure disconnect(para1: OOCObject); overload; virtual;
  11854. function list_initial_services(): Arr1JLString; overload; virtual; abstract;
  11855. function resolve_initial_references(para1: JLString): OOCObject; overload; virtual; abstract; // throws org.omg.CORBA.ORBPackage.InvalidName
  11856. function object_to_string(para1: OOCObject): JLString; overload; virtual; abstract;
  11857. function string_to_object(para1: JLString): OOCObject; overload; virtual; abstract;
  11858. function create_list(para1: jint): OOCNVList; overload; virtual; abstract;
  11859. function create_operation_list(para1: OOCObject): OOCNVList; overload; virtual;
  11860. function create_named_value(para1: JLString; para2: OOCAny; para3: jint): OOCNamedValue; overload; virtual; abstract;
  11861. function create_exception_list(): OOCExceptionList; overload; virtual; abstract;
  11862. function create_context_list(): OOCContextList; overload; virtual; abstract;
  11863. function get_default_context(): OOCContext; overload; virtual; abstract;
  11864. function create_environment(): OOCEnvironment; overload; virtual; abstract;
  11865. function create_output_stream(): OOCPOutputStream; overload; virtual; abstract;
  11866. procedure send_multiple_requests_oneway(para1: Arr1OOCRequest); overload; virtual; abstract;
  11867. procedure send_multiple_requests_oneway(var para1: array of OOCRequest); overload; virtual; abstract;
  11868. procedure send_multiple_requests_deferred(para1: Arr1OOCRequest); overload; virtual; abstract;
  11869. procedure send_multiple_requests_deferred(var para1: array of OOCRequest); overload; virtual; abstract;
  11870. function poll_next_response(): jboolean; overload; virtual; abstract;
  11871. function get_next_response(): OOCRequest; overload; virtual; abstract; // throws org.omg.CORBA.WrongTransaction
  11872. function get_primitive_tc(para1: OOCTCKind): OOCTypeCode; overload; virtual; abstract;
  11873. function create_struct_tc(para1: JLString; para2: JLString; para3: Arr1OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11874. function create_struct_tc(para1: JLString; para2: JLString; var para3: array of OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11875. function create_union_tc(para1: JLString; para2: JLString; para3: OOCTypeCode; para4: Arr1OOCUnionMember): OOCTypeCode; overload; virtual; abstract;
  11876. function create_union_tc(para1: JLString; para2: JLString; para3: OOCTypeCode; var para4: array of OOCUnionMember): OOCTypeCode; overload; virtual; abstract;
  11877. function create_enum_tc(para1: JLString; para2: JLString; para3: Arr1JLString): OOCTypeCode; overload; virtual; abstract;
  11878. function create_enum_tc(para1: JLString; para2: JLString; var para3: array of JLString): OOCTypeCode; overload; virtual; abstract;
  11879. function create_alias_tc(para1: JLString; para2: JLString; para3: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  11880. function create_exception_tc(para1: JLString; para2: JLString; para3: Arr1OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11881. function create_exception_tc(para1: JLString; para2: JLString; var para3: array of OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11882. function create_interface_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual; abstract;
  11883. function create_string_tc(para1: jint): OOCTypeCode; overload; virtual; abstract;
  11884. function create_wstring_tc(para1: jint): OOCTypeCode; overload; virtual; abstract;
  11885. function create_sequence_tc(para1: jint; para2: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  11886. function create_recursive_sequence_tc(para1: jint; para2: jint): OOCTypeCode; overload; virtual; abstract;
  11887. function create_array_tc(para1: jint; para2: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  11888. function create_native_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual;
  11889. function create_abstract_interface_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual;
  11890. function create_fixed_tc(para1: jshort; para2: jshort): OOCTypeCode; overload; virtual;
  11891. function create_value_tc(para1: JLString; para2: JLString; para3: jshort; para4: OOCTypeCode; para5: Arr1OOCValueMember): OOCTypeCode; overload; virtual;
  11892. function create_value_tc(para1: JLString; para2: JLString; para3: jshort; para4: OOCTypeCode; var para5: array of OOCValueMember): OOCTypeCode; overload; virtual;
  11893. function create_recursive_tc(para1: JLString): OOCTypeCode; overload; virtual;
  11894. function create_value_box_tc(para1: JLString; para2: JLString; para3: OOCTypeCode): OOCTypeCode; overload; virtual;
  11895. function create_any(): OOCAny; overload; virtual; abstract;
  11896. function get_current(): OOCCurrent; overload; virtual;
  11897. procedure run(); overload; virtual;
  11898. procedure shutdown(para1: jboolean); overload; virtual;
  11899. function work_pending(): jboolean; overload; virtual;
  11900. procedure perform_work(); overload; virtual;
  11901. function get_service_information(para1: jshort; para2: OOCServiceInformationHolder): jboolean; overload; virtual;
  11902. function create_dyn_any(para1: OOCAny): OOCDynAny; overload; virtual;
  11903. function create_basic_dyn_any(para1: OOCTypeCode): OOCDynAny; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11904. function create_dyn_struct(para1: OOCTypeCode): OOCDynStruct; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11905. function create_dyn_sequence(para1: OOCTypeCode): OOCDynSequence; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11906. function create_dyn_array(para1: OOCTypeCode): OOCDynArray; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11907. function create_dyn_union(para1: OOCTypeCode): OOCDynUnion; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11908. function create_dyn_enum(para1: OOCTypeCode): OOCDynEnum; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11909. function create_policy(para1: jint; para2: OOCAny): OOCPolicy; overload; virtual; // throws org.omg.CORBA.PolicyError
  11910. end;
  11911. OOCObject = interface external 'org.omg.CORBA' name 'Object'
  11912. function _is_a(para1: JLString): jboolean; overload;
  11913. function _is_equivalent(para1: OOCObject): jboolean; overload;
  11914. function _non_existent(): jboolean; overload;
  11915. function _hash(para1: jint): jint; overload;
  11916. function _duplicate(): OOCObject; overload;
  11917. procedure _release(); overload;
  11918. function _get_interface_def(): OOCObject; overload;
  11919. function _request(para1: JLString): OOCRequest; overload;
  11920. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload;
  11921. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload;
  11922. function _get_policy(para1: jint): OOCPolicy; overload;
  11923. function _get_domain_managers(): Arr1OOCDomainManager; overload;
  11924. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload;
  11925. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload;
  11926. end;
  11927. OOCObjectHelper = class abstract external 'org.omg.CORBA' name 'ObjectHelper' (JLObject)
  11928. public
  11929. constructor create(); overload;
  11930. class procedure insert(para1: OOCAny; para2: OOCObject); static; overload;
  11931. class function extract(para1: OOCAny): OOCObject; static; overload;
  11932. class function &type(): OOCTypeCode; static; overload;
  11933. class function id(): JLString; static; overload;
  11934. class function read(para1: OOCPInputStream): OOCObject; static; overload;
  11935. class procedure write(para1: OOCPOutputStream; para2: OOCObject); static; overload;
  11936. end;
  11937. OOCOctetSeqHelper = class abstract external 'org.omg.CORBA' name 'OctetSeqHelper' (JLObject)
  11938. public
  11939. constructor create(); overload;
  11940. class procedure insert(para1: OOCAny; para2: Arr1jbyte); static; overload;
  11941. class procedure insert(para1: OOCAny; var para2: array of jbyte); static; overload;
  11942. class function extract(para1: OOCAny): Arr1jbyte; static; overload;
  11943. class function &type(): OOCTypeCode; static; overload;
  11944. class function id(): JLString; static; overload;
  11945. class function read(para1: OOCPInputStream): Arr1jbyte; static; overload;
  11946. class procedure write(para1: OOCPOutputStream; para2: Arr1jbyte); static; overload;
  11947. class procedure write(para1: OOCPOutputStream; var para2: array of jbyte); static; overload;
  11948. end;
  11949. OOCPRIVATE_MEMBER = interface external 'org.omg.CORBA' name 'PRIVATE_MEMBER'
  11950. const
  11951. value = 0;
  11952. end;
  11953. OOCPUBLIC_MEMBER = interface external 'org.omg.CORBA' name 'PUBLIC_MEMBER'
  11954. const
  11955. value = 1;
  11956. end;
  11957. OOCParameterModeHelper = class abstract external 'org.omg.CORBA' name 'ParameterModeHelper' (JLObject)
  11958. public
  11959. constructor create(); overload;
  11960. class procedure insert(para1: OOCAny; para2: OOCParameterMode); static; overload;
  11961. class function extract(para1: OOCAny): OOCParameterMode; static; overload;
  11962. class function &type(): OOCTypeCode; static; overload;
  11963. class function id(): JLString; static; overload;
  11964. class function read(para1: OOCPInputStream): OOCParameterMode; static; overload;
  11965. class procedure write(para1: OOCPOutputStream; para2: OOCParameterMode); static; overload;
  11966. end;
  11967. OOCPolicyErrorCodeHelper = class abstract external 'org.omg.CORBA' name 'PolicyErrorCodeHelper' (JLObject)
  11968. public
  11969. constructor create(); overload;
  11970. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  11971. class function extract(para1: OOCAny): jshort; static; overload;
  11972. class function &type(): OOCTypeCode; static; overload;
  11973. class function id(): JLString; static; overload;
  11974. class function read(para1: OOCPInputStream): jshort; static; overload;
  11975. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  11976. end;
  11977. OOCPolicyErrorHelper = class abstract external 'org.omg.CORBA' name 'PolicyErrorHelper' (JLObject)
  11978. public
  11979. constructor create(); overload;
  11980. class procedure insert(para1: OOCAny; para2: OOCPolicyError); static; overload;
  11981. class function extract(para1: OOCAny): OOCPolicyError; static; overload;
  11982. class function &type(): OOCTypeCode; static; overload;
  11983. class function id(): JLString; static; overload;
  11984. class function read(para1: OOCPInputStream): OOCPolicyError; static; overload;
  11985. class procedure write(para1: OOCPOutputStream; para2: OOCPolicyError); static; overload;
  11986. end;
  11987. OOCPolicyHelper = class abstract external 'org.omg.CORBA' name 'PolicyHelper' (JLObject)
  11988. public
  11989. constructor create(); overload;
  11990. class procedure insert(para1: OOCAny; para2: OOCPolicy); static; overload;
  11991. class function extract(para1: OOCAny): OOCPolicy; static; overload;
  11992. class function &type(): OOCTypeCode; static; overload;
  11993. class function id(): JLString; static; overload;
  11994. class function read(para1: OOCPInputStream): OOCPolicy; static; overload;
  11995. class procedure write(para1: OOCPOutputStream; para2: OOCPolicy); static; overload;
  11996. class function narrow(para1: OOCObject): OOCPolicy; static; overload;
  11997. end;
  11998. OOCPolicyListHelper = class abstract external 'org.omg.CORBA' name 'PolicyListHelper' (JLObject)
  11999. public
  12000. constructor create(); overload;
  12001. class procedure insert(para1: OOCAny; para2: Arr1OOCPolicy); static; overload;
  12002. class procedure insert(para1: OOCAny; var para2: array of OOCPolicy); static; overload;
  12003. class function extract(para1: OOCAny): Arr1OOCPolicy; static; overload;
  12004. class function &type(): OOCTypeCode; static; overload;
  12005. class function id(): JLString; static; overload;
  12006. class function read(para1: OOCPInputStream): Arr1OOCPolicy; static; overload;
  12007. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCPolicy); static; overload;
  12008. class procedure write(para1: OOCPOutputStream; var para2: array of OOCPolicy); static; overload;
  12009. end;
  12010. OOCPolicyOperations = interface external 'org.omg.CORBA' name 'PolicyOperations'
  12011. function policy_type(): jint; overload;
  12012. function copy(): OOCPolicy; overload;
  12013. procedure destroy(); overload;
  12014. end;
  12015. OOCPolicyTypeHelper = class abstract external 'org.omg.CORBA' name 'PolicyTypeHelper' (JLObject)
  12016. public
  12017. constructor create(); overload;
  12018. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  12019. class function extract(para1: OOCAny): jint; static; overload;
  12020. class function &type(): OOCTypeCode; static; overload;
  12021. class function id(): JLString; static; overload;
  12022. class function read(para1: OOCPInputStream): jint; static; overload;
  12023. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  12024. end;
  12025. OOCPrincipal = class external 'org.omg.CORBA' name 'Principal' (JLObject)
  12026. public
  12027. constructor create(); overload;
  12028. procedure name(para1: Arr1jbyte); overload; virtual;
  12029. procedure name(var para1: array of jbyte); overload; virtual;
  12030. function name(): Arr1jbyte; overload; virtual;
  12031. end;
  12032. OOCRepositoryIdHelper = class abstract external 'org.omg.CORBA' name 'RepositoryIdHelper' (JLObject)
  12033. public
  12034. constructor create(); overload;
  12035. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12036. class function extract(para1: OOCAny): JLString; static; overload;
  12037. class function &type(): OOCTypeCode; static; overload;
  12038. class function id(): JLString; static; overload;
  12039. class function read(para1: OOCPInputStream): JLString; static; overload;
  12040. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12041. end;
  12042. OOCRequest = class abstract external 'org.omg.CORBA' name 'Request' (JLObject)
  12043. public
  12044. constructor create(); overload;
  12045. function target(): OOCObject; overload; virtual; abstract;
  12046. function operation(): JLString; overload; virtual; abstract;
  12047. function arguments(): OOCNVList; overload; virtual; abstract;
  12048. function result(): OOCNamedValue; overload; virtual; abstract;
  12049. function env(): OOCEnvironment; overload; virtual; abstract;
  12050. function exceptions(): OOCExceptionList; overload; virtual; abstract;
  12051. function contexts(): OOCContextList; overload; virtual; abstract;
  12052. function ctx(): OOCContext; overload; virtual; abstract;
  12053. procedure ctx(para1: OOCContext); overload; virtual; abstract;
  12054. function add_in_arg(): OOCAny; overload; virtual; abstract;
  12055. function add_named_in_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  12056. function add_inout_arg(): OOCAny; overload; virtual; abstract;
  12057. function add_named_inout_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  12058. function add_out_arg(): OOCAny; overload; virtual; abstract;
  12059. function add_named_out_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  12060. procedure set_return_type(para1: OOCTypeCode); overload; virtual; abstract;
  12061. function return_value(): OOCAny; overload; virtual; abstract;
  12062. procedure invoke(); overload; virtual; abstract;
  12063. procedure send_oneway(); overload; virtual; abstract;
  12064. procedure send_deferred(); overload; virtual; abstract;
  12065. function poll_response(): jboolean; overload; virtual; abstract;
  12066. procedure get_response(); overload; virtual; abstract; // throws org.omg.CORBA.WrongTransaction
  12067. end;
  12068. OOCServerRequest = class abstract external 'org.omg.CORBA' name 'ServerRequest' (JLObject)
  12069. public
  12070. constructor create(); overload;
  12071. function op_name(): JLString; overload; virtual;
  12072. function operation(): JLString; overload; virtual;
  12073. procedure params(para1: OOCNVList); overload; virtual;
  12074. procedure arguments(para1: OOCNVList); overload; virtual;
  12075. procedure result(para1: OOCAny); overload; virtual;
  12076. procedure set_result(para1: OOCAny); overload; virtual;
  12077. procedure &except(para1: OOCAny); overload; virtual;
  12078. procedure set_exception(para1: OOCAny); overload; virtual;
  12079. function ctx(): OOCContext; overload; virtual; abstract;
  12080. end;
  12081. OOCServiceDetailHelper = class abstract external 'org.omg.CORBA' name 'ServiceDetailHelper' (JLObject)
  12082. public
  12083. constructor create(); overload;
  12084. class procedure write(para1: OOCPOutputStream; para2: OOCServiceDetail); static; overload;
  12085. class function read(para1: OOCPInputStream): OOCServiceDetail; static; overload;
  12086. class function extract(para1: OOCAny): OOCServiceDetail; static; overload;
  12087. class procedure insert(para1: OOCAny; para2: OOCServiceDetail); static; overload;
  12088. class function &type(): OOCTypeCode; static; overload;
  12089. class function id(): JLString; static; overload;
  12090. end;
  12091. OOCServiceInformationHelper = class abstract external 'org.omg.CORBA' name 'ServiceInformationHelper' (JLObject)
  12092. public
  12093. constructor create(); overload;
  12094. class procedure write(para1: OOCPOutputStream; para2: OOCServiceInformation); static; overload;
  12095. class function read(para1: OOCPInputStream): OOCServiceInformation; static; overload;
  12096. class function extract(para1: OOCAny): OOCServiceInformation; static; overload;
  12097. class procedure insert(para1: OOCAny; para2: OOCServiceInformation); static; overload;
  12098. class function &type(): OOCTypeCode; static; overload;
  12099. class function id(): JLString; static; overload;
  12100. end;
  12101. OOCSetOverrideTypeHelper = class abstract external 'org.omg.CORBA' name 'SetOverrideTypeHelper' (JLObject)
  12102. public
  12103. constructor create(); overload;
  12104. class procedure insert(para1: OOCAny; para2: OOCSetOverrideType); static; overload;
  12105. class function extract(para1: OOCAny): OOCSetOverrideType; static; overload;
  12106. class function &type(): OOCTypeCode; static; overload;
  12107. class function id(): JLString; static; overload;
  12108. class function read(para1: OOCPInputStream): OOCSetOverrideType; static; overload;
  12109. class procedure write(para1: OOCPOutputStream; para2: OOCSetOverrideType); static; overload;
  12110. end;
  12111. OOCShortSeqHelper = class abstract external 'org.omg.CORBA' name 'ShortSeqHelper' (JLObject)
  12112. public
  12113. constructor create(); overload;
  12114. class procedure insert(para1: OOCAny; para2: Arr1jshort); static; overload;
  12115. class procedure insert(para1: OOCAny; var para2: array of jshort); static; overload;
  12116. class function extract(para1: OOCAny): Arr1jshort; static; overload;
  12117. class function &type(): OOCTypeCode; static; overload;
  12118. class function id(): JLString; static; overload;
  12119. class function read(para1: OOCPInputStream): Arr1jshort; static; overload;
  12120. class procedure write(para1: OOCPOutputStream; para2: Arr1jshort); static; overload;
  12121. class procedure write(para1: OOCPOutputStream; var para2: array of jshort); static; overload;
  12122. end;
  12123. OOCStringSeqHelper = class abstract external 'org.omg.CORBA' name 'StringSeqHelper' (JLObject)
  12124. public
  12125. constructor create(); overload;
  12126. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  12127. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  12128. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  12129. class function &type(): OOCTypeCode; static; overload;
  12130. class function id(): JLString; static; overload;
  12131. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  12132. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  12133. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  12134. end;
  12135. OOCStructMemberHelper = class abstract external 'org.omg.CORBA' name 'StructMemberHelper' (JLObject)
  12136. public
  12137. constructor create(); overload;
  12138. class procedure insert(para1: OOCAny; para2: OOCStructMember); static; overload;
  12139. class function extract(para1: OOCAny): OOCStructMember; static; overload;
  12140. class function &type(): OOCTypeCode; static; overload;
  12141. class function id(): JLString; static; overload;
  12142. class function read(para1: OOCPInputStream): OOCStructMember; static; overload;
  12143. class procedure write(para1: OOCPOutputStream; para2: OOCStructMember); static; overload;
  12144. end;
  12145. OOCTCKind = class external 'org.omg.CORBA' name 'TCKind' (JLObject)
  12146. public
  12147. const
  12148. _tk_null = 0;
  12149. _tk_void = 1;
  12150. _tk_short = 2;
  12151. _tk_long = 3;
  12152. _tk_ushort = 4;
  12153. _tk_ulong = 5;
  12154. _tk_float = 6;
  12155. _tk_double = 7;
  12156. _tk_boolean = 8;
  12157. _tk_char = 9;
  12158. _tk_octet = 10;
  12159. _tk_any = 11;
  12160. _tk_TypeCode = 12;
  12161. _tk_Principal = 13;
  12162. _tk_objref = 14;
  12163. _tk_struct = 15;
  12164. _tk_union = 16;
  12165. _tk_enum = 17;
  12166. _tk_string = 18;
  12167. _tk_sequence = 19;
  12168. _tk_array = 20;
  12169. _tk_alias = 21;
  12170. _tk_except = 22;
  12171. _tk_longlong = 23;
  12172. _tk_ulonglong = 24;
  12173. _tk_longdouble = 25;
  12174. _tk_wchar = 26;
  12175. _tk_wstring = 27;
  12176. _tk_fixed = 28;
  12177. _tk_value = 29;
  12178. _tk_value_box = 30;
  12179. _tk_native = 31;
  12180. _tk_abstract_interface = 32;
  12181. public
  12182. final class var
  12183. ftk_null: OOCTCKind; external name 'tk_null';
  12184. ftk_void: OOCTCKind; external name 'tk_void';
  12185. ftk_short: OOCTCKind; external name 'tk_short';
  12186. ftk_long: OOCTCKind; external name 'tk_long';
  12187. ftk_ushort: OOCTCKind; external name 'tk_ushort';
  12188. ftk_ulong: OOCTCKind; external name 'tk_ulong';
  12189. ftk_float: OOCTCKind; external name 'tk_float';
  12190. ftk_double: OOCTCKind; external name 'tk_double';
  12191. ftk_boolean: OOCTCKind; external name 'tk_boolean';
  12192. ftk_char: OOCTCKind; external name 'tk_char';
  12193. ftk_octet: OOCTCKind; external name 'tk_octet';
  12194. ftk_any: OOCTCKind; external name 'tk_any';
  12195. ftk_TypeCode: OOCTCKind; external name 'tk_TypeCode';
  12196. ftk_Principal: OOCTCKind; external name 'tk_Principal';
  12197. ftk_objref: OOCTCKind; external name 'tk_objref';
  12198. ftk_struct: OOCTCKind; external name 'tk_struct';
  12199. ftk_union: OOCTCKind; external name 'tk_union';
  12200. ftk_enum: OOCTCKind; external name 'tk_enum';
  12201. ftk_string: OOCTCKind; external name 'tk_string';
  12202. ftk_sequence: OOCTCKind; external name 'tk_sequence';
  12203. ftk_array: OOCTCKind; external name 'tk_array';
  12204. ftk_alias: OOCTCKind; external name 'tk_alias';
  12205. ftk_except: OOCTCKind; external name 'tk_except';
  12206. ftk_longlong: OOCTCKind; external name 'tk_longlong';
  12207. ftk_ulonglong: OOCTCKind; external name 'tk_ulonglong';
  12208. ftk_longdouble: OOCTCKind; external name 'tk_longdouble';
  12209. ftk_wchar: OOCTCKind; external name 'tk_wchar';
  12210. ftk_wstring: OOCTCKind; external name 'tk_wstring';
  12211. ftk_fixed: OOCTCKind; external name 'tk_fixed';
  12212. ftk_value: OOCTCKind; external name 'tk_value';
  12213. ftk_value_box: OOCTCKind; external name 'tk_value_box';
  12214. ftk_native: OOCTCKind; external name 'tk_native';
  12215. ftk_abstract_interface: OOCTCKind; external name 'tk_abstract_interface';
  12216. public
  12217. function value(): jint; overload; virtual;
  12218. class function from_int(para1: jint): OOCTCKind; static; overload;
  12219. strict protected
  12220. constructor create(para1: jint); overload;
  12221. end;
  12222. OOCULongLongSeqHelper = class abstract external 'org.omg.CORBA' name 'ULongLongSeqHelper' (JLObject)
  12223. public
  12224. constructor create(); overload;
  12225. class procedure insert(para1: OOCAny; para2: Arr1jlong); static; overload;
  12226. class procedure insert(para1: OOCAny; var para2: array of jlong); static; overload;
  12227. class function extract(para1: OOCAny): Arr1jlong; static; overload;
  12228. class function &type(): OOCTypeCode; static; overload;
  12229. class function id(): JLString; static; overload;
  12230. class function read(para1: OOCPInputStream): Arr1jlong; static; overload;
  12231. class procedure write(para1: OOCPOutputStream; para2: Arr1jlong); static; overload;
  12232. class procedure write(para1: OOCPOutputStream; var para2: array of jlong); static; overload;
  12233. end;
  12234. OOCULongSeqHelper = class abstract external 'org.omg.CORBA' name 'ULongSeqHelper' (JLObject)
  12235. public
  12236. constructor create(); overload;
  12237. class procedure insert(para1: OOCAny; para2: Arr1jint); static; overload;
  12238. class procedure insert(para1: OOCAny; var para2: array of jint); static; overload;
  12239. class function extract(para1: OOCAny): Arr1jint; static; overload;
  12240. class function &type(): OOCTypeCode; static; overload;
  12241. class function id(): JLString; static; overload;
  12242. class function read(para1: OOCPInputStream): Arr1jint; static; overload;
  12243. class procedure write(para1: OOCPOutputStream; para2: Arr1jint); static; overload;
  12244. class procedure write(para1: OOCPOutputStream; var para2: array of jint); static; overload;
  12245. end;
  12246. OOCUNSUPPORTED_POLICY = interface external 'org.omg.CORBA' name 'UNSUPPORTED_POLICY'
  12247. const
  12248. value = 1;
  12249. end;
  12250. OOCUNSUPPORTED_POLICY_VALUE = interface external 'org.omg.CORBA' name 'UNSUPPORTED_POLICY_VALUE'
  12251. const
  12252. value = 4;
  12253. end;
  12254. OOCUShortSeqHelper = class abstract external 'org.omg.CORBA' name 'UShortSeqHelper' (JLObject)
  12255. public
  12256. constructor create(); overload;
  12257. class procedure insert(para1: OOCAny; para2: Arr1jshort); static; overload;
  12258. class procedure insert(para1: OOCAny; var para2: array of jshort); static; overload;
  12259. class function extract(para1: OOCAny): Arr1jshort; static; overload;
  12260. class function &type(): OOCTypeCode; static; overload;
  12261. class function id(): JLString; static; overload;
  12262. class function read(para1: OOCPInputStream): Arr1jshort; static; overload;
  12263. class procedure write(para1: OOCPOutputStream; para2: Arr1jshort); static; overload;
  12264. class procedure write(para1: OOCPOutputStream; var para2: array of jshort); static; overload;
  12265. end;
  12266. OOCUnionMemberHelper = class abstract external 'org.omg.CORBA' name 'UnionMemberHelper' (JLObject)
  12267. public
  12268. constructor create(); overload;
  12269. class procedure insert(para1: OOCAny; para2: OOCUnionMember); static; overload;
  12270. class function extract(para1: OOCAny): OOCUnionMember; static; overload;
  12271. class function &type(): OOCTypeCode; static; overload;
  12272. class function id(): JLString; static; overload;
  12273. class function read(para1: OOCPInputStream): OOCUnionMember; static; overload;
  12274. class procedure write(para1: OOCPOutputStream; para2: OOCUnionMember); static; overload;
  12275. end;
  12276. OOCUnknownUserExceptionHelper = class abstract external 'org.omg.CORBA' name 'UnknownUserExceptionHelper' (JLObject)
  12277. public
  12278. constructor create(); overload;
  12279. class procedure insert(para1: OOCAny; para2: OOCUnknownUserException); static; overload;
  12280. class function extract(para1: OOCAny): OOCUnknownUserException; static; overload;
  12281. class function &type(): OOCTypeCode; static; overload;
  12282. class function id(): JLString; static; overload;
  12283. class function read(para1: OOCPInputStream): OOCUnknownUserException; static; overload;
  12284. class procedure write(para1: OOCPOutputStream; para2: OOCUnknownUserException); static; overload;
  12285. end;
  12286. OOCVM_ABSTRACT = interface external 'org.omg.CORBA' name 'VM_ABSTRACT'
  12287. const
  12288. value = 2;
  12289. end;
  12290. OOCVM_CUSTOM = interface external 'org.omg.CORBA' name 'VM_CUSTOM'
  12291. const
  12292. value = 1;
  12293. end;
  12294. OOCVM_NONE = interface external 'org.omg.CORBA' name 'VM_NONE'
  12295. const
  12296. value = 0;
  12297. end;
  12298. OOCVM_TRUNCATABLE = interface external 'org.omg.CORBA' name 'VM_TRUNCATABLE'
  12299. const
  12300. value = 3;
  12301. end;
  12302. OOCValueBaseHelper = class abstract external 'org.omg.CORBA' name 'ValueBaseHelper' (JLObject)
  12303. public
  12304. constructor create(); overload;
  12305. class procedure insert(para1: OOCAny; para2: JISerializable); static; overload;
  12306. class function extract(para1: OOCAny): JISerializable; static; overload;
  12307. class function &type(): OOCTypeCode; static; overload;
  12308. class function id(): JLString; static; overload;
  12309. class function read(para1: OOCPInputStream): JISerializable; static; overload;
  12310. class procedure write(para1: OOCPOutputStream; para2: JISerializable); static; overload;
  12311. end;
  12312. OOCValueMemberHelper = class abstract external 'org.omg.CORBA' name 'ValueMemberHelper' (JLObject)
  12313. public
  12314. constructor create(); overload;
  12315. class procedure insert(para1: OOCAny; para2: OOCValueMember); static; overload;
  12316. class function extract(para1: OOCAny): OOCValueMember; static; overload;
  12317. class function &type(): OOCTypeCode; static; overload;
  12318. class function id(): JLString; static; overload;
  12319. class function read(para1: OOCPInputStream): OOCValueMember; static; overload;
  12320. class procedure write(para1: OOCPOutputStream; para2: OOCValueMember); static; overload;
  12321. end;
  12322. OOCVersionSpecHelper = class abstract external 'org.omg.CORBA' name 'VersionSpecHelper' (JLObject)
  12323. public
  12324. constructor create(); overload;
  12325. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12326. class function extract(para1: OOCAny): JLString; static; overload;
  12327. class function &type(): OOCTypeCode; static; overload;
  12328. class function id(): JLString; static; overload;
  12329. class function read(para1: OOCPInputStream): JLString; static; overload;
  12330. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12331. end;
  12332. OOCVisibilityHelper = class abstract external 'org.omg.CORBA' name 'VisibilityHelper' (JLObject)
  12333. public
  12334. constructor create(); overload;
  12335. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  12336. class function extract(para1: OOCAny): jshort; static; overload;
  12337. class function &type(): OOCTypeCode; static; overload;
  12338. class function id(): JLString; static; overload;
  12339. class function read(para1: OOCPInputStream): jshort; static; overload;
  12340. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  12341. end;
  12342. OOCWCharSeqHelper = class abstract external 'org.omg.CORBA' name 'WCharSeqHelper' (JLObject)
  12343. public
  12344. constructor create(); overload;
  12345. class procedure insert(para1: OOCAny; para2: Arr1jchar); static; overload;
  12346. class procedure insert(para1: OOCAny; var para2: array of jchar); static; overload;
  12347. class function extract(para1: OOCAny): Arr1jchar; static; overload;
  12348. class function &type(): OOCTypeCode; static; overload;
  12349. class function id(): JLString; static; overload;
  12350. class function read(para1: OOCPInputStream): Arr1jchar; static; overload;
  12351. class procedure write(para1: OOCPOutputStream; para2: Arr1jchar); static; overload;
  12352. class procedure write(para1: OOCPOutputStream; var para2: array of jchar); static; overload;
  12353. end;
  12354. OOCWStringSeqHelper = class abstract external 'org.omg.CORBA' name 'WStringSeqHelper' (JLObject)
  12355. public
  12356. constructor create(); overload;
  12357. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  12358. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  12359. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  12360. class function &type(): OOCTypeCode; static; overload;
  12361. class function id(): JLString; static; overload;
  12362. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  12363. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  12364. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  12365. end;
  12366. OOCWrongTransactionHelper = class abstract external 'org.omg.CORBA' name 'WrongTransactionHelper' (JLObject)
  12367. public
  12368. constructor create(); overload;
  12369. class procedure insert(para1: OOCAny; para2: OOCWrongTransaction); static; overload;
  12370. class function extract(para1: OOCAny): OOCWrongTransaction; static; overload;
  12371. class function &type(): OOCTypeCode; static; overload;
  12372. class function id(): JLString; static; overload;
  12373. class function read(para1: OOCPInputStream): OOCWrongTransaction; static; overload;
  12374. class procedure write(para1: OOCPOutputStream; para2: OOCWrongTransaction); static; overload;
  12375. end;
  12376. OOCPBoxedValueHelper = interface external 'org.omg.CORBA.portable' name 'BoxedValueHelper'
  12377. function read_value(para1: OOCPInputStream): JISerializable; overload;
  12378. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload;
  12379. function get_id(): JLString; overload;
  12380. end;
  12381. OOCPDelegate = class abstract external 'org.omg.CORBA.portable' name 'Delegate' (JLObject)
  12382. public
  12383. constructor create(); overload;
  12384. function get_interface_def(para1: OOCObject): OOCObject; overload; virtual; abstract;
  12385. function duplicate(para1: OOCObject): OOCObject; overload; virtual; abstract;
  12386. procedure release(para1: OOCObject); overload; virtual; abstract;
  12387. function is_a(para1: OOCObject; para2: JLString): jboolean; overload; virtual; abstract;
  12388. function non_existent(para1: OOCObject): jboolean; overload; virtual; abstract;
  12389. function is_equivalent(para1: OOCObject; para2: OOCObject): jboolean; overload; virtual; abstract;
  12390. function hash(para1: OOCObject; para2: jint): jint; overload; virtual; abstract;
  12391. function request(para1: OOCObject; para2: JLString): OOCRequest; overload; virtual; abstract;
  12392. function create_request(para1: OOCObject; para2: OOCContext; para3: JLString; para4: OOCNVList; para5: OOCNamedValue): OOCRequest; overload; virtual; abstract;
  12393. function create_request(para1: OOCObject; para2: OOCContext; para3: JLString; para4: OOCNVList; para5: OOCNamedValue; para6: OOCExceptionList; para7: OOCContextList): OOCRequest; overload; virtual; abstract;
  12394. function orb(para1: OOCObject): OOCORB; overload; virtual;
  12395. function get_policy(para1: OOCObject; para2: jint): OOCPolicy; overload; virtual;
  12396. function get_domain_managers(para1: OOCObject): Arr1OOCDomainManager; overload; virtual;
  12397. function set_policy_override(para1: OOCObject; para2: Arr1OOCPolicy; para3: OOCSetOverrideType): OOCObject; overload; virtual;
  12398. function set_policy_override(para1: OOCObject; var para2: array of OOCPolicy; para3: OOCSetOverrideType): OOCObject; overload; virtual;
  12399. function is_local(para1: OOCObject): jboolean; overload; virtual;
  12400. function servant_preinvoke(para1: OOCObject; para2: JLString; para3: JLClass): OOCPServantObject; overload; virtual;
  12401. procedure servant_postinvoke(para1: OOCObject; para2: OOCPServantObject); overload; virtual;
  12402. function request(para1: OOCObject; para2: JLString; para3: jboolean): OOCPOutputStream; overload; virtual;
  12403. function invoke(para1: OOCObject; para2: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  12404. procedure releaseReply(para1: OOCObject; para2: OOCPInputStream); overload; virtual;
  12405. function toString(para1: OOCObject): JLString; overload; virtual;
  12406. function hashCode(para1: OOCObject): jint; overload; virtual;
  12407. function equals(para1: OOCObject; para2: JLObject): jboolean; overload; virtual;
  12408. end;
  12409. OOCPInvokeHandler = interface external 'org.omg.CORBA.portable' name 'InvokeHandler'
  12410. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; // throws org.omg.CORBA.SystemException
  12411. end;
  12412. OOCPResponseHandler = interface external 'org.omg.CORBA.portable' name 'ResponseHandler'
  12413. function createReply(): OOCPOutputStream; overload;
  12414. function createExceptionReply(): OOCPOutputStream; overload;
  12415. end;
  12416. OOCPServantObject = class external 'org.omg.CORBA.portable' name 'ServantObject' (JLObject)
  12417. public
  12418. var
  12419. fservant: JLObject; external name 'servant';
  12420. public
  12421. constructor create(); overload;
  12422. end;
  12423. OOCPStreamable = interface external 'org.omg.CORBA.portable' name 'Streamable'
  12424. procedure _read(para1: OOCPInputStream); overload;
  12425. procedure _write(para1: OOCPOutputStream); overload;
  12426. function _type(): OOCTypeCode; overload;
  12427. end;
  12428. OOCPValueFactory = interface external 'org.omg.CORBA.portable' name 'ValueFactory'
  12429. function read_value(para1: OOC_2_3PInputStream): JISerializable; overload;
  12430. end;
  12431. OOCPValueInputStream = interface external 'org.omg.CORBA.portable' name 'ValueInputStream'
  12432. procedure start_value(); overload;
  12433. procedure end_value(); overload;
  12434. end;
  12435. OOCPValueOutputStream = interface external 'org.omg.CORBA.portable' name 'ValueOutputStream'
  12436. procedure start_value(para1: JLString); overload;
  12437. procedure end_value(); overload;
  12438. end;
  12439. OOCBindingHelper = class abstract external 'org.omg.CosNaming' name 'BindingHelper' (JLObject)
  12440. public
  12441. constructor create(); overload;
  12442. class procedure insert(para1: OOCAny; para2: OOCBinding); static; overload;
  12443. class function extract(para1: OOCAny): OOCBinding; static; overload;
  12444. class function &type(): OOCTypeCode; static; overload;
  12445. class function id(): JLString; static; overload;
  12446. class function read(para1: OOCPInputStream): OOCBinding; static; overload;
  12447. class procedure write(para1: OOCPOutputStream; para2: OOCBinding); static; overload;
  12448. end;
  12449. OOCBindingIteratorHelper = class abstract external 'org.omg.CosNaming' name 'BindingIteratorHelper' (JLObject)
  12450. public
  12451. constructor create(); overload;
  12452. class procedure insert(para1: OOCAny; para2: OOCBindingIterator); static; overload;
  12453. class function extract(para1: OOCAny): OOCBindingIterator; static; overload;
  12454. class function &type(): OOCTypeCode; static; overload;
  12455. class function id(): JLString; static; overload;
  12456. class function read(para1: OOCPInputStream): OOCBindingIterator; static; overload;
  12457. class procedure write(para1: OOCPOutputStream; para2: OOCBindingIterator); static; overload;
  12458. class function narrow(para1: OOCObject): OOCBindingIterator; static; overload;
  12459. class function unchecked_narrow(para1: OOCObject): OOCBindingIterator; static; overload;
  12460. end;
  12461. OOCBindingIteratorOperations = interface external 'org.omg.CosNaming' name 'BindingIteratorOperations'
  12462. function next_one(para1: OOCBindingHolder): jboolean; overload;
  12463. function next_n(para1: jint; para2: OOCBindingListHolder): jboolean; overload;
  12464. procedure destroy(); overload;
  12465. end;
  12466. OOCBindingListHelper = class abstract external 'org.omg.CosNaming' name 'BindingListHelper' (JLObject)
  12467. public
  12468. constructor create(); overload;
  12469. class procedure insert(para1: OOCAny; para2: Arr1OOCBinding); static; overload;
  12470. class procedure insert(para1: OOCAny; var para2: array of OOCBinding); static; overload;
  12471. class function extract(para1: OOCAny): Arr1OOCBinding; static; overload;
  12472. class function &type(): OOCTypeCode; static; overload;
  12473. class function id(): JLString; static; overload;
  12474. class function read(para1: OOCPInputStream): Arr1OOCBinding; static; overload;
  12475. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCBinding); static; overload;
  12476. class procedure write(para1: OOCPOutputStream; var para2: array of OOCBinding); static; overload;
  12477. end;
  12478. OOCBindingTypeHelper = class abstract external 'org.omg.CosNaming' name 'BindingTypeHelper' (JLObject)
  12479. public
  12480. constructor create(); overload;
  12481. class procedure insert(para1: OOCAny; para2: OOCBindingType); static; overload;
  12482. class function extract(para1: OOCAny): OOCBindingType; static; overload;
  12483. class function &type(): OOCTypeCode; static; overload;
  12484. class function id(): JLString; static; overload;
  12485. class function read(para1: OOCPInputStream): OOCBindingType; static; overload;
  12486. class procedure write(para1: OOCPOutputStream; para2: OOCBindingType); static; overload;
  12487. end;
  12488. OOCIstringHelper = class abstract external 'org.omg.CosNaming' name 'IstringHelper' (JLObject)
  12489. public
  12490. constructor create(); overload;
  12491. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12492. class function extract(para1: OOCAny): JLString; static; overload;
  12493. class function &type(): OOCTypeCode; static; overload;
  12494. class function id(): JLString; static; overload;
  12495. class function read(para1: OOCPInputStream): JLString; static; overload;
  12496. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12497. end;
  12498. OOCNameComponentHelper = class abstract external 'org.omg.CosNaming' name 'NameComponentHelper' (JLObject)
  12499. public
  12500. constructor create(); overload;
  12501. class procedure insert(para1: OOCAny; para2: OOCNameComponent); static; overload;
  12502. class function extract(para1: OOCAny): OOCNameComponent; static; overload;
  12503. class function &type(): OOCTypeCode; static; overload;
  12504. class function id(): JLString; static; overload;
  12505. class function read(para1: OOCPInputStream): OOCNameComponent; static; overload;
  12506. class procedure write(para1: OOCPOutputStream; para2: OOCNameComponent); static; overload;
  12507. end;
  12508. OOCNameHelper = class abstract external 'org.omg.CosNaming' name 'NameHelper' (JLObject)
  12509. public
  12510. constructor create(); overload;
  12511. class procedure insert(para1: OOCAny; para2: Arr1OOCNameComponent); static; overload;
  12512. class procedure insert(para1: OOCAny; var para2: array of OOCNameComponent); static; overload;
  12513. class function extract(para1: OOCAny): Arr1OOCNameComponent; static; overload;
  12514. class function &type(): OOCTypeCode; static; overload;
  12515. class function id(): JLString; static; overload;
  12516. class function read(para1: OOCPInputStream): Arr1OOCNameComponent; static; overload;
  12517. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCNameComponent); static; overload;
  12518. class procedure write(para1: OOCPOutputStream; var para2: array of OOCNameComponent); static; overload;
  12519. end;
  12520. OOCNamingContextExtHelper = class abstract external 'org.omg.CosNaming' name 'NamingContextExtHelper' (JLObject)
  12521. public
  12522. constructor create(); overload;
  12523. class procedure insert(para1: OOCAny; para2: OOCNamingContextExt); static; overload;
  12524. class function extract(para1: OOCAny): OOCNamingContextExt; static; overload;
  12525. class function &type(): OOCTypeCode; static; overload;
  12526. class function id(): JLString; static; overload;
  12527. class function read(para1: OOCPInputStream): OOCNamingContextExt; static; overload;
  12528. class procedure write(para1: OOCPOutputStream; para2: OOCNamingContextExt); static; overload;
  12529. class function narrow(para1: OOCObject): OOCNamingContextExt; static; overload;
  12530. class function unchecked_narrow(para1: OOCObject): OOCNamingContextExt; static; overload;
  12531. end;
  12532. OOCNAddressHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'AddressHelper' (JLObject)
  12533. public
  12534. constructor create(); overload;
  12535. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12536. class function extract(para1: OOCAny): JLString; static; overload;
  12537. class function &type(): OOCTypeCode; static; overload;
  12538. class function id(): JLString; static; overload;
  12539. class function read(para1: OOCPInputStream): JLString; static; overload;
  12540. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12541. end;
  12542. OOCNInvalidAddressHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddressHelper' (JLObject)
  12543. public
  12544. constructor create(); overload;
  12545. class procedure insert(para1: OOCAny; para2: OOCNInvalidAddress); static; overload;
  12546. class function extract(para1: OOCAny): OOCNInvalidAddress; static; overload;
  12547. class function &type(): OOCTypeCode; static; overload;
  12548. class function id(): JLString; static; overload;
  12549. class function read(para1: OOCPInputStream): OOCNInvalidAddress; static; overload;
  12550. class procedure write(para1: OOCPOutputStream; para2: OOCNInvalidAddress); static; overload;
  12551. end;
  12552. OOCNStringNameHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'StringNameHelper' (JLObject)
  12553. public
  12554. constructor create(); overload;
  12555. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12556. class function extract(para1: OOCAny): JLString; static; overload;
  12557. class function &type(): OOCTypeCode; static; overload;
  12558. class function id(): JLString; static; overload;
  12559. class function read(para1: OOCPInputStream): JLString; static; overload;
  12560. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12561. end;
  12562. OOCNURLStringHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'URLStringHelper' (JLObject)
  12563. public
  12564. constructor create(); overload;
  12565. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12566. class function extract(para1: OOCAny): JLString; static; overload;
  12567. class function &type(): OOCTypeCode; static; overload;
  12568. class function id(): JLString; static; overload;
  12569. class function read(para1: OOCPInputStream): JLString; static; overload;
  12570. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12571. end;
  12572. OOCNamingContextHelper = class abstract external 'org.omg.CosNaming' name 'NamingContextHelper' (JLObject)
  12573. public
  12574. constructor create(); overload;
  12575. class procedure insert(para1: OOCAny; para2: OOCNamingContext); static; overload;
  12576. class function extract(para1: OOCAny): OOCNamingContext; static; overload;
  12577. class function &type(): OOCTypeCode; static; overload;
  12578. class function id(): JLString; static; overload;
  12579. class function read(para1: OOCPInputStream): OOCNamingContext; static; overload;
  12580. class procedure write(para1: OOCPOutputStream; para2: OOCNamingContext); static; overload;
  12581. class function narrow(para1: OOCObject): OOCNamingContext; static; overload;
  12582. class function unchecked_narrow(para1: OOCObject): OOCNamingContext; static; overload;
  12583. end;
  12584. OOCNamingContextOperations = interface external 'org.omg.CosNaming' name 'NamingContextOperations'
  12585. 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
  12586. 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
  12587. 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
  12588. 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
  12589. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12590. 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
  12591. procedure rebind_context(para1: Arr1OOCNameComponent; para2: OOCNamingContext); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12592. 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
  12593. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12594. 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
  12595. procedure unbind(para1: Arr1OOCNameComponent); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12596. procedure unbind(var para1: array of OOCNameComponent); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12597. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload;
  12598. function new_context(): OOCNamingContext; overload;
  12599. 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
  12600. 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
  12601. procedure destroy(); overload; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  12602. end;
  12603. OOCNAlreadyBoundHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBoundHelper' (JLObject)
  12604. public
  12605. constructor create(); overload;
  12606. class procedure insert(para1: OOCAny; para2: OOCNAlreadyBound); static; overload;
  12607. class function extract(para1: OOCAny): OOCNAlreadyBound; static; overload;
  12608. class function &type(): OOCTypeCode; static; overload;
  12609. class function id(): JLString; static; overload;
  12610. class function read(para1: OOCPInputStream): OOCNAlreadyBound; static; overload;
  12611. class procedure write(para1: OOCPOutputStream; para2: OOCNAlreadyBound); static; overload;
  12612. end;
  12613. OOCNCannotProceedHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceedHelper' (JLObject)
  12614. public
  12615. constructor create(); overload;
  12616. class procedure insert(para1: OOCAny; para2: OOCNCannotProceed); static; overload;
  12617. class function extract(para1: OOCAny): OOCNCannotProceed; static; overload;
  12618. class function &type(): OOCTypeCode; static; overload;
  12619. class function id(): JLString; static; overload;
  12620. class function read(para1: OOCPInputStream): OOCNCannotProceed; static; overload;
  12621. class procedure write(para1: OOCPOutputStream; para2: OOCNCannotProceed); static; overload;
  12622. end;
  12623. OOCNInvalidNameHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidNameHelper' (JLObject)
  12624. public
  12625. constructor create(); overload;
  12626. class procedure insert(para1: OOCAny; para2: OOCNInvalidName); static; overload;
  12627. class function extract(para1: OOCAny): OOCNInvalidName; static; overload;
  12628. class function &type(): OOCTypeCode; static; overload;
  12629. class function id(): JLString; static; overload;
  12630. class function read(para1: OOCPInputStream): OOCNInvalidName; static; overload;
  12631. class procedure write(para1: OOCPOutputStream; para2: OOCNInvalidName); static; overload;
  12632. end;
  12633. OOCNNotEmptyHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmptyHelper' (JLObject)
  12634. public
  12635. constructor create(); overload;
  12636. class procedure insert(para1: OOCAny; para2: OOCNNotEmpty); static; overload;
  12637. class function extract(para1: OOCAny): OOCNNotEmpty; static; overload;
  12638. class function &type(): OOCTypeCode; static; overload;
  12639. class function id(): JLString; static; overload;
  12640. class function read(para1: OOCPInputStream): OOCNNotEmpty; static; overload;
  12641. class procedure write(para1: OOCPOutputStream; para2: OOCNNotEmpty); static; overload;
  12642. end;
  12643. OOCNNotFoundHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundHelper' (JLObject)
  12644. public
  12645. constructor create(); overload;
  12646. class procedure insert(para1: OOCAny; para2: OOCNNotFound); static; overload;
  12647. class function extract(para1: OOCAny): OOCNNotFound; static; overload;
  12648. class function &type(): OOCTypeCode; static; overload;
  12649. class function id(): JLString; static; overload;
  12650. class function read(para1: OOCPInputStream): OOCNNotFound; static; overload;
  12651. class procedure write(para1: OOCPOutputStream; para2: OOCNNotFound); static; overload;
  12652. end;
  12653. OOCNNotFoundReasonHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReasonHelper' (JLObject)
  12654. public
  12655. constructor create(); overload;
  12656. class procedure insert(para1: OOCAny; para2: OOCNNotFoundReason); static; overload;
  12657. class function extract(para1: OOCAny): OOCNNotFoundReason; static; overload;
  12658. class function &type(): OOCTypeCode; static; overload;
  12659. class function id(): JLString; static; overload;
  12660. class function read(para1: OOCPInputStream): OOCNNotFoundReason; static; overload;
  12661. class procedure write(para1: OOCPOutputStream; para2: OOCNNotFoundReason); static; overload;
  12662. end;
  12663. OODAnySeqHelper = class abstract external 'org.omg.DynamicAny' name 'AnySeqHelper' (JLObject)
  12664. public
  12665. constructor create(); overload;
  12666. class procedure insert(para1: OOCAny; para2: Arr1OOCAny); static; overload;
  12667. class procedure insert(para1: OOCAny; var para2: array of OOCAny); static; overload;
  12668. class function extract(para1: OOCAny): Arr1OOCAny; static; overload;
  12669. class function &type(): OOCTypeCode; static; overload;
  12670. class function id(): JLString; static; overload;
  12671. class function read(para1: OOCPInputStream): Arr1OOCAny; static; overload;
  12672. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCAny); static; overload;
  12673. class procedure write(para1: OOCPOutputStream; var para2: array of OOCAny); static; overload;
  12674. end;
  12675. OODDynAnyFactoryHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnyFactoryHelper' (JLObject)
  12676. public
  12677. constructor create(); overload;
  12678. class procedure insert(para1: OOCAny; para2: OODDynAnyFactory); static; overload;
  12679. class function extract(para1: OOCAny): OODDynAnyFactory; static; overload;
  12680. class function &type(): OOCTypeCode; static; overload;
  12681. class function id(): JLString; static; overload;
  12682. class function read(para1: OOCPInputStream): OODDynAnyFactory; static; overload;
  12683. class procedure write(para1: OOCPOutputStream; para2: OODDynAnyFactory); static; overload;
  12684. class function narrow(para1: OOCObject): OODDynAnyFactory; static; overload;
  12685. class function unchecked_narrow(para1: OOCObject): OODDynAnyFactory; static; overload;
  12686. end;
  12687. OODDynAnyFactoryOperations = interface external 'org.omg.DynamicAny' name 'DynAnyFactoryOperations'
  12688. function create_dyn_any(para1: OOCAny): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  12689. function create_dyn_any_from_type_code(para1: OOCTypeCode): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  12690. end;
  12691. OODDInconsistentTypeCodeHelper = class abstract external 'org.omg.DynamicAny.DynAnyFactoryPackage' name 'InconsistentTypeCodeHelper' (JLObject)
  12692. public
  12693. constructor create(); overload;
  12694. class procedure insert(para1: OOCAny; para2: OODDInconsistentTypeCode); static; overload;
  12695. class function extract(para1: OOCAny): OODDInconsistentTypeCode; static; overload;
  12696. class function &type(): OOCTypeCode; static; overload;
  12697. class function id(): JLString; static; overload;
  12698. class function read(para1: OOCPInputStream): OODDInconsistentTypeCode; static; overload;
  12699. class procedure write(para1: OOCPOutputStream; para2: OODDInconsistentTypeCode); static; overload;
  12700. end;
  12701. OODDynAnyHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnyHelper' (JLObject)
  12702. public
  12703. constructor create(); overload;
  12704. class procedure insert(para1: OOCAny; para2: OODDynAny); static; overload;
  12705. class function extract(para1: OOCAny): OODDynAny; static; overload;
  12706. class function &type(): OOCTypeCode; static; overload;
  12707. class function id(): JLString; static; overload;
  12708. class function read(para1: OOCPInputStream): OODDynAny; static; overload;
  12709. class procedure write(para1: OOCPOutputStream; para2: OODDynAny); static; overload;
  12710. class function narrow(para1: OOCObject): OODDynAny; static; overload;
  12711. class function unchecked_narrow(para1: OOCObject): OODDynAny; static; overload;
  12712. end;
  12713. OODDynAnyOperations = interface external 'org.omg.DynamicAny' name 'DynAnyOperations'
  12714. function &type(): OOCTypeCode; overload;
  12715. procedure assign(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  12716. procedure from_any(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12717. function to_any(): OOCAny; overload;
  12718. function equal(para1: OODDynAny): jboolean; overload;
  12719. procedure destroy(); overload;
  12720. function copy(): OODDynAny; overload;
  12721. procedure insert_boolean(para1: jboolean); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12722. procedure insert_octet(para1: jbyte); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12723. procedure insert_char(para1: jchar); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12724. procedure insert_short(para1: jshort); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12725. procedure insert_ushort(para1: jshort); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12726. procedure insert_long(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12727. procedure insert_ulong(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12728. procedure insert_float(para1: jfloat); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12729. procedure insert_double(para1: jdouble); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12730. procedure insert_string(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12731. procedure insert_reference(para1: OOCObject); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12732. procedure insert_typecode(para1: OOCTypeCode); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12733. procedure insert_longlong(para1: jlong); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12734. procedure insert_ulonglong(para1: jlong); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12735. procedure insert_wchar(para1: jchar); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12736. procedure insert_wstring(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12737. procedure insert_any(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12738. procedure insert_dyn_any(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12739. procedure insert_val(para1: JISerializable); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12740. function get_boolean(): jboolean; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12741. function get_octet(): jbyte; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12742. function get_char(): jchar; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12743. function get_short(): jshort; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12744. function get_ushort(): jshort; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12745. function get_long(): jint; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12746. function get_ulong(): jint; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12747. function get_float(): jfloat; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12748. function get_double(): jdouble; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12749. function get_string(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12750. function get_reference(): OOCObject; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12751. function get_typecode(): OOCTypeCode; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12752. function get_longlong(): jlong; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12753. function get_ulonglong(): jlong; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12754. function get_wchar(): jchar; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12755. function get_wstring(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12756. function get_any(): OOCAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12757. function get_dyn_any(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12758. function get_val(): JISerializable; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12759. function seek(para1: jint): jboolean; overload;
  12760. procedure rewind(); overload;
  12761. function next(): jboolean; overload;
  12762. function component_count(): jint; overload;
  12763. function current_component(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  12764. end;
  12765. OODDInvalidValueHelper = class abstract external 'org.omg.DynamicAny.DynAnyPackage' name 'InvalidValueHelper' (JLObject)
  12766. public
  12767. constructor create(); overload;
  12768. class procedure insert(para1: OOCAny; para2: OODDInvalidValue); static; overload;
  12769. class function extract(para1: OOCAny): OODDInvalidValue; static; overload;
  12770. class function &type(): OOCTypeCode; static; overload;
  12771. class function id(): JLString; static; overload;
  12772. class function read(para1: OOCPInputStream): OODDInvalidValue; static; overload;
  12773. class procedure write(para1: OOCPOutputStream; para2: OODDInvalidValue); static; overload;
  12774. end;
  12775. OODDTypeMismatchHelper = class abstract external 'org.omg.DynamicAny.DynAnyPackage' name 'TypeMismatchHelper' (JLObject)
  12776. public
  12777. constructor create(); overload;
  12778. class procedure insert(para1: OOCAny; para2: OODDTypeMismatch); static; overload;
  12779. class function extract(para1: OOCAny): OODDTypeMismatch; static; overload;
  12780. class function &type(): OOCTypeCode; static; overload;
  12781. class function id(): JLString; static; overload;
  12782. class function read(para1: OOCPInputStream): OODDTypeMismatch; static; overload;
  12783. class procedure write(para1: OOCPOutputStream; para2: OODDTypeMismatch); static; overload;
  12784. end;
  12785. OODDynAnySeqHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnySeqHelper' (JLObject)
  12786. public
  12787. constructor create(); overload;
  12788. class procedure insert(para1: OOCAny; para2: Arr1OODDynAny); static; overload;
  12789. class procedure insert(para1: OOCAny; var para2: array of OODDynAny); static; overload;
  12790. class function extract(para1: OOCAny): Arr1OODDynAny; static; overload;
  12791. class function &type(): OOCTypeCode; static; overload;
  12792. class function id(): JLString; static; overload;
  12793. class function read(para1: OOCPInputStream): Arr1OODDynAny; static; overload;
  12794. class procedure write(para1: OOCPOutputStream; para2: Arr1OODDynAny); static; overload;
  12795. class procedure write(para1: OOCPOutputStream; var para2: array of OODDynAny); static; overload;
  12796. end;
  12797. OODDynArrayHelper = class abstract external 'org.omg.DynamicAny' name 'DynArrayHelper' (JLObject)
  12798. public
  12799. constructor create(); overload;
  12800. class procedure insert(para1: OOCAny; para2: OODDynArray); static; overload;
  12801. class function extract(para1: OOCAny): OODDynArray; static; overload;
  12802. class function &type(): OOCTypeCode; static; overload;
  12803. class function id(): JLString; static; overload;
  12804. class function read(para1: OOCPInputStream): OODDynArray; static; overload;
  12805. class procedure write(para1: OOCPOutputStream; para2: OODDynArray); static; overload;
  12806. class function narrow(para1: OOCObject): OODDynArray; static; overload;
  12807. class function unchecked_narrow(para1: OOCObject): OODDynArray; static; overload;
  12808. end;
  12809. OODDynEnumHelper = class abstract external 'org.omg.DynamicAny' name 'DynEnumHelper' (JLObject)
  12810. public
  12811. constructor create(); overload;
  12812. class procedure insert(para1: OOCAny; para2: OODDynEnum); static; overload;
  12813. class function extract(para1: OOCAny): OODDynEnum; static; overload;
  12814. class function &type(): OOCTypeCode; static; overload;
  12815. class function id(): JLString; static; overload;
  12816. class function read(para1: OOCPInputStream): OODDynEnum; static; overload;
  12817. class procedure write(para1: OOCPOutputStream; para2: OODDynEnum); static; overload;
  12818. class function narrow(para1: OOCObject): OODDynEnum; static; overload;
  12819. class function unchecked_narrow(para1: OOCObject): OODDynEnum; static; overload;
  12820. end;
  12821. OODDynFixedHelper = class abstract external 'org.omg.DynamicAny' name 'DynFixedHelper' (JLObject)
  12822. public
  12823. constructor create(); overload;
  12824. class procedure insert(para1: OOCAny; para2: OODDynFixed); static; overload;
  12825. class function extract(para1: OOCAny): OODDynFixed; static; overload;
  12826. class function &type(): OOCTypeCode; static; overload;
  12827. class function id(): JLString; static; overload;
  12828. class function read(para1: OOCPInputStream): OODDynFixed; static; overload;
  12829. class procedure write(para1: OOCPOutputStream; para2: OODDynFixed); static; overload;
  12830. class function narrow(para1: OOCObject): OODDynFixed; static; overload;
  12831. class function unchecked_narrow(para1: OOCObject): OODDynFixed; static; overload;
  12832. end;
  12833. OODDynSequenceHelper = class abstract external 'org.omg.DynamicAny' name 'DynSequenceHelper' (JLObject)
  12834. public
  12835. constructor create(); overload;
  12836. class procedure insert(para1: OOCAny; para2: OODDynSequence); static; overload;
  12837. class function extract(para1: OOCAny): OODDynSequence; static; overload;
  12838. class function &type(): OOCTypeCode; static; overload;
  12839. class function id(): JLString; static; overload;
  12840. class function read(para1: OOCPInputStream): OODDynSequence; static; overload;
  12841. class procedure write(para1: OOCPOutputStream; para2: OODDynSequence); static; overload;
  12842. class function narrow(para1: OOCObject): OODDynSequence; static; overload;
  12843. class function unchecked_narrow(para1: OOCObject): OODDynSequence; static; overload;
  12844. end;
  12845. OODDynStructHelper = class abstract external 'org.omg.DynamicAny' name 'DynStructHelper' (JLObject)
  12846. public
  12847. constructor create(); overload;
  12848. class procedure insert(para1: OOCAny; para2: OODDynStruct); static; overload;
  12849. class function extract(para1: OOCAny): OODDynStruct; static; overload;
  12850. class function &type(): OOCTypeCode; static; overload;
  12851. class function id(): JLString; static; overload;
  12852. class function read(para1: OOCPInputStream): OODDynStruct; static; overload;
  12853. class procedure write(para1: OOCPOutputStream; para2: OODDynStruct); static; overload;
  12854. class function narrow(para1: OOCObject): OODDynStruct; static; overload;
  12855. class function unchecked_narrow(para1: OOCObject): OODDynStruct; static; overload;
  12856. end;
  12857. OODDynUnionHelper = class abstract external 'org.omg.DynamicAny' name 'DynUnionHelper' (JLObject)
  12858. public
  12859. constructor create(); overload;
  12860. class procedure insert(para1: OOCAny; para2: OODDynUnion); static; overload;
  12861. class function extract(para1: OOCAny): OODDynUnion; static; overload;
  12862. class function &type(): OOCTypeCode; static; overload;
  12863. class function id(): JLString; static; overload;
  12864. class function read(para1: OOCPInputStream): OODDynUnion; static; overload;
  12865. class procedure write(para1: OOCPOutputStream; para2: OODDynUnion); static; overload;
  12866. class function narrow(para1: OOCObject): OODDynUnion; static; overload;
  12867. class function unchecked_narrow(para1: OOCObject): OODDynUnion; static; overload;
  12868. end;
  12869. OODDynValueHelper = class abstract external 'org.omg.DynamicAny' name 'DynValueHelper' (JLObject)
  12870. public
  12871. constructor create(); overload;
  12872. class procedure insert(para1: OOCAny; para2: OODDynValue); static; overload;
  12873. class function extract(para1: OOCAny): OODDynValue; static; overload;
  12874. class function &type(): OOCTypeCode; static; overload;
  12875. class function id(): JLString; static; overload;
  12876. class function read(para1: OOCPInputStream): OODDynValue; static; overload;
  12877. class procedure write(para1: OOCPOutputStream; para2: OODDynValue); static; overload;
  12878. class function narrow(para1: OOCObject): OODDynValue; static; overload;
  12879. class function unchecked_narrow(para1: OOCObject): OODDynValue; static; overload;
  12880. end;
  12881. OODFieldNameHelper = class abstract external 'org.omg.DynamicAny' name 'FieldNameHelper' (JLObject)
  12882. public
  12883. constructor create(); overload;
  12884. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12885. class function extract(para1: OOCAny): JLString; static; overload;
  12886. class function &type(): OOCTypeCode; static; overload;
  12887. class function id(): JLString; static; overload;
  12888. class function read(para1: OOCPInputStream): JLString; static; overload;
  12889. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12890. end;
  12891. OODNameDynAnyPairHelper = class abstract external 'org.omg.DynamicAny' name 'NameDynAnyPairHelper' (JLObject)
  12892. public
  12893. constructor create(); overload;
  12894. class procedure insert(para1: OOCAny; para2: OODNameDynAnyPair); static; overload;
  12895. class function extract(para1: OOCAny): OODNameDynAnyPair; static; overload;
  12896. class function &type(): OOCTypeCode; static; overload;
  12897. class function id(): JLString; static; overload;
  12898. class function read(para1: OOCPInputStream): OODNameDynAnyPair; static; overload;
  12899. class procedure write(para1: OOCPOutputStream; para2: OODNameDynAnyPair); static; overload;
  12900. end;
  12901. OODNameDynAnyPairSeqHelper = class abstract external 'org.omg.DynamicAny' name 'NameDynAnyPairSeqHelper' (JLObject)
  12902. public
  12903. constructor create(); overload;
  12904. class procedure insert(para1: OOCAny; para2: Arr1OODNameDynAnyPair); static; overload;
  12905. class procedure insert(para1: OOCAny; var para2: array of OODNameDynAnyPair); static; overload;
  12906. class function extract(para1: OOCAny): Arr1OODNameDynAnyPair; static; overload;
  12907. class function &type(): OOCTypeCode; static; overload;
  12908. class function id(): JLString; static; overload;
  12909. class function read(para1: OOCPInputStream): Arr1OODNameDynAnyPair; static; overload;
  12910. class procedure write(para1: OOCPOutputStream; para2: Arr1OODNameDynAnyPair); static; overload;
  12911. class procedure write(para1: OOCPOutputStream; var para2: array of OODNameDynAnyPair); static; overload;
  12912. end;
  12913. OODNameValuePairHelper = class abstract external 'org.omg.DynamicAny' name 'NameValuePairHelper' (JLObject)
  12914. public
  12915. constructor create(); overload;
  12916. class procedure insert(para1: OOCAny; para2: OODNameValuePair); static; overload;
  12917. class function extract(para1: OOCAny): OODNameValuePair; static; overload;
  12918. class function &type(): OOCTypeCode; static; overload;
  12919. class function id(): JLString; static; overload;
  12920. class function read(para1: OOCPInputStream): OODNameValuePair; static; overload;
  12921. class procedure write(para1: OOCPOutputStream; para2: OODNameValuePair); static; overload;
  12922. end;
  12923. OODNameValuePairSeqHelper = class abstract external 'org.omg.DynamicAny' name 'NameValuePairSeqHelper' (JLObject)
  12924. public
  12925. constructor create(); overload;
  12926. class procedure insert(para1: OOCAny; para2: Arr1OODNameValuePair); static; overload;
  12927. class procedure insert(para1: OOCAny; var para2: array of OODNameValuePair); static; overload;
  12928. class function extract(para1: OOCAny): Arr1OODNameValuePair; static; overload;
  12929. class function &type(): OOCTypeCode; static; overload;
  12930. class function id(): JLString; static; overload;
  12931. class function read(para1: OOCPInputStream): Arr1OODNameValuePair; static; overload;
  12932. class procedure write(para1: OOCPOutputStream; para2: Arr1OODNameValuePair); static; overload;
  12933. class procedure write(para1: OOCPOutputStream; var para2: array of OODNameValuePair); static; overload;
  12934. end;
  12935. OOICodeSets = interface external 'org.omg.IOP' name 'CodeSets'
  12936. const
  12937. value = 1;
  12938. end;
  12939. OOICodecFactoryHelper = class abstract external 'org.omg.IOP' name 'CodecFactoryHelper' (JLObject)
  12940. public
  12941. constructor create(); overload;
  12942. class procedure insert(para1: OOCAny; para2: OOICodecFactory); static; overload;
  12943. class function extract(para1: OOCAny): OOICodecFactory; static; overload;
  12944. class function &type(): OOCTypeCode; static; overload;
  12945. class function id(): JLString; static; overload;
  12946. class function read(para1: OOCPInputStream): OOICodecFactory; static; overload;
  12947. class procedure write(para1: OOCPOutputStream; para2: OOICodecFactory); static; overload;
  12948. class function narrow(para1: OOCObject): OOICodecFactory; static; overload;
  12949. class function unchecked_narrow(para1: OOCObject): OOICodecFactory; static; overload;
  12950. end;
  12951. OOICodecFactoryOperations = interface external 'org.omg.IOP' name 'CodecFactoryOperations'
  12952. function create_codec(para1: OOIEncoding): OOICodec; overload; // throws org.omg.IOP.CodecFactoryPackage.UnknownEncoding
  12953. end;
  12954. OOICUnknownEncodingHelper = class abstract external 'org.omg.IOP.CodecFactoryPackage' name 'UnknownEncodingHelper' (JLObject)
  12955. public
  12956. constructor create(); overload;
  12957. class procedure insert(para1: OOCAny; para2: OOICUnknownEncoding); static; overload;
  12958. class function extract(para1: OOCAny): OOICUnknownEncoding; static; overload;
  12959. class function &type(): OOCTypeCode; static; overload;
  12960. class function id(): JLString; static; overload;
  12961. class function read(para1: OOCPInputStream): OOICUnknownEncoding; static; overload;
  12962. class procedure write(para1: OOCPOutputStream; para2: OOICUnknownEncoding); static; overload;
  12963. end;
  12964. OOICodecOperations = interface external 'org.omg.IOP' name 'CodecOperations'
  12965. function encode(para1: OOCAny): Arr1jbyte; overload; // throws org.omg.IOP.CodecPackage.InvalidTypeForEncoding
  12966. function decode(para1: Arr1jbyte): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch
  12967. function decode(var para1: array of jbyte): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch
  12968. function encode_value(para1: OOCAny): Arr1jbyte; overload; // throws org.omg.IOP.CodecPackage.InvalidTypeForEncoding
  12969. function decode_value(para1: Arr1jbyte; para2: OOCTypeCode): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch, org.omg.IOP.CodecPackage.TypeMismatch
  12970. function decode_value(var para1: array of jbyte; para2: OOCTypeCode): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch, org.omg.IOP.CodecPackage.TypeMismatch
  12971. end;
  12972. OOICFormatMismatchHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'FormatMismatchHelper' (JLObject)
  12973. public
  12974. constructor create(); overload;
  12975. class procedure insert(para1: OOCAny; para2: OOICFormatMismatch); static; overload;
  12976. class function extract(para1: OOCAny): OOICFormatMismatch; static; overload;
  12977. class function &type(): OOCTypeCode; static; overload;
  12978. class function id(): JLString; static; overload;
  12979. class function read(para1: OOCPInputStream): OOICFormatMismatch; static; overload;
  12980. class procedure write(para1: OOCPOutputStream; para2: OOICFormatMismatch); static; overload;
  12981. end;
  12982. OOICInvalidTypeForEncodingHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'InvalidTypeForEncodingHelper' (JLObject)
  12983. public
  12984. constructor create(); overload;
  12985. class procedure insert(para1: OOCAny; para2: OOICInvalidTypeForEncoding); static; overload;
  12986. class function extract(para1: OOCAny): OOICInvalidTypeForEncoding; static; overload;
  12987. class function &type(): OOCTypeCode; static; overload;
  12988. class function id(): JLString; static; overload;
  12989. class function read(para1: OOCPInputStream): OOICInvalidTypeForEncoding; static; overload;
  12990. class procedure write(para1: OOCPOutputStream; para2: OOICInvalidTypeForEncoding); static; overload;
  12991. end;
  12992. OOICTypeMismatchHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'TypeMismatchHelper' (JLObject)
  12993. public
  12994. constructor create(); overload;
  12995. class procedure insert(para1: OOCAny; para2: OOICTypeMismatch); static; overload;
  12996. class function extract(para1: OOCAny): OOICTypeMismatch; static; overload;
  12997. class function &type(): OOCTypeCode; static; overload;
  12998. class function id(): JLString; static; overload;
  12999. class function read(para1: OOCPInputStream): OOICTypeMismatch; static; overload;
  13000. class procedure write(para1: OOCPOutputStream; para2: OOICTypeMismatch); static; overload;
  13001. end;
  13002. OOIComponentIdHelper = class abstract external 'org.omg.IOP' name 'ComponentIdHelper' (JLObject)
  13003. public
  13004. constructor create(); overload;
  13005. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13006. class function extract(para1: OOCAny): jint; static; overload;
  13007. class function &type(): OOCTypeCode; static; overload;
  13008. class function id(): JLString; static; overload;
  13009. class function read(para1: OOCPInputStream): jint; static; overload;
  13010. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13011. end;
  13012. OOIENCODING_CDR_ENCAPS = interface external 'org.omg.IOP' name 'ENCODING_CDR_ENCAPS'
  13013. const
  13014. value = 0;
  13015. end;
  13016. OOIExceptionDetailMessage = interface external 'org.omg.IOP' name 'ExceptionDetailMessage'
  13017. const
  13018. value = 14;
  13019. end;
  13020. OOIIORHelper = class abstract external 'org.omg.IOP' name 'IORHelper' (JLObject)
  13021. public
  13022. constructor create(); overload;
  13023. class procedure insert(para1: OOCAny; para2: OOIIOR); static; overload;
  13024. class function extract(para1: OOCAny): OOIIOR; static; overload;
  13025. class function &type(): OOCTypeCode; static; overload;
  13026. class function id(): JLString; static; overload;
  13027. class function read(para1: OOCPInputStream): OOIIOR; static; overload;
  13028. class procedure write(para1: OOCPOutputStream; para2: OOIIOR); static; overload;
  13029. end;
  13030. OOIMultipleComponentProfileHelper = class abstract external 'org.omg.IOP' name 'MultipleComponentProfileHelper' (JLObject)
  13031. public
  13032. constructor create(); overload;
  13033. class procedure insert(para1: OOCAny; para2: Arr1OOITaggedComponent); static; overload;
  13034. class procedure insert(para1: OOCAny; var para2: array of OOITaggedComponent); static; overload;
  13035. class function extract(para1: OOCAny): Arr1OOITaggedComponent; static; overload;
  13036. class function &type(): OOCTypeCode; static; overload;
  13037. class function id(): JLString; static; overload;
  13038. class function read(para1: OOCPInputStream): Arr1OOITaggedComponent; static; overload;
  13039. class procedure write(para1: OOCPOutputStream; para2: Arr1OOITaggedComponent); static; overload;
  13040. class procedure write(para1: OOCPOutputStream; var para2: array of OOITaggedComponent); static; overload;
  13041. end;
  13042. OOIProfileIdHelper = class abstract external 'org.omg.IOP' name 'ProfileIdHelper' (JLObject)
  13043. public
  13044. constructor create(); overload;
  13045. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13046. class function extract(para1: OOCAny): jint; static; overload;
  13047. class function &type(): OOCTypeCode; static; overload;
  13048. class function id(): JLString; static; overload;
  13049. class function read(para1: OOCPInputStream): jint; static; overload;
  13050. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13051. end;
  13052. OOIRMICustomMaxStreamFormat = interface external 'org.omg.IOP' name 'RMICustomMaxStreamFormat'
  13053. const
  13054. value = 17;
  13055. end;
  13056. OOIServiceContextHelper = class abstract external 'org.omg.IOP' name 'ServiceContextHelper' (JLObject)
  13057. public
  13058. constructor create(); overload;
  13059. class procedure insert(para1: OOCAny; para2: OOIServiceContext); static; overload;
  13060. class function extract(para1: OOCAny): OOIServiceContext; static; overload;
  13061. class function &type(): OOCTypeCode; static; overload;
  13062. class function id(): JLString; static; overload;
  13063. class function read(para1: OOCPInputStream): OOIServiceContext; static; overload;
  13064. class procedure write(para1: OOCPOutputStream; para2: OOIServiceContext); static; overload;
  13065. end;
  13066. OOIServiceContextListHelper = class abstract external 'org.omg.IOP' name 'ServiceContextListHelper' (JLObject)
  13067. public
  13068. constructor create(); overload;
  13069. class procedure insert(para1: OOCAny; para2: Arr1OOIServiceContext); static; overload;
  13070. class procedure insert(para1: OOCAny; var para2: array of OOIServiceContext); static; overload;
  13071. class function extract(para1: OOCAny): Arr1OOIServiceContext; static; overload;
  13072. class function &type(): OOCTypeCode; static; overload;
  13073. class function id(): JLString; static; overload;
  13074. class function read(para1: OOCPInputStream): Arr1OOIServiceContext; static; overload;
  13075. class procedure write(para1: OOCPOutputStream; para2: Arr1OOIServiceContext); static; overload;
  13076. class procedure write(para1: OOCPOutputStream; var para2: array of OOIServiceContext); static; overload;
  13077. end;
  13078. OOIServiceIdHelper = class abstract external 'org.omg.IOP' name 'ServiceIdHelper' (JLObject)
  13079. public
  13080. constructor create(); overload;
  13081. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13082. class function extract(para1: OOCAny): jint; static; overload;
  13083. class function &type(): OOCTypeCode; static; overload;
  13084. class function id(): JLString; static; overload;
  13085. class function read(para1: OOCPInputStream): jint; static; overload;
  13086. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13087. end;
  13088. OOITAG_ALTERNATE_IIOP_ADDRESS = interface external 'org.omg.IOP' name 'TAG_ALTERNATE_IIOP_ADDRESS'
  13089. const
  13090. value = 3;
  13091. end;
  13092. OOITAG_CODE_SETS = interface external 'org.omg.IOP' name 'TAG_CODE_SETS'
  13093. const
  13094. value = 1;
  13095. end;
  13096. OOITAG_INTERNET_IOP = interface external 'org.omg.IOP' name 'TAG_INTERNET_IOP'
  13097. const
  13098. value = 0;
  13099. end;
  13100. OOITAG_JAVA_CODEBASE = interface external 'org.omg.IOP' name 'TAG_JAVA_CODEBASE'
  13101. const
  13102. value = 25;
  13103. end;
  13104. OOITAG_MULTIPLE_COMPONENTS = interface external 'org.omg.IOP' name 'TAG_MULTIPLE_COMPONENTS'
  13105. const
  13106. value = 1;
  13107. end;
  13108. OOITAG_ORB_TYPE = interface external 'org.omg.IOP' name 'TAG_ORB_TYPE'
  13109. const
  13110. value = 0;
  13111. end;
  13112. OOITAG_POLICIES = interface external 'org.omg.IOP' name 'TAG_POLICIES'
  13113. const
  13114. value = 2;
  13115. end;
  13116. OOITAG_RMI_CUSTOM_MAX_STREAM_FORMAT = interface external 'org.omg.IOP' name 'TAG_RMI_CUSTOM_MAX_STREAM_FORMAT'
  13117. const
  13118. value = 38;
  13119. end;
  13120. OOITaggedComponentHelper = class abstract external 'org.omg.IOP' name 'TaggedComponentHelper' (JLObject)
  13121. public
  13122. constructor create(); overload;
  13123. class procedure insert(para1: OOCAny; para2: OOITaggedComponent); static; overload;
  13124. class function extract(para1: OOCAny): OOITaggedComponent; static; overload;
  13125. class function &type(): OOCTypeCode; static; overload;
  13126. class function id(): JLString; static; overload;
  13127. class function read(para1: OOCPInputStream): OOITaggedComponent; static; overload;
  13128. class procedure write(para1: OOCPOutputStream; para2: OOITaggedComponent); static; overload;
  13129. end;
  13130. OOITaggedProfileHelper = class abstract external 'org.omg.IOP' name 'TaggedProfileHelper' (JLObject)
  13131. public
  13132. constructor create(); overload;
  13133. class procedure insert(para1: OOCAny; para2: OOITaggedProfile); static; overload;
  13134. class function extract(para1: OOCAny): OOITaggedProfile; static; overload;
  13135. class function &type(): OOCTypeCode; static; overload;
  13136. class function id(): JLString; static; overload;
  13137. class function read(para1: OOCPInputStream): OOITaggedProfile; static; overload;
  13138. class procedure write(para1: OOCPOutputStream; para2: OOITaggedProfile); static; overload;
  13139. end;
  13140. OOITransactionService = interface external 'org.omg.IOP' name 'TransactionService'
  13141. const
  13142. value = 0;
  13143. end;
  13144. OOMSYNC_WITH_TRANSPORT = interface external 'org.omg.Messaging' name 'SYNC_WITH_TRANSPORT'
  13145. const
  13146. value = 1;
  13147. end;
  13148. OOMSyncScopeHelper = class abstract external 'org.omg.Messaging' name 'SyncScopeHelper' (JLObject)
  13149. public
  13150. constructor create(); overload;
  13151. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  13152. class function extract(para1: OOCAny): jshort; static; overload;
  13153. class function &type(): OOCTypeCode; static; overload;
  13154. class function id(): JLString; static; overload;
  13155. class function read(para1: OOCPInputStream): jshort; static; overload;
  13156. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  13157. end;
  13158. OOPACTIVE = interface external 'org.omg.PortableInterceptor' name 'ACTIVE'
  13159. const
  13160. value = 1;
  13161. end;
  13162. OOPAdapterManagerIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterManagerIdHelper' (JLObject)
  13163. public
  13164. constructor create(); overload;
  13165. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13166. class function extract(para1: OOCAny): jint; static; overload;
  13167. class function &type(): OOCTypeCode; static; overload;
  13168. class function id(): JLString; static; overload;
  13169. class function read(para1: OOCPInputStream): jint; static; overload;
  13170. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13171. end;
  13172. OOPAdapterNameHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterNameHelper' (JLObject)
  13173. public
  13174. constructor create(); overload;
  13175. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  13176. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  13177. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  13178. class function &type(): OOCTypeCode; static; overload;
  13179. class function id(): JLString; static; overload;
  13180. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  13181. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  13182. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  13183. end;
  13184. OOPAdapterStateHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterStateHelper' (JLObject)
  13185. public
  13186. constructor create(); overload;
  13187. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  13188. class function extract(para1: OOCAny): jshort; static; overload;
  13189. class function &type(): OOCTypeCode; static; overload;
  13190. class function id(): JLString; static; overload;
  13191. class function read(para1: OOCPInputStream): jshort; static; overload;
  13192. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  13193. end;
  13194. OOPInterceptorCurrentHelper = class abstract external 'org.omg.PortableInterceptor' name 'CurrentHelper' (JLObject)
  13195. public
  13196. constructor create(); overload;
  13197. class procedure insert(para1: OOCAny; para2: OOPInterceptorCurrent); static; overload;
  13198. class function extract(para1: OOCAny): OOPInterceptorCurrent; static; overload;
  13199. class function &type(): OOCTypeCode; static; overload;
  13200. class function id(): JLString; static; overload;
  13201. class function read(para1: OOCPInputStream): OOPInterceptorCurrent; static; overload;
  13202. class procedure write(para1: OOCPOutputStream; para2: OOPInterceptorCurrent); static; overload;
  13203. class function narrow(para1: OOCObject): OOPInterceptorCurrent; static; overload;
  13204. class function unchecked_narrow(para1: OOCObject): OOPInterceptorCurrent; static; overload;
  13205. end;
  13206. OOPDISCARDING = interface external 'org.omg.PortableInterceptor' name 'DISCARDING'
  13207. const
  13208. value = 2;
  13209. end;
  13210. OOPInterceptorForwardRequestHelper = class abstract external 'org.omg.PortableInterceptor' name 'ForwardRequestHelper' (JLObject)
  13211. public
  13212. constructor create(); overload;
  13213. class procedure insert(para1: OOCAny; para2: OOPInterceptorForwardRequest); static; overload;
  13214. class function extract(para1: OOCAny): OOPInterceptorForwardRequest; static; overload;
  13215. class function &type(): OOCTypeCode; static; overload;
  13216. class function id(): JLString; static; overload;
  13217. class function read(para1: OOCPInputStream): OOPInterceptorForwardRequest; static; overload;
  13218. class procedure write(para1: OOCPOutputStream; para2: OOPInterceptorForwardRequest); static; overload;
  13219. end;
  13220. OOPHOLDING = interface external 'org.omg.PortableInterceptor' name 'HOLDING'
  13221. const
  13222. value = 0;
  13223. end;
  13224. OOPINACTIVE = interface external 'org.omg.PortableInterceptor' name 'INACTIVE'
  13225. const
  13226. value = 3;
  13227. end;
  13228. OOPIORInfoOperations = interface external 'org.omg.PortableInterceptor' name 'IORInfoOperations'
  13229. function get_effective_policy(para1: jint): OOCPolicy; overload;
  13230. procedure add_ior_component(para1: OOITaggedComponent); overload;
  13231. procedure add_ior_component_to_profile(para1: OOITaggedComponent; para2: jint); overload;
  13232. function manager_id(): jint; overload;
  13233. function state(): jshort; overload;
  13234. function adapter_template(): OOPObjectReferenceTemplate; overload;
  13235. function current_factory(): OOPObjectReferenceFactory; overload;
  13236. procedure current_factory(para1: OOPObjectReferenceFactory); overload;
  13237. end;
  13238. OOPIORInterceptor_3_0Helper = class abstract external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Helper' (JLObject)
  13239. public
  13240. constructor create(); overload;
  13241. class procedure insert(para1: OOCAny; para2: OOPIORInterceptor_3_0); static; overload;
  13242. class function extract(para1: OOCAny): OOPIORInterceptor_3_0; static; overload;
  13243. class function &type(): OOCTypeCode; static; overload;
  13244. class function id(): JLString; static; overload;
  13245. class function read(para1: OOCPInputStream): OOPIORInterceptor_3_0; static; overload;
  13246. class procedure write(para1: OOCPOutputStream; para2: OOPIORInterceptor_3_0); static; overload;
  13247. class function narrow(para1: OOCObject): OOPIORInterceptor_3_0; static; overload;
  13248. class function unchecked_narrow(para1: OOCObject): OOPIORInterceptor_3_0; static; overload;
  13249. end;
  13250. OOPInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'InterceptorOperations'
  13251. function name(): JLString; overload;
  13252. procedure destroy(); overload;
  13253. end;
  13254. OOPInvalidSlotHelper = class abstract external 'org.omg.PortableInterceptor' name 'InvalidSlotHelper' (JLObject)
  13255. public
  13256. constructor create(); overload;
  13257. class procedure insert(para1: OOCAny; para2: OOPInvalidSlot); static; overload;
  13258. class function extract(para1: OOCAny): OOPInvalidSlot; static; overload;
  13259. class function &type(): OOCTypeCode; static; overload;
  13260. class function id(): JLString; static; overload;
  13261. class function read(para1: OOCPInputStream): OOPInvalidSlot; static; overload;
  13262. class procedure write(para1: OOCPOutputStream; para2: OOPInvalidSlot); static; overload;
  13263. end;
  13264. OOPLOCATION_FORWARD = interface external 'org.omg.PortableInterceptor' name 'LOCATION_FORWARD'
  13265. const
  13266. value = 3;
  13267. end;
  13268. OOPNON_EXISTENT = interface external 'org.omg.PortableInterceptor' name 'NON_EXISTENT'
  13269. const
  13270. value = 4;
  13271. end;
  13272. OOPORBIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ORBIdHelper' (JLObject)
  13273. public
  13274. constructor create(); overload;
  13275. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13276. class function extract(para1: OOCAny): JLString; static; overload;
  13277. class function &type(): OOCTypeCode; static; overload;
  13278. class function id(): JLString; static; overload;
  13279. class function read(para1: OOCPInputStream): JLString; static; overload;
  13280. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13281. end;
  13282. OOPORBInitInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ORBInitInfoOperations'
  13283. function arguments(): Arr1JLString; overload;
  13284. function orb_id(): JLString; overload;
  13285. function codec_factory(): OOICodecFactory; overload;
  13286. procedure register_initial_reference(para1: JLString; para2: OOCObject); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.InvalidName
  13287. function resolve_initial_references(para1: JLString): OOCObject; overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.InvalidName
  13288. procedure add_client_request_interceptor(para1: OOPClientRequestInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13289. procedure add_server_request_interceptor(para1: OOPServerRequestInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13290. procedure add_ior_interceptor(para1: OOPIORInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13291. function allocate_slot_id(): jint; overload;
  13292. procedure register_policy_factory(para1: jint; para2: OOPPolicyFactory); overload;
  13293. end;
  13294. OOPODuplicateNameHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'DuplicateNameHelper' (JLObject)
  13295. public
  13296. constructor create(); overload;
  13297. class procedure insert(para1: OOCAny; para2: OOPODuplicateName); static; overload;
  13298. class function extract(para1: OOCAny): OOPODuplicateName; static; overload;
  13299. class function &type(): OOCTypeCode; static; overload;
  13300. class function id(): JLString; static; overload;
  13301. class function read(para1: OOCPInputStream): OOPODuplicateName; static; overload;
  13302. class procedure write(para1: OOCPOutputStream; para2: OOPODuplicateName); static; overload;
  13303. end;
  13304. OOPOInvalidNameHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'InvalidNameHelper' (JLObject)
  13305. public
  13306. constructor create(); overload;
  13307. class procedure insert(para1: OOCAny; para2: OOPOInvalidName); static; overload;
  13308. class function extract(para1: OOCAny): OOPOInvalidName; static; overload;
  13309. class function &type(): OOCTypeCode; static; overload;
  13310. class function id(): JLString; static; overload;
  13311. class function read(para1: OOCPInputStream): OOPOInvalidName; static; overload;
  13312. class procedure write(para1: OOCPOutputStream; para2: OOPOInvalidName); static; overload;
  13313. end;
  13314. OOPOObjectIdHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'ObjectIdHelper' (JLObject)
  13315. public
  13316. constructor create(); overload;
  13317. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13318. class function extract(para1: OOCAny): JLString; static; overload;
  13319. class function &type(): OOCTypeCode; static; overload;
  13320. class function id(): JLString; static; overload;
  13321. class function read(para1: OOCPInputStream): JLString; static; overload;
  13322. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13323. end;
  13324. OOPORBInitializerOperations = interface external 'org.omg.PortableInterceptor' name 'ORBInitializerOperations'
  13325. procedure pre_init(para1: OOPORBInitInfo); overload;
  13326. procedure post_init(para1: OOPORBInitInfo); overload;
  13327. end;
  13328. OOPObjectIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectIdHelper' (JLObject)
  13329. public
  13330. constructor create(); overload;
  13331. class procedure insert(para1: OOCAny; para2: Arr1jbyte); static; overload;
  13332. class procedure insert(para1: OOCAny; var para2: array of jbyte); static; overload;
  13333. class function extract(para1: OOCAny): Arr1jbyte; static; overload;
  13334. class function &type(): OOCTypeCode; static; overload;
  13335. class function id(): JLString; static; overload;
  13336. class function read(para1: OOCPInputStream): Arr1jbyte; static; overload;
  13337. class procedure write(para1: OOCPOutputStream; para2: Arr1jbyte); static; overload;
  13338. class procedure write(para1: OOCPOutputStream; var para2: array of jbyte); static; overload;
  13339. end;
  13340. OOPObjectReferenceFactoryHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactoryHelper' (JLObject)
  13341. public
  13342. constructor create(); overload;
  13343. class procedure insert(para1: OOCAny; para2: OOPObjectReferenceFactory); static; overload;
  13344. class function extract(para1: OOCAny): OOPObjectReferenceFactory; static; overload;
  13345. class function &type(): OOCTypeCode; static; overload;
  13346. class function id(): JLString; static; overload;
  13347. class function read(para1: OOCPInputStream): OOPObjectReferenceFactory; static; overload;
  13348. class procedure write(para1: OOCPOutputStream; para2: OOPObjectReferenceFactory); static; overload;
  13349. end;
  13350. OOPObjectReferenceTemplateHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateHelper' (JLObject)
  13351. public
  13352. constructor create(); overload;
  13353. class procedure insert(para1: OOCAny; para2: OOPObjectReferenceTemplate); static; overload;
  13354. class function extract(para1: OOCAny): OOPObjectReferenceTemplate; static; overload;
  13355. class function &type(): OOCTypeCode; static; overload;
  13356. class function id(): JLString; static; overload;
  13357. class function read(para1: OOCPInputStream): OOPObjectReferenceTemplate; static; overload;
  13358. class procedure write(para1: OOCPOutputStream; para2: OOPObjectReferenceTemplate); static; overload;
  13359. end;
  13360. OOPObjectReferenceTemplateSeqHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateSeqHelper' (JLObject)
  13361. public
  13362. constructor create(); overload;
  13363. class procedure insert(para1: OOCAny; para2: Arr1OOPObjectReferenceTemplate); static; overload;
  13364. class procedure insert(para1: OOCAny; var para2: array of OOPObjectReferenceTemplate); static; overload;
  13365. class function extract(para1: OOCAny): Arr1OOPObjectReferenceTemplate; static; overload;
  13366. class function &type(): OOCTypeCode; static; overload;
  13367. class function id(): JLString; static; overload;
  13368. class function read(para1: OOCPInputStream): Arr1OOPObjectReferenceTemplate; static; overload;
  13369. class procedure write(para1: OOCPOutputStream; para2: Arr1OOPObjectReferenceTemplate); static; overload;
  13370. class procedure write(para1: OOCPOutputStream; var para2: array of OOPObjectReferenceTemplate); static; overload;
  13371. end;
  13372. OOPPolicyFactoryOperations = interface external 'org.omg.PortableInterceptor' name 'PolicyFactoryOperations'
  13373. function create_policy(para1: jint; para2: OOCAny): OOCPolicy; overload; // throws org.omg.CORBA.PolicyError
  13374. end;
  13375. OOPRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'RequestInfoOperations'
  13376. function request_id(): jint; overload;
  13377. function operation(): JLString; overload;
  13378. function arguments(): Arr1OODParameter; overload;
  13379. function exceptions(): Arr1OOCTypeCode; overload;
  13380. function contexts(): Arr1JLString; overload;
  13381. function operation_context(): Arr1JLString; overload;
  13382. function result(): OOCAny; overload;
  13383. function response_expected(): jboolean; overload;
  13384. function sync_scope(): jshort; overload;
  13385. function reply_status(): jshort; overload;
  13386. function forward_reference(): OOCObject; overload;
  13387. function get_slot(para1: jint): OOCAny; overload; // throws org.omg.PortableInterceptor.InvalidSlot
  13388. function get_request_service_context(para1: jint): OOIServiceContext; overload;
  13389. function get_reply_service_context(para1: jint): OOIServiceContext; overload;
  13390. end;
  13391. OOPSUCCESSFUL = interface external 'org.omg.PortableInterceptor' name 'SUCCESSFUL'
  13392. const
  13393. value = 0;
  13394. end;
  13395. OOPSYSTEM_EXCEPTION = interface external 'org.omg.PortableInterceptor' name 'SYSTEM_EXCEPTION'
  13396. const
  13397. value = 1;
  13398. end;
  13399. OOPServerIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ServerIdHelper' (JLObject)
  13400. public
  13401. constructor create(); overload;
  13402. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13403. class function extract(para1: OOCAny): JLString; static; overload;
  13404. class function &type(): OOCTypeCode; static; overload;
  13405. class function id(): JLString; static; overload;
  13406. class function read(para1: OOCPInputStream): JLString; static; overload;
  13407. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13408. end;
  13409. OOPTRANSPORT_RETRY = interface external 'org.omg.PortableInterceptor' name 'TRANSPORT_RETRY'
  13410. const
  13411. value = 4;
  13412. end;
  13413. OOPUSER_EXCEPTION = interface external 'org.omg.PortableInterceptor' name 'USER_EXCEPTION'
  13414. const
  13415. value = 2;
  13416. end;
  13417. OOPAdapterActivatorOperations = interface external 'org.omg.PortableServer' name 'AdapterActivatorOperations'
  13418. function unknown_adapter(para1: OOPPOA; para2: JLString): jboolean; overload;
  13419. end;
  13420. OOPServerCurrentHelper = class abstract external 'org.omg.PortableServer' name 'CurrentHelper' (JLObject)
  13421. public
  13422. constructor create(); overload;
  13423. class procedure insert(para1: OOCAny; para2: OOPServerCurrent); static; overload;
  13424. class function extract(para1: OOCAny): OOPServerCurrent; static; overload;
  13425. class function &type(): OOCTypeCode; static; overload;
  13426. class function id(): JLString; static; overload;
  13427. class function read(para1: OOCPInputStream): OOPServerCurrent; static; overload;
  13428. class procedure write(para1: OOCPOutputStream; para2: OOPServerCurrent); static; overload;
  13429. class function narrow(para1: OOCObject): OOPServerCurrent; static; overload;
  13430. end;
  13431. OOPCNoContextHelper = class abstract external 'org.omg.PortableServer.CurrentPackage' name 'NoContextHelper' (JLObject)
  13432. public
  13433. constructor create(); overload;
  13434. class procedure insert(para1: OOCAny; para2: OOPCNoContext); static; overload;
  13435. class function extract(para1: OOCAny): OOPCNoContext; static; overload;
  13436. class function &type(): OOCTypeCode; static; overload;
  13437. class function id(): JLString; static; overload;
  13438. class function read(para1: OOCPInputStream): OOPCNoContext; static; overload;
  13439. class procedure write(para1: OOCPOutputStream; para2: OOPCNoContext); static; overload;
  13440. end;
  13441. OOPServerForwardRequestHelper = class abstract external 'org.omg.PortableServer' name 'ForwardRequestHelper' (JLObject)
  13442. public
  13443. constructor create(); overload;
  13444. class procedure insert(para1: OOCAny; para2: OOPServerForwardRequest); static; overload;
  13445. class function extract(para1: OOCAny): OOPServerForwardRequest; static; overload;
  13446. class function &type(): OOCTypeCode; static; overload;
  13447. class function id(): JLString; static; overload;
  13448. class function read(para1: OOCPInputStream): OOPServerForwardRequest; static; overload;
  13449. class procedure write(para1: OOCPOutputStream; para2: OOPServerForwardRequest); static; overload;
  13450. end;
  13451. OOPID_ASSIGNMENT_POLICY_ID = interface external 'org.omg.PortableServer' name 'ID_ASSIGNMENT_POLICY_ID'
  13452. const
  13453. value = 19;
  13454. end;
  13455. OOPID_UNIQUENESS_POLICY_ID = interface external 'org.omg.PortableServer' name 'ID_UNIQUENESS_POLICY_ID'
  13456. const
  13457. value = 18;
  13458. end;
  13459. OOPIMPLICIT_ACTIVATION_POLICY_ID = interface external 'org.omg.PortableServer' name 'IMPLICIT_ACTIVATION_POLICY_ID'
  13460. const
  13461. value = 20;
  13462. end;
  13463. OOPLIFESPAN_POLICY_ID = interface external 'org.omg.PortableServer' name 'LIFESPAN_POLICY_ID'
  13464. const
  13465. value = 17;
  13466. end;
  13467. OOPPOAHelper = class abstract external 'org.omg.PortableServer' name 'POAHelper' (JLObject)
  13468. public
  13469. constructor create(); overload;
  13470. class procedure insert(para1: OOCAny; para2: OOPPOA); static; overload;
  13471. class function extract(para1: OOCAny): OOPPOA; static; overload;
  13472. class function &type(): OOCTypeCode; static; overload;
  13473. class function id(): JLString; static; overload;
  13474. class function read(para1: OOCPInputStream): OOPPOA; static; overload;
  13475. class procedure write(para1: OOCPOutputStream; para2: OOPPOA); static; overload;
  13476. class function narrow(para1: OOCObject): OOPPOA; static; overload;
  13477. end;
  13478. OOPPOAManagerOperations = interface external 'org.omg.PortableServer' name 'POAManagerOperations'
  13479. procedure activate(); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13480. procedure hold_requests(para1: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13481. procedure discard_requests(para1: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13482. procedure deactivate(para1: jboolean; para2: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13483. function get_state(): OOPPState; overload;
  13484. end;
  13485. OOPPAdapterInactiveHelper = class abstract external 'org.omg.PortableServer.POAManagerPackage' name 'AdapterInactiveHelper' (JLObject)
  13486. public
  13487. constructor create(); overload;
  13488. class procedure insert(para1: OOCAny; para2: OOPPAdapterInactive); static; overload;
  13489. class function extract(para1: OOCAny): OOPPAdapterInactive; static; overload;
  13490. class function &type(): OOCTypeCode; static; overload;
  13491. class function id(): JLString; static; overload;
  13492. class function read(para1: OOCPInputStream): OOPPAdapterInactive; static; overload;
  13493. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterInactive); static; overload;
  13494. end;
  13495. OOPPOAOperations = interface external 'org.omg.PortableServer' name 'POAOperations'
  13496. function create_POA(para1: JLString; para2: OOPPOAManager; para3: Arr1OOCPolicy): OOPPOA; overload; // throws org.omg.PortableServer.POAPackage.AdapterAlreadyExists, org.omg.PortableServer.POAPackage.InvalidPolicy
  13497. 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
  13498. function find_POA(para1: JLString; para2: jboolean): OOPPOA; overload; // throws org.omg.PortableServer.POAPackage.AdapterNonExistent
  13499. procedure destroy(para1: jboolean; para2: jboolean); overload;
  13500. function create_thread_policy(para1: OOPThreadPolicyValue): OOPThreadPolicy; overload;
  13501. function create_lifespan_policy(para1: OOPLifespanPolicyValue): OOPLifespanPolicy; overload;
  13502. function create_id_uniqueness_policy(para1: OOPIdUniquenessPolicyValue): OOPIdUniquenessPolicy; overload;
  13503. function create_id_assignment_policy(para1: OOPIdAssignmentPolicyValue): OOPIdAssignmentPolicy; overload;
  13504. function create_implicit_activation_policy(para1: OOPImplicitActivationPolicyValue): OOPImplicitActivationPolicy; overload;
  13505. function create_servant_retention_policy(para1: OOPServantRetentionPolicyValue): OOPServantRetentionPolicy; overload;
  13506. function create_request_processing_policy(para1: OOPRequestProcessingPolicyValue): OOPRequestProcessingPolicy; overload;
  13507. function the_name(): JLString; overload;
  13508. function the_parent(): OOPPOA; overload;
  13509. function the_children(): Arr1OOPPOA; overload;
  13510. function the_POAManager(): OOPPOAManager; overload;
  13511. function the_activator(): OOPAdapterActivator; overload;
  13512. procedure the_activator(para1: OOPAdapterActivator); overload;
  13513. function get_servant_manager(): OOPServantManager; overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13514. procedure set_servant_manager(para1: OOPServantManager); overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13515. function get_servant(): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.NoServant, org.omg.PortableServer.POAPackage.WrongPolicy
  13516. procedure set_servant(para1: OOPServant); overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13517. function activate_object(para1: OOPServant): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.ServantAlreadyActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13518. 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
  13519. 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
  13520. procedure deactivate_object(para1: Arr1jbyte); overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13521. procedure deactivate_object(var para1: array of jbyte); overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13522. function create_reference(para1: JLString): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13523. function create_reference_with_id(para1: Arr1jbyte; para2: JLString): OOCObject; overload;
  13524. function create_reference_with_id(var para1: array of jbyte; para2: JLString): OOCObject; overload;
  13525. function servant_to_id(para1: OOPServant): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.ServantNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13526. function servant_to_reference(para1: OOPServant): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ServantNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13527. function reference_to_servant(para1: OOCObject): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy, org.omg.PortableServer.POAPackage.WrongAdapter
  13528. function reference_to_id(para1: OOCObject): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.WrongAdapter, org.omg.PortableServer.POAPackage.WrongPolicy
  13529. function id_to_servant(para1: Arr1jbyte): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13530. function id_to_servant(var para1: array of jbyte): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13531. function id_to_reference(para1: Arr1jbyte): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13532. function id_to_reference(var para1: array of jbyte): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13533. function id(): Arr1jbyte; overload;
  13534. end;
  13535. OOPPAdapterAlreadyExistsHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'AdapterAlreadyExistsHelper' (JLObject)
  13536. public
  13537. constructor create(); overload;
  13538. class procedure insert(para1: OOCAny; para2: OOPPAdapterAlreadyExists); static; overload;
  13539. class function extract(para1: OOCAny): OOPPAdapterAlreadyExists; static; overload;
  13540. class function &type(): OOCTypeCode; static; overload;
  13541. class function id(): JLString; static; overload;
  13542. class function read(para1: OOCPInputStream): OOPPAdapterAlreadyExists; static; overload;
  13543. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterAlreadyExists); static; overload;
  13544. end;
  13545. OOPPAdapterNonExistentHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'AdapterNonExistentHelper' (JLObject)
  13546. public
  13547. constructor create(); overload;
  13548. class procedure insert(para1: OOCAny; para2: OOPPAdapterNonExistent); static; overload;
  13549. class function extract(para1: OOCAny): OOPPAdapterNonExistent; static; overload;
  13550. class function &type(): OOCTypeCode; static; overload;
  13551. class function id(): JLString; static; overload;
  13552. class function read(para1: OOCPInputStream): OOPPAdapterNonExistent; static; overload;
  13553. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterNonExistent); static; overload;
  13554. end;
  13555. OOPPInvalidPolicyHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'InvalidPolicyHelper' (JLObject)
  13556. public
  13557. constructor create(); overload;
  13558. class procedure insert(para1: OOCAny; para2: OOPPInvalidPolicy); static; overload;
  13559. class function extract(para1: OOCAny): OOPPInvalidPolicy; static; overload;
  13560. class function &type(): OOCTypeCode; static; overload;
  13561. class function id(): JLString; static; overload;
  13562. class function read(para1: OOCPInputStream): OOPPInvalidPolicy; static; overload;
  13563. class procedure write(para1: OOCPOutputStream; para2: OOPPInvalidPolicy); static; overload;
  13564. end;
  13565. OOPPNoServantHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'NoServantHelper' (JLObject)
  13566. public
  13567. constructor create(); overload;
  13568. class procedure insert(para1: OOCAny; para2: OOPPNoServant); static; overload;
  13569. class function extract(para1: OOCAny): OOPPNoServant; static; overload;
  13570. class function &type(): OOCTypeCode; static; overload;
  13571. class function id(): JLString; static; overload;
  13572. class function read(para1: OOCPInputStream): OOPPNoServant; static; overload;
  13573. class procedure write(para1: OOCPOutputStream; para2: OOPPNoServant); static; overload;
  13574. end;
  13575. OOPPObjectAlreadyActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ObjectAlreadyActiveHelper' (JLObject)
  13576. public
  13577. constructor create(); overload;
  13578. class procedure insert(para1: OOCAny; para2: OOPPObjectAlreadyActive); static; overload;
  13579. class function extract(para1: OOCAny): OOPPObjectAlreadyActive; static; overload;
  13580. class function &type(): OOCTypeCode; static; overload;
  13581. class function id(): JLString; static; overload;
  13582. class function read(para1: OOCPInputStream): OOPPObjectAlreadyActive; static; overload;
  13583. class procedure write(para1: OOCPOutputStream; para2: OOPPObjectAlreadyActive); static; overload;
  13584. end;
  13585. OOPPObjectNotActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ObjectNotActiveHelper' (JLObject)
  13586. public
  13587. constructor create(); overload;
  13588. class procedure insert(para1: OOCAny; para2: OOPPObjectNotActive); static; overload;
  13589. class function extract(para1: OOCAny): OOPPObjectNotActive; static; overload;
  13590. class function &type(): OOCTypeCode; static; overload;
  13591. class function id(): JLString; static; overload;
  13592. class function read(para1: OOCPInputStream): OOPPObjectNotActive; static; overload;
  13593. class procedure write(para1: OOCPOutputStream; para2: OOPPObjectNotActive); static; overload;
  13594. end;
  13595. OOPPServantAlreadyActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ServantAlreadyActiveHelper' (JLObject)
  13596. public
  13597. constructor create(); overload;
  13598. class procedure insert(para1: OOCAny; para2: OOPPServantAlreadyActive); static; overload;
  13599. class function extract(para1: OOCAny): OOPPServantAlreadyActive; static; overload;
  13600. class function &type(): OOCTypeCode; static; overload;
  13601. class function id(): JLString; static; overload;
  13602. class function read(para1: OOCPInputStream): OOPPServantAlreadyActive; static; overload;
  13603. class procedure write(para1: OOCPOutputStream; para2: OOPPServantAlreadyActive); static; overload;
  13604. end;
  13605. OOPPServantNotActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ServantNotActiveHelper' (JLObject)
  13606. public
  13607. constructor create(); overload;
  13608. class procedure insert(para1: OOCAny; para2: OOPPServantNotActive); static; overload;
  13609. class function extract(para1: OOCAny): OOPPServantNotActive; static; overload;
  13610. class function &type(): OOCTypeCode; static; overload;
  13611. class function id(): JLString; static; overload;
  13612. class function read(para1: OOCPInputStream): OOPPServantNotActive; static; overload;
  13613. class procedure write(para1: OOCPOutputStream; para2: OOPPServantNotActive); static; overload;
  13614. end;
  13615. OOPPWrongAdapterHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'WrongAdapterHelper' (JLObject)
  13616. public
  13617. constructor create(); overload;
  13618. class procedure insert(para1: OOCAny; para2: OOPPWrongAdapter); static; overload;
  13619. class function extract(para1: OOCAny): OOPPWrongAdapter; static; overload;
  13620. class function &type(): OOCTypeCode; static; overload;
  13621. class function id(): JLString; static; overload;
  13622. class function read(para1: OOCPInputStream): OOPPWrongAdapter; static; overload;
  13623. class procedure write(para1: OOCPOutputStream; para2: OOPPWrongAdapter); static; overload;
  13624. end;
  13625. OOPPWrongPolicyHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'WrongPolicyHelper' (JLObject)
  13626. public
  13627. constructor create(); overload;
  13628. class procedure insert(para1: OOCAny; para2: OOPPWrongPolicy); static; overload;
  13629. class function extract(para1: OOCAny): OOPPWrongPolicy; static; overload;
  13630. class function &type(): OOCTypeCode; static; overload;
  13631. class function id(): JLString; static; overload;
  13632. class function read(para1: OOCPInputStream): OOPPWrongPolicy; static; overload;
  13633. class procedure write(para1: OOCPOutputStream; para2: OOPPWrongPolicy); static; overload;
  13634. end;
  13635. OOPREQUEST_PROCESSING_POLICY_ID = interface external 'org.omg.PortableServer' name 'REQUEST_PROCESSING_POLICY_ID'
  13636. const
  13637. value = 22;
  13638. end;
  13639. OOPSERVANT_RETENTION_POLICY_ID = interface external 'org.omg.PortableServer' name 'SERVANT_RETENTION_POLICY_ID'
  13640. const
  13641. value = 21;
  13642. end;
  13643. OOPServant = class abstract external 'org.omg.PortableServer' name 'Servant' (JLObject)
  13644. public
  13645. constructor create(); overload;
  13646. function _get_delegate(): OOPPDelegate; overload; virtual; final;
  13647. procedure _set_delegate(para1: OOPPDelegate); overload; virtual; final;
  13648. function _this_object(): OOCObject; overload; virtual; final;
  13649. function _this_object(para1: OOCORB): OOCObject; overload; virtual; final;
  13650. function _orb(): OOCORB; overload; virtual; final;
  13651. function _poa(): OOPPOA; overload; virtual; final;
  13652. function _object_id(): Arr1jbyte; overload; virtual; final;
  13653. function _default_POA(): OOPPOA; overload; virtual;
  13654. function _is_a(para1: JLString): jboolean; overload; virtual;
  13655. function _non_existent(): jboolean; overload; virtual;
  13656. function _get_interface_def(): OOCObject; overload; virtual;
  13657. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual; abstract;
  13658. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual; abstract;
  13659. end;
  13660. OOPServantActivatorHelper = class abstract external 'org.omg.PortableServer' name 'ServantActivatorHelper' (JLObject)
  13661. public
  13662. constructor create(); overload;
  13663. class procedure insert(para1: OOCAny; para2: OOPServantActivator); static; overload;
  13664. class function extract(para1: OOCAny): OOPServantActivator; static; overload;
  13665. class function &type(): OOCTypeCode; static; overload;
  13666. class function id(): JLString; static; overload;
  13667. class function read(para1: OOCPInputStream): OOPServantActivator; static; overload;
  13668. class procedure write(para1: OOCPOutputStream; para2: OOPServantActivator); static; overload;
  13669. class function narrow(para1: OOCObject): OOPServantActivator; static; overload;
  13670. class function unchecked_narrow(para1: OOCObject): OOPServantActivator; static; overload;
  13671. end;
  13672. OOPServantLocatorHelper = class abstract external 'org.omg.PortableServer' name 'ServantLocatorHelper' (JLObject)
  13673. public
  13674. constructor create(); overload;
  13675. class procedure insert(para1: OOCAny; para2: OOPServantLocator); static; overload;
  13676. class function extract(para1: OOCAny): OOPServantLocator; static; overload;
  13677. class function &type(): OOCTypeCode; static; overload;
  13678. class function id(): JLString; static; overload;
  13679. class function read(para1: OOCPInputStream): OOPServantLocator; static; overload;
  13680. class procedure write(para1: OOCPOutputStream; para2: OOPServantLocator); static; overload;
  13681. class function narrow(para1: OOCObject): OOPServantLocator; static; overload;
  13682. class function unchecked_narrow(para1: OOCObject): OOPServantLocator; static; overload;
  13683. end;
  13684. OOPServantManagerOperations = interface external 'org.omg.PortableServer' name 'ServantManagerOperations'
  13685. end;
  13686. OOPTHREAD_POLICY_ID = interface external 'org.omg.PortableServer' name 'THREAD_POLICY_ID'
  13687. const
  13688. value = 16;
  13689. end;
  13690. OOPPDelegate = interface external 'org.omg.PortableServer.portable' name 'Delegate'
  13691. function orb(para1: OOPServant): OOCORB; overload;
  13692. function this_object(para1: OOPServant): OOCObject; overload;
  13693. function poa(para1: OOPServant): OOPPOA; overload;
  13694. function object_id(para1: OOPServant): Arr1jbyte; overload;
  13695. function default_POA(para1: OOPServant): OOPPOA; overload;
  13696. function is_a(para1: OOPServant; para2: JLString): jboolean; overload;
  13697. function non_existent(para1: OOPServant): jboolean; overload;
  13698. function get_interface_def(para1: OOPServant): OOCObject; overload;
  13699. end;
  13700. OOSRunTimeOperations = interface external 'org.omg.SendingContext' name 'RunTimeOperations'
  13701. end;
  13702. OWDDOMConfiguration = interface external 'org.w3c.dom' name 'DOMConfiguration'
  13703. procedure setParameter(para1: JLString; para2: JLObject); overload; // throws org.w3c.dom.DOMException
  13704. function getParameter(para1: JLString): JLObject; overload; // throws org.w3c.dom.DOMException
  13705. function canSetParameter(para1: JLString; para2: JLObject): jboolean; overload;
  13706. function getParameterNames(): OWDDOMStringList; overload;
  13707. end;
  13708. OWDDOMError = interface external 'org.w3c.dom' name 'DOMError'
  13709. const
  13710. SEVERITY_WARNING = 1;
  13711. SEVERITY_ERROR = 2;
  13712. SEVERITY_FATAL_ERROR = 3;
  13713. function getSeverity(): jshort; overload;
  13714. function getMessage(): JLString; overload;
  13715. function getType(): JLString; overload;
  13716. function getRelatedException(): JLObject; overload;
  13717. function getRelatedData(): JLObject; overload;
  13718. function getLocation(): OWDDOMLocator; overload;
  13719. end;
  13720. OWDDOMErrorHandler = interface external 'org.w3c.dom' name 'DOMErrorHandler'
  13721. function handleError(para1: OWDDOMError): jboolean; overload;
  13722. end;
  13723. OWDDOMImplementation = interface external 'org.w3c.dom' name 'DOMImplementation'
  13724. function hasFeature(para1: JLString; para2: JLString): jboolean; overload;
  13725. function createDocumentType(para1: JLString; para2: JLString; para3: JLString): OWDDocumentType; overload; // throws org.w3c.dom.DOMException
  13726. function createDocument(para1: JLString; para2: JLString; para3: OWDDocumentType): OWDDocument; overload; // throws org.w3c.dom.DOMException
  13727. function getFeature(para1: JLString; para2: JLString): JLObject; overload;
  13728. end;
  13729. OWDDOMImplementationList = interface external 'org.w3c.dom' name 'DOMImplementationList'
  13730. function item(para1: jint): OWDDOMImplementation; overload;
  13731. function getLength(): jint; overload;
  13732. end;
  13733. OWDDOMImplementationSource = interface external 'org.w3c.dom' name 'DOMImplementationSource'
  13734. function getDOMImplementation(para1: JLString): OWDDOMImplementation; overload;
  13735. function getDOMImplementationList(para1: JLString): OWDDOMImplementationList; overload;
  13736. end;
  13737. OWDDOMLocator = interface external 'org.w3c.dom' name 'DOMLocator'
  13738. function getLineNumber(): jint; overload;
  13739. function getColumnNumber(): jint; overload;
  13740. function getByteOffset(): jint; overload;
  13741. function getUtf16Offset(): jint; overload;
  13742. function getRelatedNode(): OWDNode; overload;
  13743. function getUri(): JLString; overload;
  13744. end;
  13745. OWDDOMStringList = interface external 'org.w3c.dom' name 'DOMStringList'
  13746. function item(para1: jint): JLString; overload;
  13747. function getLength(): jint; overload;
  13748. function contains(para1: JLString): jboolean; overload;
  13749. end;
  13750. OWDNameList = interface external 'org.w3c.dom' name 'NameList'
  13751. function getName(para1: jint): JLString; overload;
  13752. function getNamespaceURI(para1: jint): JLString; overload;
  13753. function getLength(): jint; overload;
  13754. function contains(para1: JLString): jboolean; overload;
  13755. function containsNS(para1: JLString; para2: JLString): jboolean; overload;
  13756. end;
  13757. OWDNamedNodeMap = interface external 'org.w3c.dom' name 'NamedNodeMap'
  13758. function getNamedItem(para1: JLString): OWDNode; overload;
  13759. function setNamedItem(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13760. function removeNamedItem(para1: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  13761. function item(para1: jint): OWDNode; overload;
  13762. function getLength(): jint; overload;
  13763. function getNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  13764. function setNamedItemNS(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13765. function removeNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  13766. end;
  13767. OWDNode = interface external 'org.w3c.dom' name 'Node'
  13768. const
  13769. ELEMENT_NODE = 1;
  13770. ATTRIBUTE_NODE = 2;
  13771. TEXT_NODE = 3;
  13772. CDATA_SECTION_NODE = 4;
  13773. ENTITY_REFERENCE_NODE = 5;
  13774. ENTITY_NODE = 6;
  13775. PROCESSING_INSTRUCTION_NODE = 7;
  13776. COMMENT_NODE = 8;
  13777. DOCUMENT_NODE = 9;
  13778. DOCUMENT_TYPE_NODE = 10;
  13779. DOCUMENT_FRAGMENT_NODE = 11;
  13780. NOTATION_NODE = 12;
  13781. DOCUMENT_POSITION_DISCONNECTED = 1;
  13782. DOCUMENT_POSITION_PRECEDING = 2;
  13783. DOCUMENT_POSITION_FOLLOWING = 4;
  13784. DOCUMENT_POSITION_CONTAINS = 8;
  13785. DOCUMENT_POSITION_CONTAINED_BY = 16;
  13786. DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32;
  13787. function getNodeName(): JLString; overload;
  13788. function getNodeValue(): JLString; overload; // throws org.w3c.dom.DOMException
  13789. procedure setNodeValue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13790. function getNodeType(): jshort; overload;
  13791. function getParentNode(): OWDNode; overload;
  13792. function getChildNodes(): OWDNodeList; overload;
  13793. function getFirstChild(): OWDNode; overload;
  13794. function getLastChild(): OWDNode; overload;
  13795. function getPreviousSibling(): OWDNode; overload;
  13796. function getNextSibling(): OWDNode; overload;
  13797. function getAttributes(): OWDNamedNodeMap; overload;
  13798. function getOwnerDocument(): OWDDocument; overload;
  13799. function insertBefore(para1: OWDNode; para2: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13800. function replaceChild(para1: OWDNode; para2: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13801. function removeChild(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13802. function appendChild(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13803. function hasChildNodes(): jboolean; overload;
  13804. function cloneNode(para1: jboolean): OWDNode; overload;
  13805. procedure normalize(); overload;
  13806. function isSupported(para1: JLString; para2: JLString): jboolean; overload;
  13807. function getNamespaceURI(): JLString; overload;
  13808. function getPrefix(): JLString; overload;
  13809. procedure setPrefix(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13810. function getLocalName(): JLString; overload;
  13811. function hasAttributes(): jboolean; overload;
  13812. function getBaseURI(): JLString; overload;
  13813. function compareDocumentPosition(para1: OWDNode): jshort; overload; // throws org.w3c.dom.DOMException
  13814. function getTextContent(): JLString; overload; // throws org.w3c.dom.DOMException
  13815. procedure setTextContent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13816. function isSameNode(para1: OWDNode): jboolean; overload;
  13817. function lookupPrefix(para1: JLString): JLString; overload;
  13818. function isDefaultNamespace(para1: JLString): jboolean; overload;
  13819. function lookupNamespaceURI(para1: JLString): JLString; overload;
  13820. function isEqualNode(para1: OWDNode): jboolean; overload;
  13821. function getFeature(para1: JLString; para2: JLString): JLObject; overload;
  13822. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload;
  13823. function getUserData(para1: JLString): JLObject; overload;
  13824. end;
  13825. OWDNodeList = interface external 'org.w3c.dom' name 'NodeList'
  13826. function item(para1: jint): OWDNode; overload;
  13827. function getLength(): jint; overload;
  13828. end;
  13829. OWDTypeInfo = interface external 'org.w3c.dom' name 'TypeInfo'
  13830. const
  13831. DERIVATION_RESTRICTION = 1;
  13832. DERIVATION_EXTENSION = 2;
  13833. DERIVATION_UNION = 4;
  13834. DERIVATION_LIST = 8;
  13835. function getTypeName(): JLString; overload;
  13836. function getTypeNamespace(): JLString; overload;
  13837. function isDerivedFrom(para1: JLString; para2: JLString; para3: jint): jboolean; overload;
  13838. end;
  13839. OWDUserDataHandler = interface external 'org.w3c.dom' name 'UserDataHandler'
  13840. const
  13841. NODE_CLONED = 1;
  13842. NODE_IMPORTED = 2;
  13843. NODE_DELETED = 3;
  13844. NODE_RENAMED = 4;
  13845. NODE_ADOPTED = 5;
  13846. procedure handle(para1: jshort; para2: JLString; para3: JLObject; para4: OWDNode; para5: OWDNode); overload;
  13847. end;
  13848. OWDBDOMImplementationRegistry = class sealed external 'org.w3c.dom.bootstrap' name 'DOMImplementationRegistry' (JLObject)
  13849. public
  13850. const
  13851. &PROPERTY = 'org.w3c.dom.DOMImplementationSourceList';
  13852. public
  13853. class function newInstance(): OWDBDOMImplementationRegistry; static; overload; // throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassCastException
  13854. function getDOMImplementation(para1: JLString): OWDDOMImplementation; overload; virtual;
  13855. function getDOMImplementationList(para1: JLString): OWDDOMImplementationList; overload; virtual;
  13856. procedure addSource(para1: OWDDOMImplementationSource); overload; virtual;
  13857. end;
  13858. OWDCCSS2Properties = interface external 'org.w3c.dom.css' name 'CSS2Properties'
  13859. function getAzimuth(): JLString; overload;
  13860. procedure setAzimuth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13861. function getBackground(): JLString; overload;
  13862. procedure setBackground(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13863. function getBackgroundAttachment(): JLString; overload;
  13864. procedure setBackgroundAttachment(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13865. function getBackgroundColor(): JLString; overload;
  13866. procedure setBackgroundColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13867. function getBackgroundImage(): JLString; overload;
  13868. procedure setBackgroundImage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13869. function getBackgroundPosition(): JLString; overload;
  13870. procedure setBackgroundPosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13871. function getBackgroundRepeat(): JLString; overload;
  13872. procedure setBackgroundRepeat(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13873. function getBorder(): JLString; overload;
  13874. procedure setBorder(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13875. function getBorderCollapse(): JLString; overload;
  13876. procedure setBorderCollapse(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13877. function getBorderColor(): JLString; overload;
  13878. procedure setBorderColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13879. function getBorderSpacing(): JLString; overload;
  13880. procedure setBorderSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13881. function getBorderStyle(): JLString; overload;
  13882. procedure setBorderStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13883. function getBorderTop(): JLString; overload;
  13884. procedure setBorderTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13885. function getBorderRight(): JLString; overload;
  13886. procedure setBorderRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13887. function getBorderBottom(): JLString; overload;
  13888. procedure setBorderBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13889. function getBorderLeft(): JLString; overload;
  13890. procedure setBorderLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13891. function getBorderTopColor(): JLString; overload;
  13892. procedure setBorderTopColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13893. function getBorderRightColor(): JLString; overload;
  13894. procedure setBorderRightColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13895. function getBorderBottomColor(): JLString; overload;
  13896. procedure setBorderBottomColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13897. function getBorderLeftColor(): JLString; overload;
  13898. procedure setBorderLeftColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13899. function getBorderTopStyle(): JLString; overload;
  13900. procedure setBorderTopStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13901. function getBorderRightStyle(): JLString; overload;
  13902. procedure setBorderRightStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13903. function getBorderBottomStyle(): JLString; overload;
  13904. procedure setBorderBottomStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13905. function getBorderLeftStyle(): JLString; overload;
  13906. procedure setBorderLeftStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13907. function getBorderTopWidth(): JLString; overload;
  13908. procedure setBorderTopWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13909. function getBorderRightWidth(): JLString; overload;
  13910. procedure setBorderRightWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13911. function getBorderBottomWidth(): JLString; overload;
  13912. procedure setBorderBottomWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13913. function getBorderLeftWidth(): JLString; overload;
  13914. procedure setBorderLeftWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13915. function getBorderWidth(): JLString; overload;
  13916. procedure setBorderWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13917. function getBottom(): JLString; overload;
  13918. procedure setBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13919. function getCaptionSide(): JLString; overload;
  13920. procedure setCaptionSide(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13921. function getClear(): JLString; overload;
  13922. procedure setClear(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13923. function getClip(): JLString; overload;
  13924. procedure setClip(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13925. function getColor(): JLString; overload;
  13926. procedure setColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13927. function getContent(): JLString; overload;
  13928. procedure setContent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13929. function getCounterIncrement(): JLString; overload;
  13930. procedure setCounterIncrement(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13931. function getCounterReset(): JLString; overload;
  13932. procedure setCounterReset(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13933. function getCue(): JLString; overload;
  13934. procedure setCue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13935. function getCueAfter(): JLString; overload;
  13936. procedure setCueAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13937. function getCueBefore(): JLString; overload;
  13938. procedure setCueBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13939. function getCursor(): JLString; overload;
  13940. procedure setCursor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13941. function getDirection(): JLString; overload;
  13942. procedure setDirection(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13943. function getDisplay(): JLString; overload;
  13944. procedure setDisplay(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13945. function getElevation(): JLString; overload;
  13946. procedure setElevation(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13947. function getEmptyCells(): JLString; overload;
  13948. procedure setEmptyCells(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13949. function getCssFloat(): JLString; overload;
  13950. procedure setCssFloat(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13951. function getFont(): JLString; overload;
  13952. procedure setFont(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13953. function getFontFamily(): JLString; overload;
  13954. procedure setFontFamily(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13955. function getFontSize(): JLString; overload;
  13956. procedure setFontSize(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13957. function getFontSizeAdjust(): JLString; overload;
  13958. procedure setFontSizeAdjust(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13959. function getFontStretch(): JLString; overload;
  13960. procedure setFontStretch(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13961. function getFontStyle(): JLString; overload;
  13962. procedure setFontStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13963. function getFontVariant(): JLString; overload;
  13964. procedure setFontVariant(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13965. function getFontWeight(): JLString; overload;
  13966. procedure setFontWeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13967. function getHeight(): JLString; overload;
  13968. procedure setHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13969. function getLeft(): JLString; overload;
  13970. procedure setLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13971. function getLetterSpacing(): JLString; overload;
  13972. procedure setLetterSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13973. function getLineHeight(): JLString; overload;
  13974. procedure setLineHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13975. function getListStyle(): JLString; overload;
  13976. procedure setListStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13977. function getListStyleImage(): JLString; overload;
  13978. procedure setListStyleImage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13979. function getListStylePosition(): JLString; overload;
  13980. procedure setListStylePosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13981. function getListStyleType(): JLString; overload;
  13982. procedure setListStyleType(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13983. function getMargin(): JLString; overload;
  13984. procedure setMargin(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13985. function getMarginTop(): JLString; overload;
  13986. procedure setMarginTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13987. function getMarginRight(): JLString; overload;
  13988. procedure setMarginRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13989. function getMarginBottom(): JLString; overload;
  13990. procedure setMarginBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13991. function getMarginLeft(): JLString; overload;
  13992. procedure setMarginLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13993. function getMarkerOffset(): JLString; overload;
  13994. procedure setMarkerOffset(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13995. function getMarks(): JLString; overload;
  13996. procedure setMarks(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13997. function getMaxHeight(): JLString; overload;
  13998. procedure setMaxHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13999. function getMaxWidth(): JLString; overload;
  14000. procedure setMaxWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14001. function getMinHeight(): JLString; overload;
  14002. procedure setMinHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14003. function getMinWidth(): JLString; overload;
  14004. procedure setMinWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14005. function getOrphans(): JLString; overload;
  14006. procedure setOrphans(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14007. function getOutline(): JLString; overload;
  14008. procedure setOutline(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14009. function getOutlineColor(): JLString; overload;
  14010. procedure setOutlineColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14011. function getOutlineStyle(): JLString; overload;
  14012. procedure setOutlineStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14013. function getOutlineWidth(): JLString; overload;
  14014. procedure setOutlineWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14015. function getOverflow(): JLString; overload;
  14016. procedure setOverflow(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14017. function getPadding(): JLString; overload;
  14018. procedure setPadding(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14019. function getPaddingTop(): JLString; overload;
  14020. procedure setPaddingTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14021. function getPaddingRight(): JLString; overload;
  14022. procedure setPaddingRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14023. function getPaddingBottom(): JLString; overload;
  14024. procedure setPaddingBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14025. function getPaddingLeft(): JLString; overload;
  14026. procedure setPaddingLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14027. function getPage(): JLString; overload;
  14028. procedure setPage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14029. function getPageBreakAfter(): JLString; overload;
  14030. procedure setPageBreakAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14031. function getPageBreakBefore(): JLString; overload;
  14032. procedure setPageBreakBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14033. function getPageBreakInside(): JLString; overload;
  14034. procedure setPageBreakInside(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14035. function getPause(): JLString; overload;
  14036. procedure setPause(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14037. function getPauseAfter(): JLString; overload;
  14038. procedure setPauseAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14039. function getPauseBefore(): JLString; overload;
  14040. procedure setPauseBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14041. function getPitch(): JLString; overload;
  14042. procedure setPitch(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14043. function getPitchRange(): JLString; overload;
  14044. procedure setPitchRange(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14045. function getPlayDuring(): JLString; overload;
  14046. procedure setPlayDuring(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14047. function getPosition(): JLString; overload;
  14048. procedure setPosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14049. function getQuotes(): JLString; overload;
  14050. procedure setQuotes(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14051. function getRichness(): JLString; overload;
  14052. procedure setRichness(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14053. function getRight(): JLString; overload;
  14054. procedure setRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14055. function getSize(): JLString; overload;
  14056. procedure setSize(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14057. function getSpeak(): JLString; overload;
  14058. procedure setSpeak(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14059. function getSpeakHeader(): JLString; overload;
  14060. procedure setSpeakHeader(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14061. function getSpeakNumeral(): JLString; overload;
  14062. procedure setSpeakNumeral(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14063. function getSpeakPunctuation(): JLString; overload;
  14064. procedure setSpeakPunctuation(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14065. function getSpeechRate(): JLString; overload;
  14066. procedure setSpeechRate(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14067. function getStress(): JLString; overload;
  14068. procedure setStress(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14069. function getTableLayout(): JLString; overload;
  14070. procedure setTableLayout(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14071. function getTextAlign(): JLString; overload;
  14072. procedure setTextAlign(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14073. function getTextDecoration(): JLString; overload;
  14074. procedure setTextDecoration(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14075. function getTextIndent(): JLString; overload;
  14076. procedure setTextIndent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14077. function getTextShadow(): JLString; overload;
  14078. procedure setTextShadow(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14079. function getTextTransform(): JLString; overload;
  14080. procedure setTextTransform(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14081. function getTop(): JLString; overload;
  14082. procedure setTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14083. function getUnicodeBidi(): JLString; overload;
  14084. procedure setUnicodeBidi(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14085. function getVerticalAlign(): JLString; overload;
  14086. procedure setVerticalAlign(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14087. function getVisibility(): JLString; overload;
  14088. procedure setVisibility(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14089. function getVoiceFamily(): JLString; overload;
  14090. procedure setVoiceFamily(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14091. function getVolume(): JLString; overload;
  14092. procedure setVolume(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14093. function getWhiteSpace(): JLString; overload;
  14094. procedure setWhiteSpace(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14095. function getWidows(): JLString; overload;
  14096. procedure setWidows(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14097. function getWidth(): JLString; overload;
  14098. procedure setWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14099. function getWordSpacing(): JLString; overload;
  14100. procedure setWordSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14101. function getZIndex(): JLString; overload;
  14102. procedure setZIndex(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14103. end;
  14104. OWDCCSSRule = interface external 'org.w3c.dom.css' name 'CSSRule'
  14105. const
  14106. UNKNOWN_RULE = 0;
  14107. STYLE_RULE = 1;
  14108. CHARSET_RULE = 2;
  14109. IMPORT_RULE = 3;
  14110. MEDIA_RULE = 4;
  14111. FONT_FACE_RULE = 5;
  14112. PAGE_RULE = 6;
  14113. function getType(): jshort; overload;
  14114. function getCssText(): JLString; overload;
  14115. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14116. function getParentStyleSheet(): OWDCCSSStyleSheet; overload;
  14117. function getParentRule(): OWDCCSSRule; overload;
  14118. end;
  14119. OWDCCSSRuleList = interface external 'org.w3c.dom.css' name 'CSSRuleList'
  14120. function getLength(): jint; overload;
  14121. function item(para1: jint): OWDCCSSRule; overload;
  14122. end;
  14123. OWDCCSSStyleDeclaration = interface external 'org.w3c.dom.css' name 'CSSStyleDeclaration'
  14124. function getCssText(): JLString; overload;
  14125. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14126. function getPropertyValue(para1: JLString): JLString; overload;
  14127. function getPropertyCSSValue(para1: JLString): OWDCCSSValue; overload;
  14128. function removeProperty(para1: JLString): JLString; overload; // throws org.w3c.dom.DOMException
  14129. function getPropertyPriority(para1: JLString): JLString; overload;
  14130. procedure setProperty(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.w3c.dom.DOMException
  14131. function getLength(): jint; overload;
  14132. function item(para1: jint): JLString; overload;
  14133. function getParentRule(): OWDCCSSRule; overload;
  14134. end;
  14135. OWDCCSSValue = interface external 'org.w3c.dom.css' name 'CSSValue'
  14136. const
  14137. CSS_INHERIT = 0;
  14138. CSS_PRIMITIVE_VALUE = 1;
  14139. CSS_VALUE_LIST = 2;
  14140. CSS_CUSTOM = 3;
  14141. function getCssText(): JLString; overload;
  14142. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14143. function getCssValueType(): jshort; overload;
  14144. end;
  14145. OWDCCounter = interface external 'org.w3c.dom.css' name 'Counter'
  14146. function getIdentifier(): JLString; overload;
  14147. function getListStyle(): JLString; overload;
  14148. function getSeparator(): JLString; overload;
  14149. end;
  14150. OWDCElementCSSInlineStyle = interface external 'org.w3c.dom.css' name 'ElementCSSInlineStyle'
  14151. function getStyle(): OWDCCSSStyleDeclaration; overload;
  14152. end;
  14153. OWDCRGBColor = interface external 'org.w3c.dom.css' name 'RGBColor'
  14154. function getRed(): OWDCCSSPrimitiveValue; overload;
  14155. function getGreen(): OWDCCSSPrimitiveValue; overload;
  14156. function getBlue(): OWDCCSSPrimitiveValue; overload;
  14157. end;
  14158. OWDCRect = interface external 'org.w3c.dom.css' name 'Rect'
  14159. function getTop(): OWDCCSSPrimitiveValue; overload;
  14160. function getRight(): OWDCCSSPrimitiveValue; overload;
  14161. function getBottom(): OWDCCSSPrimitiveValue; overload;
  14162. function getLeft(): OWDCCSSPrimitiveValue; overload;
  14163. end;
  14164. OWDEDocumentEvent = interface external 'org.w3c.dom.events' name 'DocumentEvent'
  14165. function createEvent(para1: JLString): OWDEEvent; overload; // throws org.w3c.dom.DOMException
  14166. end;
  14167. OWDEEvent = interface external 'org.w3c.dom.events' name 'Event'
  14168. const
  14169. CAPTURING_PHASE = 1;
  14170. AT_TARGET = 2;
  14171. BUBBLING_PHASE = 3;
  14172. function getType(): JLString; overload;
  14173. function getTarget(): OWDEEventTarget; overload;
  14174. function getCurrentTarget(): OWDEEventTarget; overload;
  14175. function getEventPhase(): jshort; overload;
  14176. function getBubbles(): jboolean; overload;
  14177. function getCancelable(): jboolean; overload;
  14178. function getTimeStamp(): jlong; overload;
  14179. procedure stopPropagation(); overload;
  14180. procedure preventDefault(); overload;
  14181. procedure initEvent(para1: JLString; para2: jboolean; para3: jboolean); overload;
  14182. end;
  14183. OWDEEventListener = interface external 'org.w3c.dom.events' name 'EventListener'
  14184. procedure handleEvent(para1: OWDEEvent); overload;
  14185. end;
  14186. OWDEEventTarget = interface external 'org.w3c.dom.events' name 'EventTarget'
  14187. procedure addEventListener(para1: JLString; para2: OWDEEventListener; para3: jboolean); overload;
  14188. procedure removeEventListener(para1: JLString; para2: OWDEEventListener; para3: jboolean); overload;
  14189. function dispatchEvent(para1: OWDEEvent): jboolean; overload; // throws org.w3c.dom.events.EventException
  14190. end;
  14191. OWDHHTMLCollection = interface external 'org.w3c.dom.html' name 'HTMLCollection'
  14192. function getLength(): jint; overload;
  14193. function item(para1: jint): OWDNode; overload;
  14194. function namedItem(para1: JLString): OWDNode; overload;
  14195. end;
  14196. OWDLDOMImplementationLS = interface external 'org.w3c.dom.ls' name 'DOMImplementationLS'
  14197. const
  14198. MODE_SYNCHRONOUS = 1;
  14199. MODE_ASYNCHRONOUS = 2;
  14200. function createLSParser(para1: jshort; para2: JLString): OWDLLSParser; overload; // throws org.w3c.dom.DOMException
  14201. function createLSSerializer(): OWDLLSSerializer; overload;
  14202. function createLSInput(): OWDLLSInput; overload;
  14203. function createLSOutput(): OWDLLSOutput; overload;
  14204. end;
  14205. OWDLLSInput = interface external 'org.w3c.dom.ls' name 'LSInput'
  14206. function getCharacterStream(): JIReader; overload;
  14207. procedure setCharacterStream(para1: JIReader); overload;
  14208. function getByteStream(): JIInputStream; overload;
  14209. procedure setByteStream(para1: JIInputStream); overload;
  14210. function getStringData(): JLString; overload;
  14211. procedure setStringData(para1: JLString); overload;
  14212. function getSystemId(): JLString; overload;
  14213. procedure setSystemId(para1: JLString); overload;
  14214. function getPublicId(): JLString; overload;
  14215. procedure setPublicId(para1: JLString); overload;
  14216. function getBaseURI(): JLString; overload;
  14217. procedure setBaseURI(para1: JLString); overload;
  14218. function getEncoding(): JLString; overload;
  14219. procedure setEncoding(para1: JLString); overload;
  14220. function getCertifiedText(): jboolean; overload;
  14221. procedure setCertifiedText(para1: jboolean); overload;
  14222. end;
  14223. OWDLLSOutput = interface external 'org.w3c.dom.ls' name 'LSOutput'
  14224. function getCharacterStream(): JIWriter; overload;
  14225. procedure setCharacterStream(para1: JIWriter); overload;
  14226. function getByteStream(): JIOutputStream; overload;
  14227. procedure setByteStream(para1: JIOutputStream); overload;
  14228. function getSystemId(): JLString; overload;
  14229. procedure setSystemId(para1: JLString); overload;
  14230. function getEncoding(): JLString; overload;
  14231. procedure setEncoding(para1: JLString); overload;
  14232. end;
  14233. OWDLLSParser = interface external 'org.w3c.dom.ls' name 'LSParser'
  14234. const
  14235. ACTION_APPEND_AS_CHILDREN = 1;
  14236. ACTION_REPLACE_CHILDREN = 2;
  14237. ACTION_INSERT_BEFORE = 3;
  14238. ACTION_INSERT_AFTER = 4;
  14239. ACTION_REPLACE = 5;
  14240. function getDomConfig(): OWDDOMConfiguration; overload;
  14241. function getFilter(): OWDLLSParserFilter; overload;
  14242. procedure setFilter(para1: OWDLLSParserFilter); overload;
  14243. function getAsync(): jboolean; overload;
  14244. function getBusy(): jboolean; overload;
  14245. function parse(para1: OWDLLSInput): OWDDocument; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14246. function parseURI(para1: JLString): OWDDocument; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14247. function parseWithContext(para1: OWDLLSInput; para2: OWDNode; para3: jshort): OWDNode; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14248. procedure abort(); overload;
  14249. end;
  14250. OWDLLSParserFilter = interface external 'org.w3c.dom.ls' name 'LSParserFilter'
  14251. const
  14252. FILTER_ACCEPT = 1;
  14253. FILTER_REJECT = 2;
  14254. FILTER_SKIP = 3;
  14255. FILTER_INTERRUPT = 4;
  14256. function startElement(para1: OWDElement): jshort; overload;
  14257. function acceptNode(para1: OWDNode): jshort; overload;
  14258. function getWhatToShow(): jint; overload;
  14259. end;
  14260. OWDLLSResourceResolver = interface external 'org.w3c.dom.ls' name 'LSResourceResolver'
  14261. function resolveResource(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString): OWDLLSInput; overload;
  14262. end;
  14263. OWDLLSSerializer = interface external 'org.w3c.dom.ls' name 'LSSerializer'
  14264. function getDomConfig(): OWDDOMConfiguration; overload;
  14265. function getNewLine(): JLString; overload;
  14266. procedure setNewLine(para1: JLString); overload;
  14267. function getFilter(): OWDLLSSerializerFilter; overload;
  14268. procedure setFilter(para1: OWDLLSSerializerFilter); overload;
  14269. function write(para1: OWDNode; para2: OWDLLSOutput): jboolean; overload; // throws org.w3c.dom.ls.LSException
  14270. function writeToURI(para1: OWDNode; para2: JLString): jboolean; overload; // throws org.w3c.dom.ls.LSException
  14271. function writeToString(para1: OWDNode): JLString; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14272. end;
  14273. OWDRDocumentRange = interface external 'org.w3c.dom.ranges' name 'DocumentRange'
  14274. function createRange(): OWDRRange; overload;
  14275. end;
  14276. OWDRRange = interface external 'org.w3c.dom.ranges' name 'Range'
  14277. const
  14278. START_TO_START = 0;
  14279. START_TO_END = 1;
  14280. END_TO_END = 2;
  14281. END_TO_START = 3;
  14282. function getStartContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14283. function getStartOffset(): jint; overload; // throws org.w3c.dom.DOMException
  14284. function getEndContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14285. function getEndOffset(): jint; overload; // throws org.w3c.dom.DOMException
  14286. function getCollapsed(): jboolean; overload; // throws org.w3c.dom.DOMException
  14287. function getCommonAncestorContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14288. procedure setStart(para1: OWDNode; para2: jint); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14289. procedure setEnd(para1: OWDNode; para2: jint); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14290. procedure setStartBefore(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14291. procedure setStartAfter(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14292. procedure setEndBefore(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14293. procedure setEndAfter(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14294. procedure collapse(para1: jboolean); overload; // throws org.w3c.dom.DOMException
  14295. procedure selectNode(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14296. procedure selectNodeContents(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14297. function compareBoundaryPoints(para1: jshort; para2: OWDRRange): jshort; overload; // throws org.w3c.dom.DOMException
  14298. procedure deleteContents(); overload; // throws org.w3c.dom.DOMException
  14299. function extractContents(): OWDDocumentFragment; overload; // throws org.w3c.dom.DOMException
  14300. function cloneContents(): OWDDocumentFragment; overload; // throws org.w3c.dom.DOMException
  14301. procedure insertNode(para1: OWDNode); overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ranges.RangeException
  14302. procedure surroundContents(para1: OWDNode); overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ranges.RangeException
  14303. function cloneRange(): OWDRRange; overload; // throws org.w3c.dom.DOMException
  14304. function toString(): JLString; overload; // throws org.w3c.dom.DOMException
  14305. procedure detach(); overload; // throws org.w3c.dom.DOMException
  14306. end;
  14307. OWDSDocumentStyle = interface external 'org.w3c.dom.stylesheets' name 'DocumentStyle'
  14308. function getStyleSheets(): OWDSStyleSheetList; overload;
  14309. end;
  14310. OWDSLinkStyle = interface external 'org.w3c.dom.stylesheets' name 'LinkStyle'
  14311. function getSheet(): OWDSStyleSheet; overload;
  14312. end;
  14313. OWDSMediaList = interface external 'org.w3c.dom.stylesheets' name 'MediaList'
  14314. function getMediaText(): JLString; overload;
  14315. procedure setMediaText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14316. function getLength(): jint; overload;
  14317. function item(para1: jint): JLString; overload;
  14318. procedure deleteMedium(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14319. procedure appendMedium(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14320. end;
  14321. OWDSStyleSheet = interface external 'org.w3c.dom.stylesheets' name 'StyleSheet'
  14322. function getType(): JLString; overload;
  14323. function getDisabled(): jboolean; overload;
  14324. procedure setDisabled(para1: jboolean); overload;
  14325. function getOwnerNode(): OWDNode; overload;
  14326. function getParentStyleSheet(): OWDSStyleSheet; overload;
  14327. function getHref(): JLString; overload;
  14328. function getTitle(): JLString; overload;
  14329. function getMedia(): OWDSMediaList; overload;
  14330. end;
  14331. OWDSStyleSheetList = interface external 'org.w3c.dom.stylesheets' name 'StyleSheetList'
  14332. function getLength(): jint; overload;
  14333. function item(para1: jint): OWDSStyleSheet; overload;
  14334. end;
  14335. OWDTDocumentTraversal = interface external 'org.w3c.dom.traversal' name 'DocumentTraversal'
  14336. function createNodeIterator(para1: OWDNode; para2: jint; para3: OWDTNodeFilter; para4: jboolean): OWDTNodeIterator; overload; // throws org.w3c.dom.DOMException
  14337. function createTreeWalker(para1: OWDNode; para2: jint; para3: OWDTNodeFilter; para4: jboolean): OWDTTreeWalker; overload; // throws org.w3c.dom.DOMException
  14338. end;
  14339. OWDTNodeFilter = interface external 'org.w3c.dom.traversal' name 'NodeFilter'
  14340. const
  14341. FILTER_ACCEPT = 1;
  14342. FILTER_REJECT = 2;
  14343. FILTER_SKIP = 3;
  14344. SHOW_ALL = -1;
  14345. SHOW_ELEMENT = 1;
  14346. SHOW_ATTRIBUTE = 2;
  14347. SHOW_TEXT = 4;
  14348. SHOW_CDATA_SECTION = 8;
  14349. SHOW_ENTITY_REFERENCE = 16;
  14350. SHOW_ENTITY = 32;
  14351. SHOW_PROCESSING_INSTRUCTION = 64;
  14352. SHOW_COMMENT = 128;
  14353. SHOW_DOCUMENT = 256;
  14354. SHOW_DOCUMENT_TYPE = 512;
  14355. SHOW_DOCUMENT_FRAGMENT = 1024;
  14356. SHOW_NOTATION = 2048;
  14357. function acceptNode(para1: OWDNode): jshort; overload;
  14358. end;
  14359. OWDTNodeIterator = interface external 'org.w3c.dom.traversal' name 'NodeIterator'
  14360. function getRoot(): OWDNode; overload;
  14361. function getWhatToShow(): jint; overload;
  14362. function getFilter(): OWDTNodeFilter; overload;
  14363. function getExpandEntityReferences(): jboolean; overload;
  14364. function nextNode(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14365. function previousNode(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14366. procedure detach(); overload;
  14367. end;
  14368. OWDTTreeWalker = interface external 'org.w3c.dom.traversal' name 'TreeWalker'
  14369. function getRoot(): OWDNode; overload;
  14370. function getWhatToShow(): jint; overload;
  14371. function getFilter(): OWDTNodeFilter; overload;
  14372. function getExpandEntityReferences(): jboolean; overload;
  14373. function getCurrentNode(): OWDNode; overload;
  14374. procedure setCurrentNode(para1: OWDNode); overload; // throws org.w3c.dom.DOMException
  14375. function parentNode(): OWDNode; overload;
  14376. function firstChild(): OWDNode; overload;
  14377. function lastChild(): OWDNode; overload;
  14378. function previousSibling(): OWDNode; overload;
  14379. function nextSibling(): OWDNode; overload;
  14380. function previousNode(): OWDNode; overload;
  14381. function nextNode(): OWDNode; overload;
  14382. end;
  14383. OWDVAbstractView = interface external 'org.w3c.dom.views' name 'AbstractView'
  14384. function getDocument(): OWDVDocumentView; overload;
  14385. end;
  14386. OWDVDocumentView = interface external 'org.w3c.dom.views' name 'DocumentView'
  14387. function getDefaultView(): OWDVAbstractView; overload;
  14388. end;
  14389. OWDXXPathEvaluator = interface external 'org.w3c.dom.xpath' name 'XPathEvaluator'
  14390. function createExpression(para1: JLString; para2: OWDXXPathNSResolver): OWDXXPathExpression; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14391. function createNSResolver(para1: OWDNode): OWDXXPathNSResolver; overload;
  14392. function evaluate(para1: JLString; para2: OWDNode; para3: OWDXXPathNSResolver; para4: jshort; para5: JLObject): JLObject; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14393. end;
  14394. OWDXXPathExpression = interface external 'org.w3c.dom.xpath' name 'XPathExpression'
  14395. function evaluate(para1: OWDNode; para2: jshort; para3: JLObject): JLObject; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14396. end;
  14397. OWDXXPathNSResolver = interface external 'org.w3c.dom.xpath' name 'XPathNSResolver'
  14398. function lookupNamespaceURI(para1: JLString): JLString; overload;
  14399. end;
  14400. OWDXXPathResult = interface external 'org.w3c.dom.xpath' name 'XPathResult'
  14401. const
  14402. ANY_TYPE = 0;
  14403. NUMBER_TYPE = 1;
  14404. STRING_TYPE = 2;
  14405. BOOLEAN_TYPE = 3;
  14406. UNORDERED_NODE_ITERATOR_TYPE = 4;
  14407. ORDERED_NODE_ITERATOR_TYPE = 5;
  14408. UNORDERED_NODE_SNAPSHOT_TYPE = 6;
  14409. ORDERED_NODE_SNAPSHOT_TYPE = 7;
  14410. ANY_UNORDERED_NODE_TYPE = 8;
  14411. FIRST_ORDERED_NODE_TYPE = 9;
  14412. function getResultType(): jshort; overload;
  14413. function getNumberValue(): jdouble; overload; // throws org.w3c.dom.xpath.XPathException
  14414. function getStringValue(): JLString; overload; // throws org.w3c.dom.xpath.XPathException
  14415. function getBooleanValue(): jboolean; overload; // throws org.w3c.dom.xpath.XPathException
  14416. function getSingleNodeValue(): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException
  14417. function getInvalidIteratorState(): jboolean; overload;
  14418. function getSnapshotLength(): jint; overload; // throws org.w3c.dom.xpath.XPathException
  14419. function iterateNext(): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14420. function snapshotItem(para1: jint): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException
  14421. end;
  14422. OXSAttributeList = interface external 'org.xml.sax' name 'AttributeList'
  14423. function getLength(): jint; overload;
  14424. function getName(para1: jint): JLString; overload;
  14425. function getType(para1: jint): JLString; overload;
  14426. function getValue(para1: jint): JLString; overload;
  14427. function getType(para1: JLString): JLString; overload;
  14428. function getValue(para1: JLString): JLString; overload;
  14429. end;
  14430. OXSAttributes = interface external 'org.xml.sax' name 'Attributes'
  14431. function getLength(): jint; overload;
  14432. function getURI(para1: jint): JLString; overload;
  14433. function getLocalName(para1: jint): JLString; overload;
  14434. function getQName(para1: jint): JLString; overload;
  14435. function getType(para1: jint): JLString; overload;
  14436. function getValue(para1: jint): JLString; overload;
  14437. function getIndex(para1: JLString; para2: JLString): jint; overload;
  14438. function getIndex(para1: JLString): jint; overload;
  14439. function getType(para1: JLString; para2: JLString): JLString; overload;
  14440. function getType(para1: JLString): JLString; overload;
  14441. function getValue(para1: JLString; para2: JLString): JLString; overload;
  14442. function getValue(para1: JLString): JLString; overload;
  14443. end;
  14444. OXSContentHandler = interface external 'org.xml.sax' name 'ContentHandler'
  14445. procedure setDocumentLocator(para1: OXSLocator); overload;
  14446. procedure startDocument(); overload; // throws org.xml.sax.SAXException
  14447. procedure endDocument(); overload; // throws org.xml.sax.SAXException
  14448. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14449. procedure endPrefixMapping(para1: JLString); overload; // throws org.xml.sax.SAXException
  14450. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; // throws org.xml.sax.SAXException
  14451. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14452. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14453. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14454. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14455. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14456. procedure processingInstruction(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14457. procedure skippedEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14458. end;
  14459. OXSDTDHandler = interface external 'org.xml.sax' name 'DTDHandler'
  14460. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14461. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws org.xml.sax.SAXException
  14462. end;
  14463. OXSDocumentHandler = interface external 'org.xml.sax' name 'DocumentHandler'
  14464. procedure setDocumentLocator(para1: OXSLocator); overload;
  14465. procedure startDocument(); overload; // throws org.xml.sax.SAXException
  14466. procedure endDocument(); overload; // throws org.xml.sax.SAXException
  14467. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; // throws org.xml.sax.SAXException
  14468. procedure endElement(para1: JLString); overload; // throws org.xml.sax.SAXException
  14469. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14470. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14471. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14472. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14473. procedure processingInstruction(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14474. end;
  14475. OXSEntityResolver = interface external 'org.xml.sax' name 'EntityResolver'
  14476. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  14477. end;
  14478. OXSErrorHandler = interface external 'org.xml.sax' name 'ErrorHandler'
  14479. procedure warning(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14480. procedure error(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14481. procedure fatalError(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14482. end;
  14483. OXSInputSource = class external 'org.xml.sax' name 'InputSource' (JLObject)
  14484. public
  14485. constructor create(); overload;
  14486. constructor create(para1: JLString); overload;
  14487. constructor create(para1: JIInputStream); overload;
  14488. constructor create(para1: JIReader); overload;
  14489. procedure setPublicId(para1: JLString); overload; virtual;
  14490. function getPublicId(): JLString; overload; virtual;
  14491. procedure setSystemId(para1: JLString); overload; virtual;
  14492. function getSystemId(): JLString; overload; virtual;
  14493. procedure setByteStream(para1: JIInputStream); overload; virtual;
  14494. function getByteStream(): JIInputStream; overload; virtual;
  14495. procedure setEncoding(para1: JLString); overload; virtual;
  14496. function getEncoding(): JLString; overload; virtual;
  14497. procedure setCharacterStream(para1: JIReader); overload; virtual;
  14498. function getCharacterStream(): JIReader; overload; virtual;
  14499. end;
  14500. OXSLocator = interface external 'org.xml.sax' name 'Locator'
  14501. function getPublicId(): JLString; overload;
  14502. function getSystemId(): JLString; overload;
  14503. function getLineNumber(): jint; overload;
  14504. function getColumnNumber(): jint; overload;
  14505. end;
  14506. OXSParser = interface external 'org.xml.sax' name 'Parser'
  14507. procedure setLocale(para1: JULocale); overload; // throws org.xml.sax.SAXException
  14508. procedure setEntityResolver(para1: OXSEntityResolver); overload;
  14509. procedure setDTDHandler(para1: OXSDTDHandler); overload;
  14510. procedure setDocumentHandler(para1: OXSDocumentHandler); overload;
  14511. procedure setErrorHandler(para1: OXSErrorHandler); overload;
  14512. procedure parse(para1: OXSInputSource); overload; // throws org.xml.sax.SAXException, java.io.IOException
  14513. procedure parse(para1: JLString); overload; // throws org.xml.sax.SAXException, java.io.IOException
  14514. end;
  14515. OXSXMLReader = interface external 'org.xml.sax' name 'XMLReader'
  14516. function getFeature(para1: JLString): jboolean; overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14517. procedure setFeature(para1: JLString; para2: jboolean); overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14518. function getProperty(para1: JLString): JLObject; overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14519. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14520. procedure setEntityResolver(para1: OXSEntityResolver); overload;
  14521. function getEntityResolver(): OXSEntityResolver; overload;
  14522. procedure setDTDHandler(para1: OXSDTDHandler); overload;
  14523. function getDTDHandler(): OXSDTDHandler; overload;
  14524. procedure setContentHandler(para1: OXSContentHandler); overload;
  14525. function getContentHandler(): OXSContentHandler; overload;
  14526. procedure setErrorHandler(para1: OXSErrorHandler); overload;
  14527. function getErrorHandler(): OXSErrorHandler; overload;
  14528. procedure parse(para1: OXSInputSource); overload; // throws java.io.IOException, org.xml.sax.SAXException
  14529. procedure parse(para1: JLString); overload; // throws java.io.IOException, org.xml.sax.SAXException
  14530. end;
  14531. OXSEDeclHandler = interface external 'org.xml.sax.ext' name 'DeclHandler'
  14532. procedure elementDecl(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14533. procedure attributeDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; // throws org.xml.sax.SAXException
  14534. procedure internalEntityDecl(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14535. procedure externalEntityDecl(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14536. end;
  14537. OXSELexicalHandler = interface external 'org.xml.sax.ext' name 'LexicalHandler'
  14538. procedure startDTD(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14539. procedure endDTD(); overload; // throws org.xml.sax.SAXException
  14540. procedure startEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14541. procedure endEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14542. procedure startCDATA(); overload; // throws org.xml.sax.SAXException
  14543. procedure endCDATA(); overload; // throws org.xml.sax.SAXException
  14544. procedure comment(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14545. procedure comment(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14546. end;
  14547. OXSHNamespaceSupport = class external 'org.xml.sax.helpers' name 'NamespaceSupport' (JLObject)
  14548. public
  14549. type
  14550. InnerContext = class;
  14551. Arr1InnerContext = array of InnerContext;
  14552. Arr2InnerContext = array of Arr1InnerContext;
  14553. Arr3InnerContext = array of Arr2InnerContext;
  14554. InnerContext = class sealed external 'org.xml.sax.helpers' name 'Context'
  14555. end;
  14556. public
  14557. const
  14558. XMLNS = 'http://www.w3.org/XML/1998/namespace';
  14559. NSDECL = 'http://www.w3.org/xmlns/2000/';
  14560. public
  14561. constructor create(); overload;
  14562. procedure reset(); overload; virtual;
  14563. procedure pushContext(); overload; virtual;
  14564. procedure popContext(); overload; virtual;
  14565. function declarePrefix(para1: JLString; para2: JLString): jboolean; overload; virtual;
  14566. function processName(para1: JLString; para2: Arr1JLString; para3: jboolean): Arr1JLString; overload; virtual;
  14567. function processName(para1: JLString; var para2: array of JLString; para3: jboolean): Arr1JLString; overload; virtual;
  14568. function getURI(para1: JLString): JLString; overload; virtual;
  14569. function getPrefixes(): JUEnumeration; overload; virtual;
  14570. function getPrefix(para1: JLString): JLString; overload; virtual;
  14571. function getPrefixes(para1: JLString): JUEnumeration; overload; virtual;
  14572. function getDeclaredPrefixes(): JUEnumeration; overload; virtual;
  14573. procedure setNamespaceDeclUris(para1: jboolean); overload; virtual;
  14574. function isNamespaceDeclUris(): jboolean; overload; virtual;
  14575. end;
  14576. OXSHNewInstance = class external 'org.xml.sax.helpers' name 'NewInstance' (JLObject)
  14577. end;
  14578. OXSHParserFactory = class external 'org.xml.sax.helpers' name 'ParserFactory' (JLObject)
  14579. public
  14580. class function makeParser(): OXSParser; static; overload; // throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.NullPointerException, java.lang.ClassCastException
  14581. class function makeParser(para1: JLString): OXSParser; static; overload; // throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.ClassCastException
  14582. end;
  14583. OXSHXMLReaderFactory = class sealed external 'org.xml.sax.helpers' name 'XMLReaderFactory' (JLObject)
  14584. public
  14585. class function createXMLReader(): OXSXMLReader; static; overload; // throws org.xml.sax.SAXException
  14586. class function createXMLReader(para1: JLString): OXSXMLReader; static; overload; // throws org.xml.sax.SAXException
  14587. end;
  14588. JAAWTError = class external 'java.awt' name 'AWTError' (JLError)
  14589. public
  14590. constructor create(para1: JLString); overload;
  14591. end;
  14592. JIIOError = class external 'java.io' name 'IOError' (JLError)
  14593. public
  14594. constructor create(para1: JLThrowable); overload;
  14595. end;
  14596. JLAssertionError = class external 'java.lang' name 'AssertionError' (JLError)
  14597. public
  14598. constructor create(); overload;
  14599. constructor create(para1: JLObject); overload;
  14600. constructor create(para1: jboolean); overload;
  14601. constructor create(para1: jchar); overload;
  14602. constructor create(para1: jint); overload;
  14603. constructor create(para1: jlong); overload;
  14604. constructor create(para1: jfloat); overload;
  14605. constructor create(para1: jdouble); overload;
  14606. end;
  14607. JLThreadDeath = class external 'java.lang' name 'ThreadDeath' (JLError)
  14608. public
  14609. constructor create(); overload;
  14610. end;
  14611. JLVirtualMachineError = class abstract external 'java.lang' name 'VirtualMachineError' (JLError)
  14612. public
  14613. constructor create(); overload;
  14614. constructor create(para1: JLString); overload;
  14615. end;
  14616. JLAAnnotationFormatError = class external 'java.lang.annotation' name 'AnnotationFormatError' (JLError)
  14617. public
  14618. constructor create(para1: JLString); overload;
  14619. constructor create(para1: JLString; para2: JLThrowable); overload;
  14620. constructor create(para1: JLThrowable); overload;
  14621. end;
  14622. JNCCoderMalfunctionError = class external 'java.nio.charset' name 'CoderMalfunctionError' (JLError)
  14623. public
  14624. constructor create(para1: JLException); overload;
  14625. end;
  14626. JUServiceConfigurationError = class external 'java.util' name 'ServiceConfigurationError' (JLError)
  14627. public
  14628. constructor create(para1: JLString); overload;
  14629. constructor create(para1: JLString; para2: JLThrowable); overload;
  14630. end;
  14631. JSTStateInvariantError = class external 'javax.swing.text' name 'StateInvariantError' (JLError)
  14632. public
  14633. constructor create(para1: JLString); overload;
  14634. end;
  14635. JXPFactoryConfigurationError = class external 'javax.xml.parsers' name 'FactoryConfigurationError' (JLError)
  14636. public
  14637. constructor create(); overload;
  14638. constructor create(para1: JLString); overload;
  14639. constructor create(para1: JLException); overload;
  14640. constructor create(para1: JLException; para2: JLString); overload;
  14641. function getMessage(): JLString; overload; virtual;
  14642. function getException(): JLException; overload; virtual;
  14643. end;
  14644. JXSFactoryConfigurationError = class external 'javax.xml.stream' name 'FactoryConfigurationError' (JLError)
  14645. public
  14646. constructor create(); overload;
  14647. constructor create(para1: JLException); overload;
  14648. constructor create(para1: JLException; para2: JLString); overload;
  14649. constructor create(para1: JLString; para2: JLException); overload;
  14650. constructor create(para1: JLString); overload;
  14651. function getException(): JLException; overload; virtual;
  14652. function getMessage(): JLString; overload; virtual;
  14653. end;
  14654. JXTTransformerFactoryConfigurationError = class external 'javax.xml.transform' name 'TransformerFactoryConfigurationError' (JLError)
  14655. public
  14656. constructor create(); overload;
  14657. constructor create(para1: JLString); overload;
  14658. constructor create(para1: JLException); overload;
  14659. constructor create(para1: JLException; para2: JLString); overload;
  14660. function getMessage(): JLString; overload; virtual;
  14661. function getException(): JLException; overload; virtual;
  14662. end;
  14663. JAAWTException = class external 'java.awt' name 'AWTException' (JLException)
  14664. public
  14665. constructor create(para1: JLString); overload;
  14666. end;
  14667. JAFontFormatException = class external 'java.awt' name 'FontFormatException' (JLException)
  14668. public
  14669. constructor create(para1: JLString); overload;
  14670. end;
  14671. JADMimeTypeParseException = class external 'java.awt.datatransfer' name 'MimeTypeParseException' (JLException)
  14672. public
  14673. constructor create(); overload;
  14674. constructor create(para1: JLString); overload;
  14675. end;
  14676. JADUnsupportedFlavorException = class external 'java.awt.datatransfer' name 'UnsupportedFlavorException' (JLException)
  14677. public
  14678. constructor create(para1: JADDataFlavor); overload;
  14679. end;
  14680. JAGNoninvertibleTransformException = class external 'java.awt.geom' name 'NoninvertibleTransformException' (JLException)
  14681. public
  14682. constructor create(para1: JLString); overload;
  14683. end;
  14684. JAPPrinterException = class external 'java.awt.print' name 'PrinterException' (JLException)
  14685. public
  14686. constructor create(); overload;
  14687. constructor create(para1: JLString); overload;
  14688. end;
  14689. JBIntrospectionException = class external 'java.beans' name 'IntrospectionException' (JLException)
  14690. public
  14691. constructor create(para1: JLString); overload;
  14692. end;
  14693. JBPropertyVetoException = class external 'java.beans' name 'PropertyVetoException' (JLException)
  14694. public
  14695. constructor create(para1: JLString; para2: JBPropertyChangeEvent); overload;
  14696. function getPropertyChangeEvent(): JBPropertyChangeEvent; overload; virtual;
  14697. end;
  14698. JIIOException = class external 'java.io' name 'IOException' (JLException)
  14699. public
  14700. constructor create(); overload;
  14701. constructor create(para1: JLString); overload;
  14702. constructor create(para1: JLString; para2: JLThrowable); overload;
  14703. constructor create(para1: JLThrowable); overload;
  14704. end;
  14705. JLClassNotFoundException = class external 'java.lang' name 'ClassNotFoundException' (JLException)
  14706. public
  14707. constructor create(); overload;
  14708. constructor create(para1: JLString); overload;
  14709. constructor create(para1: JLString; para2: JLThrowable); overload;
  14710. function getException(): JLThrowable; overload; virtual;
  14711. function getCause(): JLThrowable; overload; virtual;
  14712. end;
  14713. JLCloneNotSupportedException = class external 'java.lang' name 'CloneNotSupportedException' (JLException)
  14714. public
  14715. constructor create(); overload;
  14716. constructor create(para1: JLString); overload;
  14717. end;
  14718. JLIllegalAccessException = class external 'java.lang' name 'IllegalAccessException' (JLException)
  14719. public
  14720. constructor create(); overload;
  14721. constructor create(para1: JLString); overload;
  14722. end;
  14723. JLInstantiationException = class external 'java.lang' name 'InstantiationException' (JLException)
  14724. public
  14725. constructor create(); overload;
  14726. constructor create(para1: JLString); overload;
  14727. end;
  14728. JLInterruptedException = class external 'java.lang' name 'InterruptedException' (JLException)
  14729. public
  14730. constructor create(); overload;
  14731. constructor create(para1: JLString); overload;
  14732. end;
  14733. JLNoSuchFieldException = class external 'java.lang' name 'NoSuchFieldException' (JLException)
  14734. public
  14735. constructor create(); overload;
  14736. constructor create(para1: JLString); overload;
  14737. end;
  14738. JLNoSuchMethodException = class external 'java.lang' name 'NoSuchMethodException' (JLException)
  14739. public
  14740. constructor create(); overload;
  14741. constructor create(para1: JLString); overload;
  14742. end;
  14743. JLIIllegalClassFormatException = class external 'java.lang.instrument' name 'IllegalClassFormatException' (JLException)
  14744. public
  14745. constructor create(); overload;
  14746. constructor create(para1: JLString); overload;
  14747. end;
  14748. JLIUnmodifiableClassException = class external 'java.lang.instrument' name 'UnmodifiableClassException' (JLException)
  14749. public
  14750. constructor create(); overload;
  14751. constructor create(para1: JLString); overload;
  14752. end;
  14753. JLRInvocationTargetException = class external 'java.lang.reflect' name 'InvocationTargetException' (JLException)
  14754. strict protected
  14755. constructor create(); overload;
  14756. public
  14757. constructor create(para1: JLThrowable); overload;
  14758. constructor create(para1: JLThrowable; para2: JLString); overload;
  14759. function getTargetException(): JLThrowable; overload; virtual;
  14760. function getCause(): JLThrowable; overload; virtual;
  14761. end;
  14762. JNURISyntaxException = class external 'java.net' name 'URISyntaxException' (JLException)
  14763. public
  14764. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  14765. constructor create(para1: JLString; para2: JLString); overload;
  14766. function getInput(): JLString; overload; virtual;
  14767. function getReason(): JLString; overload; virtual;
  14768. function getIndex(): jint; overload; virtual;
  14769. function getMessage(): JLString; overload; virtual;
  14770. end;
  14771. JRAlreadyBoundException = class external 'java.rmi' name 'AlreadyBoundException' (JLException)
  14772. public
  14773. constructor create(); overload;
  14774. constructor create(para1: JLString); overload;
  14775. end;
  14776. JRNotBoundException = class external 'java.rmi' name 'NotBoundException' (JLException)
  14777. public
  14778. constructor create(); overload;
  14779. constructor create(para1: JLString); overload;
  14780. end;
  14781. JRAActivationException = class external 'java.rmi.activation' name 'ActivationException' (JLException)
  14782. public
  14783. var
  14784. fdetail: JLThrowable; external name 'detail';
  14785. public
  14786. constructor create(); overload;
  14787. constructor create(para1: JLString); overload;
  14788. constructor create(para1: JLString; para2: JLThrowable); overload;
  14789. function getMessage(): JLString; overload; virtual;
  14790. function getCause(): JLThrowable; overload; virtual;
  14791. end;
  14792. JRSServerNotActiveException = class external 'java.rmi.server' name 'ServerNotActiveException' (JLException)
  14793. public
  14794. constructor create(); overload;
  14795. constructor create(para1: JLString); overload;
  14796. end;
  14797. JSGeneralSecurityException = class external 'java.security' name 'GeneralSecurityException' (JLException)
  14798. public
  14799. constructor create(); overload;
  14800. constructor create(para1: JLString); overload;
  14801. constructor create(para1: JLString; para2: JLThrowable); overload;
  14802. constructor create(para1: JLThrowable); overload;
  14803. end;
  14804. JSPrivilegedActionException = class external 'java.security' name 'PrivilegedActionException' (JLException)
  14805. public
  14806. constructor create(para1: JLException); overload;
  14807. function getException(): JLException; overload; virtual;
  14808. function getCause(): JLThrowable; overload; virtual;
  14809. function toString(): JLString; overload; virtual;
  14810. end;
  14811. JSAAclNotFoundException = class external 'java.security.acl' name 'AclNotFoundException' (JLException)
  14812. public
  14813. constructor create(); overload;
  14814. end;
  14815. JSALastOwnerException = class external 'java.security.acl' name 'LastOwnerException' (JLException)
  14816. public
  14817. constructor create(); overload;
  14818. end;
  14819. JSANotOwnerException = class external 'java.security.acl' name 'NotOwnerException' (JLException)
  14820. public
  14821. constructor create(); overload;
  14822. end;
  14823. JTParseException = class external 'java.text' name 'ParseException' (JLException)
  14824. public
  14825. constructor create(para1: JLString; para2: jint); overload;
  14826. function getErrorOffset(): jint; overload; virtual;
  14827. end;
  14828. JUTooManyListenersException = class external 'java.util' name 'TooManyListenersException' (JLException)
  14829. public
  14830. constructor create(); overload;
  14831. constructor create(para1: JLString); overload;
  14832. end;
  14833. JUCBrokenBarrierException = class external 'java.util.concurrent' name 'BrokenBarrierException' (JLException)
  14834. public
  14835. constructor create(); overload;
  14836. constructor create(para1: JLString); overload;
  14837. end;
  14838. JUCExecutionException = class external 'java.util.concurrent' name 'ExecutionException' (JLException)
  14839. strict protected
  14840. constructor create(); overload;
  14841. constructor create(para1: JLString); overload;
  14842. public
  14843. constructor create(para1: JLString; para2: JLThrowable); overload;
  14844. constructor create(para1: JLThrowable); overload;
  14845. end;
  14846. JUCTimeoutException = class external 'java.util.concurrent' name 'TimeoutException' (JLException)
  14847. public
  14848. constructor create(); overload;
  14849. constructor create(para1: JLString); overload;
  14850. end;
  14851. JUPBackingStoreException = class external 'java.util.prefs' name 'BackingStoreException' (JLException)
  14852. public
  14853. constructor create(para1: JLString); overload;
  14854. constructor create(para1: JLThrowable); overload;
  14855. end;
  14856. JUPInvalidPreferencesFormatException = class external 'java.util.prefs' name 'InvalidPreferencesFormatException' (JLException)
  14857. public
  14858. constructor create(para1: JLThrowable); overload;
  14859. constructor create(para1: JLString); overload;
  14860. constructor create(para1: JLString; para2: JLThrowable); overload;
  14861. end;
  14862. JUZDataFormatException = class external 'java.util.zip' name 'DataFormatException' (JLException)
  14863. public
  14864. constructor create(); overload;
  14865. constructor create(para1: JLString); overload;
  14866. end;
  14867. JAMimeTypeParseException = class external 'javax.activation' name 'MimeTypeParseException' (JLException)
  14868. public
  14869. constructor create(); overload;
  14870. constructor create(para1: JLString); overload;
  14871. end;
  14872. JMBadAttributeValueExpException = class external 'javax.management' name 'BadAttributeValueExpException' (JLException)
  14873. public
  14874. constructor create(para1: JLObject); overload;
  14875. function toString(): JLString; overload; virtual;
  14876. end;
  14877. JMBadBinaryOpValueExpException = class external 'javax.management' name 'BadBinaryOpValueExpException' (JLException)
  14878. public
  14879. constructor create(para1: JMValueExp); overload;
  14880. function getExp(): JMValueExp; overload; virtual;
  14881. function toString(): JLString; overload; virtual;
  14882. end;
  14883. JMBadStringOperationException = class external 'javax.management' name 'BadStringOperationException' (JLException)
  14884. public
  14885. constructor create(para1: JLString); overload;
  14886. function toString(): JLString; overload; virtual;
  14887. end;
  14888. JMInvalidApplicationException = class external 'javax.management' name 'InvalidApplicationException' (JLException)
  14889. public
  14890. constructor create(para1: JLObject); overload;
  14891. end;
  14892. JMJMException = class external 'javax.management' name 'JMException' (JLException)
  14893. public
  14894. constructor create(); overload;
  14895. constructor create(para1: JLString); overload;
  14896. end;
  14897. JMMInvalidTargetObjectTypeException = class external 'javax.management.modelmbean' name 'InvalidTargetObjectTypeException' (JLException)
  14898. public
  14899. constructor create(); overload;
  14900. constructor create(para1: JLString); overload;
  14901. constructor create(para1: JLException; para2: JLString); overload;
  14902. end;
  14903. JMMXMLParseException = class external 'javax.management.modelmbean' name 'XMLParseException' (JLException)
  14904. public
  14905. constructor create(); overload;
  14906. constructor create(para1: JLString); overload;
  14907. constructor create(para1: JLException; para2: JLString); overload;
  14908. end;
  14909. JNNamingException = class external 'javax.naming' name 'NamingException' (JLException)
  14910. strict protected
  14911. var
  14912. fresolvedName: JNName; external name 'resolvedName';
  14913. fresolvedObj: JLObject; external name 'resolvedObj';
  14914. fremainingName: JNName; external name 'remainingName';
  14915. frootException: JLThrowable; external name 'rootException';
  14916. public
  14917. constructor create(para1: JLString); overload;
  14918. constructor create(); overload;
  14919. function getResolvedName(): JNName; overload; virtual;
  14920. function getRemainingName(): JNName; overload; virtual;
  14921. function getResolvedObj(): JLObject; overload; virtual;
  14922. function getExplanation(): JLString; overload; virtual;
  14923. procedure setResolvedName(para1: JNName); overload; virtual;
  14924. procedure setRemainingName(para1: JNName); overload; virtual;
  14925. procedure setResolvedObj(para1: JLObject); overload; virtual;
  14926. procedure appendRemainingComponent(para1: JLString); overload; virtual;
  14927. procedure appendRemainingName(para1: JNName); overload; virtual;
  14928. function getRootCause(): JLThrowable; overload; virtual;
  14929. procedure setRootCause(para1: JLThrowable); overload; virtual;
  14930. function getCause(): JLThrowable; overload; virtual;
  14931. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  14932. function toString(): JLString; overload; virtual;
  14933. function toString(para1: jboolean): JLString; overload; virtual;
  14934. end;
  14935. JPPrintException = class external 'javax.print' name 'PrintException' (JLException)
  14936. public
  14937. constructor create(); overload;
  14938. constructor create(para1: JLString); overload;
  14939. constructor create(para1: JLException); overload;
  14940. constructor create(para1: JLString; para2: JLException); overload;
  14941. end;
  14942. JSScriptException = class external 'javax.script' name 'ScriptException' (JLException)
  14943. public
  14944. constructor create(para1: JLString); overload;
  14945. constructor create(para1: JLException); overload;
  14946. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  14947. constructor create(para1: JLString; para2: JLString; para3: jint; para4: jint); overload;
  14948. function getMessage(): JLString; overload; virtual;
  14949. function getLineNumber(): jint; overload; virtual;
  14950. function getColumnNumber(): jint; overload; virtual;
  14951. function getFileName(): JLString; overload; virtual;
  14952. end;
  14953. JSADestroyFailedException = class external 'javax.security.auth' name 'DestroyFailedException' (JLException)
  14954. public
  14955. constructor create(); overload;
  14956. constructor create(para1: JLString); overload;
  14957. end;
  14958. JSARefreshFailedException = class external 'javax.security.auth' name 'RefreshFailedException' (JLException)
  14959. public
  14960. constructor create(); overload;
  14961. constructor create(para1: JLString); overload;
  14962. end;
  14963. JSACUnsupportedCallbackException = class external 'javax.security.auth.callback' name 'UnsupportedCallbackException' (JLException)
  14964. public
  14965. constructor create(para1: JSACCallback); overload;
  14966. constructor create(para1: JSACCallback; para2: JLString); overload;
  14967. function getCallback(): JSACCallback; overload; virtual;
  14968. end;
  14969. JxSCCertificateException = class external 'javax.security.cert' name 'CertificateException' (JLException)
  14970. public
  14971. constructor create(); overload;
  14972. constructor create(para1: JLString); overload;
  14973. end;
  14974. JSCardException = class external 'javax.smartcardio' name 'CardException' (JLException)
  14975. public
  14976. constructor create(para1: JLString); overload;
  14977. constructor create(para1: JLThrowable); overload;
  14978. constructor create(para1: JLString; para2: JLThrowable); overload;
  14979. end;
  14980. JSMInvalidMidiDataException = class external 'javax.sound.midi' name 'InvalidMidiDataException' (JLException)
  14981. public
  14982. constructor create(); overload;
  14983. constructor create(para1: JLString); overload;
  14984. end;
  14985. JSMMidiUnavailableException = class external 'javax.sound.midi' name 'MidiUnavailableException' (JLException)
  14986. public
  14987. constructor create(); overload;
  14988. constructor create(para1: JLString); overload;
  14989. end;
  14990. JSSLineUnavailableException = class external 'javax.sound.sampled' name 'LineUnavailableException' (JLException)
  14991. public
  14992. constructor create(); overload;
  14993. constructor create(para1: JLString); overload;
  14994. end;
  14995. JSSUnsupportedAudioFileException = class external 'javax.sound.sampled' name 'UnsupportedAudioFileException' (JLException)
  14996. public
  14997. constructor create(); overload;
  14998. constructor create(para1: JLString); overload;
  14999. end;
  15000. JSUnsupportedLookAndFeelException = class external 'javax.swing' name 'UnsupportedLookAndFeelException' (JLException)
  15001. public
  15002. constructor create(para1: JLString); overload;
  15003. end;
  15004. JSTBadLocationException = class external 'javax.swing.text' name 'BadLocationException' (JLException)
  15005. public
  15006. constructor create(para1: JLString; para2: jint); overload;
  15007. function offsetRequested(): jint; overload; virtual;
  15008. end;
  15009. JSTExpandVetoException = class external 'javax.swing.tree' name 'ExpandVetoException' (JLException)
  15010. strict protected
  15011. var
  15012. fevent: JSETreeExpansionEvent; external name 'event';
  15013. public
  15014. constructor create(para1: JSETreeExpansionEvent); overload;
  15015. constructor create(para1: JSETreeExpansionEvent; para2: JLString); overload;
  15016. end;
  15017. JTXXAException = class external 'javax.transaction.xa' name 'XAException' (JLException)
  15018. public
  15019. var
  15020. ferrorCode: jint; external name 'errorCode';
  15021. public
  15022. const
  15023. XA_RBBASE = 100;
  15024. XA_RBROLLBACK = 100;
  15025. XA_RBCOMMFAIL = 101;
  15026. XA_RBDEADLOCK = 102;
  15027. XA_RBINTEGRITY = 103;
  15028. XA_RBOTHER = 104;
  15029. XA_RBPROTO = 105;
  15030. XA_RBTIMEOUT = 106;
  15031. XA_RBTRANSIENT = 107;
  15032. XA_RBEND = 107;
  15033. XA_NOMIGRATE = 9;
  15034. XA_HEURHAZ = 8;
  15035. XA_HEURCOM = 7;
  15036. XA_HEURRB = 6;
  15037. XA_HEURMIX = 5;
  15038. XA_RETRY = 4;
  15039. XA_RDONLY = 3;
  15040. XAER_ASYNC = -2;
  15041. XAER_RMERR = -3;
  15042. XAER_NOTA = -4;
  15043. XAER_INVAL = -5;
  15044. XAER_PROTO = -6;
  15045. XAER_RMFAIL = -7;
  15046. XAER_DUPID = -8;
  15047. XAER_OUTSIDE = -9;
  15048. public
  15049. constructor create(); overload;
  15050. constructor create(para1: JLString); overload;
  15051. constructor create(para1: jint); overload;
  15052. end;
  15053. JXBJAXBException = class external 'javax.xml.bind' name 'JAXBException' (JLException)
  15054. public
  15055. constructor create(para1: JLString); overload;
  15056. constructor create(para1: JLString; para2: JLString); overload;
  15057. constructor create(para1: JLThrowable); overload;
  15058. constructor create(para1: JLString; para2: JLThrowable); overload;
  15059. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  15060. function getErrorCode(): JLString; overload; virtual;
  15061. function getLinkedException(): JLThrowable; overload; virtual;
  15062. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  15063. function toString(): JLString; overload; virtual;
  15064. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15065. procedure printStackTrace(); overload; virtual;
  15066. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15067. function getCause(): JLThrowable; overload; virtual;
  15068. end;
  15069. JXCKeySelectorException = class external 'javax.xml.crypto' name 'KeySelectorException' (JLException)
  15070. public
  15071. constructor create(); overload;
  15072. constructor create(para1: JLString); overload;
  15073. constructor create(para1: JLString; para2: JLThrowable); overload;
  15074. constructor create(para1: JLThrowable); overload;
  15075. function getCause(): JLThrowable; overload; virtual;
  15076. procedure printStackTrace(); overload; virtual;
  15077. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15078. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15079. end;
  15080. JXCMarshalException = class external 'javax.xml.crypto' name 'MarshalException' (JLException)
  15081. public
  15082. constructor create(); overload;
  15083. constructor create(para1: JLString); overload;
  15084. constructor create(para1: JLString; para2: JLThrowable); overload;
  15085. constructor create(para1: JLThrowable); overload;
  15086. function getCause(): JLThrowable; overload; virtual;
  15087. procedure printStackTrace(); overload; virtual;
  15088. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15089. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15090. end;
  15091. JXCURIReferenceException = class external 'javax.xml.crypto' name 'URIReferenceException' (JLException)
  15092. public
  15093. constructor create(); overload;
  15094. constructor create(para1: JLString); overload;
  15095. constructor create(para1: JLString; para2: JLThrowable); overload;
  15096. constructor create(para1: JLString; para2: JLThrowable; para3: JXCURIReference); overload;
  15097. constructor create(para1: JLThrowable); overload;
  15098. function getURIReference(): JXCURIReference; overload; virtual;
  15099. function getCause(): JLThrowable; overload; virtual;
  15100. procedure printStackTrace(); overload; virtual;
  15101. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15102. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15103. end;
  15104. JXCDTransformException = class external 'javax.xml.crypto.dsig' name 'TransformException' (JLException)
  15105. public
  15106. constructor create(); overload;
  15107. constructor create(para1: JLString); overload;
  15108. constructor create(para1: JLString; para2: JLThrowable); overload;
  15109. constructor create(para1: JLThrowable); overload;
  15110. function getCause(): JLThrowable; overload; virtual;
  15111. procedure printStackTrace(); overload; virtual;
  15112. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15113. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15114. end;
  15115. JXCDXMLSignatureException = class external 'javax.xml.crypto.dsig' name 'XMLSignatureException' (JLException)
  15116. public
  15117. constructor create(); overload;
  15118. constructor create(para1: JLString); overload;
  15119. constructor create(para1: JLString; para2: JLThrowable); overload;
  15120. constructor create(para1: JLThrowable); overload;
  15121. function getCause(): JLThrowable; overload; virtual;
  15122. procedure printStackTrace(); overload; virtual;
  15123. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15124. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15125. end;
  15126. JXDDatatypeConfigurationException = class external 'javax.xml.datatype' name 'DatatypeConfigurationException' (JLException)
  15127. public
  15128. constructor create(); overload;
  15129. constructor create(para1: JLString); overload;
  15130. constructor create(para1: JLString; para2: JLThrowable); overload;
  15131. constructor create(para1: JLThrowable); overload;
  15132. end;
  15133. JXPParserConfigurationException = class external 'javax.xml.parsers' name 'ParserConfigurationException' (JLException)
  15134. public
  15135. constructor create(); overload;
  15136. constructor create(para1: JLString); overload;
  15137. end;
  15138. JXSSOAPException = class external 'javax.xml.soap' name 'SOAPException' (JLException)
  15139. public
  15140. constructor create(); overload;
  15141. constructor create(para1: JLString); overload;
  15142. constructor create(para1: JLString; para2: JLThrowable); overload;
  15143. constructor create(para1: JLThrowable); overload;
  15144. function getMessage(): JLString; overload; virtual;
  15145. function getCause(): JLThrowable; overload; virtual;
  15146. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  15147. end;
  15148. JXSXMLStreamException = class external 'javax.xml.stream' name 'XMLStreamException' (JLException)
  15149. strict protected
  15150. var
  15151. fnested: JLThrowable; external name 'nested';
  15152. flocation: JXSLocation; external name 'location';
  15153. public
  15154. constructor create(); overload;
  15155. constructor create(para1: JLString); overload;
  15156. constructor create(para1: JLThrowable); overload;
  15157. constructor create(para1: JLString; para2: JLThrowable); overload;
  15158. constructor create(para1: JLString; para2: JXSLocation; para3: JLThrowable); overload;
  15159. constructor create(para1: JLString; para2: JXSLocation); overload;
  15160. function getNestedException(): JLThrowable; overload; virtual;
  15161. function getLocation(): JXSLocation; overload; virtual;
  15162. end;
  15163. JXTTransformerException = class external 'javax.xml.transform' name 'TransformerException' (JLException)
  15164. public
  15165. function getLocator(): JXTSourceLocator; overload; virtual;
  15166. procedure setLocator(para1: JXTSourceLocator); overload; virtual;
  15167. function getException(): JLThrowable; overload; virtual;
  15168. function getCause(): JLThrowable; overload; virtual;
  15169. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  15170. constructor create(para1: JLString); overload;
  15171. constructor create(para1: JLThrowable); overload;
  15172. constructor create(para1: JLString; para2: JLThrowable); overload;
  15173. constructor create(para1: JLString; para2: JXTSourceLocator); overload;
  15174. constructor create(para1: JLString; para2: JXTSourceLocator; para3: JLThrowable); overload;
  15175. function getMessageAndLocation(): JLString; overload; virtual;
  15176. function getLocationAsString(): JLString; overload; virtual;
  15177. procedure printStackTrace(); overload; virtual;
  15178. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15179. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15180. end;
  15181. JXXXPathException = class external 'javax.xml.xpath' name 'XPathException' (JLException)
  15182. public
  15183. constructor create(para1: JLString); overload;
  15184. constructor create(para1: JLThrowable); overload;
  15185. function getCause(): JLThrowable; overload; virtual;
  15186. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15187. procedure printStackTrace(); overload; virtual;
  15188. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15189. end;
  15190. OIJGSSException = class external 'org.ietf.jgss' name 'GSSException' (JLException)
  15191. public
  15192. const
  15193. BAD_BINDINGS = 1;
  15194. BAD_MECH = 2;
  15195. BAD_NAME = 3;
  15196. BAD_NAMETYPE = 4;
  15197. BAD_STATUS = 5;
  15198. BAD_MIC = 6;
  15199. CONTEXT_EXPIRED = 7;
  15200. CREDENTIALS_EXPIRED = 8;
  15201. DEFECTIVE_CREDENTIAL = 9;
  15202. DEFECTIVE_TOKEN = 10;
  15203. FAILURE = 11;
  15204. NO_CONTEXT = 12;
  15205. NO_CRED = 13;
  15206. BAD_QOP = 14;
  15207. UNAUTHORIZED = 15;
  15208. UNAVAILABLE = 16;
  15209. DUPLICATE_ELEMENT = 17;
  15210. NAME_NOT_MN = 18;
  15211. DUPLICATE_TOKEN = 19;
  15212. OLD_TOKEN = 20;
  15213. UNSEQ_TOKEN = 21;
  15214. GAP_TOKEN = 22;
  15215. public
  15216. constructor create(para1: jint); overload;
  15217. constructor create(para1: jint; para2: jint; para3: JLString); overload;
  15218. function getMajor(): jint; overload; virtual;
  15219. function getMinor(): jint; overload; virtual;
  15220. function getMajorString(): JLString; overload; virtual;
  15221. function getMinorString(): JLString; overload; virtual;
  15222. procedure setMinor(para1: jint; para2: JLString); overload; virtual;
  15223. function toString(): JLString; overload; virtual;
  15224. function getMessage(): JLString; overload; virtual;
  15225. end;
  15226. OOCPApplicationException = class external 'org.omg.CORBA.portable' name 'ApplicationException' (JLException)
  15227. public
  15228. constructor create(para1: JLString; para2: OOCPInputStream); overload;
  15229. function getId(): JLString; overload; virtual;
  15230. function getInputStream(): OOCPInputStream; overload; virtual;
  15231. end;
  15232. OOCPRemarshalException = class sealed external 'org.omg.CORBA.portable' name 'RemarshalException' (JLException)
  15233. public
  15234. constructor create(); overload;
  15235. end;
  15236. OXSSAXException = class external 'org.xml.sax' name 'SAXException' (JLException)
  15237. public
  15238. constructor create(); overload;
  15239. constructor create(para1: JLString); overload;
  15240. constructor create(para1: JLException); overload;
  15241. constructor create(para1: JLString; para2: JLException); overload;
  15242. function getMessage(): JLString; overload; virtual;
  15243. function getException(): JLException; overload; virtual;
  15244. function getCause(): JLThrowable; overload; virtual;
  15245. function toString(): JLString; overload; virtual;
  15246. end;
  15247. JAAWTKeyStroke = class external 'java.awt' name 'AWTKeyStroke' (JLObject, JISerializable)
  15248. strict protected
  15249. constructor create(); overload;
  15250. constructor create(para1: jchar; para2: jint; para3: jint; para4: jboolean); overload;
  15251. class procedure registerSubclass(para1: JLClass); static; overload;
  15252. public
  15253. class function getAWTKeyStroke(para1: jchar): JAAWTKeyStroke; static; overload;
  15254. class function getAWTKeyStroke(para1: JLCharacter; para2: jint): JAAWTKeyStroke; static; overload;
  15255. class function getAWTKeyStroke(para1: jint; para2: jint; para3: jboolean): JAAWTKeyStroke; static; overload;
  15256. class function getAWTKeyStroke(para1: jint; para2: jint): JAAWTKeyStroke; static; overload;
  15257. class function getAWTKeyStrokeForEvent(para1: JAEKeyEvent): JAAWTKeyStroke; static; overload;
  15258. class function getAWTKeyStroke(para1: JLString): JAAWTKeyStroke; static; overload;
  15259. function getKeyChar(): jchar; overload; virtual; final;
  15260. function getKeyCode(): jint; overload; virtual; final;
  15261. function getModifiers(): jint; overload; virtual; final;
  15262. function isOnKeyRelease(): jboolean; overload; virtual; final;
  15263. function getKeyEventType(): jint; overload; virtual; final;
  15264. function hashCode(): jint; overload; virtual;
  15265. function equals(para1: JLObject): jboolean; overload; virtual; final;
  15266. function toString(): JLString; overload; virtual;
  15267. strict protected
  15268. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  15269. end;
  15270. JACheckboxGroup = class external 'java.awt' name 'CheckboxGroup' (JLObject, JISerializable)
  15271. public
  15272. constructor create(); overload;
  15273. function getSelectedCheckbox(): JACheckbox; overload; virtual;
  15274. function getCurrent(): JACheckbox; overload; virtual;
  15275. procedure setSelectedCheckbox(para1: JACheckbox); overload; virtual;
  15276. procedure setCurrent(para1: JACheckbox); overload; virtual;
  15277. function toString(): JLString; overload; virtual;
  15278. end;
  15279. JAComponentOrientation = class sealed external 'java.awt' name 'ComponentOrientation' (JLObject, JISerializable)
  15280. public
  15281. final class var
  15282. fLEFT_TO_RIGHT: JAComponentOrientation; external name 'LEFT_TO_RIGHT';
  15283. fRIGHT_TO_LEFT: JAComponentOrientation; external name 'RIGHT_TO_LEFT';
  15284. fUNKNOWN: JAComponentOrientation; external name 'UNKNOWN';
  15285. public
  15286. function isHorizontal(): jboolean; overload; virtual;
  15287. function isLeftToRight(): jboolean; overload; virtual;
  15288. class function getOrientation(para1: JULocale): JAComponentOrientation; static; overload;
  15289. class function getOrientation(para1: JUResourceBundle): JAComponentOrientation; static; overload;
  15290. end;
  15291. JACursor = class external 'java.awt' name 'Cursor' (JLObject, JISerializable)
  15292. public
  15293. type
  15294. InnerCursorDisposer = class;
  15295. Arr1InnerCursorDisposer = array of InnerCursorDisposer;
  15296. Arr2InnerCursorDisposer = array of Arr1InnerCursorDisposer;
  15297. Arr3InnerCursorDisposer = array of Arr2InnerCursorDisposer;
  15298. InnerCursorDisposer = class external 'java.awt' name 'CursorDisposer'
  15299. end;
  15300. public
  15301. const
  15302. DEFAULT_CURSOR = 0;
  15303. CROSSHAIR_CURSOR = 1;
  15304. TEXT_CURSOR = 2;
  15305. WAIT_CURSOR = 3;
  15306. SW_RESIZE_CURSOR = 4;
  15307. SE_RESIZE_CURSOR = 5;
  15308. NW_RESIZE_CURSOR = 6;
  15309. NE_RESIZE_CURSOR = 7;
  15310. N_RESIZE_CURSOR = 8;
  15311. S_RESIZE_CURSOR = 9;
  15312. W_RESIZE_CURSOR = 10;
  15313. E_RESIZE_CURSOR = 11;
  15314. HAND_CURSOR = 12;
  15315. MOVE_CURSOR = 13;
  15316. strict protected
  15317. class var
  15318. fpredefined: Arr1JACursor; external name 'predefined';
  15319. public
  15320. const
  15321. CUSTOM_CURSOR = -1;
  15322. strict protected
  15323. var
  15324. fname: JLString; external name 'name';
  15325. public
  15326. class function getPredefinedCursor(para1: jint): JACursor; static; overload;
  15327. class function getSystemCustomCursor(para1: JLString): JACursor; static; overload; // throws java.awt.AWTException, java.awt.HeadlessException
  15328. class function getDefaultCursor(): JACursor; static; overload;
  15329. constructor create(para1: jint); overload;
  15330. strict protected
  15331. constructor create(para1: JLString); overload;
  15332. public
  15333. function getType(): jint; overload; virtual;
  15334. function getName(): JLString; overload; virtual;
  15335. function toString(): JLString; overload; virtual;
  15336. end;
  15337. JAEvent = class external 'java.awt' name 'Event' (JLObject, JISerializable)
  15338. public
  15339. const
  15340. SHIFT_MASK = 1;
  15341. CTRL_MASK = 2;
  15342. META_MASK = 4;
  15343. ALT_MASK = 8;
  15344. HOME = 1000;
  15345. &END = 1001;
  15346. PGUP = 1002;
  15347. PGDN = 1003;
  15348. UP = 1004;
  15349. DOWN = 1005;
  15350. LEFT = 1006;
  15351. RIGHT = 1007;
  15352. F1 = 1008;
  15353. F2 = 1009;
  15354. F3 = 1010;
  15355. F4 = 1011;
  15356. F5 = 1012;
  15357. F6 = 1013;
  15358. F7 = 1014;
  15359. F8 = 1015;
  15360. F9 = 1016;
  15361. F10 = 1017;
  15362. F11 = 1018;
  15363. F12 = 1019;
  15364. PRINT_SCREEN = 1020;
  15365. SCROLL_LOCK = 1021;
  15366. CAPS_LOCK = 1022;
  15367. NUM_LOCK = 1023;
  15368. PAUSE = 1024;
  15369. INSERT = 1025;
  15370. ENTER = 10;
  15371. BACK_SPACE = 8;
  15372. TAB = 9;
  15373. ESCAPE = 27;
  15374. DELETE = 127;
  15375. WINDOW_DESTROY = 201;
  15376. WINDOW_EXPOSE = 202;
  15377. WINDOW_ICONIFY = 203;
  15378. WINDOW_DEICONIFY = 204;
  15379. WINDOW_MOVED = 205;
  15380. KEY_PRESS = 401;
  15381. KEY_RELEASE = 402;
  15382. KEY_ACTION = 403;
  15383. KEY_ACTION_RELEASE = 404;
  15384. MOUSE_DOWN = 501;
  15385. MOUSE_UP = 502;
  15386. MOUSE_MOVE = 503;
  15387. MOUSE_ENTER = 504;
  15388. MOUSE_EXIT = 505;
  15389. MOUSE_DRAG = 506;
  15390. SCROLL_LINE_UP = 601;
  15391. SCROLL_LINE_DOWN = 602;
  15392. SCROLL_PAGE_UP = 603;
  15393. SCROLL_PAGE_DOWN = 604;
  15394. SCROLL_ABSOLUTE = 605;
  15395. SCROLL_BEGIN = 606;
  15396. SCROLL_END = 607;
  15397. LIST_SELECT = 701;
  15398. LIST_DESELECT = 702;
  15399. ACTION_EVENT = 1001;
  15400. LOAD_FILE = 1002;
  15401. SAVE_FILE = 1003;
  15402. GOT_FOCUS = 1004;
  15403. LOST_FOCUS = 1005;
  15404. public
  15405. var
  15406. ftarget: JLObject; external name 'target';
  15407. fwhen: jlong; external name 'when';
  15408. fid: jint; external name 'id';
  15409. fx: jint; external name 'x';
  15410. fy: jint; external name 'y';
  15411. fkey: jint; external name 'key';
  15412. fmodifiers: jint; external name 'modifiers';
  15413. fclickCount: jint; external name 'clickCount';
  15414. farg: JLObject; external name 'arg';
  15415. fevt: JAEvent; external name 'evt';
  15416. public
  15417. constructor create(para1: JLObject; para2: jlong; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: JLObject); overload;
  15418. constructor create(para1: JLObject; para2: jlong; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload;
  15419. constructor create(para1: JLObject; para2: jint; para3: JLObject); overload;
  15420. procedure translate(para1: jint; para2: jint); overload; virtual;
  15421. function shiftDown(): jboolean; overload; virtual;
  15422. function controlDown(): jboolean; overload; virtual;
  15423. function metaDown(): jboolean; overload; virtual;
  15424. strict protected
  15425. function paramString(): JLString; overload; virtual;
  15426. public
  15427. function toString(): JLString; overload; virtual;
  15428. end;
  15429. JAFocusManager = class external 'java.awt' name 'FocusManager' (JLObject, JISerializable)
  15430. end;
  15431. JAFontMetrics = class abstract external 'java.awt' name 'FontMetrics' (JLObject, JISerializable)
  15432. strict protected
  15433. var
  15434. ffont: JAFont; external name 'font';
  15435. strict protected
  15436. constructor create(para1: JAFont); overload;
  15437. public
  15438. function getFont(): JAFont; overload; virtual;
  15439. function getFontRenderContext(): JAFFontRenderContext; overload; virtual;
  15440. function getLeading(): jint; overload; virtual;
  15441. function getAscent(): jint; overload; virtual;
  15442. function getDescent(): jint; overload; virtual;
  15443. function getHeight(): jint; overload; virtual;
  15444. function getMaxAscent(): jint; overload; virtual;
  15445. function getMaxDescent(): jint; overload; virtual;
  15446. function getMaxDecent(): jint; overload; virtual;
  15447. function getMaxAdvance(): jint; overload; virtual;
  15448. function charWidth(para1: jint): jint; overload; virtual;
  15449. function charWidth(para1: jchar): jint; overload; virtual;
  15450. function stringWidth(para1: JLString): jint; overload; virtual;
  15451. function charsWidth(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual;
  15452. function charsWidth(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual;
  15453. function bytesWidth(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  15454. function bytesWidth(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  15455. function getWidths(): Arr1jint; overload; virtual;
  15456. function hasUniformLineMetrics(): jboolean; overload; virtual;
  15457. function getLineMetrics(para1: JLString; para2: JAGraphics): JAFLineMetrics; overload; virtual;
  15458. function getLineMetrics(para1: JLString; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15459. function getLineMetrics(para1: Arr1jchar; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15460. function getLineMetrics(var para1: array of jchar; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15461. function getLineMetrics(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15462. function getStringBounds(para1: JLString; para2: JAGraphics): JAGRectangle2D; overload; virtual;
  15463. function getStringBounds(para1: JLString; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15464. function getStringBounds(para1: Arr1jchar; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15465. function getStringBounds(var para1: array of jchar; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15466. function getStringBounds(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15467. function getMaxCharBounds(para1: JAGraphics): JAGRectangle2D; overload; virtual;
  15468. function toString(): JLString; overload; virtual;
  15469. end;
  15470. JAGraphicsConfigTemplate = class abstract external 'java.awt' name 'GraphicsConfigTemplate' (JLObject, JISerializable)
  15471. public
  15472. const
  15473. REQUIRED = 1;
  15474. PREFERRED = 2;
  15475. UNNECESSARY = 3;
  15476. public
  15477. constructor create(); overload;
  15478. function getBestConfiguration(para1: Arr1JAGraphicsConfiguration): JAGraphicsConfiguration; overload; virtual; abstract;
  15479. function getBestConfiguration(var para1: array of JAGraphicsConfiguration): JAGraphicsConfiguration; overload; virtual; abstract;
  15480. function isGraphicsConfigSupported(para1: JAGraphicsConfiguration): jboolean; overload; virtual; abstract;
  15481. end;
  15482. JAGridBagLayoutInfo = class external 'java.awt' name 'GridBagLayoutInfo' (JLObject, JISerializable)
  15483. end;
  15484. JAMediaTracker = class external 'java.awt' name 'MediaTracker' (JLObject, JISerializable)
  15485. public
  15486. const
  15487. LOADING = 1;
  15488. ABORTED = 2;
  15489. ERRORED = 4;
  15490. COMPLETE = 8;
  15491. public
  15492. constructor create(para1: JAComponent); overload;
  15493. procedure addImage(para1: JAImage; para2: jint); overload; virtual;
  15494. procedure addImage(para1: JAImage; para2: jint; para3: jint; para4: jint); overload; virtual;
  15495. function checkAll(): jboolean; overload; virtual;
  15496. function checkAll(para1: jboolean): jboolean; overload; virtual;
  15497. function isErrorAny(): jboolean; overload; virtual;
  15498. function getErrorsAny(): Arr1JLObject; overload; virtual;
  15499. procedure waitForAll(); overload; virtual; // throws java.lang.InterruptedException
  15500. function waitForAll(para1: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  15501. function statusAll(para1: jboolean): jint; overload; virtual;
  15502. function checkID(para1: jint): jboolean; overload; virtual;
  15503. function checkID(para1: jint; para2: jboolean): jboolean; overload; virtual;
  15504. function isErrorID(para1: jint): jboolean; overload; virtual;
  15505. function getErrorsID(para1: jint): Arr1JLObject; overload; virtual;
  15506. procedure waitForID(para1: jint); overload; virtual; // throws java.lang.InterruptedException
  15507. function waitForID(para1: jint; para2: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  15508. function statusID(para1: jint; para2: jboolean): jint; overload; virtual;
  15509. procedure removeImage(para1: JAImage); overload; virtual;
  15510. procedure removeImage(para1: JAImage; para2: jint); overload; virtual;
  15511. procedure removeImage(para1: JAImage; para2: jint; para3: jint; para4: jint); overload; virtual;
  15512. end;
  15513. JAMenuComponent = class abstract external 'java.awt' name 'MenuComponent' (JLObject, JISerializable)
  15514. public
  15515. type
  15516. InnerAccessibleAWTMenuComponent = class;
  15517. Arr1InnerAccessibleAWTMenuComponent = array of InnerAccessibleAWTMenuComponent;
  15518. Arr2InnerAccessibleAWTMenuComponent = array of Arr1InnerAccessibleAWTMenuComponent;
  15519. Arr3InnerAccessibleAWTMenuComponent = array of Arr2InnerAccessibleAWTMenuComponent;
  15520. InnerAccessibleAWTMenuComponent = class abstract external 'java.awt' name 'AccessibleAWTMenuComponent'
  15521. end;
  15522. public
  15523. constructor create(); overload; // throws java.awt.HeadlessException
  15524. function getName(): JLString; overload; virtual;
  15525. procedure setName(para1: JLString); overload; virtual;
  15526. function getParent(): JAMenuContainer; overload; virtual;
  15527. function getPeer(): JAPMenuComponentPeer; overload; virtual;
  15528. function getFont(): JAFont; overload; virtual;
  15529. procedure setFont(para1: JAFont); overload; virtual;
  15530. procedure removeNotify(); overload; virtual;
  15531. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  15532. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual; final;
  15533. strict protected
  15534. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  15535. function paramString(): JLString; overload; virtual;
  15536. public
  15537. function toString(): JLString; overload; virtual;
  15538. strict protected
  15539. function getTreeLock(): JLObject; overload; virtual; final;
  15540. public
  15541. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  15542. end;
  15543. JAMenuShortcut = class external 'java.awt' name 'MenuShortcut' (JLObject, JISerializable)
  15544. public
  15545. constructor create(para1: jint); overload;
  15546. constructor create(para1: jint; para2: jboolean); overload;
  15547. function getKey(): jint; overload; virtual;
  15548. function usesShiftModifier(): jboolean; overload; virtual;
  15549. function equals(para1: JAMenuShortcut): jboolean; overload; virtual;
  15550. function equals(para1: JLObject): jboolean; overload; virtual;
  15551. function hashCode(): jint; overload; virtual;
  15552. function toString(): JLString; overload; virtual;
  15553. strict protected
  15554. function paramString(): JLString; overload; virtual;
  15555. end;
  15556. JACColorSpace = class abstract external 'java.awt.color' name 'ColorSpace' (JLObject, JISerializable)
  15557. public
  15558. const
  15559. TYPE_XYZ = 0;
  15560. TYPE_Lab = 1;
  15561. TYPE_Luv = 2;
  15562. TYPE_YCbCr = 3;
  15563. TYPE_Yxy = 4;
  15564. TYPE_RGB = 5;
  15565. TYPE_GRAY = 6;
  15566. TYPE_HSV = 7;
  15567. TYPE_HLS = 8;
  15568. TYPE_CMYK = 9;
  15569. TYPE_CMY = 11;
  15570. TYPE_2CLR = 12;
  15571. TYPE_3CLR = 13;
  15572. TYPE_4CLR = 14;
  15573. TYPE_5CLR = 15;
  15574. TYPE_6CLR = 16;
  15575. TYPE_7CLR = 17;
  15576. TYPE_8CLR = 18;
  15577. TYPE_9CLR = 19;
  15578. TYPE_ACLR = 20;
  15579. TYPE_BCLR = 21;
  15580. TYPE_CCLR = 22;
  15581. TYPE_DCLR = 23;
  15582. TYPE_ECLR = 24;
  15583. TYPE_FCLR = 25;
  15584. CS_sRGB = 1000;
  15585. CS_LINEAR_RGB = 1004;
  15586. CS_CIEXYZ = 1001;
  15587. CS_PYCC = 1002;
  15588. CS_GRAY = 1003;
  15589. strict protected
  15590. constructor create(para1: jint; para2: jint); overload;
  15591. public
  15592. class function getInstance(para1: jint): JACColorSpace; static; overload;
  15593. function isCS_sRGB(): jboolean; overload; virtual;
  15594. function toRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15595. function toRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15596. function fromRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15597. function fromRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15598. function toCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15599. function toCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15600. function fromCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15601. function fromCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15602. function getType(): jint; overload; virtual;
  15603. function getNumComponents(): jint; overload; virtual;
  15604. function getName(para1: jint): JLString; overload; virtual;
  15605. function getMinValue(para1: jint): jfloat; overload; virtual;
  15606. function getMaxValue(para1: jint): jfloat; overload; virtual;
  15607. end;
  15608. JACICC_Profile = class external 'java.awt.color' name 'ICC_Profile' (JLObject, JISerializable)
  15609. public
  15610. const
  15611. CLASS_INPUT = 0;
  15612. CLASS_DISPLAY = 1;
  15613. CLASS_OUTPUT = 2;
  15614. CLASS_DEVICELINK = 3;
  15615. CLASS_COLORSPACECONVERSION = 4;
  15616. CLASS_ABSTRACT = 5;
  15617. CLASS_NAMEDCOLOR = 6;
  15618. icSigXYZData = 1482250784;
  15619. icSigLabData = 1281450528;
  15620. icSigLuvData = 1282766368;
  15621. icSigYCbCrData = 1497588338;
  15622. icSigYxyData = 1501067552;
  15623. icSigRgbData = 1380401696;
  15624. icSigGrayData = 1196573017;
  15625. icSigHsvData = 1213421088;
  15626. icSigHlsData = 1212961568;
  15627. icSigCmykData = 1129142603;
  15628. icSigCmyData = 1129142560;
  15629. icSigSpace2CLR = 843271250;
  15630. icSigSpace3CLR = 860048466;
  15631. icSigSpace4CLR = 876825682;
  15632. icSigSpace5CLR = 893602898;
  15633. icSigSpace6CLR = 910380114;
  15634. icSigSpace7CLR = 927157330;
  15635. icSigSpace8CLR = 943934546;
  15636. icSigSpace9CLR = 960711762;
  15637. icSigSpaceACLR = 1094929490;
  15638. icSigSpaceBCLR = 1111706706;
  15639. icSigSpaceCCLR = 1128483922;
  15640. icSigSpaceDCLR = 1145261138;
  15641. icSigSpaceECLR = 1162038354;
  15642. icSigSpaceFCLR = 1178815570;
  15643. icSigInputClass = 1935896178;
  15644. icSigDisplayClass = 1835955314;
  15645. icSigOutputClass = 1886549106;
  15646. icSigLinkClass = 1818848875;
  15647. icSigAbstractClass = 1633842036;
  15648. icSigColorSpaceClass = 1936744803;
  15649. icSigNamedColorClass = 1852662636;
  15650. icPerceptual = 0;
  15651. icRelativeColorimetric = 1;
  15652. icMediaRelativeColorimetric = 1;
  15653. icSaturation = 2;
  15654. icAbsoluteColorimetric = 3;
  15655. icICCAbsoluteColorimetric = 3;
  15656. icSigHead = 1751474532;
  15657. icSigAToB0Tag = 1093812784;
  15658. icSigAToB1Tag = 1093812785;
  15659. icSigAToB2Tag = 1093812786;
  15660. icSigBlueColorantTag = 1649957210;
  15661. icSigBlueMatrixColumnTag = 1649957210;
  15662. icSigBlueTRCTag = 1649693251;
  15663. icSigBToA0Tag = 1110589744;
  15664. icSigBToA1Tag = 1110589745;
  15665. icSigBToA2Tag = 1110589746;
  15666. icSigCalibrationDateTimeTag = 1667329140;
  15667. icSigCharTargetTag = 1952543335;
  15668. icSigCopyrightTag = 1668313716;
  15669. icSigCrdInfoTag = 1668441193;
  15670. icSigDeviceMfgDescTag = 1684893284;
  15671. icSigDeviceModelDescTag = 1684890724;
  15672. icSigDeviceSettingsTag = 1684371059;
  15673. icSigGamutTag = 1734438260;
  15674. icSigGrayTRCTag = 1800688195;
  15675. icSigGreenColorantTag = 1733843290;
  15676. icSigGreenMatrixColumnTag = 1733843290;
  15677. icSigGreenTRCTag = 1733579331;
  15678. icSigLuminanceTag = 1819635049;
  15679. icSigMeasurementTag = 1835360627;
  15680. icSigMediaBlackPointTag = 1651208308;
  15681. icSigMediaWhitePointTag = 2004119668;
  15682. icSigNamedColor2Tag = 1852009522;
  15683. icSigOutputResponseTag = 1919251312;
  15684. icSigPreview0Tag = 1886545200;
  15685. icSigPreview1Tag = 1886545201;
  15686. icSigPreview2Tag = 1886545202;
  15687. icSigProfileDescriptionTag = 1684370275;
  15688. icSigProfileSequenceDescTag = 1886610801;
  15689. icSigPs2CRD0Tag = 1886610480;
  15690. icSigPs2CRD1Tag = 1886610481;
  15691. icSigPs2CRD2Tag = 1886610482;
  15692. icSigPs2CRD3Tag = 1886610483;
  15693. icSigPs2CSATag = 1886597747;
  15694. icSigPs2RenderingIntentTag = 1886597737;
  15695. icSigRedColorantTag = 1918392666;
  15696. icSigRedMatrixColumnTag = 1918392666;
  15697. icSigRedTRCTag = 1918128707;
  15698. icSigScreeningDescTag = 1935897188;
  15699. icSigScreeningTag = 1935897198;
  15700. icSigTechnologyTag = 1952801640;
  15701. icSigUcrBgTag = 1650877472;
  15702. icSigViewingCondDescTag = 1987405156;
  15703. icSigViewingConditionsTag = 1986618743;
  15704. icSigChromaticityTag = 1667789421;
  15705. icSigChromaticAdaptationTag = 1667785060;
  15706. icSigColorantOrderTag = 1668051567;
  15707. icSigColorantTableTag = 1668051572;
  15708. icHdrSize = 0;
  15709. icHdrCmmId = 4;
  15710. icHdrVersion = 8;
  15711. icHdrDeviceClass = 12;
  15712. icHdrColorSpace = 16;
  15713. icHdrPcs = 20;
  15714. icHdrDate = 24;
  15715. icHdrMagic = 36;
  15716. icHdrPlatform = 40;
  15717. icHdrFlags = 44;
  15718. icHdrManufacturer = 48;
  15719. icHdrModel = 52;
  15720. icHdrAttributes = 56;
  15721. icHdrRenderingIntent = 64;
  15722. icHdrIlluminant = 68;
  15723. icHdrCreator = 80;
  15724. icHdrProfileID = 84;
  15725. icTagType = 0;
  15726. icTagReserved = 4;
  15727. icCurveCount = 8;
  15728. icCurveData = 12;
  15729. icXYZNumberX = 8;
  15730. strict protected
  15731. procedure finalize(); overload; virtual;
  15732. public
  15733. class function getInstance(para1: Arr1jbyte): JACICC_Profile; static; overload;
  15734. class function getInstance(var para1: array of jbyte): JACICC_Profile; static; overload;
  15735. class function getInstance(para1: jint): JACICC_Profile; static; overload;
  15736. class function getInstance(para1: JLString): JACICC_Profile; static; overload; // throws java.io.IOException
  15737. class function getInstance(para1: JIInputStream): JACICC_Profile; static; overload; // throws java.io.IOException
  15738. function getMajorVersion(): jint; overload; virtual;
  15739. function getMinorVersion(): jint; overload; virtual;
  15740. function getProfileClass(): jint; overload; virtual;
  15741. function getColorSpaceType(): jint; overload; virtual;
  15742. function getPCSType(): jint; overload; virtual;
  15743. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  15744. procedure write(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  15745. function getData(): Arr1jbyte; overload; virtual;
  15746. function getData(para1: jint): Arr1jbyte; overload; virtual;
  15747. procedure setData(para1: jint; para2: Arr1jbyte); overload; virtual;
  15748. procedure setData(para1: jint; var para2: array of jbyte); overload; virtual;
  15749. function getNumComponents(): jint; overload; virtual;
  15750. strict protected
  15751. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  15752. end;
  15753. JADDragGestureRecognizer = class abstract external 'java.awt.dnd' name 'DragGestureRecognizer' (JLObject, JISerializable)
  15754. strict protected
  15755. var
  15756. fdragSource: JADDragSource; external name 'dragSource';
  15757. fcomponent: JAComponent; external name 'component';
  15758. fdragGestureListener: JADDragGestureListener; external name 'dragGestureListener';
  15759. fsourceActions: jint; external name 'sourceActions';
  15760. fevents: JUArrayList; external name 'events';
  15761. strict protected
  15762. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint; para4: JADDragGestureListener); overload;
  15763. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint); overload;
  15764. constructor create(para1: JADDragSource; para2: JAComponent); overload;
  15765. constructor create(para1: JADDragSource); overload;
  15766. procedure registerListeners(); overload; virtual; abstract;
  15767. procedure unregisterListeners(); overload; virtual; abstract;
  15768. public
  15769. function getDragSource(): JADDragSource; overload; virtual;
  15770. function getComponent(): JAComponent; overload; virtual;
  15771. procedure setComponent(para1: JAComponent); overload; virtual;
  15772. function getSourceActions(): jint; overload; virtual;
  15773. procedure setSourceActions(para1: jint); overload; virtual;
  15774. function getTriggerEvent(): JAEInputEvent; overload; virtual;
  15775. procedure resetRecognizer(); overload; virtual;
  15776. procedure addDragGestureListener(para1: JADDragGestureListener); overload; virtual; // throws java.util.TooManyListenersException
  15777. procedure removeDragGestureListener(para1: JADDragGestureListener); overload; virtual;
  15778. strict protected
  15779. procedure fireDragGestureRecognized(para1: jint; para2: JAPoint); overload; virtual;
  15780. procedure appendEvent(para1: JAEInputEvent); overload; virtual;
  15781. end;
  15782. JADDragSource = class external 'java.awt.dnd' name 'DragSource' (JLObject, JISerializable)
  15783. public
  15784. final class var
  15785. fDefaultCopyDrop: JACursor; external name 'DefaultCopyDrop';
  15786. fDefaultMoveDrop: JACursor; external name 'DefaultMoveDrop';
  15787. fDefaultLinkDrop: JACursor; external name 'DefaultLinkDrop';
  15788. fDefaultCopyNoDrop: JACursor; external name 'DefaultCopyNoDrop';
  15789. fDefaultMoveNoDrop: JACursor; external name 'DefaultMoveNoDrop';
  15790. fDefaultLinkNoDrop: JACursor; external name 'DefaultLinkNoDrop';
  15791. public
  15792. class function getDefaultDragSource(): JADDragSource; static; overload;
  15793. class function isDragImageSupported(): jboolean; static; overload;
  15794. constructor create(); overload; // throws java.awt.HeadlessException
  15795. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JAImage; para4: JAPoint; para5: JADTransferable; para6: JADDragSourceListener; para7: JADFlavorMap); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15796. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JADTransferable; para4: JADDragSourceListener; para5: JADFlavorMap); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15797. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JAImage; para4: JAPoint; para5: JADTransferable; para6: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15798. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JADTransferable; para4: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15799. strict protected
  15800. function createDragSourceContext(para1: JADPDragSourceContextPeer; para2: JADDragGestureEvent; para3: JACursor; para4: JAImage; para5: JAPoint; para6: JADTransferable; para7: JADDragSourceListener): JADDragSourceContext; overload; virtual;
  15801. public
  15802. function getFlavorMap(): JADFlavorMap; overload; virtual;
  15803. function createDragGestureRecognizer(para1: JLClass; para2: JAComponent; para3: jint; para4: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  15804. function createDefaultDragGestureRecognizer(para1: JAComponent; para2: jint; para3: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  15805. procedure addDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  15806. procedure removeDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  15807. function getDragSourceListeners(): Arr1JADDragSourceListener; overload; virtual;
  15808. procedure addDragSourceMotionListener(para1: JADDragSourceMotionListener); overload; virtual;
  15809. procedure removeDragSourceMotionListener(para1: JADDragSourceMotionListener); overload; virtual;
  15810. function getDragSourceMotionListeners(): Arr1JADDragSourceMotionListener; overload; virtual;
  15811. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  15812. class function getDragThreshold(): jint; static; overload;
  15813. end;
  15814. JADDropTargetContext = class external 'java.awt.dnd' name 'DropTargetContext' (JLObject, JISerializable)
  15815. public
  15816. type
  15817. InnerTransferableProxy = class;
  15818. Arr1InnerTransferableProxy = array of InnerTransferableProxy;
  15819. Arr2InnerTransferableProxy = array of Arr1InnerTransferableProxy;
  15820. Arr3InnerTransferableProxy = array of Arr2InnerTransferableProxy;
  15821. InnerTransferableProxy = class external 'java.awt.dnd' name 'TransferableProxy'
  15822. end;
  15823. public
  15824. function getDropTarget(): JADDropTarget; overload; virtual;
  15825. function getComponent(): JAComponent; overload; virtual;
  15826. procedure addNotify(para1: JADPDropTargetContextPeer); overload; virtual;
  15827. procedure removeNotify(); overload; virtual;
  15828. strict protected
  15829. procedure setTargetActions(para1: jint); overload; virtual;
  15830. function getTargetActions(): jint; overload; virtual;
  15831. public
  15832. procedure dropComplete(para1: jboolean); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15833. strict protected
  15834. procedure acceptDrag(para1: jint); overload; virtual;
  15835. procedure rejectDrag(); overload; virtual;
  15836. procedure acceptDrop(para1: jint); overload; virtual;
  15837. procedure rejectDrop(); overload; virtual;
  15838. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  15839. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  15840. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  15841. function getTransferable(): JADTransferable; overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15842. function createTransferableProxy(para1: JADTransferable; para2: jboolean): JADTransferable; overload; virtual;
  15843. end;
  15844. JAFNumericShaper = class sealed external 'java.awt.font' name 'NumericShaper' (JLObject, JISerializable)
  15845. public
  15846. const
  15847. EUROPEAN = 1;
  15848. ARABIC = 2;
  15849. EASTERN_ARABIC = 4;
  15850. DEVANAGARI = 8;
  15851. BENGALI = 16;
  15852. GURMUKHI = 32;
  15853. GUJARATI = 64;
  15854. ORIYA = 128;
  15855. TAMIL = 256;
  15856. TELUGU = 512;
  15857. KANNADA = 1024;
  15858. MALAYALAM = 2048;
  15859. THAI = 4096;
  15860. LAO = 8192;
  15861. TIBETAN = 16384;
  15862. MYANMAR = 32768;
  15863. ETHIOPIC = 65536;
  15864. KHMER = 131072;
  15865. MONGOLIAN = 262144;
  15866. ALL_RANGES = 524287;
  15867. public
  15868. class function getShaper(para1: jint): JAFNumericShaper; static; overload;
  15869. class function getContextualShaper(para1: jint): JAFNumericShaper; static; overload;
  15870. class function getContextualShaper(para1: jint; para2: jint): JAFNumericShaper; static; overload;
  15871. procedure shape(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  15872. procedure shape(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  15873. procedure shape(para1: Arr1jchar; para2: jint; para3: jint; para4: jint); overload; virtual;
  15874. procedure shape(var para1: array of jchar; para2: jint; para3: jint; para4: jint); overload; virtual;
  15875. function isContextual(): jboolean; overload; virtual;
  15876. function getRanges(): jint; overload; virtual;
  15877. function hashCode(): jint; overload; virtual;
  15878. function equals(para1: JLObject): jboolean; overload; virtual;
  15879. function toString(): JLString; overload; virtual;
  15880. end;
  15881. JAFTransformAttribute = class sealed external 'java.awt.font' name 'TransformAttribute' (JLObject, JISerializable)
  15882. public
  15883. final class var
  15884. fIDENTITY: JAFTransformAttribute; external name 'IDENTITY';
  15885. public
  15886. constructor create(para1: JAGAffineTransform); overload;
  15887. function getTransform(): JAGAffineTransform; overload; virtual;
  15888. function isIdentity(): jboolean; overload; virtual;
  15889. function hashCode(): jint; overload; virtual;
  15890. function equals(para1: JLObject): jboolean; overload; virtual;
  15891. end;
  15892. JBPropertyChangeSupport = class external 'java.beans' name 'PropertyChangeSupport' (JLObject, JISerializable)
  15893. public
  15894. constructor create(para1: JLObject); overload;
  15895. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  15896. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  15897. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  15898. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  15899. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  15900. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  15901. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  15902. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  15903. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  15904. procedure firePropertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  15905. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: JLObject; para4: JLObject); overload; virtual;
  15906. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: jint; para4: jint); overload; virtual;
  15907. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: jboolean; para4: jboolean); overload; virtual;
  15908. function hasListeners(para1: JLString): jboolean; overload; virtual;
  15909. end;
  15910. JBVetoableChangeSupport = class external 'java.beans' name 'VetoableChangeSupport' (JLObject, JISerializable)
  15911. public
  15912. constructor create(para1: JLObject); overload;
  15913. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  15914. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  15915. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  15916. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  15917. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  15918. function getVetoableChangeListeners(para1: JLString): Arr1JBVetoableChangeListener; overload; virtual;
  15919. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  15920. procedure fireVetoableChange(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.beans.PropertyVetoException
  15921. procedure fireVetoableChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  15922. procedure fireVetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  15923. function hasListeners(para1: JLString): jboolean; overload; virtual;
  15924. end;
  15925. JIExternalizable = interface external 'java.io' name 'Externalizable' (JISerializable)
  15926. procedure writeExternal(para1: JIObjectOutput); overload; // throws java.io.IOException
  15927. procedure readExternal(para1: JIObjectInput); overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  15928. end;
  15929. JIObjectStreamClass = class external 'java.io' name 'ObjectStreamClass' (JLObject, JISerializable)
  15930. public
  15931. type
  15932. InnerCaches = class;
  15933. Arr1InnerCaches = array of InnerCaches;
  15934. Arr2InnerCaches = array of Arr1InnerCaches;
  15935. Arr3InnerCaches = array of Arr2InnerCaches;
  15936. InnerClassDataSlot = class;
  15937. Arr1InnerClassDataSlot = array of InnerClassDataSlot;
  15938. Arr2InnerClassDataSlot = array of Arr1InnerClassDataSlot;
  15939. Arr3InnerClassDataSlot = array of Arr2InnerClassDataSlot;
  15940. InnerEntryFuture = class;
  15941. Arr1InnerEntryFuture = array of InnerEntryFuture;
  15942. Arr2InnerEntryFuture = array of Arr1InnerEntryFuture;
  15943. Arr3InnerEntryFuture = array of Arr2InnerEntryFuture;
  15944. InnerFieldReflector = class;
  15945. Arr1InnerFieldReflector = array of InnerFieldReflector;
  15946. Arr2InnerFieldReflector = array of Arr1InnerFieldReflector;
  15947. Arr3InnerFieldReflector = array of Arr2InnerFieldReflector;
  15948. InnerMemberSignature = class;
  15949. Arr1InnerMemberSignature = array of InnerMemberSignature;
  15950. Arr2InnerMemberSignature = array of Arr1InnerMemberSignature;
  15951. Arr3InnerMemberSignature = array of Arr2InnerMemberSignature;
  15952. InnerFieldReflectorKey = class;
  15953. Arr1InnerFieldReflectorKey = array of InnerFieldReflectorKey;
  15954. Arr2InnerFieldReflectorKey = array of Arr1InnerFieldReflectorKey;
  15955. Arr3InnerFieldReflectorKey = array of Arr2InnerFieldReflectorKey;
  15956. InnerWeakClassKey = class;
  15957. Arr1InnerWeakClassKey = array of InnerWeakClassKey;
  15958. Arr2InnerWeakClassKey = array of Arr1InnerWeakClassKey;
  15959. Arr3InnerWeakClassKey = array of Arr2InnerWeakClassKey;
  15960. InnerCaches = class external 'java.io' name 'Caches'
  15961. end;
  15962. InnerClassDataSlot = class external 'java.io' name 'ClassDataSlot'
  15963. end;
  15964. InnerEntryFuture = class external 'java.io' name 'EntryFuture'
  15965. end;
  15966. InnerFieldReflector = class external 'java.io' name 'FieldReflector'
  15967. end;
  15968. InnerMemberSignature = class external 'java.io' name 'MemberSignature'
  15969. end;
  15970. InnerFieldReflectorKey = class external 'java.io' name 'FieldReflectorKey'
  15971. end;
  15972. InnerWeakClassKey = class external 'java.io' name 'WeakClassKey'
  15973. end;
  15974. public
  15975. final class var
  15976. fNO_FIELDS: Arr1JIObjectStreamField; external name 'NO_FIELDS';
  15977. public
  15978. class function lookup(para1: JLClass): JIObjectStreamClass; static; overload;
  15979. class function lookupAny(para1: JLClass): JIObjectStreamClass; static; overload;
  15980. function getName(): JLString; overload; virtual;
  15981. function getSerialVersionUID(): jlong; overload; virtual;
  15982. function forClass(): JLClass; overload; virtual;
  15983. function getFields(): Arr1JIObjectStreamField; overload; virtual;
  15984. function getField(para1: JLString): JIObjectStreamField; overload; virtual;
  15985. function toString(): JLString; overload; virtual;
  15986. end;
  15987. JLStackTraceElement = class sealed external 'java.lang' name 'StackTraceElement' (JLObject, JISerializable)
  15988. public
  15989. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint); overload;
  15990. function getFileName(): JLString; overload; virtual;
  15991. function getLineNumber(): jint; overload; virtual;
  15992. function getClassName(): JLString; overload; virtual;
  15993. function getMethodName(): JLString; overload; virtual;
  15994. function isNativeMethod(): jboolean; overload; virtual;
  15995. function toString(): JLString; overload; virtual;
  15996. function equals(para1: JLObject): jboolean; overload; virtual;
  15997. function hashCode(): jint; overload; virtual;
  15998. end;
  15999. JLRProxy = class external 'java.lang.reflect' name 'Proxy' (JLObject, JISerializable)
  16000. strict protected
  16001. var
  16002. fh: JLRInvocationHandler; external name 'h';
  16003. strict protected
  16004. constructor create(para1: JLRInvocationHandler); overload;
  16005. public
  16006. class function getProxyClass(para1: JLClassLoader; para2: Arr1JLClass): JLClass; static; overload; // throws java.lang.IllegalArgumentException
  16007. class function getProxyClass(para1: JLClassLoader; const para2: array of JLClass): JLClass; static; overload; // throws java.lang.IllegalArgumentException
  16008. class function newProxyInstance(para1: JLClassLoader; para2: Arr1JLClass; para3: JLRInvocationHandler): JLObject; static; overload; // throws java.lang.IllegalArgumentException
  16009. class function newProxyInstance(para1: JLClassLoader; var para2: array of JLClass; para3: JLRInvocationHandler): JLObject; static; overload; // throws java.lang.IllegalArgumentException
  16010. class function isProxyClass(para1: JLClass): jboolean; static; overload;
  16011. class function getInvocationHandler(para1: JLObject): JLRInvocationHandler; static; overload; // throws java.lang.IllegalArgumentException
  16012. end;
  16013. JMMathContext = class sealed external 'java.math' name 'MathContext' (JLObject, JISerializable)
  16014. public
  16015. final class var
  16016. fUNLIMITED: JMMathContext; external name 'UNLIMITED';
  16017. fDECIMAL32: JMMathContext; external name 'DECIMAL32';
  16018. fDECIMAL64: JMMathContext; external name 'DECIMAL64';
  16019. fDECIMAL128: JMMathContext; external name 'DECIMAL128';
  16020. public
  16021. constructor create(para1: jint); overload;
  16022. constructor create(para1: jint; para2: JMRoundingMode); overload;
  16023. constructor create(para1: JLString); overload;
  16024. function getPrecision(): jint; overload; virtual;
  16025. function getRoundingMode(): JMRoundingMode; overload; virtual;
  16026. function equals(para1: JLObject): jboolean; overload; virtual;
  16027. function hashCode(): jint; overload; virtual;
  16028. function toString(): JLString; overload; virtual;
  16029. end;
  16030. JNInetAddress = class external 'java.net' name 'InetAddress' (JLObject, JISerializable)
  16031. public
  16032. type
  16033. InnerCacheEntry = class;
  16034. Arr1InnerCacheEntry = array of InnerCacheEntry;
  16035. Arr2InnerCacheEntry = array of Arr1InnerCacheEntry;
  16036. Arr3InnerCacheEntry = array of Arr2InnerCacheEntry;
  16037. InnerCache = class;
  16038. Arr1InnerCache = array of InnerCache;
  16039. Arr2InnerCache = array of Arr1InnerCache;
  16040. Arr3InnerCache = array of Arr2InnerCache;
  16041. InnerType = class;
  16042. Arr1InnerType = array of InnerType;
  16043. Arr2InnerType = array of Arr1InnerType;
  16044. Arr3InnerType = array of Arr2InnerType;
  16045. InnerCacheEntry = class sealed external 'java.net' name 'CacheEntry'
  16046. end;
  16047. InnerCache = class sealed external 'java.net' name 'Cache'
  16048. public
  16049. type
  16050. InnerType = class;
  16051. Arr1InnerType = array of InnerType;
  16052. Arr2InnerType = array of Arr1InnerType;
  16053. Arr3InnerType = array of Arr2InnerType;
  16054. InnerType = class sealed external 'java.net' name 'Type'
  16055. end;
  16056. end;
  16057. InnerType = class sealed external 'java.net' name 'Type'
  16058. end;
  16059. public
  16060. function isMulticastAddress(): jboolean; overload; virtual;
  16061. function isAnyLocalAddress(): jboolean; overload; virtual;
  16062. function isLoopbackAddress(): jboolean; overload; virtual;
  16063. function isLinkLocalAddress(): jboolean; overload; virtual;
  16064. function isSiteLocalAddress(): jboolean; overload; virtual;
  16065. function isMCGlobal(): jboolean; overload; virtual;
  16066. function isMCNodeLocal(): jboolean; overload; virtual;
  16067. function isMCLinkLocal(): jboolean; overload; virtual;
  16068. function isMCSiteLocal(): jboolean; overload; virtual;
  16069. function isMCOrgLocal(): jboolean; overload; virtual;
  16070. function isReachable(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  16071. function isReachable(para1: JNNetworkInterface; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.io.IOException
  16072. function getHostName(): JLString; overload; virtual;
  16073. function getCanonicalHostName(): JLString; overload; virtual;
  16074. function getAddress(): Arr1jbyte; overload; virtual;
  16075. function getHostAddress(): JLString; overload; virtual;
  16076. function hashCode(): jint; overload; virtual;
  16077. function equals(para1: JLObject): jboolean; overload; virtual;
  16078. function toString(): JLString; overload; virtual;
  16079. class function getByAddress(para1: JLString; para2: Arr1jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16080. class function getByAddress(para1: JLString; var para2: array of jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16081. class function getByName(para1: JLString): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16082. class function getAllByName(para1: JLString): Arr1JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16083. class function getByAddress(para1: Arr1jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16084. class function getByAddress(var para1: array of jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16085. class function getLocalHost(): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16086. end;
  16087. JNSocketAddress = class abstract external 'java.net' name 'SocketAddress' (JLObject, JISerializable)
  16088. public
  16089. constructor create(); overload;
  16090. end;
  16091. JNURL = class sealed external 'java.net' name 'URL' (JLObject, JISerializable)
  16092. public
  16093. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString); overload; // throws java.net.MalformedURLException
  16094. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws java.net.MalformedURLException
  16095. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JNURLStreamHandler); overload; // throws java.net.MalformedURLException
  16096. constructor create(para1: JLString); overload; // throws java.net.MalformedURLException
  16097. constructor create(para1: JNURL; para2: JLString); overload; // throws java.net.MalformedURLException
  16098. constructor create(para1: JNURL; para2: JLString; para3: JNURLStreamHandler); overload; // throws java.net.MalformedURLException
  16099. strict protected
  16100. procedure &set(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JLString); overload; virtual;
  16101. procedure &set(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JLString; para6: JLString; para7: JLString; para8: JLString); overload; virtual;
  16102. public
  16103. function getQuery(): JLString; overload; virtual;
  16104. function getPath(): JLString; overload; virtual;
  16105. function getUserInfo(): JLString; overload; virtual;
  16106. function getAuthority(): JLString; overload; virtual;
  16107. function getPort(): jint; overload; virtual;
  16108. function getDefaultPort(): jint; overload; virtual;
  16109. function getProtocol(): JLString; overload; virtual;
  16110. function getHost(): JLString; overload; virtual;
  16111. function getFile(): JLString; overload; virtual;
  16112. function getRef(): JLString; overload; virtual;
  16113. function equals(para1: JLObject): jboolean; overload; virtual;
  16114. function hashCode(): jint; overload; virtual;
  16115. function sameFile(para1: JNURL): jboolean; overload; virtual;
  16116. function toString(): JLString; overload; virtual;
  16117. function toExternalForm(): JLString; overload; virtual;
  16118. function toURI(): JNURI; overload; virtual; // throws java.net.URISyntaxException
  16119. function openConnection(): JNURLConnection; overload; virtual; // throws java.io.IOException
  16120. function openConnection(para1: JNProxy): JNURLConnection; overload; virtual; // throws java.io.IOException
  16121. function openStream(): JIInputStream; overload; virtual; final; // throws java.io.IOException
  16122. function getContent(): JLObject; overload; virtual; final; // throws java.io.IOException
  16123. function getContent(para1: Arr1JLClass): JLObject; overload; virtual; final; // throws java.io.IOException
  16124. function getContent(var para1: array of JLClass): JLObject; overload; virtual; final; // throws java.io.IOException
  16125. class procedure setURLStreamHandlerFactory(para1: JNURLStreamHandlerFactory); static; overload;
  16126. end;
  16127. JRMarshalledObject = class sealed external 'java.rmi' name 'MarshalledObject' (JLObject, JISerializable)
  16128. public
  16129. type
  16130. InnerMarshalledObjectInputStream = class;
  16131. Arr1InnerMarshalledObjectInputStream = array of InnerMarshalledObjectInputStream;
  16132. Arr2InnerMarshalledObjectInputStream = array of Arr1InnerMarshalledObjectInputStream;
  16133. Arr3InnerMarshalledObjectInputStream = array of Arr2InnerMarshalledObjectInputStream;
  16134. InnerMarshalledObjectOutputStream = class;
  16135. Arr1InnerMarshalledObjectOutputStream = array of InnerMarshalledObjectOutputStream;
  16136. Arr2InnerMarshalledObjectOutputStream = array of Arr1InnerMarshalledObjectOutputStream;
  16137. Arr3InnerMarshalledObjectOutputStream = array of Arr2InnerMarshalledObjectOutputStream;
  16138. InnerMarshalledObjectInputStream = class external 'java.rmi' name 'MarshalledObjectInputStream'
  16139. end;
  16140. InnerMarshalledObjectOutputStream = class external 'java.rmi' name 'MarshalledObjectOutputStream'
  16141. end;
  16142. public
  16143. constructor create(para1: JLObject); overload; // throws java.io.IOException
  16144. function get(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  16145. function hashCode(): jint; overload; virtual;
  16146. function equals(para1: JLObject): jboolean; overload; virtual;
  16147. end;
  16148. JRAActivationDesc = class sealed external 'java.rmi.activation' name 'ActivationDesc' (JLObject, JISerializable)
  16149. public
  16150. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject); overload; // throws java.rmi.activation.ActivationException
  16151. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject; para4: jboolean); overload; // throws java.rmi.activation.ActivationException
  16152. constructor create(para1: JRAActivationGroupID; para2: JLString; para3: JLString; para4: JRMarshalledObject); overload;
  16153. constructor create(para1: JRAActivationGroupID; para2: JLString; para3: JLString; para4: JRMarshalledObject; para5: jboolean); overload;
  16154. function getGroupID(): JRAActivationGroupID; overload; virtual;
  16155. function getClassName(): JLString; overload; virtual;
  16156. function getLocation(): JLString; overload; virtual;
  16157. function getData(): JRMarshalledObject; overload; virtual;
  16158. function getRestartMode(): jboolean; overload; virtual;
  16159. function equals(para1: JLObject): jboolean; overload; virtual;
  16160. function hashCode(): jint; overload; virtual;
  16161. end;
  16162. JRAActivationGroupDesc = class sealed external 'java.rmi.activation' name 'ActivationGroupDesc' (JLObject, JISerializable)
  16163. public
  16164. type
  16165. InnerCommandEnvironment = class;
  16166. Arr1InnerCommandEnvironment = array of InnerCommandEnvironment;
  16167. Arr2InnerCommandEnvironment = array of Arr1InnerCommandEnvironment;
  16168. Arr3InnerCommandEnvironment = array of Arr2InnerCommandEnvironment;
  16169. InnerCommandEnvironment = class external 'java.rmi.activation' name 'CommandEnvironment' (JLObject, JISerializable)
  16170. public
  16171. constructor create(para1: JLString; para2: Arr1JLString); overload;
  16172. constructor create(para1: JLString; const para2: array of JLString); overload;
  16173. function getCommandPath(): JLString; overload; virtual;
  16174. function getCommandOptions(): Arr1JLString; overload; virtual;
  16175. function equals(para1: JLObject): jboolean; overload; virtual;
  16176. function hashCode(): jint; overload; virtual;
  16177. end;
  16178. public
  16179. constructor create(para1: JUProperties; para2: JRAActivationGroupDesc.InnerCommandEnvironment); overload;
  16180. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject; para4: JUProperties; para5: JRAActivationGroupDesc.InnerCommandEnvironment); overload;
  16181. function getClassName(): JLString; overload; virtual;
  16182. function getLocation(): JLString; overload; virtual;
  16183. function getData(): JRMarshalledObject; overload; virtual;
  16184. function getPropertyOverrides(): JUProperties; overload; virtual;
  16185. function getCommandEnvironment(): JRAActivationGroupDesc.InnerCommandEnvironment; overload; virtual;
  16186. function equals(para1: JLObject): jboolean; overload; virtual;
  16187. function hashCode(): jint; overload; virtual;
  16188. end;
  16189. JRAActivationGroupID = class external 'java.rmi.activation' name 'ActivationGroupID' (JLObject, JISerializable)
  16190. public
  16191. constructor create(para1: JRAActivationSystem); overload;
  16192. function getSystem(): JRAActivationSystem; overload; virtual;
  16193. function hashCode(): jint; overload; virtual;
  16194. function equals(para1: JLObject): jboolean; overload; virtual;
  16195. end;
  16196. JRAActivationID = class external 'java.rmi.activation' name 'ActivationID' (JLObject, JISerializable)
  16197. public
  16198. constructor create(para1: JRAActivator); overload;
  16199. function activate(para1: jboolean): JRRemote; overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  16200. function hashCode(): jint; overload; virtual;
  16201. function equals(para1: JLObject): jboolean; overload; virtual;
  16202. end;
  16203. JRDLease = class sealed external 'java.rmi.dgc' name 'Lease' (JLObject, JISerializable)
  16204. public
  16205. constructor create(para1: JRDVMID; para2: jlong); overload;
  16206. function getVMID(): JRDVMID; overload; virtual;
  16207. function getValue(): jlong; overload; virtual;
  16208. end;
  16209. JRDVMID = class sealed external 'java.rmi.dgc' name 'VMID' (JLObject, JISerializable)
  16210. public
  16211. constructor create(); overload;
  16212. class function isUnique(): jboolean; static; overload;
  16213. function hashCode(): jint; overload; virtual;
  16214. function equals(para1: JLObject): jboolean; overload; virtual;
  16215. function toString(): JLString; overload; virtual;
  16216. end;
  16217. JRSObjID = class sealed external 'java.rmi.server' name 'ObjID' (JLObject, JISerializable)
  16218. public
  16219. const
  16220. REGISTRY_ID = 0;
  16221. ACTIVATOR_ID = 1;
  16222. DGC_ID = 2;
  16223. public
  16224. constructor create(); overload;
  16225. constructor create(para1: jint); overload;
  16226. procedure write(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  16227. class function read(para1: JIObjectInput): JRSObjID; static; overload; // throws java.io.IOException
  16228. function hashCode(): jint; overload; virtual;
  16229. function equals(para1: JLObject): jboolean; overload; virtual;
  16230. function toString(): JLString; overload; virtual;
  16231. end;
  16232. JRSUID = class sealed external 'java.rmi.server' name 'UID' (JLObject, JISerializable)
  16233. public
  16234. constructor create(); overload;
  16235. constructor create(para1: jshort); overload;
  16236. function hashCode(): jint; overload; virtual;
  16237. function equals(para1: JLObject): jboolean; overload; virtual;
  16238. function toString(): JLString; overload; virtual;
  16239. procedure write(para1: JIDataOutput); overload; virtual; // throws java.io.IOException
  16240. class function read(para1: JIDataInput): JRSUID; static; overload; // throws java.io.IOException
  16241. end;
  16242. JSCodeSigner = class sealed external 'java.security' name 'CodeSigner' (JLObject, JISerializable)
  16243. public
  16244. constructor create(para1: JSCCertPath; para2: JSecurityTimestamp); overload;
  16245. function getSignerCertPath(): JSCCertPath; overload; virtual;
  16246. function getTimestamp(): JSecurityTimestamp; overload; virtual;
  16247. function hashCode(): jint; overload; virtual;
  16248. function equals(para1: JLObject): jboolean; overload; virtual;
  16249. function toString(): JLString; overload; virtual;
  16250. end;
  16251. JSCodeSource = class external 'java.security' name 'CodeSource' (JLObject, JISerializable)
  16252. public
  16253. constructor create(para1: JNURL; para2: Arr1JSCCertificate); overload;
  16254. constructor create(para1: JNURL; const para2: array of JSCCertificate); overload;
  16255. constructor create(para1: JNURL; para2: Arr1JSCodeSigner); overload;
  16256. constructor create(para1: JNURL; const para2: array of JSCodeSigner); overload;
  16257. function hashCode(): jint; overload; virtual;
  16258. function equals(para1: JLObject): jboolean; overload; virtual;
  16259. function getLocation(): JNURL; overload; virtual; final;
  16260. function getCertificates(): Arr1JSCCertificate; overload; virtual; final;
  16261. function getCodeSigners(): Arr1JSCodeSigner; overload; virtual; final;
  16262. function implies(para1: JSCodeSource): jboolean; overload; virtual;
  16263. function toString(): JLString; overload; virtual;
  16264. end;
  16265. JSGuardedObject = class external 'java.security' name 'GuardedObject' (JLObject, JISerializable)
  16266. public
  16267. constructor create(para1: JLObject; para2: JSGuard); overload;
  16268. function getObject(): JLObject; overload; virtual; // throws java.lang.SecurityException
  16269. end;
  16270. JSKey = interface external 'java.security' name 'Key' (JISerializable)
  16271. const
  16272. serialVersionUID = jlong(6603384152749567654);
  16273. function getAlgorithm(): JLString; overload;
  16274. function getFormat(): JLString; overload;
  16275. function getEncoded(): Arr1jbyte; overload;
  16276. end;
  16277. JSKeyPair = class sealed external 'java.security' name 'KeyPair' (JLObject, JISerializable)
  16278. public
  16279. constructor create(para1: JSPublicKey; para2: JSPrivateKey); overload;
  16280. function getPublic(): JSPublicKey; overload; virtual;
  16281. function getPrivate(): JSPrivateKey; overload; virtual;
  16282. end;
  16283. JSPermissionCollection = class abstract external 'java.security' name 'PermissionCollection' (JLObject, JISerializable)
  16284. public
  16285. constructor create(); overload;
  16286. procedure add(para1: JSPermission); overload; virtual; abstract;
  16287. function implies(para1: JSPermission): jboolean; overload; virtual; abstract;
  16288. function elements(): JUEnumeration; overload; virtual; abstract;
  16289. procedure setReadOnly(); overload; virtual;
  16290. function isReadOnly(): jboolean; overload; virtual;
  16291. function toString(): JLString; overload; virtual;
  16292. end;
  16293. JSSecureRandomSpi = class abstract external 'java.security' name 'SecureRandomSpi' (JLObject, JISerializable)
  16294. public
  16295. constructor create(); overload;
  16296. strict protected
  16297. procedure engineSetSeed(para1: Arr1jbyte); overload; virtual; abstract;
  16298. procedure engineSetSeed(var para1: array of jbyte); overload; virtual; abstract;
  16299. procedure engineNextBytes(para1: Arr1jbyte); overload; virtual; abstract;
  16300. procedure engineNextBytes(var para1: array of jbyte); overload; virtual; abstract;
  16301. function engineGenerateSeed(para1: jint): Arr1jbyte; overload; virtual; abstract;
  16302. end;
  16303. JSSignedObject = class sealed external 'java.security' name 'SignedObject' (JLObject, JISerializable)
  16304. public
  16305. constructor create(para1: JISerializable; para2: JSPrivateKey; para3: JSSignature); overload; // throws java.io.IOException, java.security.InvalidKeyException, java.security.SignatureException
  16306. function getObject(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  16307. function getSignature(): Arr1jbyte; overload; virtual;
  16308. function getAlgorithm(): JLString; overload; virtual;
  16309. function verify(para1: JSPublicKey; para2: JSSignature): jboolean; overload; virtual; // throws java.security.InvalidKeyException, java.security.SignatureException
  16310. end;
  16311. JSecurityTimestamp = class sealed external 'java.security' name 'Timestamp' (JLObject, JISerializable)
  16312. public
  16313. constructor create(para1: JUDate; para2: JSCCertPath); overload;
  16314. function getTimestamp(): JUDate; overload; virtual;
  16315. function getSignerCertPath(): JSCCertPath; overload; virtual;
  16316. function hashCode(): jint; overload; virtual;
  16317. function equals(para1: JLObject): jboolean; overload; virtual;
  16318. function toString(): JLString; overload; virtual;
  16319. end;
  16320. JSCCertPath = class abstract external 'java.security.cert' name 'CertPath' (JLObject, JISerializable)
  16321. public
  16322. type
  16323. InnerCertPathRep = class;
  16324. Arr1InnerCertPathRep = array of InnerCertPathRep;
  16325. Arr2InnerCertPathRep = array of Arr1InnerCertPathRep;
  16326. Arr3InnerCertPathRep = array of Arr2InnerCertPathRep;
  16327. InnerCertPathRep = class external 'java.security.cert' name 'CertPathRep' (JLObject, JISerializable)
  16328. strict protected
  16329. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  16330. constructor create(para1: JLString; const para2: array of jbyte); overload;
  16331. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16332. end;
  16333. strict protected
  16334. constructor create(para1: JLString); overload;
  16335. public
  16336. function getType(): JLString; overload; virtual;
  16337. function getEncodings(): JUIterator; overload; virtual; abstract;
  16338. function equals(para1: JLObject): jboolean; overload; virtual;
  16339. function hashCode(): jint; overload; virtual;
  16340. function toString(): JLString; overload; virtual;
  16341. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16342. function getEncoded(para1: JLString): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16343. function getCertificates(): JUList; overload; virtual; abstract;
  16344. strict protected
  16345. function writeReplace(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16346. end;
  16347. JSCCertificate = class abstract external 'java.security.cert' name 'Certificate' (JLObject, JISerializable)
  16348. public
  16349. type
  16350. InnerCertificateRep = class;
  16351. Arr1InnerCertificateRep = array of InnerCertificateRep;
  16352. Arr2InnerCertificateRep = array of Arr1InnerCertificateRep;
  16353. Arr3InnerCertificateRep = array of Arr2InnerCertificateRep;
  16354. InnerCertificateRep = class external 'java.security.cert' name 'CertificateRep' (JLObject, JISerializable)
  16355. strict protected
  16356. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  16357. constructor create(para1: JLString; const para2: array of jbyte); overload;
  16358. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16359. end;
  16360. strict protected
  16361. constructor create(para1: JLString); overload;
  16362. public
  16363. function getType(): JLString; overload; virtual; final;
  16364. function equals(para1: JLObject): jboolean; overload; virtual;
  16365. function hashCode(): jint; overload; virtual;
  16366. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16367. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  16368. 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
  16369. function toString(): JLString; overload; virtual; abstract;
  16370. function getPublicKey(): JSPublicKey; overload; virtual; abstract;
  16371. strict protected
  16372. function writeReplace(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16373. end;
  16374. JUCurrency = class sealed external 'java.util' name 'Currency' (JLObject, JISerializable)
  16375. public
  16376. type
  16377. InnerCurrencyNameGetter = class;
  16378. Arr1InnerCurrencyNameGetter = array of InnerCurrencyNameGetter;
  16379. Arr2InnerCurrencyNameGetter = array of Arr1InnerCurrencyNameGetter;
  16380. Arr3InnerCurrencyNameGetter = array of Arr2InnerCurrencyNameGetter;
  16381. InnerCurrencyNameGetter = class external 'java.util' name 'CurrencyNameGetter'
  16382. end;
  16383. public
  16384. class function getInstance(para1: JLString): JUCurrency; static; overload;
  16385. class function getInstance(para1: JULocale): JUCurrency; static; overload;
  16386. function getCurrencyCode(): JLString; overload; virtual;
  16387. function getSymbol(): JLString; overload; virtual;
  16388. function getSymbol(para1: JULocale): JLString; overload; virtual;
  16389. function getDefaultFractionDigits(): jint; overload; virtual;
  16390. function toString(): JLString; overload; virtual;
  16391. end;
  16392. JUEventObject = class external 'java.util' name 'EventObject' (JLObject, JISerializable)
  16393. strict protected
  16394. var
  16395. fsource: JLObject; external name 'source';
  16396. public
  16397. constructor create(para1: JLObject); overload;
  16398. function getSource(): JLObject; overload; virtual;
  16399. function toString(): JLString; overload; virtual;
  16400. end;
  16401. JURandom = class external 'java.util' name 'Random' (JLObject, JISerializable)
  16402. public
  16403. constructor create(); overload;
  16404. constructor create(para1: jlong); overload;
  16405. procedure setSeed(para1: jlong); overload; virtual;
  16406. strict protected
  16407. function next(para1: jint): jint; overload; virtual;
  16408. public
  16409. procedure nextBytes(para1: Arr1jbyte); overload; virtual;
  16410. procedure nextBytes(var para1: array of jbyte); overload; virtual;
  16411. function nextInt(): jint; overload; virtual;
  16412. function nextInt(para1: jint): jint; overload; virtual;
  16413. function nextLong(): jlong; overload; virtual;
  16414. function nextBoolean(): jboolean; overload; virtual;
  16415. function nextFloat(): jfloat; overload; virtual;
  16416. function nextDouble(): jdouble; overload; virtual;
  16417. function nextGaussian(): jdouble; overload; virtual;
  16418. end;
  16419. JUCSemaphore = class external 'java.util.concurrent' name 'Semaphore' (JLObject, JISerializable)
  16420. public
  16421. type
  16422. InnerFairSync = class;
  16423. Arr1InnerFairSync = array of InnerFairSync;
  16424. Arr2InnerFairSync = array of Arr1InnerFairSync;
  16425. Arr3InnerFairSync = array of Arr2InnerFairSync;
  16426. InnerNonfairSync = class;
  16427. Arr1InnerNonfairSync = array of InnerNonfairSync;
  16428. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  16429. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  16430. InnerSync = class;
  16431. Arr1InnerSync = array of InnerSync;
  16432. Arr2InnerSync = array of Arr1InnerSync;
  16433. Arr3InnerSync = array of Arr2InnerSync;
  16434. InnerFairSync = class sealed external 'java.util.concurrent' name 'FairSync'
  16435. end;
  16436. InnerNonfairSync = class sealed external 'java.util.concurrent' name 'NonfairSync'
  16437. end;
  16438. InnerSync = class abstract external 'java.util.concurrent' name 'Sync'
  16439. end;
  16440. public
  16441. constructor create(para1: jint); overload;
  16442. constructor create(para1: jint; para2: jboolean); overload;
  16443. procedure acquire(); overload; virtual; // throws java.lang.InterruptedException
  16444. procedure acquireUninterruptibly(); overload; virtual;
  16445. function tryAcquire(): jboolean; overload; virtual;
  16446. function tryAcquire(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  16447. procedure release(); overload; virtual;
  16448. procedure acquire(para1: jint); overload; virtual; // throws java.lang.InterruptedException
  16449. procedure acquireUninterruptibly(para1: jint); overload; virtual;
  16450. function tryAcquire(para1: jint): jboolean; overload; virtual;
  16451. function tryAcquire(para1: jint; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  16452. procedure release(para1: jint); overload; virtual;
  16453. function availablePermits(): jint; overload; virtual;
  16454. function drainPermits(): jint; overload; virtual;
  16455. strict protected
  16456. procedure reducePermits(para1: jint); overload; virtual;
  16457. public
  16458. function isFair(): jboolean; overload; virtual;
  16459. function hasQueuedThreads(): jboolean; overload; virtual; final;
  16460. function getQueueLength(): jint; overload; virtual; final;
  16461. strict protected
  16462. function getQueuedThreads(): JUCollection; overload; virtual;
  16463. public
  16464. function toString(): JLString; overload; virtual;
  16465. end;
  16466. JUCAAtomicBoolean = class external 'java.util.concurrent.atomic' name 'AtomicBoolean' (JLObject, JISerializable)
  16467. public
  16468. constructor create(para1: jboolean); overload;
  16469. constructor create(); overload;
  16470. function get(): jboolean; overload; virtual; final;
  16471. function compareAndSet(para1: jboolean; para2: jboolean): jboolean; overload; virtual; final;
  16472. function weakCompareAndSet(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  16473. procedure &set(para1: jboolean); overload; virtual; final;
  16474. procedure lazySet(para1: jboolean); overload; virtual; final;
  16475. function getAndSet(para1: jboolean): jboolean; overload; virtual; final;
  16476. function toString(): JLString; overload; virtual;
  16477. end;
  16478. JUCAAtomicIntegerArray = class external 'java.util.concurrent.atomic' name 'AtomicIntegerArray' (JLObject, JISerializable)
  16479. public
  16480. constructor create(para1: jint); overload;
  16481. constructor create(para1: Arr1jint); overload;
  16482. constructor create(const para1: array of jint); overload;
  16483. function length(): jint; overload; virtual; final;
  16484. function get(para1: jint): jint; overload; virtual; final;
  16485. procedure &set(para1: jint; para2: jint); overload; virtual; final;
  16486. procedure lazySet(para1: jint; para2: jint); overload; virtual; final;
  16487. function getAndSet(para1: jint; para2: jint): jint; overload; virtual; final;
  16488. function compareAndSet(para1: jint; para2: jint; para3: jint): jboolean; overload; virtual; final;
  16489. function weakCompareAndSet(para1: jint; para2: jint; para3: jint): jboolean; overload; virtual; final;
  16490. function getAndIncrement(para1: jint): jint; overload; virtual; final;
  16491. function getAndDecrement(para1: jint): jint; overload; virtual; final;
  16492. function getAndAdd(para1: jint; para2: jint): jint; overload; virtual; final;
  16493. function incrementAndGet(para1: jint): jint; overload; virtual; final;
  16494. function decrementAndGet(para1: jint): jint; overload; virtual; final;
  16495. function addAndGet(para1: jint; para2: jint): jint; overload; virtual; final;
  16496. function toString(): JLString; overload; virtual;
  16497. end;
  16498. JUCAAtomicLongArray = class external 'java.util.concurrent.atomic' name 'AtomicLongArray' (JLObject, JISerializable)
  16499. public
  16500. constructor create(para1: jint); overload;
  16501. constructor create(para1: Arr1jlong); overload;
  16502. constructor create(const para1: array of jlong); overload;
  16503. function length(): jint; overload; virtual; final;
  16504. function get(para1: jint): jlong; overload; virtual; final;
  16505. procedure &set(para1: jint; para2: jlong); overload; virtual; final;
  16506. procedure lazySet(para1: jint; para2: jlong); overload; virtual; final;
  16507. function getAndSet(para1: jint; para2: jlong): jlong; overload; virtual; final;
  16508. function compareAndSet(para1: jint; para2: jlong; para3: jlong): jboolean; overload; virtual; final;
  16509. function weakCompareAndSet(para1: jint; para2: jlong; para3: jlong): jboolean; overload; virtual; final;
  16510. function getAndIncrement(para1: jint): jlong; overload; virtual; final;
  16511. function getAndDecrement(para1: jint): jlong; overload; virtual; final;
  16512. function getAndAdd(para1: jint; para2: jlong): jlong; overload; virtual; final;
  16513. function incrementAndGet(para1: jint): jlong; overload; virtual; final;
  16514. function decrementAndGet(para1: jint): jlong; overload; virtual; final;
  16515. function addAndGet(para1: jint; para2: jlong): jlong; overload; virtual;
  16516. function toString(): JLString; overload; virtual;
  16517. end;
  16518. JUCAAtomicReference = class external 'java.util.concurrent.atomic' name 'AtomicReference' (JLObject, JISerializable)
  16519. public
  16520. constructor create(para1: JLObject); overload;
  16521. constructor create(); overload;
  16522. function get(): JLObject; overload; virtual; final;
  16523. procedure &set(para1: JLObject); overload; virtual; final;
  16524. procedure lazySet(para1: JLObject); overload; virtual; final;
  16525. function compareAndSet(para1: JLObject; para2: JLObject): jboolean; overload; virtual; final;
  16526. function weakCompareAndSet(para1: JLObject; para2: JLObject): jboolean; overload; virtual; final;
  16527. function getAndSet(para1: JLObject): JLObject; overload; virtual; final;
  16528. function toString(): JLString; overload; virtual;
  16529. end;
  16530. JUCAAtomicReferenceArray = class external 'java.util.concurrent.atomic' name 'AtomicReferenceArray' (JLObject, JISerializable)
  16531. public
  16532. constructor create(para1: jint); overload;
  16533. constructor create(para1: Arr1JLObject); overload;
  16534. constructor create(const para1: array of JLObject); overload;
  16535. function length(): jint; overload; virtual; final;
  16536. function get(para1: jint): JLObject; overload; virtual; final;
  16537. procedure &set(para1: jint; para2: JLObject); overload; virtual; final;
  16538. procedure lazySet(para1: jint; para2: JLObject); overload; virtual; final;
  16539. function getAndSet(para1: jint; para2: JLObject): JLObject; overload; virtual; final;
  16540. function compareAndSet(para1: jint; para2: JLObject; para3: JLObject): jboolean; overload; virtual; final;
  16541. function weakCompareAndSet(para1: jint; para2: JLObject; para3: JLObject): jboolean; overload; virtual; final;
  16542. function toString(): JLString; overload; virtual;
  16543. end;
  16544. JUCLAbstractOwnableSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractOwnableSynchronizer' (JLObject, JISerializable)
  16545. strict protected
  16546. constructor create(); overload;
  16547. procedure setExclusiveOwnerThread(para1: JLThread); overload; virtual; final;
  16548. function getExclusiveOwnerThread(): JLThread; overload; virtual; final;
  16549. end;
  16550. JULLevel = class external 'java.util.logging' name 'Level' (JLObject, JISerializable)
  16551. public
  16552. final class var
  16553. fOFF: JULLevel; external name 'OFF';
  16554. fSEVERE: JULLevel; external name 'SEVERE';
  16555. fWARNING: JULLevel; external name 'WARNING';
  16556. fINFO: JULLevel; external name 'INFO';
  16557. fCONFIG: JULLevel; external name 'CONFIG';
  16558. fFINE: JULLevel; external name 'FINE';
  16559. fFINER: JULLevel; external name 'FINER';
  16560. fFINEST: JULLevel; external name 'FINEST';
  16561. fALL: JULLevel; external name 'ALL';
  16562. strict protected
  16563. constructor create(para1: JLString; para2: jint); overload;
  16564. constructor create(para1: JLString; para2: jint; para3: JLString); overload;
  16565. public
  16566. function getResourceBundleName(): JLString; overload; virtual;
  16567. function getName(): JLString; overload; virtual;
  16568. function getLocalizedName(): JLString; overload; virtual;
  16569. function toString(): JLString; overload; virtual; final;
  16570. function intValue(): jint; overload; virtual; final;
  16571. class function parse(para1: JLString): JULLevel; static; overload; // throws java.lang.IllegalArgumentException
  16572. function equals(para1: JLObject): jboolean; overload; virtual;
  16573. function hashCode(): jint; overload; virtual;
  16574. end;
  16575. JULLogRecord = class external 'java.util.logging' name 'LogRecord' (JLObject, JISerializable)
  16576. public
  16577. constructor create(para1: JULLevel; para2: JLString); overload;
  16578. function getLoggerName(): JLString; overload; virtual;
  16579. procedure setLoggerName(para1: JLString); overload; virtual;
  16580. function getResourceBundle(): JUResourceBundle; overload; virtual;
  16581. procedure setResourceBundle(para1: JUResourceBundle); overload; virtual;
  16582. function getResourceBundleName(): JLString; overload; virtual;
  16583. procedure setResourceBundleName(para1: JLString); overload; virtual;
  16584. function getLevel(): JULLevel; overload; virtual;
  16585. procedure setLevel(para1: JULLevel); overload; virtual;
  16586. function getSequenceNumber(): jlong; overload; virtual;
  16587. procedure setSequenceNumber(para1: jlong); overload; virtual;
  16588. function getSourceClassName(): JLString; overload; virtual;
  16589. procedure setSourceClassName(para1: JLString); overload; virtual;
  16590. function getSourceMethodName(): JLString; overload; virtual;
  16591. procedure setSourceMethodName(para1: JLString); overload; virtual;
  16592. function getMessage(): JLString; overload; virtual;
  16593. procedure setMessage(para1: JLString); overload; virtual;
  16594. function getParameters(): Arr1JLObject; overload; virtual;
  16595. procedure setParameters(para1: Arr1JLObject); overload; virtual;
  16596. procedure setParameters(var para1: array of JLObject); overload; virtual;
  16597. function getThreadID(): jint; overload; virtual;
  16598. procedure setThreadID(para1: jint); overload; virtual;
  16599. function getMillis(): jlong; overload; virtual;
  16600. procedure setMillis(para1: jlong); overload; virtual;
  16601. function getThrown(): JLThrowable; overload; virtual;
  16602. procedure setThrown(para1: JLThrowable); overload; virtual;
  16603. end;
  16604. JURPattern = class sealed external 'java.util.regex' name 'Pattern' (JLObject, JISerializable)
  16605. public
  16606. type
  16607. InnerAll = class;
  16608. Arr1InnerAll = array of InnerAll;
  16609. Arr2InnerAll = array of Arr1InnerAll;
  16610. Arr3InnerAll = array of Arr2InnerAll;
  16611. InnerBackRef = class;
  16612. Arr1InnerBackRef = array of InnerBackRef;
  16613. Arr2InnerBackRef = array of Arr1InnerBackRef;
  16614. Arr3InnerBackRef = array of Arr2InnerBackRef;
  16615. InnerBegin = class;
  16616. Arr1InnerBegin = array of InnerBegin;
  16617. Arr2InnerBegin = array of Arr1InnerBegin;
  16618. Arr3InnerBegin = array of Arr2InnerBegin;
  16619. InnerBehind = class;
  16620. Arr1InnerBehind = array of InnerBehind;
  16621. Arr2InnerBehind = array of Arr1InnerBehind;
  16622. Arr3InnerBehind = array of Arr2InnerBehind;
  16623. InnerBehindS = class;
  16624. Arr1InnerBehindS = array of InnerBehindS;
  16625. Arr2InnerBehindS = array of Arr1InnerBehindS;
  16626. Arr3InnerBehindS = array of Arr2InnerBehindS;
  16627. InnerBitClass = class;
  16628. Arr1InnerBitClass = array of InnerBitClass;
  16629. Arr2InnerBitClass = array of Arr1InnerBitClass;
  16630. Arr3InnerBitClass = array of Arr2InnerBitClass;
  16631. InnerBmpCharProperty = class;
  16632. Arr1InnerBmpCharProperty = array of InnerBmpCharProperty;
  16633. Arr2InnerBmpCharProperty = array of Arr1InnerBmpCharProperty;
  16634. Arr3InnerBmpCharProperty = array of Arr2InnerBmpCharProperty;
  16635. InnerBnM = class;
  16636. Arr1InnerBnM = array of InnerBnM;
  16637. Arr2InnerBnM = array of Arr1InnerBnM;
  16638. Arr3InnerBnM = array of Arr2InnerBnM;
  16639. InnerBnMS = class;
  16640. Arr1InnerBnMS = array of InnerBnMS;
  16641. Arr2InnerBnMS = array of Arr1InnerBnMS;
  16642. Arr3InnerBnMS = array of Arr2InnerBnMS;
  16643. InnerBound = class;
  16644. Arr1InnerBound = array of InnerBound;
  16645. Arr2InnerBound = array of Arr1InnerBound;
  16646. Arr3InnerBound = array of Arr2InnerBound;
  16647. InnerBranch = class;
  16648. Arr1InnerBranch = array of InnerBranch;
  16649. Arr2InnerBranch = array of Arr1InnerBranch;
  16650. Arr3InnerBranch = array of Arr2InnerBranch;
  16651. InnerBranchConn = class;
  16652. Arr1InnerBranchConn = array of InnerBranchConn;
  16653. Arr2InnerBranchConn = array of Arr1InnerBranchConn;
  16654. Arr3InnerBranchConn = array of Arr2InnerBranchConn;
  16655. InnerCIBackRef = class;
  16656. Arr1InnerCIBackRef = array of InnerCIBackRef;
  16657. Arr2InnerCIBackRef = array of Arr1InnerCIBackRef;
  16658. Arr3InnerCIBackRef = array of Arr2InnerCIBackRef;
  16659. InnerCaret = class;
  16660. Arr1InnerCaret = array of InnerCaret;
  16661. Arr2InnerCaret = array of Arr1InnerCaret;
  16662. Arr3InnerCaret = array of Arr2InnerCaret;
  16663. InnerCategory = class;
  16664. Arr1InnerCategory = array of InnerCategory;
  16665. Arr2InnerCategory = array of Arr1InnerCategory;
  16666. Arr3InnerCategory = array of Arr2InnerCategory;
  16667. InnerCharProperty = class;
  16668. Arr1InnerCharProperty = array of InnerCharProperty;
  16669. Arr2InnerCharProperty = array of Arr1InnerCharProperty;
  16670. Arr3InnerCharProperty = array of Arr2InnerCharProperty;
  16671. InnerConditional = class;
  16672. Arr1InnerConditional = array of InnerConditional;
  16673. Arr2InnerConditional = array of Arr1InnerConditional;
  16674. Arr3InnerConditional = array of Arr2InnerConditional;
  16675. InnerCtype = class;
  16676. Arr1InnerCtype = array of InnerCtype;
  16677. Arr2InnerCtype = array of Arr1InnerCtype;
  16678. Arr3InnerCtype = array of Arr2InnerCtype;
  16679. InnerCurly = class;
  16680. Arr1InnerCurly = array of InnerCurly;
  16681. Arr2InnerCurly = array of Arr1InnerCurly;
  16682. Arr3InnerCurly = array of Arr2InnerCurly;
  16683. InnerDollar = class;
  16684. Arr1InnerDollar = array of InnerDollar;
  16685. Arr2InnerDollar = array of Arr1InnerDollar;
  16686. Arr3InnerDollar = array of Arr2InnerDollar;
  16687. InnerDot = class;
  16688. Arr1InnerDot = array of InnerDot;
  16689. Arr2InnerDot = array of Arr1InnerDot;
  16690. Arr3InnerDot = array of Arr2InnerDot;
  16691. InnerEnd = class;
  16692. Arr1InnerEnd = array of InnerEnd;
  16693. Arr2InnerEnd = array of Arr1InnerEnd;
  16694. Arr3InnerEnd = array of Arr2InnerEnd;
  16695. InnerFirst = class;
  16696. Arr1InnerFirst = array of InnerFirst;
  16697. Arr2InnerFirst = array of Arr1InnerFirst;
  16698. Arr3InnerFirst = array of Arr2InnerFirst;
  16699. InnerGroupCurly = class;
  16700. Arr1InnerGroupCurly = array of InnerGroupCurly;
  16701. Arr2InnerGroupCurly = array of Arr1InnerGroupCurly;
  16702. Arr3InnerGroupCurly = array of Arr2InnerGroupCurly;
  16703. InnerGroupHead = class;
  16704. Arr1InnerGroupHead = array of InnerGroupHead;
  16705. Arr2InnerGroupHead = array of Arr1InnerGroupHead;
  16706. Arr3InnerGroupHead = array of Arr2InnerGroupHead;
  16707. InnerGroupRef = class;
  16708. Arr1InnerGroupRef = array of InnerGroupRef;
  16709. Arr2InnerGroupRef = array of Arr1InnerGroupRef;
  16710. Arr3InnerGroupRef = array of Arr2InnerGroupRef;
  16711. InnerGroupTail = class;
  16712. Arr1InnerGroupTail = array of InnerGroupTail;
  16713. Arr2InnerGroupTail = array of Arr1InnerGroupTail;
  16714. Arr3InnerGroupTail = array of Arr2InnerGroupTail;
  16715. InnerLastMatch = class;
  16716. Arr1InnerLastMatch = array of InnerLastMatch;
  16717. Arr2InnerLastMatch = array of Arr1InnerLastMatch;
  16718. Arr3InnerLastMatch = array of Arr2InnerLastMatch;
  16719. InnerLastNode = class;
  16720. Arr1InnerLastNode = array of InnerLastNode;
  16721. Arr2InnerLastNode = array of Arr1InnerLastNode;
  16722. Arr3InnerLastNode = array of Arr2InnerLastNode;
  16723. InnerLazyLoop = class;
  16724. Arr1InnerLazyLoop = array of InnerLazyLoop;
  16725. Arr2InnerLazyLoop = array of Arr1InnerLazyLoop;
  16726. Arr3InnerLazyLoop = array of Arr2InnerLazyLoop;
  16727. InnerLoop = class;
  16728. Arr1InnerLoop = array of InnerLoop;
  16729. Arr2InnerLoop = array of Arr1InnerLoop;
  16730. Arr3InnerLoop = array of Arr2InnerLoop;
  16731. InnerNeg = class;
  16732. Arr1InnerNeg = array of InnerNeg;
  16733. Arr2InnerNeg = array of Arr1InnerNeg;
  16734. Arr3InnerNeg = array of Arr2InnerNeg;
  16735. InnerNotBehind = class;
  16736. Arr1InnerNotBehind = array of InnerNotBehind;
  16737. Arr2InnerNotBehind = array of Arr1InnerNotBehind;
  16738. Arr3InnerNotBehind = array of Arr2InnerNotBehind;
  16739. InnerNotBehindS = class;
  16740. Arr1InnerNotBehindS = array of InnerNotBehindS;
  16741. Arr2InnerNotBehindS = array of Arr1InnerNotBehindS;
  16742. Arr3InnerNotBehindS = array of Arr2InnerNotBehindS;
  16743. InnerPos = class;
  16744. Arr1InnerPos = array of InnerPos;
  16745. Arr2InnerPos = array of Arr1InnerPos;
  16746. Arr3InnerPos = array of Arr2InnerPos;
  16747. InnerProlog = class;
  16748. Arr1InnerProlog = array of InnerProlog;
  16749. Arr2InnerProlog = array of Arr1InnerProlog;
  16750. Arr3InnerProlog = array of Arr2InnerProlog;
  16751. InnerQues = class;
  16752. Arr1InnerQues = array of InnerQues;
  16753. Arr2InnerQues = array of Arr1InnerQues;
  16754. Arr3InnerQues = array of Arr2InnerQues;
  16755. InnerSingle = class;
  16756. Arr1InnerSingle = array of InnerSingle;
  16757. Arr2InnerSingle = array of Arr1InnerSingle;
  16758. Arr3InnerSingle = array of Arr2InnerSingle;
  16759. InnerSingleI = class;
  16760. Arr1InnerSingleI = array of InnerSingleI;
  16761. Arr2InnerSingleI = array of Arr1InnerSingleI;
  16762. Arr3InnerSingleI = array of Arr2InnerSingleI;
  16763. InnerSingleS = class;
  16764. Arr1InnerSingleS = array of InnerSingleS;
  16765. Arr2InnerSingleS = array of Arr1InnerSingleS;
  16766. Arr3InnerSingleS = array of Arr2InnerSingleS;
  16767. InnerSingleU = class;
  16768. Arr1InnerSingleU = array of InnerSingleU;
  16769. Arr2InnerSingleU = array of Arr1InnerSingleU;
  16770. Arr3InnerSingleU = array of Arr2InnerSingleU;
  16771. InnerSlice = class;
  16772. Arr1InnerSlice = array of InnerSlice;
  16773. Arr2InnerSlice = array of Arr1InnerSlice;
  16774. Arr3InnerSlice = array of Arr2InnerSlice;
  16775. InnerSliceI = class;
  16776. Arr1InnerSliceI = array of InnerSliceI;
  16777. Arr2InnerSliceI = array of Arr1InnerSliceI;
  16778. Arr3InnerSliceI = array of Arr2InnerSliceI;
  16779. InnerSliceIS = class;
  16780. Arr1InnerSliceIS = array of InnerSliceIS;
  16781. Arr2InnerSliceIS = array of Arr1InnerSliceIS;
  16782. Arr3InnerSliceIS = array of Arr2InnerSliceIS;
  16783. InnerSliceNode = class;
  16784. Arr1InnerSliceNode = array of InnerSliceNode;
  16785. Arr2InnerSliceNode = array of Arr1InnerSliceNode;
  16786. Arr3InnerSliceNode = array of Arr2InnerSliceNode;
  16787. InnerSliceS = class;
  16788. Arr1InnerSliceS = array of InnerSliceS;
  16789. Arr2InnerSliceS = array of Arr1InnerSliceS;
  16790. Arr3InnerSliceS = array of Arr2InnerSliceS;
  16791. InnerSliceU = class;
  16792. Arr1InnerSliceU = array of InnerSliceU;
  16793. Arr2InnerSliceU = array of Arr1InnerSliceU;
  16794. Arr3InnerSliceU = array of Arr2InnerSliceU;
  16795. InnerSliceUS = class;
  16796. Arr1InnerSliceUS = array of InnerSliceUS;
  16797. Arr2InnerSliceUS = array of Arr1InnerSliceUS;
  16798. Arr3InnerSliceUS = array of Arr2InnerSliceUS;
  16799. InnerStart = class;
  16800. Arr1InnerStart = array of InnerStart;
  16801. Arr2InnerStart = array of Arr1InnerStart;
  16802. Arr3InnerStart = array of Arr2InnerStart;
  16803. InnerStartS = class;
  16804. Arr1InnerStartS = array of InnerStartS;
  16805. Arr2InnerStartS = array of Arr1InnerStartS;
  16806. Arr3InnerStartS = array of Arr2InnerStartS;
  16807. InnerUnixCaret = class;
  16808. Arr1InnerUnixCaret = array of InnerUnixCaret;
  16809. Arr2InnerUnixCaret = array of Arr1InnerUnixCaret;
  16810. Arr3InnerUnixCaret = array of Arr2InnerUnixCaret;
  16811. InnerUnixDollar = class;
  16812. Arr1InnerUnixDollar = array of InnerUnixDollar;
  16813. Arr2InnerUnixDollar = array of Arr1InnerUnixDollar;
  16814. Arr3InnerUnixDollar = array of Arr2InnerUnixDollar;
  16815. InnerUnixDot = class;
  16816. Arr1InnerUnixDot = array of InnerUnixDot;
  16817. Arr2InnerUnixDot = array of Arr1InnerUnixDot;
  16818. Arr3InnerUnixDot = array of Arr2InnerUnixDot;
  16819. InnerCharPropertyNames = class;
  16820. Arr1InnerCharPropertyNames = array of InnerCharPropertyNames;
  16821. Arr2InnerCharPropertyNames = array of Arr1InnerCharPropertyNames;
  16822. Arr3InnerCharPropertyNames = array of Arr2InnerCharPropertyNames;
  16823. InnerNode = class;
  16824. Arr1InnerNode = array of InnerNode;
  16825. Arr2InnerNode = array of Arr1InnerNode;
  16826. Arr3InnerNode = array of Arr2InnerNode;
  16827. InnerTreeInfo = class;
  16828. Arr1InnerTreeInfo = array of InnerTreeInfo;
  16829. Arr2InnerTreeInfo = array of Arr1InnerTreeInfo;
  16830. Arr3InnerTreeInfo = array of Arr2InnerTreeInfo;
  16831. InnerAll = class sealed external 'java.util.regex' name 'All'
  16832. end;
  16833. InnerBackRef = class external 'java.util.regex' name 'BackRef'
  16834. end;
  16835. InnerBegin = class sealed external 'java.util.regex' name 'Begin'
  16836. end;
  16837. InnerBehind = class external 'java.util.regex' name 'Behind'
  16838. end;
  16839. InnerBehindS = class sealed external 'java.util.regex' name 'BehindS'
  16840. end;
  16841. InnerBitClass = class sealed external 'java.util.regex' name 'BitClass'
  16842. end;
  16843. InnerBmpCharProperty = class abstract external 'java.util.regex' name 'BmpCharProperty'
  16844. end;
  16845. InnerBnM = class external 'java.util.regex' name 'BnM'
  16846. end;
  16847. InnerBnMS = class sealed external 'java.util.regex' name 'BnMS'
  16848. end;
  16849. InnerBound = class sealed external 'java.util.regex' name 'Bound'
  16850. end;
  16851. InnerBranch = class sealed external 'java.util.regex' name 'Branch'
  16852. end;
  16853. InnerBranchConn = class sealed external 'java.util.regex' name 'BranchConn'
  16854. end;
  16855. InnerCIBackRef = class external 'java.util.regex' name 'CIBackRef'
  16856. end;
  16857. InnerCaret = class sealed external 'java.util.regex' name 'Caret'
  16858. end;
  16859. InnerCategory = class sealed external 'java.util.regex' name 'Category'
  16860. end;
  16861. InnerCharProperty = class abstract external 'java.util.regex' name 'CharProperty'
  16862. end;
  16863. InnerConditional = class sealed external 'java.util.regex' name 'Conditional'
  16864. end;
  16865. InnerCtype = class sealed external 'java.util.regex' name 'Ctype'
  16866. end;
  16867. InnerCurly = class sealed external 'java.util.regex' name 'Curly'
  16868. end;
  16869. InnerDollar = class sealed external 'java.util.regex' name 'Dollar'
  16870. end;
  16871. InnerDot = class sealed external 'java.util.regex' name 'Dot'
  16872. end;
  16873. InnerEnd = class sealed external 'java.util.regex' name 'End'
  16874. end;
  16875. InnerFirst = class sealed external 'java.util.regex' name 'First'
  16876. end;
  16877. InnerGroupCurly = class sealed external 'java.util.regex' name 'GroupCurly'
  16878. end;
  16879. InnerGroupHead = class sealed external 'java.util.regex' name 'GroupHead'
  16880. end;
  16881. InnerGroupRef = class sealed external 'java.util.regex' name 'GroupRef'
  16882. end;
  16883. InnerGroupTail = class sealed external 'java.util.regex' name 'GroupTail'
  16884. end;
  16885. InnerLastMatch = class sealed external 'java.util.regex' name 'LastMatch'
  16886. end;
  16887. InnerLastNode = class external 'java.util.regex' name 'LastNode'
  16888. end;
  16889. InnerLazyLoop = class sealed external 'java.util.regex' name 'LazyLoop'
  16890. end;
  16891. InnerLoop = class external 'java.util.regex' name 'Loop'
  16892. end;
  16893. InnerNeg = class sealed external 'java.util.regex' name 'Neg'
  16894. end;
  16895. InnerNotBehind = class external 'java.util.regex' name 'NotBehind'
  16896. end;
  16897. InnerNotBehindS = class sealed external 'java.util.regex' name 'NotBehindS'
  16898. end;
  16899. InnerPos = class sealed external 'java.util.regex' name 'Pos'
  16900. end;
  16901. InnerProlog = class sealed external 'java.util.regex' name 'Prolog'
  16902. end;
  16903. InnerQues = class sealed external 'java.util.regex' name 'Ques'
  16904. end;
  16905. InnerSingle = class sealed external 'java.util.regex' name 'Single'
  16906. end;
  16907. InnerSingleI = class sealed external 'java.util.regex' name 'SingleI'
  16908. end;
  16909. InnerSingleS = class sealed external 'java.util.regex' name 'SingleS'
  16910. end;
  16911. InnerSingleU = class sealed external 'java.util.regex' name 'SingleU'
  16912. end;
  16913. InnerSlice = class sealed external 'java.util.regex' name 'Slice'
  16914. end;
  16915. InnerSliceI = class external 'java.util.regex' name 'SliceI'
  16916. end;
  16917. InnerSliceIS = class external 'java.util.regex' name 'SliceIS'
  16918. end;
  16919. InnerSliceNode = class external 'java.util.regex' name 'SliceNode'
  16920. end;
  16921. InnerSliceS = class sealed external 'java.util.regex' name 'SliceS'
  16922. end;
  16923. InnerSliceU = class sealed external 'java.util.regex' name 'SliceU'
  16924. end;
  16925. InnerSliceUS = class sealed external 'java.util.regex' name 'SliceUS'
  16926. end;
  16927. InnerStart = class external 'java.util.regex' name 'Start'
  16928. end;
  16929. InnerStartS = class sealed external 'java.util.regex' name 'StartS'
  16930. end;
  16931. InnerUnixCaret = class sealed external 'java.util.regex' name 'UnixCaret'
  16932. end;
  16933. InnerUnixDollar = class sealed external 'java.util.regex' name 'UnixDollar'
  16934. end;
  16935. InnerUnixDot = class sealed external 'java.util.regex' name 'UnixDot'
  16936. end;
  16937. InnerCharPropertyNames = class external 'java.util.regex' name 'CharPropertyNames'
  16938. public
  16939. type
  16940. InnerCharPropertyFactory = class;
  16941. Arr1InnerCharPropertyFactory = array of InnerCharPropertyFactory;
  16942. Arr2InnerCharPropertyFactory = array of Arr1InnerCharPropertyFactory;
  16943. Arr3InnerCharPropertyFactory = array of Arr2InnerCharPropertyFactory;
  16944. InnerCloneableProperty = class;
  16945. Arr1InnerCloneableProperty = array of InnerCloneableProperty;
  16946. Arr2InnerCloneableProperty = array of Arr1InnerCloneableProperty;
  16947. Arr3InnerCloneableProperty = array of Arr2InnerCloneableProperty;
  16948. InnerCharPropertyFactory = class abstract external 'java.util.regex' name 'CharPropertyFactory'
  16949. end;
  16950. InnerCloneableProperty = class abstract external 'java.util.regex' name 'CloneableProperty'
  16951. end;
  16952. end;
  16953. InnerNode = class external 'java.util.regex' name 'Node'
  16954. end;
  16955. InnerTreeInfo = class sealed external 'java.util.regex' name 'TreeInfo'
  16956. end;
  16957. public
  16958. const
  16959. UNIX_LINES = 1;
  16960. CASE_INSENSITIVE = 2;
  16961. COMMENTS = 4;
  16962. MULTILINE = 8;
  16963. LITERAL = 16;
  16964. DOTALL = 32;
  16965. UNICODE_CASE = 64;
  16966. CANON_EQ = 128;
  16967. public
  16968. class function compile(para1: JLString): JURPattern; static; overload;
  16969. class function compile(para1: JLString; para2: jint): JURPattern; static; overload;
  16970. function pattern(): JLString; overload; virtual;
  16971. function toString(): JLString; overload; virtual;
  16972. function matcher(para1: JLCharSequence): JURMatcher; overload; virtual;
  16973. function flags(): jint; overload; virtual;
  16974. class function matches(para1: JLString; para2: JLCharSequence): jboolean; static; overload;
  16975. function split(para1: JLCharSequence; para2: jint): Arr1JLString; overload; virtual;
  16976. function split(para1: JLCharSequence): Arr1JLString; overload; virtual;
  16977. class function quote(para1: JLString): JLString; static; overload;
  16978. end;
  16979. JCSealedObject = class external 'javax.crypto' name 'SealedObject' (JLObject, JISerializable)
  16980. strict protected
  16981. var
  16982. fencodedParams: Arr1jbyte; external name 'encodedParams';
  16983. public
  16984. constructor create(para1: JISerializable; para2: JCCipher); overload; // throws java.io.IOException, javax.crypto.IllegalBlockSizeException
  16985. strict protected
  16986. constructor create(para1: JCSealedObject); overload;
  16987. public
  16988. function getAlgorithm(): JLString; overload; virtual; final;
  16989. function getObject(para1: JSKey): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  16990. function getObject(para1: JCCipher): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  16991. 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
  16992. end;
  16993. JMAttribute = class external 'javax.management' name 'Attribute' (JLObject, JISerializable)
  16994. public
  16995. constructor create(para1: JLString; para2: JLObject); overload;
  16996. function getName(): JLString; overload; virtual;
  16997. function getValue(): JLObject; overload; virtual;
  16998. function equals(para1: JLObject): jboolean; overload; virtual;
  16999. function hashCode(): jint; overload; virtual;
  17000. function toString(): JLString; overload; virtual;
  17001. end;
  17002. JMNotificationFilter = interface external 'javax.management' name 'NotificationFilter' (JISerializable)
  17003. function isNotificationEnabled(para1: JMNotification): jboolean; overload;
  17004. end;
  17005. JMObjectInstance = class external 'javax.management' name 'ObjectInstance' (JLObject, JISerializable)
  17006. public
  17007. constructor create(para1: JLString; para2: JLString); overload; // throws javax.management.MalformedObjectNameException
  17008. constructor create(para1: JMObjectName; para2: JLString); overload;
  17009. function equals(para1: JLObject): jboolean; overload; virtual;
  17010. function hashCode(): jint; overload; virtual;
  17011. function getObjectName(): JMObjectName; overload; virtual;
  17012. function getClassName(): JLString; overload; virtual;
  17013. function toString(): JLString; overload; virtual;
  17014. end;
  17015. JMQueryEval = class abstract external 'javax.management' name 'QueryEval' (JLObject, JISerializable)
  17016. public
  17017. constructor create(); overload;
  17018. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  17019. class function getMBeanServer(): JMMBeanServer; static; overload;
  17020. end;
  17021. JMQueryExp = interface external 'javax.management' name 'QueryExp' (JISerializable)
  17022. function apply(para1: JMObjectName): jboolean; overload; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  17023. procedure setMBeanServer(para1: JMMBeanServer); overload;
  17024. end;
  17025. JMValueExp = interface external 'javax.management' name 'ValueExp' (JISerializable)
  17026. function apply(para1: JMObjectName): JMValueExp; overload; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  17027. procedure setMBeanServer(para1: JMMBeanServer); overload;
  17028. end;
  17029. JMOOpenType = class abstract external 'javax.management.openmbean' name 'OpenType' (JLObject, JISerializable)
  17030. public
  17031. final class var
  17032. fALLOWED_CLASSNAMES_LIST: JUList; external name 'ALLOWED_CLASSNAMES_LIST';
  17033. fALLOWED_CLASSNAMES: Arr1JLString deprecated; external name 'ALLOWED_CLASSNAMES';
  17034. strict protected
  17035. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.management.openmbean.OpenDataException
  17036. public
  17037. function getClassName(): JLString; overload; virtual;
  17038. function getTypeName(): JLString; overload; virtual;
  17039. function getDescription(): JLString; overload; virtual;
  17040. function isArray(): jboolean; overload; virtual;
  17041. function isValue(para1: JLObject): jboolean; overload; virtual; abstract;
  17042. function equals(para1: JLObject): jboolean; overload; virtual; abstract;
  17043. function hashCode(): jint; overload; virtual; abstract;
  17044. function toString(): JLString; overload; virtual; abstract;
  17045. end;
  17046. JMRRelationType = interface external 'javax.management.relation' name 'RelationType' (JISerializable)
  17047. function getRelationTypeName(): JLString; overload;
  17048. function getRoleInfos(): JUList; overload;
  17049. function getRoleInfo(para1: JLString): JMRRoleInfo; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleInfoNotFoundException
  17050. end;
  17051. JMRRole = class external 'javax.management.relation' name 'Role' (JLObject, JISerializable)
  17052. public
  17053. constructor create(para1: JLString; para2: JUList); overload; // throws java.lang.IllegalArgumentException
  17054. function getRoleName(): JLString; overload; virtual;
  17055. function getRoleValue(): JUList; overload; virtual;
  17056. procedure setRoleName(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  17057. procedure setRoleValue(para1: JUList); overload; virtual; // throws java.lang.IllegalArgumentException
  17058. function toString(): JLString; overload; virtual;
  17059. function clone(): JLObject; overload; virtual;
  17060. class function roleValueToString(para1: JUList): JLString; static; overload; // throws java.lang.IllegalArgumentException
  17061. end;
  17062. JMRRoleInfo = class external 'javax.management.relation' name 'RoleInfo' (JLObject, JISerializable)
  17063. public
  17064. const
  17065. ROLE_CARDINALITY_INFINITY = -1;
  17066. public
  17067. 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
  17068. constructor create(para1: JLString; para2: JLString; para3: jboolean; para4: jboolean); overload; // throws java.lang.IllegalArgumentException, java.lang.ClassNotFoundException, javax.management.NotCompliantMBeanException
  17069. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException, java.lang.ClassNotFoundException, javax.management.NotCompliantMBeanException
  17070. constructor create(para1: JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException
  17071. function getName(): JLString; overload; virtual;
  17072. function isReadable(): jboolean; overload; virtual;
  17073. function isWritable(): jboolean; overload; virtual;
  17074. function getDescription(): JLString; overload; virtual;
  17075. function getMinDegree(): jint; overload; virtual;
  17076. function getMaxDegree(): jint; overload; virtual;
  17077. function getRefMBeanClassName(): JLString; overload; virtual;
  17078. function checkMinDegree(para1: jint): jboolean; overload; virtual;
  17079. function checkMaxDegree(para1: jint): jboolean; overload; virtual;
  17080. function toString(): JLString; overload; virtual;
  17081. end;
  17082. JMRRoleResult = class external 'javax.management.relation' name 'RoleResult' (JLObject, JISerializable)
  17083. public
  17084. constructor create(para1: JMRRoleList; para2: JMRRoleUnresolvedList); overload;
  17085. function getRoles(): JMRRoleList; overload; virtual;
  17086. function getRolesUnresolved(): JMRRoleUnresolvedList; overload; virtual;
  17087. procedure setRoles(para1: JMRRoleList); overload; virtual;
  17088. procedure setRolesUnresolved(para1: JMRRoleUnresolvedList); overload; virtual;
  17089. end;
  17090. JMRRoleUnresolved = class external 'javax.management.relation' name 'RoleUnresolved' (JLObject, JISerializable)
  17091. public
  17092. constructor create(para1: JLString; para2: JUList; para3: jint); overload; // throws java.lang.IllegalArgumentException
  17093. function getRoleName(): JLString; overload; virtual;
  17094. function getRoleValue(): JUList; overload; virtual;
  17095. function getProblemType(): jint; overload; virtual;
  17096. procedure setRoleName(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  17097. procedure setRoleValue(para1: JUList); overload; virtual;
  17098. procedure setProblemType(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  17099. function clone(): JLObject; overload; virtual;
  17100. function toString(): JLString; overload; virtual;
  17101. end;
  17102. JMRJMXServiceURL = class external 'javax.management.remote' name 'JMXServiceURL' (JLObject, JISerializable)
  17103. public
  17104. constructor create(para1: JLString); overload; // throws java.net.MalformedURLException
  17105. constructor create(para1: JLString; para2: JLString; para3: jint); overload; // throws java.net.MalformedURLException
  17106. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString); overload; // throws java.net.MalformedURLException
  17107. function getProtocol(): JLString; overload; virtual;
  17108. function getHost(): JLString; overload; virtual;
  17109. function getPort(): jint; overload; virtual;
  17110. function getURLPath(): JLString; overload; virtual;
  17111. function toString(): JLString; overload; virtual;
  17112. function equals(para1: JLObject): jboolean; overload; virtual;
  17113. function hashCode(): jint; overload; virtual;
  17114. end;
  17115. JMRNotificationResult = class external 'javax.management.remote' name 'NotificationResult' (JLObject, JISerializable)
  17116. public
  17117. constructor create(para1: jlong; para2: jlong; para3: Arr1JMRTargetedNotification); overload;
  17118. constructor create(para1: jlong; para2: jlong; const para3: array of JMRTargetedNotification); overload;
  17119. function getEarliestSequenceNumber(): jlong; overload; virtual;
  17120. function getNextSequenceNumber(): jlong; overload; virtual;
  17121. function getTargetedNotifications(): Arr1JMRTargetedNotification; overload; virtual;
  17122. function toString(): JLString; overload; virtual;
  17123. end;
  17124. JMRTargetedNotification = class external 'javax.management.remote' name 'TargetedNotification' (JLObject, JISerializable)
  17125. public
  17126. constructor create(para1: JMNotification; para2: JLInteger); overload;
  17127. function getNotification(): JMNotification; overload; virtual;
  17128. function getListenerID(): JLInteger; overload; virtual;
  17129. function toString(): JLString; overload; virtual;
  17130. end;
  17131. JNNameClassPair = class external 'javax.naming' name 'NameClassPair' (JLObject, JISerializable)
  17132. public
  17133. constructor create(para1: JLString; para2: JLString); overload;
  17134. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  17135. function getClassName(): JLString; overload; virtual;
  17136. function getName(): JLString; overload; virtual;
  17137. procedure setName(para1: JLString); overload; virtual;
  17138. procedure setClassName(para1: JLString); overload; virtual;
  17139. function isRelative(): jboolean; overload; virtual;
  17140. procedure setRelative(para1: jboolean); overload; virtual;
  17141. function getNameInNamespace(): JLString; overload; virtual;
  17142. procedure setNameInNamespace(para1: JLString); overload; virtual;
  17143. function toString(): JLString; overload; virtual;
  17144. end;
  17145. JNRefAddr = class abstract external 'javax.naming' name 'RefAddr' (JLObject, JISerializable)
  17146. strict protected
  17147. var
  17148. faddrType: JLString; external name 'addrType';
  17149. strict protected
  17150. constructor create(para1: JLString); overload;
  17151. public
  17152. function getType(): JLString; overload; virtual;
  17153. function getContent(): JLObject; overload; virtual; abstract;
  17154. function equals(para1: JLObject): jboolean; overload; virtual;
  17155. function hashCode(): jint; overload; virtual;
  17156. function toString(): JLString; overload; virtual;
  17157. end;
  17158. JNDModificationItem = class external 'javax.naming.directory' name 'ModificationItem' (JLObject, JISerializable)
  17159. public
  17160. constructor create(para1: jint; para2: JNDAttribute); overload;
  17161. function getModificationOp(): jint; overload; virtual;
  17162. function getAttribute(): JNDAttribute; overload; virtual;
  17163. function toString(): JLString; overload; virtual;
  17164. end;
  17165. JNDSearchControls = class external 'javax.naming.directory' name 'SearchControls' (JLObject, JISerializable)
  17166. public
  17167. const
  17168. OBJECT_SCOPE = 0;
  17169. ONELEVEL_SCOPE = 1;
  17170. SUBTREE_SCOPE = 2;
  17171. public
  17172. constructor create(); overload;
  17173. constructor create(para1: jint; para2: jlong; para3: jint; para4: Arr1JLString; para5: jboolean; para6: jboolean); overload;
  17174. constructor create(para1: jint; para2: jlong; para3: jint; const para4: array of JLString; para5: jboolean; para6: jboolean); overload;
  17175. function getSearchScope(): jint; overload; virtual;
  17176. function getTimeLimit(): jint; overload; virtual;
  17177. function getDerefLinkFlag(): jboolean; overload; virtual;
  17178. function getReturningObjFlag(): jboolean; overload; virtual;
  17179. function getCountLimit(): jlong; overload; virtual;
  17180. function getReturningAttributes(): Arr1JLString; overload; virtual;
  17181. procedure setSearchScope(para1: jint); overload; virtual;
  17182. procedure setTimeLimit(para1: jint); overload; virtual;
  17183. procedure setDerefLinkFlag(para1: jboolean); overload; virtual;
  17184. procedure setReturningObjFlag(para1: jboolean); overload; virtual;
  17185. procedure setCountLimit(para1: jlong); overload; virtual;
  17186. procedure setReturningAttributes(para1: Arr1JLString); overload; virtual;
  17187. procedure setReturningAttributes(var para1: array of JLString); overload; virtual;
  17188. end;
  17189. JNLControl = interface external 'javax.naming.ldap' name 'Control' (JISerializable)
  17190. const
  17191. CRITICAL = 1;
  17192. NONCRITICAL = 0;
  17193. function getID(): JLString; overload;
  17194. function isCritical(): jboolean; overload;
  17195. function getEncodedValue(): Arr1jbyte; overload;
  17196. end;
  17197. JNLExtendedRequest = interface external 'javax.naming.ldap' name 'ExtendedRequest' (JISerializable)
  17198. function getID(): JLString; overload;
  17199. function getEncodedValue(): Arr1jbyte; overload;
  17200. function createExtendedResponse(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  17201. function createExtendedResponse(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  17202. end;
  17203. JNLExtendedResponse = interface external 'javax.naming.ldap' name 'ExtendedResponse' (JISerializable)
  17204. function getID(): JLString; overload;
  17205. function getEncodedValue(): Arr1jbyte; overload;
  17206. end;
  17207. JNSResolveResult = class external 'javax.naming.spi' name 'ResolveResult' (JLObject, JISerializable)
  17208. strict protected
  17209. var
  17210. fresolvedObj: JLObject; external name 'resolvedObj';
  17211. fremainingName: JNName; external name 'remainingName';
  17212. strict protected
  17213. constructor create(); overload;
  17214. public
  17215. constructor create(para1: JLObject; para2: JLString); overload;
  17216. constructor create(para1: JLObject; para2: JNName); overload;
  17217. function getRemainingName(): JNName; overload; virtual;
  17218. function getResolvedObj(): JLObject; overload; virtual;
  17219. procedure setRemainingName(para1: JNName); overload; virtual;
  17220. procedure appendRemainingName(para1: JNName); overload; virtual;
  17221. procedure appendRemainingComponent(para1: JLString); overload; virtual;
  17222. procedure setResolvedObj(para1: JLObject); overload; virtual;
  17223. end;
  17224. JPAAttribute = interface external 'javax.print.attribute' name 'Attribute' (JISerializable)
  17225. function getCategory(): JLClass; overload;
  17226. function getName(): JLString; overload;
  17227. end;
  17228. JRCClassDesc = class external 'javax.rmi.CORBA' name 'ClassDesc' (JLObject, JISerializable)
  17229. public
  17230. constructor create(); overload;
  17231. end;
  17232. JSASubject = class sealed external 'javax.security.auth' name 'Subject' (JLObject, JISerializable)
  17233. public
  17234. type
  17235. InnerClassSet = class;
  17236. Arr1InnerClassSet = array of InnerClassSet;
  17237. Arr2InnerClassSet = array of Arr1InnerClassSet;
  17238. Arr3InnerClassSet = array of Arr2InnerClassSet;
  17239. InnerSecureSet = class;
  17240. Arr1InnerSecureSet = array of InnerSecureSet;
  17241. Arr2InnerSecureSet = array of Arr1InnerSecureSet;
  17242. Arr3InnerSecureSet = array of Arr2InnerSecureSet;
  17243. InnerClassSet = class external 'javax.security.auth' name 'ClassSet'
  17244. end;
  17245. InnerSecureSet = class external 'javax.security.auth' name 'SecureSet'
  17246. end;
  17247. public
  17248. constructor create(); overload;
  17249. constructor create(para1: jboolean; para2: JUSet; para3: JUSet; para4: JUSet); overload;
  17250. procedure setReadOnly(); overload; virtual;
  17251. function isReadOnly(): jboolean; overload; virtual;
  17252. class function getSubject(para1: JSAccessControlContext): JSASubject; static; overload;
  17253. class function doAs(para1: JSASubject; para2: JSPrivilegedAction): JLObject; static; overload;
  17254. class function doAs(para1: JSASubject; para2: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  17255. class function doAsPrivileged(para1: JSASubject; para2: JSPrivilegedAction; para3: JSAccessControlContext): JLObject; static; overload;
  17256. class function doAsPrivileged(para1: JSASubject; para2: JSPrivilegedExceptionAction; para3: JSAccessControlContext): JLObject; static; overload; // throws java.security.PrivilegedActionException
  17257. function getPrincipals(): JUSet; overload; virtual;
  17258. function getPrincipals(para1: JLClass): JUSet; overload; virtual;
  17259. function getPublicCredentials(): JUSet; overload; virtual;
  17260. function getPrivateCredentials(): JUSet; overload; virtual;
  17261. function getPublicCredentials(para1: JLClass): JUSet; overload; virtual;
  17262. function getPrivateCredentials(para1: JLClass): JUSet; overload; virtual;
  17263. function equals(para1: JLObject): jboolean; overload; virtual;
  17264. function toString(): JLString; overload; virtual;
  17265. function hashCode(): jint; overload; virtual;
  17266. end;
  17267. JSATR = class sealed external 'javax.smartcardio' name 'ATR' (JLObject, JISerializable)
  17268. public
  17269. constructor create(para1: Arr1jbyte); overload;
  17270. constructor create(const para1: array of jbyte); overload;
  17271. function getBytes(): Arr1jbyte; overload; virtual;
  17272. function getHistoricalBytes(): Arr1jbyte; overload; virtual;
  17273. function toString(): JLString; overload; virtual;
  17274. function equals(para1: JLObject): jboolean; overload; virtual;
  17275. function hashCode(): jint; overload; virtual;
  17276. end;
  17277. JSCommandAPDU = class sealed external 'javax.smartcardio' name 'CommandAPDU' (JLObject, JISerializable)
  17278. public
  17279. constructor create(para1: Arr1jbyte); overload;
  17280. constructor create(const para1: array of jbyte); overload;
  17281. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  17282. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  17283. constructor create(para1: JNByteBuffer); overload;
  17284. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  17285. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  17286. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte); overload;
  17287. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte); overload;
  17288. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint; para7: jint); overload;
  17289. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint; para7: jint); overload;
  17290. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint); overload;
  17291. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint); overload;
  17292. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint; para7: jint; para8: jint); overload;
  17293. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint; para7: jint; para8: jint); overload;
  17294. function getCLA(): jint; overload; virtual;
  17295. function getINS(): jint; overload; virtual;
  17296. function getP1(): jint; overload; virtual;
  17297. function getP2(): jint; overload; virtual;
  17298. function getNc(): jint; overload; virtual;
  17299. function getData(): Arr1jbyte; overload; virtual;
  17300. function getNe(): jint; overload; virtual;
  17301. function getBytes(): Arr1jbyte; overload; virtual;
  17302. function toString(): JLString; overload; virtual;
  17303. function equals(para1: JLObject): jboolean; overload; virtual;
  17304. function hashCode(): jint; overload; virtual;
  17305. end;
  17306. JSResponseAPDU = class sealed external 'javax.smartcardio' name 'ResponseAPDU' (JLObject, JISerializable)
  17307. public
  17308. constructor create(para1: Arr1jbyte); overload;
  17309. constructor create(const para1: array of jbyte); overload;
  17310. function getNr(): jint; overload; virtual;
  17311. function getData(): Arr1jbyte; overload; virtual;
  17312. function getSW1(): jint; overload; virtual;
  17313. function getSW2(): jint; overload; virtual;
  17314. function getSW(): jint; overload; virtual;
  17315. function getBytes(): Arr1jbyte; overload; virtual;
  17316. function toString(): JLString; overload; virtual;
  17317. function equals(para1: JLObject): jboolean; overload; virtual;
  17318. function hashCode(): jint; overload; virtual;
  17319. end;
  17320. JSActionMap = class external 'javax.swing' name 'ActionMap' (JLObject, JISerializable)
  17321. public
  17322. constructor create(); overload;
  17323. procedure setParent(para1: JSActionMap); overload; virtual;
  17324. function getParent(): JSActionMap; overload; virtual;
  17325. procedure put(para1: JLObject; para2: JSAction); overload; virtual;
  17326. function get(para1: JLObject): JSAction; overload; virtual;
  17327. procedure remove(para1: JLObject); overload; virtual;
  17328. procedure clear(); overload; virtual;
  17329. function keys(): Arr1JLObject; overload; virtual;
  17330. function size(): jint; overload; virtual;
  17331. function allKeys(): Arr1JLObject; overload; virtual;
  17332. end;
  17333. JSButtonGroup = class external 'javax.swing' name 'ButtonGroup' (JLObject, JISerializable)
  17334. strict protected
  17335. var
  17336. fbuttons: JUVector; external name 'buttons';
  17337. public
  17338. constructor create(); overload;
  17339. procedure add(para1: JSAbstractButton); overload; virtual;
  17340. procedure remove(para1: JSAbstractButton); overload; virtual;
  17341. procedure clearSelection(); overload; virtual;
  17342. function getElements(): JUEnumeration; overload; virtual;
  17343. function getSelection(): JSButtonModel; overload; virtual;
  17344. procedure setSelected(para1: JSButtonModel; para2: jboolean); overload; virtual;
  17345. function isSelected(para1: JSButtonModel): jboolean; overload; virtual;
  17346. function getButtonCount(): jint; overload; virtual;
  17347. end;
  17348. JSInputMap = class external 'javax.swing' name 'InputMap' (JLObject, JISerializable)
  17349. public
  17350. constructor create(); overload;
  17351. procedure setParent(para1: JSInputMap); overload; virtual;
  17352. function getParent(): JSInputMap; overload; virtual;
  17353. procedure put(para1: JSKeyStroke; para2: JLObject); overload; virtual;
  17354. function get(para1: JSKeyStroke): JLObject; overload; virtual;
  17355. procedure remove(para1: JSKeyStroke); overload; virtual;
  17356. procedure clear(); overload; virtual;
  17357. function keys(): Arr1JSKeyStroke; overload; virtual;
  17358. function size(): jint; overload; virtual;
  17359. function allKeys(): Arr1JSKeyStroke; overload; virtual;
  17360. end;
  17361. JSSizeRequirements = class external 'javax.swing' name 'SizeRequirements' (JLObject, JISerializable)
  17362. public
  17363. var
  17364. fminimum: jint; external name 'minimum';
  17365. fpreferred: jint; external name 'preferred';
  17366. fmaximum: jint; external name 'maximum';
  17367. falignment: jfloat; external name 'alignment';
  17368. public
  17369. constructor create(); overload;
  17370. constructor create(para1: jint; para2: jint; para3: jint; para4: jfloat); overload;
  17371. function toString(): JLString; overload; virtual;
  17372. class function getTiledSizeRequirements(para1: Arr1JSSizeRequirements): JSSizeRequirements; static; overload;
  17373. class function getTiledSizeRequirements(var para1: array of JSSizeRequirements): JSSizeRequirements; static; overload;
  17374. class function getAlignedSizeRequirements(para1: Arr1JSSizeRequirements): JSSizeRequirements; static; overload;
  17375. class function getAlignedSizeRequirements(var para1: array of JSSizeRequirements): JSSizeRequirements; static; overload;
  17376. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint); static; overload;
  17377. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; var para3: array of JSSizeRequirements; var para4: array of jint; var para5: array of jint); static; overload;
  17378. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint; para6: jboolean); static; overload;
  17379. 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;
  17380. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint); static; overload;
  17381. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; var para3: array of JSSizeRequirements; var para4: array of jint; var para5: array of jint); static; overload;
  17382. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint; para6: jboolean); static; overload;
  17383. 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;
  17384. class function adjustSizes(para1: jint; para2: Arr1JSSizeRequirements): Arr1jint; static; overload;
  17385. class function adjustSizes(para1: jint; var para2: array of JSSizeRequirements): Arr1jint; static; overload;
  17386. end;
  17387. JSTimer = class external 'javax.swing' name 'Timer' (JLObject, JISerializable)
  17388. public
  17389. type
  17390. InnerDoPostEvent = class;
  17391. Arr1InnerDoPostEvent = array of InnerDoPostEvent;
  17392. Arr2InnerDoPostEvent = array of Arr1InnerDoPostEvent;
  17393. Arr3InnerDoPostEvent = array of Arr2InnerDoPostEvent;
  17394. InnerDoPostEvent = class external 'javax.swing' name 'DoPostEvent'
  17395. end;
  17396. strict protected
  17397. var
  17398. flistenerList: JSEEventListenerList; external name 'listenerList';
  17399. public
  17400. constructor create(para1: jint; para2: JAEActionListener); overload;
  17401. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  17402. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  17403. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  17404. strict protected
  17405. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  17406. public
  17407. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  17408. class procedure setLogTimers(para1: jboolean); static; overload;
  17409. class function getLogTimers(): jboolean; static; overload;
  17410. procedure setDelay(para1: jint); overload; virtual;
  17411. function getDelay(): jint; overload; virtual;
  17412. procedure setInitialDelay(para1: jint); overload; virtual;
  17413. function getInitialDelay(): jint; overload; virtual;
  17414. procedure setRepeats(para1: jboolean); overload; virtual;
  17415. function isRepeats(): jboolean; overload; virtual;
  17416. procedure setCoalesce(para1: jboolean); overload; virtual;
  17417. function isCoalesce(): jboolean; overload; virtual;
  17418. procedure setActionCommand(para1: JLString); overload; virtual;
  17419. function getActionCommand(): JLString; overload; virtual;
  17420. procedure start(); overload; virtual;
  17421. function isRunning(): jboolean; overload; virtual;
  17422. procedure stop(); overload; virtual;
  17423. procedure restart(); overload; virtual;
  17424. end;
  17425. JSTransferHandler = class external 'javax.swing' name 'TransferHandler' (JLObject, JISerializable)
  17426. public
  17427. type
  17428. InnerHasGetTransferHandler = interface;
  17429. Arr1InnerHasGetTransferHandler = array of InnerHasGetTransferHandler;
  17430. Arr2InnerHasGetTransferHandler = array of Arr1InnerHasGetTransferHandler;
  17431. Arr3InnerHasGetTransferHandler = array of Arr2InnerHasGetTransferHandler;
  17432. InnerDragHandler = class;
  17433. Arr1InnerDragHandler = array of InnerDragHandler;
  17434. Arr2InnerDragHandler = array of Arr1InnerDragHandler;
  17435. Arr3InnerDragHandler = array of Arr2InnerDragHandler;
  17436. InnerDropHandler = class;
  17437. Arr1InnerDropHandler = array of InnerDropHandler;
  17438. Arr2InnerDropHandler = array of Arr1InnerDropHandler;
  17439. Arr3InnerDropHandler = array of Arr2InnerDropHandler;
  17440. InnerPropertyTransferable = class;
  17441. Arr1InnerPropertyTransferable = array of InnerPropertyTransferable;
  17442. Arr2InnerPropertyTransferable = array of Arr1InnerPropertyTransferable;
  17443. Arr3InnerPropertyTransferable = array of Arr2InnerPropertyTransferable;
  17444. InnerSwingDragGestureRecognizer = class;
  17445. Arr1InnerSwingDragGestureRecognizer = array of InnerSwingDragGestureRecognizer;
  17446. Arr2InnerSwingDragGestureRecognizer = array of Arr1InnerSwingDragGestureRecognizer;
  17447. Arr3InnerSwingDragGestureRecognizer = array of Arr2InnerSwingDragGestureRecognizer;
  17448. InnerSwingDropTarget = class;
  17449. Arr1InnerSwingDropTarget = array of InnerSwingDropTarget;
  17450. Arr2InnerSwingDropTarget = array of Arr1InnerSwingDropTarget;
  17451. Arr3InnerSwingDropTarget = array of Arr2InnerSwingDropTarget;
  17452. InnerTransferAction = class;
  17453. Arr1InnerTransferAction = array of InnerTransferAction;
  17454. Arr2InnerTransferAction = array of Arr1InnerTransferAction;
  17455. Arr3InnerTransferAction = array of Arr2InnerTransferAction;
  17456. InnerHasGetTransferHandler = interface external 'javax.swing' name 'HasGetTransferHandler'
  17457. end;
  17458. InnerDragHandler = class external 'javax.swing' name 'DragHandler'
  17459. end;
  17460. InnerDropHandler = class external 'javax.swing' name 'DropHandler'
  17461. end;
  17462. InnerPropertyTransferable = class external 'javax.swing' name 'PropertyTransferable'
  17463. end;
  17464. InnerSwingDragGestureRecognizer = class external 'javax.swing' name 'SwingDragGestureRecognizer'
  17465. end;
  17466. InnerSwingDropTarget = class external 'javax.swing' name 'SwingDropTarget'
  17467. end;
  17468. InnerTransferAction = class external 'javax.swing' name 'TransferAction'
  17469. end;
  17470. public
  17471. type
  17472. InnerDropLocation = class;
  17473. Arr1InnerDropLocation = array of InnerDropLocation;
  17474. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  17475. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  17476. InnerTransferSupport = class;
  17477. Arr1InnerTransferSupport = array of InnerTransferSupport;
  17478. Arr2InnerTransferSupport = array of Arr1InnerTransferSupport;
  17479. Arr3InnerTransferSupport = array of Arr2InnerTransferSupport;
  17480. InnerDropLocation = class external 'javax.swing' name 'DropLocation' (JLObject)
  17481. strict protected
  17482. constructor create(para1: JAPoint); overload;
  17483. public
  17484. function getDropPoint(): JAPoint; overload; virtual; final;
  17485. function toString(): JLString; overload; virtual;
  17486. end;
  17487. InnerTransferSupport = class sealed external 'javax.swing' name 'TransferSupport' (JLObject)
  17488. public
  17489. constructor create(para1: JAComponent; para2: JADTransferable); overload;
  17490. function isDrop(): jboolean; overload; virtual;
  17491. function getComponent(): JAComponent; overload; virtual;
  17492. function getDropLocation(): JSTransferHandler.InnerDropLocation; overload; virtual;
  17493. procedure setShowDropLocation(para1: jboolean); overload; virtual;
  17494. procedure setDropAction(para1: jint); overload; virtual;
  17495. function getDropAction(): jint; overload; virtual;
  17496. function getUserDropAction(): jint; overload; virtual;
  17497. function getSourceDropActions(): jint; overload; virtual;
  17498. function getDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  17499. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  17500. function getTransferable(): JADTransferable; overload; virtual;
  17501. end;
  17502. public
  17503. const
  17504. NONE = 0;
  17505. COPY = 1;
  17506. MOVE = 2;
  17507. COPY_OR_MOVE = 3;
  17508. LINK = 1073741824;
  17509. public
  17510. class function getCutAction(): JSAction; static; overload;
  17511. class function getCopyAction(): JSAction; static; overload;
  17512. class function getPasteAction(): JSAction; static; overload;
  17513. constructor create(para1: JLString); overload;
  17514. strict protected
  17515. constructor create(); overload;
  17516. public
  17517. procedure exportAsDrag(para1: JSJComponent; para2: JAEInputEvent; para3: jint); overload; virtual;
  17518. procedure exportToClipboard(para1: JSJComponent; para2: JADClipboard; para3: jint); overload; virtual; // throws java.lang.IllegalStateException
  17519. function importData(para1: JSTransferHandler.InnerTransferSupport): jboolean; overload; virtual;
  17520. function importData(para1: JSJComponent; para2: JADTransferable): jboolean; overload; virtual;
  17521. function canImport(para1: JSTransferHandler.InnerTransferSupport): jboolean; overload; virtual;
  17522. function canImport(para1: JSJComponent; para2: Arr1JADDataFlavor): jboolean; overload; virtual;
  17523. function canImport(para1: JSJComponent; var para2: array of JADDataFlavor): jboolean; overload; virtual;
  17524. function getSourceActions(para1: JSJComponent): jint; overload; virtual;
  17525. function getVisualRepresentation(para1: JADTransferable): JSIcon; overload; virtual;
  17526. strict protected
  17527. function createTransferable(para1: JSJComponent): JADTransferable; overload; virtual;
  17528. procedure exportDone(para1: JSJComponent; para2: JADTransferable; para3: jint); overload; virtual;
  17529. end;
  17530. JSUIManager = class external 'javax.swing' name 'UIManager' (JLObject, JISerializable)
  17531. public
  17532. type
  17533. InnerLAFState = class;
  17534. Arr1InnerLAFState = array of InnerLAFState;
  17535. Arr2InnerLAFState = array of Arr1InnerLAFState;
  17536. Arr3InnerLAFState = array of Arr2InnerLAFState;
  17537. InnerLAFState = class external 'javax.swing' name 'LAFState'
  17538. end;
  17539. public
  17540. type
  17541. InnerLookAndFeelInfo = class;
  17542. Arr1InnerLookAndFeelInfo = array of InnerLookAndFeelInfo;
  17543. Arr2InnerLookAndFeelInfo = array of Arr1InnerLookAndFeelInfo;
  17544. Arr3InnerLookAndFeelInfo = array of Arr2InnerLookAndFeelInfo;
  17545. InnerLookAndFeelInfo = class external 'javax.swing' name 'LookAndFeelInfo' (JLObject)
  17546. public
  17547. constructor create(para1: JLString; para2: JLString); overload;
  17548. function getName(): JLString; overload; virtual;
  17549. function getClassName(): JLString; overload; virtual;
  17550. function toString(): JLString; overload; virtual;
  17551. end;
  17552. public
  17553. constructor create(); overload;
  17554. class function getInstalledLookAndFeels(): JSUIManager.Arr1InnerLookAndFeelInfo; static; overload;
  17555. class procedure setInstalledLookAndFeels(para1: JSUIManager.Arr1InnerLookAndFeelInfo); static; overload; // throws java.lang.SecurityException
  17556. class procedure setInstalledLookAndFeels(var para1: array of JSUIManager.InnerLookAndFeelInfo); static; overload; // throws java.lang.SecurityException
  17557. class procedure installLookAndFeel(para1: JSUIManager.InnerLookAndFeelInfo); static; overload;
  17558. class procedure installLookAndFeel(para1: JLString; para2: JLString); static; overload;
  17559. class function getLookAndFeel(): JSLookAndFeel; static; overload;
  17560. class procedure setLookAndFeel(para1: JSLookAndFeel); static; overload; // throws javax.swing.UnsupportedLookAndFeelException
  17561. class procedure setLookAndFeel(para1: JLString); static; overload; // throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, javax.swing.UnsupportedLookAndFeelException
  17562. class function getSystemLookAndFeelClassName(): JLString; static; overload;
  17563. class function getCrossPlatformLookAndFeelClassName(): JLString; static; overload;
  17564. class function getDefaults(): JSUIDefaults; static; overload;
  17565. class function getFont(para1: JLObject): JAFont; static; overload;
  17566. class function getFont(para1: JLObject; para2: JULocale): JAFont; static; overload;
  17567. class function getColor(para1: JLObject): JAColor; static; overload;
  17568. class function getColor(para1: JLObject; para2: JULocale): JAColor; static; overload;
  17569. class function getIcon(para1: JLObject): JSIcon; static; overload;
  17570. class function getIcon(para1: JLObject; para2: JULocale): JSIcon; static; overload;
  17571. class function getBorder(para1: JLObject): JSBBorder; static; overload;
  17572. class function getBorder(para1: JLObject; para2: JULocale): JSBBorder; static; overload;
  17573. class function getString(para1: JLObject): JLString; static; overload;
  17574. class function getString(para1: JLObject; para2: JULocale): JLString; static; overload;
  17575. class function getInt(para1: JLObject): jint; static; overload;
  17576. class function getInt(para1: JLObject; para2: JULocale): jint; static; overload;
  17577. class function getBoolean(para1: JLObject): jboolean; static; overload;
  17578. class function getBoolean(para1: JLObject; para2: JULocale): jboolean; static; overload;
  17579. class function getInsets(para1: JLObject): JAInsets; static; overload;
  17580. class function getInsets(para1: JLObject; para2: JULocale): JAInsets; static; overload;
  17581. class function getDimension(para1: JLObject): JADimension; static; overload;
  17582. class function getDimension(para1: JLObject; para2: JULocale): JADimension; static; overload;
  17583. class function get(para1: JLObject): JLObject; static; overload;
  17584. class function get(para1: JLObject; para2: JULocale): JLObject; static; overload;
  17585. class function put(para1: JLObject; para2: JLObject): JLObject; static; overload;
  17586. class function getUI(para1: JSJComponent): JSPComponentUI; static; overload;
  17587. class function getLookAndFeelDefaults(): JSUIDefaults; static; overload;
  17588. class procedure addAuxiliaryLookAndFeel(para1: JSLookAndFeel); static; overload;
  17589. class function removeAuxiliaryLookAndFeel(para1: JSLookAndFeel): jboolean; static; overload;
  17590. class function getAuxiliaryLookAndFeels(): Arr1JSLookAndFeel; static; overload;
  17591. class procedure addPropertyChangeListener(para1: JBPropertyChangeListener); static; overload;
  17592. class procedure removePropertyChangeListener(para1: JBPropertyChangeListener); static; overload;
  17593. class function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; static; overload;
  17594. end;
  17595. JSEEventListenerList = class external 'javax.swing.event' name 'EventListenerList' (JLObject, JISerializable)
  17596. strict protected
  17597. var
  17598. flistenerList: Arr1JLObject; external name 'listenerList';
  17599. public
  17600. constructor create(); overload;
  17601. function getListenerList(): Arr1JLObject; overload; virtual;
  17602. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  17603. function getListenerCount(): jint; overload; virtual;
  17604. function getListenerCount(para1: JLClass): jint; overload; virtual;
  17605. procedure add(para1: JLClass; para2: JUEventListener); overload; virtual;
  17606. procedure remove(para1: JLClass; para2: JUEventListener); overload; virtual;
  17607. function toString(): JLString; overload; virtual;
  17608. end;
  17609. JSPBBasicIconFactory = class external 'javax.swing.plaf.basic' name 'BasicIconFactory' (JLObject, JISerializable)
  17610. public
  17611. type
  17612. InnerCheckBoxIcon = class;
  17613. Arr1InnerCheckBoxIcon = array of InnerCheckBoxIcon;
  17614. Arr2InnerCheckBoxIcon = array of Arr1InnerCheckBoxIcon;
  17615. Arr3InnerCheckBoxIcon = array of Arr2InnerCheckBoxIcon;
  17616. InnerEmptyFrameIcon = class;
  17617. Arr1InnerEmptyFrameIcon = array of InnerEmptyFrameIcon;
  17618. Arr2InnerEmptyFrameIcon = array of Arr1InnerEmptyFrameIcon;
  17619. Arr3InnerEmptyFrameIcon = array of Arr2InnerEmptyFrameIcon;
  17620. InnerCheckBoxMenuItemIcon = class;
  17621. Arr1InnerCheckBoxMenuItemIcon = array of InnerCheckBoxMenuItemIcon;
  17622. Arr2InnerCheckBoxMenuItemIcon = array of Arr1InnerCheckBoxMenuItemIcon;
  17623. Arr3InnerCheckBoxMenuItemIcon = array of Arr2InnerCheckBoxMenuItemIcon;
  17624. InnerMenuArrowIcon = class;
  17625. Arr1InnerMenuArrowIcon = array of InnerMenuArrowIcon;
  17626. Arr2InnerMenuArrowIcon = array of Arr1InnerMenuArrowIcon;
  17627. Arr3InnerMenuArrowIcon = array of Arr2InnerMenuArrowIcon;
  17628. InnerMenuItemArrowIcon = class;
  17629. Arr1InnerMenuItemArrowIcon = array of InnerMenuItemArrowIcon;
  17630. Arr2InnerMenuItemArrowIcon = array of Arr1InnerMenuItemArrowIcon;
  17631. Arr3InnerMenuItemArrowIcon = array of Arr2InnerMenuItemArrowIcon;
  17632. InnerMenuItemCheckIcon = class;
  17633. Arr1InnerMenuItemCheckIcon = array of InnerMenuItemCheckIcon;
  17634. Arr2InnerMenuItemCheckIcon = array of Arr1InnerMenuItemCheckIcon;
  17635. Arr3InnerMenuItemCheckIcon = array of Arr2InnerMenuItemCheckIcon;
  17636. InnerRadioButtonIcon = class;
  17637. Arr1InnerRadioButtonIcon = array of InnerRadioButtonIcon;
  17638. Arr2InnerRadioButtonIcon = array of Arr1InnerRadioButtonIcon;
  17639. Arr3InnerRadioButtonIcon = array of Arr2InnerRadioButtonIcon;
  17640. InnerRadioButtonMenuItemIcon = class;
  17641. Arr1InnerRadioButtonMenuItemIcon = array of InnerRadioButtonMenuItemIcon;
  17642. Arr2InnerRadioButtonMenuItemIcon = array of Arr1InnerRadioButtonMenuItemIcon;
  17643. Arr3InnerRadioButtonMenuItemIcon = array of Arr2InnerRadioButtonMenuItemIcon;
  17644. InnerCheckBoxIcon = class external 'javax.swing.plaf.basic' name 'CheckBoxIcon'
  17645. end;
  17646. InnerEmptyFrameIcon = class external 'javax.swing.plaf.basic' name 'EmptyFrameIcon'
  17647. end;
  17648. InnerCheckBoxMenuItemIcon = class external 'javax.swing.plaf.basic' name 'CheckBoxMenuItemIcon'
  17649. end;
  17650. InnerMenuArrowIcon = class external 'javax.swing.plaf.basic' name 'MenuArrowIcon'
  17651. end;
  17652. InnerMenuItemArrowIcon = class external 'javax.swing.plaf.basic' name 'MenuItemArrowIcon'
  17653. end;
  17654. InnerMenuItemCheckIcon = class external 'javax.swing.plaf.basic' name 'MenuItemCheckIcon'
  17655. end;
  17656. InnerRadioButtonIcon = class external 'javax.swing.plaf.basic' name 'RadioButtonIcon'
  17657. end;
  17658. InnerRadioButtonMenuItemIcon = class external 'javax.swing.plaf.basic' name 'RadioButtonMenuItemIcon'
  17659. end;
  17660. public
  17661. constructor create(); overload;
  17662. class function getMenuItemCheckIcon(): JSIcon; static; overload;
  17663. class function getMenuItemArrowIcon(): JSIcon; static; overload;
  17664. class function getMenuArrowIcon(): JSIcon; static; overload;
  17665. class function getCheckBoxIcon(): JSIcon; static; overload;
  17666. class function getRadioButtonIcon(): JSIcon; static; overload;
  17667. class function getCheckBoxMenuItemIcon(): JSIcon; static; overload;
  17668. class function getRadioButtonMenuItemIcon(): JSIcon; static; overload;
  17669. class function createEmptyFrameIcon(): JSIcon; static; overload;
  17670. end;
  17671. JSTTableColumn = class external 'javax.swing.table' name 'TableColumn' (JLObject, JISerializable)
  17672. public
  17673. const
  17674. COLUMN_WIDTH_PROPERTY = 'columWidth';
  17675. HEADER_VALUE_PROPERTY = 'headerValue';
  17676. HEADER_RENDERER_PROPERTY = 'headerRenderer';
  17677. CELL_RENDERER_PROPERTY = 'cellRenderer';
  17678. strict protected
  17679. var
  17680. fmodelIndex: jint; external name 'modelIndex';
  17681. fidentifier: JLObject; external name 'identifier';
  17682. fwidth: jint; external name 'width';
  17683. fminWidth: jint; external name 'minWidth';
  17684. fmaxWidth: jint; external name 'maxWidth';
  17685. fheaderRenderer: JSTTableCellRenderer; external name 'headerRenderer';
  17686. fheaderValue: JLObject; external name 'headerValue';
  17687. fcellRenderer: JSTTableCellRenderer; external name 'cellRenderer';
  17688. fcellEditor: JSTTableCellEditor; external name 'cellEditor';
  17689. fisResizable: jboolean; external name 'isResizable';
  17690. fresizedPostingDisableCount: jint deprecated; external name 'resizedPostingDisableCount';
  17691. public
  17692. constructor create(); overload;
  17693. constructor create(para1: jint); overload;
  17694. constructor create(para1: jint; para2: jint); overload;
  17695. constructor create(para1: jint; para2: jint; para3: JSTTableCellRenderer; para4: JSTTableCellEditor); overload;
  17696. procedure setModelIndex(para1: jint); overload; virtual;
  17697. function getModelIndex(): jint; overload; virtual;
  17698. procedure setIdentifier(para1: JLObject); overload; virtual;
  17699. function getIdentifier(): JLObject; overload; virtual;
  17700. procedure setHeaderValue(para1: JLObject); overload; virtual;
  17701. function getHeaderValue(): JLObject; overload; virtual;
  17702. procedure setHeaderRenderer(para1: JSTTableCellRenderer); overload; virtual;
  17703. function getHeaderRenderer(): JSTTableCellRenderer; overload; virtual;
  17704. procedure setCellRenderer(para1: JSTTableCellRenderer); overload; virtual;
  17705. function getCellRenderer(): JSTTableCellRenderer; overload; virtual;
  17706. procedure setCellEditor(para1: JSTTableCellEditor); overload; virtual;
  17707. function getCellEditor(): JSTTableCellEditor; overload; virtual;
  17708. procedure setWidth(para1: jint); overload; virtual;
  17709. function getWidth(): jint; overload; virtual;
  17710. procedure setPreferredWidth(para1: jint); overload; virtual;
  17711. function getPreferredWidth(): jint; overload; virtual;
  17712. procedure setMinWidth(para1: jint); overload; virtual;
  17713. function getMinWidth(): jint; overload; virtual;
  17714. procedure setMaxWidth(para1: jint); overload; virtual;
  17715. function getMaxWidth(): jint; overload; virtual;
  17716. procedure setResizable(para1: jboolean); overload; virtual;
  17717. function getResizable(): jboolean; overload; virtual;
  17718. procedure sizeWidthToFit(); overload; virtual;
  17719. procedure disableResizedPosting(); overload; virtual;
  17720. procedure enableResizedPosting(); overload; virtual;
  17721. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  17722. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  17723. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  17724. strict protected
  17725. function createDefaultHeaderRenderer(): JSTTableCellRenderer; overload; virtual;
  17726. end;
  17727. JSTGapVector = class abstract external 'javax.swing.text' name 'GapVector' (JLObject, JISerializable)
  17728. public
  17729. constructor create(); overload;
  17730. constructor create(para1: jint); overload;
  17731. strict protected
  17732. function allocateArray(para1: jint): JLObject; overload; virtual; abstract;
  17733. function getArrayLength(): jint; overload; virtual; abstract;
  17734. function getArray(): JLObject; overload; virtual; final;
  17735. function getGapStart(): jint; overload; virtual; final;
  17736. function getGapEnd(): jint; overload; virtual; final;
  17737. procedure replace(para1: jint; para2: jint; para3: JLObject; para4: jint); overload; virtual;
  17738. procedure shiftEnd(para1: jint); overload; virtual;
  17739. procedure shiftGap(para1: jint); overload; virtual;
  17740. procedure shiftGapStartDown(para1: jint); overload; virtual;
  17741. procedure shiftGapEndUp(para1: jint); overload; virtual;
  17742. end;
  17743. JSTTabSet = class external 'javax.swing.text' name 'TabSet' (JLObject, JISerializable)
  17744. public
  17745. constructor create(para1: Arr1JSTTabStop); overload;
  17746. constructor create(const para1: array of JSTTabStop); overload;
  17747. function getTabCount(): jint; overload; virtual;
  17748. function getTab(para1: jint): JSTTabStop; overload; virtual;
  17749. function getTabAfter(para1: jfloat): JSTTabStop; overload; virtual;
  17750. function getTabIndex(para1: JSTTabStop): jint; overload; virtual;
  17751. function getTabIndexAfter(para1: jfloat): jint; overload; virtual;
  17752. function equals(para1: JLObject): jboolean; overload; virtual;
  17753. function hashCode(): jint; overload; virtual;
  17754. function toString(): JLString; overload; virtual;
  17755. end;
  17756. JSTTabStop = class external 'javax.swing.text' name 'TabStop' (JLObject, JISerializable)
  17757. public
  17758. const
  17759. ALIGN_LEFT = 0;
  17760. ALIGN_RIGHT = 1;
  17761. ALIGN_CENTER = 2;
  17762. ALIGN_DECIMAL = 4;
  17763. ALIGN_BAR = 5;
  17764. LEAD_NONE = 0;
  17765. LEAD_DOTS = 1;
  17766. LEAD_HYPHENS = 2;
  17767. LEAD_UNDERLINE = 3;
  17768. LEAD_THICKLINE = 4;
  17769. LEAD_EQUALS = 5;
  17770. public
  17771. constructor create(para1: jfloat); overload;
  17772. constructor create(para1: jfloat; para2: jint; para3: jint); overload;
  17773. function getPosition(): jfloat; overload; virtual;
  17774. function getAlignment(): jint; overload; virtual;
  17775. function getLeader(): jint; overload; virtual;
  17776. function equals(para1: JLObject): jboolean; overload; virtual;
  17777. function hashCode(): jint; overload; virtual;
  17778. function toString(): JLString; overload; virtual;
  17779. end;
  17780. JSTHCSS = class external 'javax.swing.text.html' name 'CSS' (JLObject, JISerializable)
  17781. public
  17782. type
  17783. InnerLayoutIterator = interface;
  17784. Arr1InnerLayoutIterator = array of InnerLayoutIterator;
  17785. Arr2InnerLayoutIterator = array of Arr1InnerLayoutIterator;
  17786. Arr3InnerLayoutIterator = array of Arr2InnerLayoutIterator;
  17787. InnerShorthandBackgroundParser = class;
  17788. Arr1InnerShorthandBackgroundParser = array of InnerShorthandBackgroundParser;
  17789. Arr2InnerShorthandBackgroundParser = array of Arr1InnerShorthandBackgroundParser;
  17790. Arr3InnerShorthandBackgroundParser = array of Arr2InnerShorthandBackgroundParser;
  17791. InnerShorthandFontParser = class;
  17792. Arr1InnerShorthandFontParser = array of InnerShorthandFontParser;
  17793. Arr2InnerShorthandFontParser = array of Arr1InnerShorthandFontParser;
  17794. Arr3InnerShorthandFontParser = array of Arr2InnerShorthandFontParser;
  17795. InnerShorthandMarginParser = class;
  17796. Arr1InnerShorthandMarginParser = array of InnerShorthandMarginParser;
  17797. Arr2InnerShorthandMarginParser = array of Arr1InnerShorthandMarginParser;
  17798. Arr3InnerShorthandMarginParser = array of Arr2InnerShorthandMarginParser;
  17799. InnerValue = class;
  17800. Arr1InnerValue = array of InnerValue;
  17801. Arr2InnerValue = array of Arr1InnerValue;
  17802. Arr3InnerValue = array of Arr2InnerValue;
  17803. InnerBackgroundImage = class;
  17804. Arr1InnerBackgroundImage = array of InnerBackgroundImage;
  17805. Arr2InnerBackgroundImage = array of Arr1InnerBackgroundImage;
  17806. Arr3InnerBackgroundImage = array of Arr2InnerBackgroundImage;
  17807. InnerBackgroundPosition = class;
  17808. Arr1InnerBackgroundPosition = array of InnerBackgroundPosition;
  17809. Arr2InnerBackgroundPosition = array of Arr1InnerBackgroundPosition;
  17810. Arr3InnerBackgroundPosition = array of Arr2InnerBackgroundPosition;
  17811. InnerBorderStyle = class;
  17812. Arr1InnerBorderStyle = array of InnerBorderStyle;
  17813. Arr2InnerBorderStyle = array of Arr1InnerBorderStyle;
  17814. Arr3InnerBorderStyle = array of Arr2InnerBorderStyle;
  17815. InnerBorderWidthValue = class;
  17816. Arr1InnerBorderWidthValue = array of InnerBorderWidthValue;
  17817. Arr2InnerBorderWidthValue = array of Arr1InnerBorderWidthValue;
  17818. Arr3InnerBorderWidthValue = array of Arr2InnerBorderWidthValue;
  17819. InnerColorValue = class;
  17820. Arr1InnerColorValue = array of InnerColorValue;
  17821. Arr2InnerColorValue = array of Arr1InnerColorValue;
  17822. Arr3InnerColorValue = array of Arr2InnerColorValue;
  17823. InnerCssValueMapper = class;
  17824. Arr1InnerCssValueMapper = array of InnerCssValueMapper;
  17825. Arr2InnerCssValueMapper = array of Arr1InnerCssValueMapper;
  17826. Arr3InnerCssValueMapper = array of Arr2InnerCssValueMapper;
  17827. InnerFontFamily = class;
  17828. Arr1InnerFontFamily = array of InnerFontFamily;
  17829. Arr2InnerFontFamily = array of Arr1InnerFontFamily;
  17830. Arr3InnerFontFamily = array of Arr2InnerFontFamily;
  17831. InnerFontSize = class;
  17832. Arr1InnerFontSize = array of InnerFontSize;
  17833. Arr2InnerFontSize = array of Arr1InnerFontSize;
  17834. Arr3InnerFontSize = array of Arr2InnerFontSize;
  17835. InnerFontWeight = class;
  17836. Arr1InnerFontWeight = array of InnerFontWeight;
  17837. Arr2InnerFontWeight = array of Arr1InnerFontWeight;
  17838. Arr3InnerFontWeight = array of Arr2InnerFontWeight;
  17839. InnerLengthValue = class;
  17840. Arr1InnerLengthValue = array of InnerLengthValue;
  17841. Arr2InnerLengthValue = array of Arr1InnerLengthValue;
  17842. Arr3InnerLengthValue = array of Arr2InnerLengthValue;
  17843. InnerStringValue = class;
  17844. Arr1InnerStringValue = array of InnerStringValue;
  17845. Arr2InnerStringValue = array of Arr1InnerStringValue;
  17846. Arr3InnerStringValue = array of Arr2InnerStringValue;
  17847. InnerCssValue = class;
  17848. Arr1InnerCssValue = array of InnerCssValue;
  17849. Arr2InnerCssValue = array of Arr1InnerCssValue;
  17850. Arr3InnerCssValue = array of Arr2InnerCssValue;
  17851. InnerLengthUnit = class;
  17852. Arr1InnerLengthUnit = array of InnerLengthUnit;
  17853. Arr2InnerLengthUnit = array of Arr1InnerLengthUnit;
  17854. Arr3InnerLengthUnit = array of Arr2InnerLengthUnit;
  17855. InnerLayoutIterator = interface external 'javax.swing.text.html' name 'LayoutIterator'
  17856. end;
  17857. InnerShorthandBackgroundParser = class external 'javax.swing.text.html' name 'ShorthandBackgroundParser'
  17858. end;
  17859. InnerShorthandFontParser = class external 'javax.swing.text.html' name 'ShorthandFontParser'
  17860. end;
  17861. InnerShorthandMarginParser = class external 'javax.swing.text.html' name 'ShorthandMarginParser'
  17862. end;
  17863. InnerValue = class sealed external 'javax.swing.text.html' name 'Value'
  17864. end;
  17865. InnerBackgroundImage = class external 'javax.swing.text.html' name 'BackgroundImage'
  17866. end;
  17867. InnerBackgroundPosition = class external 'javax.swing.text.html' name 'BackgroundPosition'
  17868. end;
  17869. InnerBorderStyle = class external 'javax.swing.text.html' name 'BorderStyle'
  17870. end;
  17871. InnerBorderWidthValue = class external 'javax.swing.text.html' name 'BorderWidthValue'
  17872. end;
  17873. InnerColorValue = class external 'javax.swing.text.html' name 'ColorValue'
  17874. end;
  17875. InnerCssValueMapper = class external 'javax.swing.text.html' name 'CssValueMapper'
  17876. end;
  17877. InnerFontFamily = class external 'javax.swing.text.html' name 'FontFamily'
  17878. end;
  17879. InnerFontSize = class external 'javax.swing.text.html' name 'FontSize'
  17880. end;
  17881. InnerFontWeight = class external 'javax.swing.text.html' name 'FontWeight'
  17882. end;
  17883. InnerLengthValue = class external 'javax.swing.text.html' name 'LengthValue'
  17884. end;
  17885. InnerStringValue = class external 'javax.swing.text.html' name 'StringValue'
  17886. end;
  17887. InnerCssValue = class external 'javax.swing.text.html' name 'CssValue'
  17888. end;
  17889. InnerLengthUnit = class external 'javax.swing.text.html' name 'LengthUnit'
  17890. end;
  17891. public
  17892. type
  17893. InnerAttribute = class;
  17894. Arr1InnerAttribute = array of InnerAttribute;
  17895. Arr2InnerAttribute = array of Arr1InnerAttribute;
  17896. Arr3InnerAttribute = array of Arr2InnerAttribute;
  17897. InnerAttribute = class sealed external 'javax.swing.text.html' name 'Attribute' (JLObject)
  17898. public
  17899. final class var
  17900. fBACKGROUND: JSTHCSS.InnerAttribute; external name 'BACKGROUND';
  17901. fBACKGROUND_ATTACHMENT: JSTHCSS.InnerAttribute; external name 'BACKGROUND_ATTACHMENT';
  17902. fBACKGROUND_COLOR: JSTHCSS.InnerAttribute; external name 'BACKGROUND_COLOR';
  17903. fBACKGROUND_IMAGE: JSTHCSS.InnerAttribute; external name 'BACKGROUND_IMAGE';
  17904. fBACKGROUND_POSITION: JSTHCSS.InnerAttribute; external name 'BACKGROUND_POSITION';
  17905. fBACKGROUND_REPEAT: JSTHCSS.InnerAttribute; external name 'BACKGROUND_REPEAT';
  17906. fBORDER: JSTHCSS.InnerAttribute; external name 'BORDER';
  17907. fBORDER_BOTTOM: JSTHCSS.InnerAttribute; external name 'BORDER_BOTTOM';
  17908. fBORDER_BOTTOM_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_BOTTOM_WIDTH';
  17909. fBORDER_COLOR: JSTHCSS.InnerAttribute; external name 'BORDER_COLOR';
  17910. fBORDER_LEFT: JSTHCSS.InnerAttribute; external name 'BORDER_LEFT';
  17911. fBORDER_LEFT_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_LEFT_WIDTH';
  17912. fBORDER_RIGHT: JSTHCSS.InnerAttribute; external name 'BORDER_RIGHT';
  17913. fBORDER_RIGHT_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_RIGHT_WIDTH';
  17914. fBORDER_STYLE: JSTHCSS.InnerAttribute; external name 'BORDER_STYLE';
  17915. fBORDER_TOP: JSTHCSS.InnerAttribute; external name 'BORDER_TOP';
  17916. fBORDER_TOP_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_TOP_WIDTH';
  17917. fBORDER_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_WIDTH';
  17918. fCLEAR: JSTHCSS.InnerAttribute; external name 'CLEAR';
  17919. fCOLOR: JSTHCSS.InnerAttribute; external name 'COLOR';
  17920. fDISPLAY: JSTHCSS.InnerAttribute; external name 'DISPLAY';
  17921. fFLOAT: JSTHCSS.InnerAttribute; external name 'FLOAT';
  17922. fFONT: JSTHCSS.InnerAttribute; external name 'FONT';
  17923. fFONT_FAMILY: JSTHCSS.InnerAttribute; external name 'FONT_FAMILY';
  17924. fFONT_SIZE: JSTHCSS.InnerAttribute; external name 'FONT_SIZE';
  17925. fFONT_STYLE: JSTHCSS.InnerAttribute; external name 'FONT_STYLE';
  17926. fFONT_VARIANT: JSTHCSS.InnerAttribute; external name 'FONT_VARIANT';
  17927. fFONT_WEIGHT: JSTHCSS.InnerAttribute; external name 'FONT_WEIGHT';
  17928. fHEIGHT: JSTHCSS.InnerAttribute; external name 'HEIGHT';
  17929. fLETTER_SPACING: JSTHCSS.InnerAttribute; external name 'LETTER_SPACING';
  17930. fLINE_HEIGHT: JSTHCSS.InnerAttribute; external name 'LINE_HEIGHT';
  17931. fLIST_STYLE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE';
  17932. fLIST_STYLE_IMAGE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_IMAGE';
  17933. fLIST_STYLE_POSITION: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_POSITION';
  17934. fLIST_STYLE_TYPE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_TYPE';
  17935. fMARGIN: JSTHCSS.InnerAttribute; external name 'MARGIN';
  17936. fMARGIN_BOTTOM: JSTHCSS.InnerAttribute; external name 'MARGIN_BOTTOM';
  17937. fMARGIN_LEFT: JSTHCSS.InnerAttribute; external name 'MARGIN_LEFT';
  17938. fMARGIN_RIGHT: JSTHCSS.InnerAttribute; external name 'MARGIN_RIGHT';
  17939. fMARGIN_TOP: JSTHCSS.InnerAttribute; external name 'MARGIN_TOP';
  17940. fPADDING: JSTHCSS.InnerAttribute; external name 'PADDING';
  17941. fPADDING_BOTTOM: JSTHCSS.InnerAttribute; external name 'PADDING_BOTTOM';
  17942. fPADDING_LEFT: JSTHCSS.InnerAttribute; external name 'PADDING_LEFT';
  17943. fPADDING_RIGHT: JSTHCSS.InnerAttribute; external name 'PADDING_RIGHT';
  17944. fPADDING_TOP: JSTHCSS.InnerAttribute; external name 'PADDING_TOP';
  17945. fTEXT_ALIGN: JSTHCSS.InnerAttribute; external name 'TEXT_ALIGN';
  17946. fTEXT_DECORATION: JSTHCSS.InnerAttribute; external name 'TEXT_DECORATION';
  17947. fTEXT_INDENT: JSTHCSS.InnerAttribute; external name 'TEXT_INDENT';
  17948. fTEXT_TRANSFORM: JSTHCSS.InnerAttribute; external name 'TEXT_TRANSFORM';
  17949. fVERTICAL_ALIGN: JSTHCSS.InnerAttribute; external name 'VERTICAL_ALIGN';
  17950. fWORD_SPACING: JSTHCSS.InnerAttribute; external name 'WORD_SPACING';
  17951. fWHITE_SPACE: JSTHCSS.InnerAttribute; external name 'WHITE_SPACE';
  17952. fWIDTH: JSTHCSS.InnerAttribute; external name 'WIDTH';
  17953. public
  17954. function toString(): JLString; overload; virtual;
  17955. function getDefaultValue(): JLString; overload; virtual;
  17956. function isInherited(): jboolean; overload; virtual;
  17957. end;
  17958. public
  17959. constructor create(); overload;
  17960. class function getAllAttributeKeys(): JSTHCSS.Arr1InnerAttribute; static; overload;
  17961. class function getAttribute(para1: JLString): JSTHCSS.InnerAttribute; static; overload; final;
  17962. end;
  17963. JSTHHTML = class external 'javax.swing.text.html' name 'HTML' (JLObject)
  17964. public
  17965. type
  17966. InnerAttribute = class;
  17967. Arr1InnerAttribute = array of InnerAttribute;
  17968. Arr2InnerAttribute = array of Arr1InnerAttribute;
  17969. Arr3InnerAttribute = array of Arr2InnerAttribute;
  17970. InnerTag = class;
  17971. Arr1InnerTag = array of InnerTag;
  17972. Arr2InnerTag = array of Arr1InnerTag;
  17973. Arr3InnerTag = array of Arr2InnerTag;
  17974. InnerUnknownTag = class;
  17975. Arr1InnerUnknownTag = array of InnerUnknownTag;
  17976. Arr2InnerUnknownTag = array of Arr1InnerUnknownTag;
  17977. Arr3InnerUnknownTag = array of Arr2InnerUnknownTag;
  17978. InnerAttribute = class sealed external 'javax.swing.text.html' name 'Attribute' (JLObject)
  17979. public
  17980. final class var
  17981. fSIZE: JSTHHTML.InnerAttribute; external name 'SIZE';
  17982. fCOLOR: JSTHHTML.InnerAttribute; external name 'COLOR';
  17983. fCLEAR: JSTHHTML.InnerAttribute; external name 'CLEAR';
  17984. fBACKGROUND: JSTHHTML.InnerAttribute; external name 'BACKGROUND';
  17985. fBGCOLOR: JSTHHTML.InnerAttribute; external name 'BGCOLOR';
  17986. fTEXT: JSTHHTML.InnerAttribute; external name 'TEXT';
  17987. fLINK: JSTHHTML.InnerAttribute; external name 'LINK';
  17988. fVLINK: JSTHHTML.InnerAttribute; external name 'VLINK';
  17989. fALINK: JSTHHTML.InnerAttribute; external name 'ALINK';
  17990. fWIDTH: JSTHHTML.InnerAttribute; external name 'WIDTH';
  17991. fHEIGHT: JSTHHTML.InnerAttribute; external name 'HEIGHT';
  17992. fALIGN: JSTHHTML.InnerAttribute; external name 'ALIGN';
  17993. fNAME: JSTHHTML.InnerAttribute; external name 'NAME';
  17994. fHREF: JSTHHTML.InnerAttribute; external name 'HREF';
  17995. fREL: JSTHHTML.InnerAttribute; external name 'REL';
  17996. fREV: JSTHHTML.InnerAttribute; external name 'REV';
  17997. fTITLE: JSTHHTML.InnerAttribute; external name 'TITLE';
  17998. fTARGET: JSTHHTML.InnerAttribute; external name 'TARGET';
  17999. fSHAPE: JSTHHTML.InnerAttribute; external name 'SHAPE';
  18000. fCOORDS: JSTHHTML.InnerAttribute; external name 'COORDS';
  18001. fISMAP: JSTHHTML.InnerAttribute; external name 'ISMAP';
  18002. fNOHREF: JSTHHTML.InnerAttribute; external name 'NOHREF';
  18003. fALT: JSTHHTML.InnerAttribute; external name 'ALT';
  18004. fID: JSTHHTML.InnerAttribute; external name 'ID';
  18005. fSRC: JSTHHTML.InnerAttribute; external name 'SRC';
  18006. fHSPACE: JSTHHTML.InnerAttribute; external name 'HSPACE';
  18007. fVSPACE: JSTHHTML.InnerAttribute; external name 'VSPACE';
  18008. fUSEMAP: JSTHHTML.InnerAttribute; external name 'USEMAP';
  18009. fLOWSRC: JSTHHTML.InnerAttribute; external name 'LOWSRC';
  18010. fCODEBASE: JSTHHTML.InnerAttribute; external name 'CODEBASE';
  18011. fCODE: JSTHHTML.InnerAttribute; external name 'CODE';
  18012. fARCHIVE: JSTHHTML.InnerAttribute; external name 'ARCHIVE';
  18013. fVALUE: JSTHHTML.InnerAttribute; external name 'VALUE';
  18014. fVALUETYPE: JSTHHTML.InnerAttribute; external name 'VALUETYPE';
  18015. fTYPE: JSTHHTML.InnerAttribute; external name 'TYPE';
  18016. fCLASS: JSTHHTML.InnerAttribute; external name 'CLASS';
  18017. fSTYLE: JSTHHTML.InnerAttribute; external name 'STYLE';
  18018. fLANG: JSTHHTML.InnerAttribute; external name 'LANG';
  18019. fFACE: JSTHHTML.InnerAttribute; external name 'FACE';
  18020. fDIR: JSTHHTML.InnerAttribute; external name 'DIR';
  18021. fDECLARE: JSTHHTML.InnerAttribute; external name 'DECLARE';
  18022. fCLASSID: JSTHHTML.InnerAttribute; external name 'CLASSID';
  18023. fDATA: JSTHHTML.InnerAttribute; external name 'DATA';
  18024. fCODETYPE: JSTHHTML.InnerAttribute; external name 'CODETYPE';
  18025. fSTANDBY: JSTHHTML.InnerAttribute; external name 'STANDBY';
  18026. fBORDER: JSTHHTML.InnerAttribute; external name 'BORDER';
  18027. fSHAPES: JSTHHTML.InnerAttribute; external name 'SHAPES';
  18028. fNOSHADE: JSTHHTML.InnerAttribute; external name 'NOSHADE';
  18029. fCOMPACT: JSTHHTML.InnerAttribute; external name 'COMPACT';
  18030. fSTART: JSTHHTML.InnerAttribute; external name 'START';
  18031. fACTION: JSTHHTML.InnerAttribute; external name 'ACTION';
  18032. fMETHOD: JSTHHTML.InnerAttribute; external name 'METHOD';
  18033. fENCTYPE: JSTHHTML.InnerAttribute; external name 'ENCTYPE';
  18034. fCHECKED: JSTHHTML.InnerAttribute; external name 'CHECKED';
  18035. fMAXLENGTH: JSTHHTML.InnerAttribute; external name 'MAXLENGTH';
  18036. fMULTIPLE: JSTHHTML.InnerAttribute; external name 'MULTIPLE';
  18037. fSELECTED: JSTHHTML.InnerAttribute; external name 'SELECTED';
  18038. fROWS: JSTHHTML.InnerAttribute; external name 'ROWS';
  18039. fCOLS: JSTHHTML.InnerAttribute; external name 'COLS';
  18040. fDUMMY: JSTHHTML.InnerAttribute; external name 'DUMMY';
  18041. fCELLSPACING: JSTHHTML.InnerAttribute; external name 'CELLSPACING';
  18042. fCELLPADDING: JSTHHTML.InnerAttribute; external name 'CELLPADDING';
  18043. fVALIGN: JSTHHTML.InnerAttribute; external name 'VALIGN';
  18044. fHALIGN: JSTHHTML.InnerAttribute; external name 'HALIGN';
  18045. fNOWRAP: JSTHHTML.InnerAttribute; external name 'NOWRAP';
  18046. fROWSPAN: JSTHHTML.InnerAttribute; external name 'ROWSPAN';
  18047. fCOLSPAN: JSTHHTML.InnerAttribute; external name 'COLSPAN';
  18048. fPROMPT: JSTHHTML.InnerAttribute; external name 'PROMPT';
  18049. fHTTPEQUIV: JSTHHTML.InnerAttribute; external name 'HTTPEQUIV';
  18050. fCONTENT: JSTHHTML.InnerAttribute; external name 'CONTENT';
  18051. fLANGUAGE: JSTHHTML.InnerAttribute; external name 'LANGUAGE';
  18052. fVERSION: JSTHHTML.InnerAttribute; external name 'VERSION';
  18053. fN: JSTHHTML.InnerAttribute; external name 'N';
  18054. fFRAMEBORDER: JSTHHTML.InnerAttribute; external name 'FRAMEBORDER';
  18055. fMARGINWIDTH: JSTHHTML.InnerAttribute; external name 'MARGINWIDTH';
  18056. fMARGINHEIGHT: JSTHHTML.InnerAttribute; external name 'MARGINHEIGHT';
  18057. fSCROLLING: JSTHHTML.InnerAttribute; external name 'SCROLLING';
  18058. fNORESIZE: JSTHHTML.InnerAttribute; external name 'NORESIZE';
  18059. fENDTAG: JSTHHTML.InnerAttribute; external name 'ENDTAG';
  18060. fCOMMENT: JSTHHTML.InnerAttribute; external name 'COMMENT';
  18061. public
  18062. function toString(): JLString; overload; virtual;
  18063. end;
  18064. InnerTag = class external 'javax.swing.text.html' name 'Tag' (JLObject)
  18065. public
  18066. final class var
  18067. fA: JSTHHTML.InnerTag; external name 'A';
  18068. fADDRESS: JSTHHTML.InnerTag; external name 'ADDRESS';
  18069. fAPPLET: JSTHHTML.InnerTag; external name 'APPLET';
  18070. fAREA: JSTHHTML.InnerTag; external name 'AREA';
  18071. fB: JSTHHTML.InnerTag; external name 'B';
  18072. fBASE: JSTHHTML.InnerTag; external name 'BASE';
  18073. fBASEFONT: JSTHHTML.InnerTag; external name 'BASEFONT';
  18074. fBIG: JSTHHTML.InnerTag; external name 'BIG';
  18075. fBLOCKQUOTE: JSTHHTML.InnerTag; external name 'BLOCKQUOTE';
  18076. fBODY: JSTHHTML.InnerTag; external name 'BODY';
  18077. fBR: JSTHHTML.InnerTag; external name 'BR';
  18078. fCAPTION: JSTHHTML.InnerTag; external name 'CAPTION';
  18079. fCENTER: JSTHHTML.InnerTag; external name 'CENTER';
  18080. fCITE: JSTHHTML.InnerTag; external name 'CITE';
  18081. fCODE: JSTHHTML.InnerTag; external name 'CODE';
  18082. fDD: JSTHHTML.InnerTag; external name 'DD';
  18083. fDFN: JSTHHTML.InnerTag; external name 'DFN';
  18084. fDIR: JSTHHTML.InnerTag; external name 'DIR';
  18085. fDIV: JSTHHTML.InnerTag; external name 'DIV';
  18086. fDL: JSTHHTML.InnerTag; external name 'DL';
  18087. fDT: JSTHHTML.InnerTag; external name 'DT';
  18088. fEM: JSTHHTML.InnerTag; external name 'EM';
  18089. fFONT: JSTHHTML.InnerTag; external name 'FONT';
  18090. fFORM: JSTHHTML.InnerTag; external name 'FORM';
  18091. fFRAME: JSTHHTML.InnerTag; external name 'FRAME';
  18092. fFRAMESET: JSTHHTML.InnerTag; external name 'FRAMESET';
  18093. fH1: JSTHHTML.InnerTag; external name 'H1';
  18094. fH2: JSTHHTML.InnerTag; external name 'H2';
  18095. fH3: JSTHHTML.InnerTag; external name 'H3';
  18096. fH4: JSTHHTML.InnerTag; external name 'H4';
  18097. fH5: JSTHHTML.InnerTag; external name 'H5';
  18098. fH6: JSTHHTML.InnerTag; external name 'H6';
  18099. fHEAD: JSTHHTML.InnerTag; external name 'HEAD';
  18100. fHR: JSTHHTML.InnerTag; external name 'HR';
  18101. fHTML: JSTHHTML.InnerTag; external name 'HTML';
  18102. fI: JSTHHTML.InnerTag; external name 'I';
  18103. fIMG: JSTHHTML.InnerTag; external name 'IMG';
  18104. fINPUT: JSTHHTML.InnerTag; external name 'INPUT';
  18105. fISINDEX: JSTHHTML.InnerTag; external name 'ISINDEX';
  18106. fKBD: JSTHHTML.InnerTag; external name 'KBD';
  18107. fLI: JSTHHTML.InnerTag; external name 'LI';
  18108. fLINK: JSTHHTML.InnerTag; external name 'LINK';
  18109. fMAP: JSTHHTML.InnerTag; external name 'MAP';
  18110. fMENU: JSTHHTML.InnerTag; external name 'MENU';
  18111. fMETA: JSTHHTML.InnerTag; external name 'META';
  18112. fNOFRAMES: JSTHHTML.InnerTag; external name 'NOFRAMES';
  18113. fOBJECT: JSTHHTML.InnerTag; external name 'OBJECT';
  18114. fOL: JSTHHTML.InnerTag; external name 'OL';
  18115. fOPTION: JSTHHTML.InnerTag; external name 'OPTION';
  18116. fP: JSTHHTML.InnerTag; external name 'P';
  18117. fPARAM: JSTHHTML.InnerTag; external name 'PARAM';
  18118. fPRE: JSTHHTML.InnerTag; external name 'PRE';
  18119. fSAMP: JSTHHTML.InnerTag; external name 'SAMP';
  18120. fSCRIPT: JSTHHTML.InnerTag; external name 'SCRIPT';
  18121. fSELECT: JSTHHTML.InnerTag; external name 'SELECT';
  18122. fSMALL: JSTHHTML.InnerTag; external name 'SMALL';
  18123. fSPAN: JSTHHTML.InnerTag; external name 'SPAN';
  18124. fSTRIKE: JSTHHTML.InnerTag; external name 'STRIKE';
  18125. fS: JSTHHTML.InnerTag; external name 'S';
  18126. fSTRONG: JSTHHTML.InnerTag; external name 'STRONG';
  18127. fSTYLE: JSTHHTML.InnerTag; external name 'STYLE';
  18128. fSUB: JSTHHTML.InnerTag; external name 'SUB';
  18129. fSUP: JSTHHTML.InnerTag; external name 'SUP';
  18130. fTABLE: JSTHHTML.InnerTag; external name 'TABLE';
  18131. fTD: JSTHHTML.InnerTag; external name 'TD';
  18132. fTEXTAREA: JSTHHTML.InnerTag; external name 'TEXTAREA';
  18133. fTH: JSTHHTML.InnerTag; external name 'TH';
  18134. fTITLE: JSTHHTML.InnerTag; external name 'TITLE';
  18135. fTR: JSTHHTML.InnerTag; external name 'TR';
  18136. fTT: JSTHHTML.InnerTag; external name 'TT';
  18137. fU: JSTHHTML.InnerTag; external name 'U';
  18138. fUL: JSTHHTML.InnerTag; external name 'UL';
  18139. fVAR: JSTHHTML.InnerTag; external name 'VAR';
  18140. fIMPLIED: JSTHHTML.InnerTag; external name 'IMPLIED';
  18141. fCONTENT: JSTHHTML.InnerTag; external name 'CONTENT';
  18142. fCOMMENT: JSTHHTML.InnerTag; external name 'COMMENT';
  18143. public
  18144. constructor create(); overload;
  18145. strict protected
  18146. constructor create(para1: JLString); overload;
  18147. constructor create(para1: JLString; para2: jboolean; para3: jboolean); overload;
  18148. public
  18149. function isBlock(): jboolean; overload; virtual;
  18150. function breaksFlow(): jboolean; overload; virtual;
  18151. function isPreformatted(): jboolean; overload; virtual;
  18152. function toString(): JLString; overload; virtual;
  18153. end;
  18154. InnerUnknownTag = class external 'javax.swing.text.html' name 'UnknownTag' (InnerTag, JISerializable)
  18155. public
  18156. constructor create(para1: JLString); overload;
  18157. function hashCode(): jint; overload; virtual;
  18158. function equals(para1: JLObject): jboolean; overload; virtual;
  18159. end;
  18160. public
  18161. const
  18162. NULL_ATTRIBUTE_VALUE = '#DEFAULT';
  18163. public
  18164. constructor create(); overload;
  18165. class function getAllTags(): JSTHHTML.Arr1InnerTag; static; overload;
  18166. class function getTag(para1: JLString): JSTHHTML.InnerTag; static; overload;
  18167. class function getIntegerAttributeValue(para1: JSTAttributeSet; para2: JSTHHTML.InnerAttribute; para3: jint): jint; static; overload;
  18168. class function getAllAttributeKeys(): JSTHHTML.Arr1InnerAttribute; static; overload;
  18169. class function getAttributeKey(para1: JLString): JSTHHTML.InnerAttribute; static; overload;
  18170. end;
  18171. JSTHMap = class external 'javax.swing.text.html' name 'Map' (JLObject, JISerializable)
  18172. public
  18173. type
  18174. InnerRegionContainment = interface;
  18175. Arr1InnerRegionContainment = array of InnerRegionContainment;
  18176. Arr2InnerRegionContainment = array of Arr1InnerRegionContainment;
  18177. Arr3InnerRegionContainment = array of Arr2InnerRegionContainment;
  18178. InnerCircleRegionContainment = class;
  18179. Arr1InnerCircleRegionContainment = array of InnerCircleRegionContainment;
  18180. Arr2InnerCircleRegionContainment = array of Arr1InnerCircleRegionContainment;
  18181. Arr3InnerCircleRegionContainment = array of Arr2InnerCircleRegionContainment;
  18182. InnerDefaultRegionContainment = class;
  18183. Arr1InnerDefaultRegionContainment = array of InnerDefaultRegionContainment;
  18184. Arr2InnerDefaultRegionContainment = array of Arr1InnerDefaultRegionContainment;
  18185. Arr3InnerDefaultRegionContainment = array of Arr2InnerDefaultRegionContainment;
  18186. InnerRectangleRegionContainment = class;
  18187. Arr1InnerRectangleRegionContainment = array of InnerRectangleRegionContainment;
  18188. Arr2InnerRectangleRegionContainment = array of Arr1InnerRectangleRegionContainment;
  18189. Arr3InnerRectangleRegionContainment = array of Arr2InnerRectangleRegionContainment;
  18190. InnerPolygonRegionContainment = class;
  18191. Arr1InnerPolygonRegionContainment = array of InnerPolygonRegionContainment;
  18192. Arr2InnerPolygonRegionContainment = array of Arr1InnerPolygonRegionContainment;
  18193. Arr3InnerPolygonRegionContainment = array of Arr2InnerPolygonRegionContainment;
  18194. InnerRegionContainment = interface external 'javax.swing.text.html' name 'RegionContainment'
  18195. end;
  18196. InnerCircleRegionContainment = class external 'javax.swing.text.html' name 'CircleRegionContainment'
  18197. end;
  18198. InnerDefaultRegionContainment = class external 'javax.swing.text.html' name 'DefaultRegionContainment'
  18199. end;
  18200. InnerRectangleRegionContainment = class external 'javax.swing.text.html' name 'RectangleRegionContainment'
  18201. end;
  18202. InnerPolygonRegionContainment = class external 'javax.swing.text.html' name 'PolygonRegionContainment'
  18203. end;
  18204. public
  18205. constructor create(); overload;
  18206. constructor create(para1: JLString); overload;
  18207. function getName(): JLString; overload; virtual;
  18208. procedure addArea(para1: JSTAttributeSet); overload; virtual;
  18209. procedure removeArea(para1: JSTAttributeSet); overload; virtual;
  18210. function getAreas(): Arr1JSTAttributeSet; overload; virtual;
  18211. function getArea(para1: jint; para2: jint; para3: jint; para4: jint): JSTAttributeSet; overload; virtual;
  18212. strict protected
  18213. function createRegionContainment(para1: JSTAttributeSet): JSTHMap.InnerRegionContainment; overload; virtual;
  18214. class function extractCoords(para1: JLObject): Arr1jint; static; overload;
  18215. end;
  18216. JSTHOption = class external 'javax.swing.text.html' name 'Option' (JLObject, JISerializable)
  18217. public
  18218. constructor create(para1: JSTAttributeSet); overload;
  18219. procedure setLabel(para1: JLString); overload; virtual;
  18220. function getLabel(): JLString; overload; virtual;
  18221. function getAttributes(): JSTAttributeSet; overload; virtual;
  18222. function toString(): JLString; overload; virtual;
  18223. strict protected
  18224. procedure setSelection(para1: jboolean); overload; virtual;
  18225. public
  18226. function isSelected(): jboolean; overload; virtual;
  18227. function getValue(): JLString; overload; virtual;
  18228. end;
  18229. JSTHPContentModel = class sealed external 'javax.swing.text.html.parser' name 'ContentModel' (JLObject, JISerializable)
  18230. public
  18231. var
  18232. ftype: jint; external name 'type';
  18233. fcontent: JLObject; external name 'content';
  18234. fnext: JSTHPContentModel; external name 'next';
  18235. public
  18236. constructor create(); overload;
  18237. constructor create(para1: JSTHPElement); overload;
  18238. constructor create(para1: jint; para2: JSTHPContentModel); overload;
  18239. constructor create(para1: jint; para2: JLObject; para3: JSTHPContentModel); overload;
  18240. function empty(): jboolean; overload; virtual;
  18241. procedure getElements(para1: JUVector); overload; virtual;
  18242. function first(para1: JLObject): jboolean; overload; virtual;
  18243. function first(): JSTHPElement; overload; virtual;
  18244. function toString(): JLString; overload; virtual;
  18245. end;
  18246. JSTTreePath = class external 'javax.swing.tree' name 'TreePath' (JLObject, JISerializable)
  18247. public
  18248. constructor create(para1: Arr1JLObject); overload;
  18249. constructor create(const para1: array of JLObject); overload;
  18250. constructor create(para1: JLObject); overload;
  18251. strict protected
  18252. constructor create(para1: JSTTreePath; para2: JLObject); overload;
  18253. constructor create(para1: Arr1JLObject; para2: jint); overload;
  18254. constructor create(const para1: array of JLObject; para2: jint); overload;
  18255. constructor create(); overload;
  18256. public
  18257. function getPath(): Arr1JLObject; overload; virtual;
  18258. function getLastPathComponent(): JLObject; overload; virtual;
  18259. function getPathCount(): jint; overload; virtual;
  18260. function getPathComponent(para1: jint): JLObject; overload; virtual;
  18261. function equals(para1: JLObject): jboolean; overload; virtual;
  18262. function hashCode(): jint; overload; virtual;
  18263. function isDescendant(para1: JSTTreePath): jboolean; overload; virtual;
  18264. function pathByAddingChild(para1: JLObject): JSTTreePath; overload; virtual;
  18265. function getParentPath(): JSTTreePath; overload; virtual;
  18266. function toString(): JLString; overload; virtual;
  18267. end;
  18268. JXBJAXBElement = class external 'javax.xml.bind' name 'JAXBElement' (JLObject, JISerializable)
  18269. public
  18270. type
  18271. InnerGlobalScope = class;
  18272. Arr1InnerGlobalScope = array of InnerGlobalScope;
  18273. Arr2InnerGlobalScope = array of Arr1InnerGlobalScope;
  18274. Arr3InnerGlobalScope = array of Arr2InnerGlobalScope;
  18275. InnerGlobalScope = class sealed external 'javax.xml.bind' name 'GlobalScope' (JLObject)
  18276. public
  18277. constructor create(); overload;
  18278. end;
  18279. strict protected
  18280. final var
  18281. fname: JXNQName; external name 'name';
  18282. fdeclaredType: JLClass; external name 'declaredType';
  18283. fscope: JLClass; external name 'scope';
  18284. strict protected
  18285. var
  18286. fvalue: JLObject; external name 'value';
  18287. fnil: jboolean; external name 'nil';
  18288. public
  18289. constructor create(para1: JXNQName; para2: JLClass; para3: JLClass; para4: JLObject); overload;
  18290. constructor create(para1: JXNQName; para2: JLClass; para3: JLObject); overload;
  18291. function getDeclaredType(): JLClass; overload; virtual;
  18292. function getName(): JXNQName; overload; virtual;
  18293. procedure setValue(para1: JLObject); overload; virtual;
  18294. function getValue(): JLObject; overload; virtual;
  18295. function getScope(): JLClass; overload; virtual;
  18296. function isNil(): jboolean; overload; virtual;
  18297. procedure setNil(para1: jboolean); overload; virtual;
  18298. function isGlobalScope(): jboolean; overload; virtual;
  18299. function isTypeSubstituted(): jboolean; overload; virtual;
  18300. end;
  18301. JXNQName = class external 'javax.xml.namespace' name 'QName' (JLObject, JISerializable)
  18302. public
  18303. constructor create(para1: JLString; para2: JLString); overload;
  18304. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  18305. constructor create(para1: JLString); overload;
  18306. function getNamespaceURI(): JLString; overload; virtual;
  18307. function getLocalPart(): JLString; overload; virtual;
  18308. function getPrefix(): JLString; overload; virtual;
  18309. function equals(para1: JLObject): jboolean; overload; virtual; final;
  18310. function hashCode(): jint; overload; virtual; final;
  18311. function toString(): JLString; overload; virtual;
  18312. class function valueOf(para1: JLString): JXNQName; static; overload;
  18313. end;
  18314. OOCPIDLEntity = interface external 'org.omg.CORBA.portable' name 'IDLEntity' (JISerializable)
  18315. end;
  18316. JAGridBagConstraints = class external 'java.awt' name 'GridBagConstraints' (JLObject, JLCloneable, JISerializable)
  18317. public
  18318. const
  18319. RELATIVE = -1;
  18320. REMAINDER = 0;
  18321. NONE = 0;
  18322. BOTH = 1;
  18323. HORIZONTAL = 2;
  18324. VERTICAL = 3;
  18325. CENTER = 10;
  18326. NORTH = 11;
  18327. NORTHEAST = 12;
  18328. EAST = 13;
  18329. SOUTHEAST = 14;
  18330. SOUTH = 15;
  18331. SOUTHWEST = 16;
  18332. WEST = 17;
  18333. NORTHWEST = 18;
  18334. PAGE_START = 19;
  18335. PAGE_END = 20;
  18336. LINE_START = 21;
  18337. LINE_END = 22;
  18338. FIRST_LINE_START = 23;
  18339. FIRST_LINE_END = 24;
  18340. LAST_LINE_START = 25;
  18341. LAST_LINE_END = 26;
  18342. BASELINE = 256;
  18343. BASELINE_LEADING = 512;
  18344. BASELINE_TRAILING = 768;
  18345. ABOVE_BASELINE = 1024;
  18346. ABOVE_BASELINE_LEADING = 1280;
  18347. ABOVE_BASELINE_TRAILING = 1536;
  18348. BELOW_BASELINE = 1792;
  18349. BELOW_BASELINE_LEADING = 2048;
  18350. BELOW_BASELINE_TRAILING = 2304;
  18351. public
  18352. var
  18353. fgridx: jint; external name 'gridx';
  18354. fgridy: jint; external name 'gridy';
  18355. fgridwidth: jint; external name 'gridwidth';
  18356. fgridheight: jint; external name 'gridheight';
  18357. fweightx: jdouble; external name 'weightx';
  18358. fweighty: jdouble; external name 'weighty';
  18359. fanchor: jint; external name 'anchor';
  18360. ffill: jint; external name 'fill';
  18361. finsets: JAInsets; external name 'insets';
  18362. fipadx: jint; external name 'ipadx';
  18363. fipady: jint; external name 'ipady';
  18364. public
  18365. constructor create(); overload;
  18366. 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;
  18367. function clone(): JLObject; overload; virtual;
  18368. end;
  18369. JAImageCapabilities = class external 'java.awt' name 'ImageCapabilities' (JLObject, JLCloneable)
  18370. public
  18371. constructor create(para1: jboolean); overload;
  18372. function isAccelerated(): jboolean; overload; virtual;
  18373. function isTrueVolatile(): jboolean; overload; virtual;
  18374. function clone(): JLObject; overload; virtual;
  18375. end;
  18376. JAInsets = class external 'java.awt' name 'Insets' (JLObject, JLCloneable, JISerializable)
  18377. public
  18378. var
  18379. ftop: jint; external name 'top';
  18380. fleft: jint; external name 'left';
  18381. fbottom: jint; external name 'bottom';
  18382. fright: jint; external name 'right';
  18383. public
  18384. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  18385. procedure &set(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  18386. function equals(para1: JLObject): jboolean; overload; virtual;
  18387. function hashCode(): jint; overload; virtual;
  18388. function toString(): JLString; overload; virtual;
  18389. function clone(): JLObject; overload; virtual;
  18390. end;
  18391. JADMimeTypeParameterList = class external 'java.awt.datatransfer' name 'MimeTypeParameterList' (JLObject, JLCloneable)
  18392. public
  18393. constructor create(); overload;
  18394. constructor create(para1: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  18395. function hashCode(): jint; overload; virtual;
  18396. function equals(para1: JLObject): jboolean; overload; virtual;
  18397. strict protected
  18398. procedure parse(para1: JLString); overload; virtual; // throws java.awt.datatransfer.MimeTypeParseException
  18399. public
  18400. function size(): jint; overload; virtual;
  18401. function isEmpty(): jboolean; overload; virtual;
  18402. function get(para1: JLString): JLString; overload; virtual;
  18403. procedure &set(para1: JLString; para2: JLString); overload; virtual;
  18404. procedure remove(para1: JLString); overload; virtual;
  18405. function getNames(): JUEnumeration; overload; virtual;
  18406. function toString(): JLString; overload; virtual;
  18407. function clone(): JLObject; overload; virtual;
  18408. end;
  18409. JAFGlyphVector = class abstract external 'java.awt.font' name 'GlyphVector' (JLObject, JLCloneable)
  18410. public
  18411. const
  18412. FLAG_HAS_TRANSFORMS = 1;
  18413. FLAG_HAS_POSITION_ADJUSTMENTS = 2;
  18414. FLAG_RUN_RTL = 4;
  18415. FLAG_COMPLEX_GLYPHS = 8;
  18416. FLAG_MASK = 15;
  18417. public
  18418. constructor create(); overload;
  18419. function getFont(): JAFont; overload; virtual; abstract;
  18420. function getFontRenderContext(): JAFFontRenderContext; overload; virtual; abstract;
  18421. procedure performDefaultLayout(); overload; virtual; abstract;
  18422. function getNumGlyphs(): jint; overload; virtual; abstract;
  18423. function getGlyphCode(para1: jint): jint; overload; virtual; abstract;
  18424. function getGlyphCodes(para1: jint; para2: jint; para3: Arr1jint): Arr1jint; overload; virtual; abstract;
  18425. function getGlyphCodes(para1: jint; para2: jint; var para3: array of jint): Arr1jint; overload; virtual; abstract;
  18426. function getGlyphCharIndex(para1: jint): jint; overload; virtual;
  18427. function getGlyphCharIndices(para1: jint; para2: jint; para3: Arr1jint): Arr1jint; overload; virtual;
  18428. function getGlyphCharIndices(para1: jint; para2: jint; var para3: array of jint): Arr1jint; overload; virtual;
  18429. function getLogicalBounds(): JAGRectangle2D; overload; virtual; abstract;
  18430. function getVisualBounds(): JAGRectangle2D; overload; virtual; abstract;
  18431. function getPixelBounds(para1: JAFFontRenderContext; para2: jfloat; para3: jfloat): JARectangle; overload; virtual;
  18432. function getOutline(): JAShape; overload; virtual; abstract;
  18433. function getOutline(para1: jfloat; para2: jfloat): JAShape; overload; virtual; abstract;
  18434. function getGlyphOutline(para1: jint): JAShape; overload; virtual; abstract;
  18435. function getGlyphOutline(para1: jint; para2: jfloat; para3: jfloat): JAShape; overload; virtual;
  18436. function getGlyphPosition(para1: jint): JAGPoint2D; overload; virtual; abstract;
  18437. procedure setGlyphPosition(para1: jint; para2: JAGPoint2D); overload; virtual; abstract;
  18438. function getGlyphTransform(para1: jint): JAGAffineTransform; overload; virtual; abstract;
  18439. procedure setGlyphTransform(para1: jint; para2: JAGAffineTransform); overload; virtual; abstract;
  18440. function getLayoutFlags(): jint; overload; virtual;
  18441. function getGlyphPositions(para1: jint; para2: jint; para3: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  18442. function getGlyphPositions(para1: jint; para2: jint; var para3: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  18443. function getGlyphLogicalBounds(para1: jint): JAShape; overload; virtual; abstract;
  18444. function getGlyphVisualBounds(para1: jint): JAShape; overload; virtual; abstract;
  18445. function getGlyphPixelBounds(para1: jint; para2: JAFFontRenderContext; para3: jfloat; para4: jfloat): JARectangle; overload; virtual;
  18446. function getGlyphMetrics(para1: jint): JAFGlyphMetrics; overload; virtual; abstract;
  18447. function getGlyphJustificationInfo(para1: jint): JAFGlyphJustificationInfo; overload; virtual; abstract;
  18448. function equals(para1: JAFGlyphVector): jboolean; overload; virtual; abstract;
  18449. end;
  18450. JAFTextLayout = class sealed external 'java.awt.font' name 'TextLayout' (JLObject, JLCloneable)
  18451. public
  18452. type
  18453. InnerCaretPolicy = class;
  18454. Arr1InnerCaretPolicy = array of InnerCaretPolicy;
  18455. Arr2InnerCaretPolicy = array of Arr1InnerCaretPolicy;
  18456. Arr3InnerCaretPolicy = array of Arr2InnerCaretPolicy;
  18457. InnerCaretPolicy = class external 'java.awt.font' name 'CaretPolicy' (JLObject)
  18458. public
  18459. constructor create(); overload;
  18460. function getStrongCaret(para1: JAFTextHitInfo; para2: JAFTextHitInfo; para3: JAFTextLayout): JAFTextHitInfo; overload; virtual;
  18461. end;
  18462. public
  18463. final class var
  18464. fDEFAULT_CARET_POLICY: JAFTextLayout.InnerCaretPolicy; external name 'DEFAULT_CARET_POLICY';
  18465. public
  18466. constructor create(para1: JLString; para2: JAFont; para3: JAFFontRenderContext); overload;
  18467. constructor create(para1: JLString; para2: JUMap; para3: JAFFontRenderContext); overload;
  18468. constructor create(para1: JTAttributedCharacterIterator; para2: JAFFontRenderContext); overload;
  18469. strict protected
  18470. function clone(): JLObject; overload; virtual;
  18471. public
  18472. function getJustifiedLayout(para1: jfloat): JAFTextLayout; overload; virtual;
  18473. strict protected
  18474. procedure handleJustify(para1: jfloat); overload; virtual;
  18475. public
  18476. function getBaseline(): jbyte; overload; virtual;
  18477. function getBaselineOffsets(): Arr1jfloat; overload; virtual;
  18478. function getAdvance(): jfloat; overload; virtual;
  18479. function getVisibleAdvance(): jfloat; overload; virtual;
  18480. function getAscent(): jfloat; overload; virtual;
  18481. function getDescent(): jfloat; overload; virtual;
  18482. function getLeading(): jfloat; overload; virtual;
  18483. function getBounds(): JAGRectangle2D; overload; virtual;
  18484. function getPixelBounds(para1: JAFFontRenderContext; para2: jfloat; para3: jfloat): JARectangle; overload; virtual;
  18485. function isLeftToRight(): jboolean; overload; virtual;
  18486. function isVertical(): jboolean; overload; virtual;
  18487. function getCharacterCount(): jint; overload; virtual;
  18488. function getCaretInfo(para1: JAFTextHitInfo; para2: JAGRectangle2D): Arr1jfloat; overload; virtual;
  18489. function getCaretInfo(para1: JAFTextHitInfo): Arr1jfloat; overload; virtual;
  18490. function getNextRightHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18491. function getNextRightHit(para1: jint; para2: JAFTextLayout.InnerCaretPolicy): JAFTextHitInfo; overload; virtual;
  18492. function getNextRightHit(para1: jint): JAFTextHitInfo; overload; virtual;
  18493. function getNextLeftHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18494. function getNextLeftHit(para1: jint; para2: JAFTextLayout.InnerCaretPolicy): JAFTextHitInfo; overload; virtual;
  18495. function getNextLeftHit(para1: jint): JAFTextHitInfo; overload; virtual;
  18496. function getVisualOtherHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18497. function getCaretShape(para1: JAFTextHitInfo; para2: JAGRectangle2D): JAShape; overload; virtual;
  18498. function getCaretShape(para1: JAFTextHitInfo): JAShape; overload; virtual;
  18499. function getCharacterLevel(para1: jint): jbyte; overload; virtual;
  18500. function getCaretShapes(para1: jint; para2: JAGRectangle2D; para3: JAFTextLayout.InnerCaretPolicy): Arr1JAShape; overload; virtual;
  18501. function getCaretShapes(para1: jint; para2: JAGRectangle2D): Arr1JAShape; overload; virtual;
  18502. function getCaretShapes(para1: jint): Arr1JAShape; overload; virtual;
  18503. function getLogicalRangesForVisualSelection(para1: JAFTextHitInfo; para2: JAFTextHitInfo): Arr1jint; overload; virtual;
  18504. function getVisualHighlightShape(para1: JAFTextHitInfo; para2: JAFTextHitInfo; para3: JAGRectangle2D): JAShape; overload; virtual;
  18505. function getVisualHighlightShape(para1: JAFTextHitInfo; para2: JAFTextHitInfo): JAShape; overload; virtual;
  18506. function getLogicalHighlightShape(para1: jint; para2: jint; para3: JAGRectangle2D): JAShape; overload; virtual;
  18507. function getLogicalHighlightShape(para1: jint; para2: jint): JAShape; overload; virtual;
  18508. function getBlackBoxBounds(para1: jint; para2: jint): JAShape; overload; virtual;
  18509. function hitTestChar(para1: jfloat; para2: jfloat; para3: JAGRectangle2D): JAFTextHitInfo; overload; virtual;
  18510. function hitTestChar(para1: jfloat; para2: jfloat): JAFTextHitInfo; overload; virtual;
  18511. function hashCode(): jint; overload; virtual;
  18512. function equals(para1: JLObject): jboolean; overload; virtual;
  18513. function equals(para1: JAFTextLayout): jboolean; overload; virtual;
  18514. function toString(): JLString; overload; virtual;
  18515. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  18516. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  18517. function getLayoutPath(): JAFLayoutPath; overload; virtual;
  18518. procedure hitToPoint(para1: JAFTextHitInfo; para2: JAGPoint2D); overload; virtual;
  18519. end;
  18520. JAFTextMeasurer = class sealed external 'java.awt.font' name 'TextMeasurer' (JLObject, JLCloneable)
  18521. public
  18522. constructor create(para1: JTAttributedCharacterIterator; para2: JAFFontRenderContext); overload;
  18523. strict protected
  18524. function clone(): JLObject; overload; virtual;
  18525. public
  18526. function getLineBreakIndex(para1: jint; para2: jfloat): jint; overload; virtual;
  18527. function getAdvanceBetween(para1: jint; para2: jint): jfloat; overload; virtual;
  18528. function getLayout(para1: jint; para2: jint): JAFTextLayout; overload; virtual;
  18529. procedure insertChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  18530. procedure deleteChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  18531. end;
  18532. JAGAffineTransform = class external 'java.awt.geom' name 'AffineTransform' (JLObject, JLCloneable, JISerializable)
  18533. public
  18534. const
  18535. TYPE_IDENTITY = 0;
  18536. TYPE_TRANSLATION = 1;
  18537. TYPE_UNIFORM_SCALE = 2;
  18538. TYPE_GENERAL_SCALE = 4;
  18539. TYPE_MASK_SCALE = 6;
  18540. TYPE_FLIP = 64;
  18541. TYPE_QUADRANT_ROTATION = 8;
  18542. TYPE_GENERAL_ROTATION = 16;
  18543. TYPE_MASK_ROTATION = 24;
  18544. TYPE_GENERAL_TRANSFORM = 32;
  18545. public
  18546. constructor create(); overload;
  18547. constructor create(para1: JAGAffineTransform); overload;
  18548. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  18549. constructor create(para1: Arr1jfloat); overload;
  18550. constructor create(const para1: array of jfloat); overload;
  18551. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  18552. constructor create(para1: Arr1jdouble); overload;
  18553. constructor create(const para1: array of jdouble); overload;
  18554. class function getTranslateInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18555. class function getRotateInstance(para1: jdouble): JAGAffineTransform; static; overload;
  18556. class function getRotateInstance(para1: jdouble; para2: jdouble; para3: jdouble): JAGAffineTransform; static; overload;
  18557. class function getRotateInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18558. class function getRotateInstance(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGAffineTransform; static; overload;
  18559. class function getQuadrantRotateInstance(para1: jint): JAGAffineTransform; static; overload;
  18560. class function getQuadrantRotateInstance(para1: jint; para2: jdouble; para3: jdouble): JAGAffineTransform; static; overload;
  18561. class function getScaleInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18562. class function getShearInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18563. function getType(): jint; overload; virtual;
  18564. function getDeterminant(): jdouble; overload; virtual;
  18565. procedure getMatrix(para1: Arr1jdouble); overload; virtual;
  18566. procedure getMatrix(var para1: array of jdouble); overload; virtual;
  18567. function getScaleX(): jdouble; overload; virtual;
  18568. function getScaleY(): jdouble; overload; virtual;
  18569. function getShearX(): jdouble; overload; virtual;
  18570. function getShearY(): jdouble; overload; virtual;
  18571. function getTranslateX(): jdouble; overload; virtual;
  18572. function getTranslateY(): jdouble; overload; virtual;
  18573. procedure translate(para1: jdouble; para2: jdouble); overload; virtual;
  18574. procedure rotate(para1: jdouble); overload; virtual;
  18575. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual;
  18576. procedure rotate(para1: jdouble; para2: jdouble); overload; virtual;
  18577. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18578. procedure quadrantRotate(para1: jint); overload; virtual;
  18579. procedure quadrantRotate(para1: jint; para2: jdouble; para3: jdouble); overload; virtual;
  18580. procedure scale(para1: jdouble; para2: jdouble); overload; virtual;
  18581. procedure shear(para1: jdouble; para2: jdouble); overload; virtual;
  18582. procedure setToIdentity(); overload; virtual;
  18583. procedure setToTranslation(para1: jdouble; para2: jdouble); overload; virtual;
  18584. procedure setToRotation(para1: jdouble); overload; virtual;
  18585. procedure setToRotation(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual;
  18586. procedure setToRotation(para1: jdouble; para2: jdouble); overload; virtual;
  18587. procedure setToRotation(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18588. procedure setToQuadrantRotation(para1: jint); overload; virtual;
  18589. procedure setToQuadrantRotation(para1: jint; para2: jdouble; para3: jdouble); overload; virtual;
  18590. procedure setToScale(para1: jdouble; para2: jdouble); overload; virtual;
  18591. procedure setToShear(para1: jdouble; para2: jdouble); overload; virtual;
  18592. procedure setTransform(para1: JAGAffineTransform); overload; virtual;
  18593. procedure setTransform(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  18594. procedure concatenate(para1: JAGAffineTransform); overload; virtual;
  18595. procedure preConcatenate(para1: JAGAffineTransform); overload; virtual;
  18596. function createInverse(): JAGAffineTransform; overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18597. procedure invert(); overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18598. function transform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual;
  18599. procedure transform(para1: Arr1JAGPoint2D; para2: jint; para3: Arr1JAGPoint2D; para4: jint; para5: jint); overload; virtual;
  18600. procedure transform(var para1: array of JAGPoint2D; para2: jint; var para3: array of JAGPoint2D; para4: jint; para5: jint); overload; virtual;
  18601. procedure transform(para1: Arr1jfloat; para2: jint; para3: Arr1jfloat; para4: jint; para5: jint); overload; virtual;
  18602. procedure transform(var para1: array of jfloat; para2: jint; var para3: array of jfloat; para4: jint; para5: jint); overload; virtual;
  18603. procedure transform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18604. procedure transform(var para1: array of jdouble; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18605. procedure transform(para1: Arr1jfloat; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18606. procedure transform(var para1: array of jfloat; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18607. procedure transform(para1: Arr1jdouble; para2: jint; para3: Arr1jfloat; para4: jint; para5: jint); overload; virtual;
  18608. procedure transform(var para1: array of jdouble; para2: jint; var para3: array of jfloat; para4: jint; para5: jint); overload; virtual;
  18609. function inverseTransform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18610. procedure inverseTransform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18611. 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
  18612. function deltaTransform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual;
  18613. procedure deltaTransform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18614. procedure deltaTransform(var para1: array of jdouble; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18615. function createTransformedShape(para1: JAShape): JAShape; overload; virtual;
  18616. function toString(): JLString; overload; virtual;
  18617. function isIdentity(): jboolean; overload; virtual;
  18618. function clone(): JLObject; overload; virtual;
  18619. function hashCode(): jint; overload; virtual;
  18620. function equals(para1: JLObject): jboolean; overload; virtual;
  18621. end;
  18622. JAGDimension2D = class abstract external 'java.awt.geom' name 'Dimension2D' (JLObject, JLCloneable)
  18623. strict protected
  18624. constructor create(); overload;
  18625. public
  18626. function getWidth(): jdouble; overload; virtual; abstract;
  18627. function getHeight(): jdouble; overload; virtual; abstract;
  18628. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  18629. procedure setSize(para1: JAGDimension2D); overload; virtual;
  18630. function clone(): JLObject; overload; virtual;
  18631. end;
  18632. JAGPoint2D = class abstract external 'java.awt.geom' name 'Point2D' (JLObject, JLCloneable)
  18633. public
  18634. type
  18635. InnerDouble = class;
  18636. Arr1InnerDouble = array of InnerDouble;
  18637. Arr2InnerDouble = array of Arr1InnerDouble;
  18638. Arr3InnerDouble = array of Arr2InnerDouble;
  18639. InnerFloat = class;
  18640. Arr1InnerFloat = array of InnerFloat;
  18641. Arr2InnerFloat = array of Arr1InnerFloat;
  18642. Arr3InnerFloat = array of Arr2InnerFloat;
  18643. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGPoint2D, JISerializable)
  18644. public
  18645. var
  18646. fx: jdouble; external name 'x';
  18647. fy: jdouble; external name 'y';
  18648. public
  18649. constructor create(); overload;
  18650. constructor create(para1: jdouble; para2: jdouble); overload;
  18651. function getX(): jdouble; overload; virtual;
  18652. function getY(): jdouble; overload; virtual;
  18653. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  18654. function toString(): JLString; overload; virtual;
  18655. end;
  18656. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGPoint2D, JISerializable)
  18657. public
  18658. var
  18659. fx: jfloat; external name 'x';
  18660. fy: jfloat; external name 'y';
  18661. public
  18662. constructor create(); overload;
  18663. constructor create(para1: jfloat; para2: jfloat); overload;
  18664. function getX(): jdouble; overload; virtual;
  18665. function getY(): jdouble; overload; virtual;
  18666. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  18667. procedure setLocation(para1: jfloat; para2: jfloat); overload; virtual;
  18668. function toString(): JLString; overload; virtual;
  18669. end;
  18670. strict protected
  18671. constructor create(); overload;
  18672. public
  18673. function getX(): jdouble; overload; virtual; abstract;
  18674. function getY(): jdouble; overload; virtual; abstract;
  18675. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  18676. procedure setLocation(para1: JAGPoint2D); overload; virtual;
  18677. class function distanceSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jdouble; static; overload;
  18678. class function distance(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jdouble; static; overload;
  18679. function distanceSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  18680. function distanceSq(para1: JAGPoint2D): jdouble; overload; virtual;
  18681. function distance(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  18682. function distance(para1: JAGPoint2D): jdouble; overload; virtual;
  18683. function clone(): JLObject; overload; virtual;
  18684. function hashCode(): jint; overload; virtual;
  18685. function equals(para1: JLObject): jboolean; overload; virtual;
  18686. end;
  18687. JAIKernel = class external 'java.awt.image' name 'Kernel' (JLObject, JLCloneable)
  18688. public
  18689. constructor create(para1: jint; para2: jint; para3: Arr1jfloat); overload;
  18690. constructor create(para1: jint; para2: jint; const para3: array of jfloat); overload;
  18691. function getXOrigin(): jint; overload; virtual; final;
  18692. function getYOrigin(): jint; overload; virtual; final;
  18693. function getWidth(): jint; overload; virtual; final;
  18694. function getHeight(): jint; overload; virtual; final;
  18695. function getKernelData(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  18696. function getKernelData(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  18697. function clone(): JLObject; overload; virtual;
  18698. end;
  18699. JAIRParameterBlock = class external 'java.awt.image.renderable' name 'ParameterBlock' (JLObject, JLCloneable, JISerializable)
  18700. strict protected
  18701. var
  18702. fsources: JUVector; external name 'sources';
  18703. fparameters: JUVector; external name 'parameters';
  18704. public
  18705. constructor create(); overload;
  18706. constructor create(para1: JUVector); overload;
  18707. constructor create(para1: JUVector; para2: JUVector); overload;
  18708. function shallowClone(): JLObject; overload; virtual;
  18709. function clone(): JLObject; overload; virtual;
  18710. function addSource(para1: JLObject): JAIRParameterBlock; overload; virtual;
  18711. function getSource(para1: jint): JLObject; overload; virtual;
  18712. function setSource(para1: JLObject; para2: jint): JAIRParameterBlock; overload; virtual;
  18713. function getRenderedSource(para1: jint): JAIRenderedImage; overload; virtual;
  18714. function getRenderableSource(para1: jint): JAIRRenderableImage; overload; virtual;
  18715. function getNumSources(): jint; overload; virtual;
  18716. function getSources(): JUVector; overload; virtual;
  18717. procedure setSources(para1: JUVector); overload; virtual;
  18718. procedure removeSources(); overload; virtual;
  18719. function getNumParameters(): jint; overload; virtual;
  18720. function getParameters(): JUVector; overload; virtual;
  18721. procedure setParameters(para1: JUVector); overload; virtual;
  18722. procedure removeParameters(); overload; virtual;
  18723. function add(para1: JLObject): JAIRParameterBlock; overload; virtual;
  18724. function add(para1: jbyte): JAIRParameterBlock; overload; virtual;
  18725. function add(para1: jchar): JAIRParameterBlock; overload; virtual;
  18726. function add(para1: jshort): JAIRParameterBlock; overload; virtual;
  18727. function add(para1: jint): JAIRParameterBlock; overload; virtual;
  18728. function add(para1: jlong): JAIRParameterBlock; overload; virtual;
  18729. function add(para1: jfloat): JAIRParameterBlock; overload; virtual;
  18730. function add(para1: jdouble): JAIRParameterBlock; overload; virtual;
  18731. function &set(para1: JLObject; para2: jint): JAIRParameterBlock; overload; virtual;
  18732. function &set(para1: jbyte; para2: jint): JAIRParameterBlock; overload; virtual;
  18733. function &set(para1: jchar; para2: jint): JAIRParameterBlock; overload; virtual;
  18734. function &set(para1: jshort; para2: jint): JAIRParameterBlock; overload; virtual;
  18735. function &set(para1: jint; para2: jint): JAIRParameterBlock; overload; virtual;
  18736. function &set(para1: jlong; para2: jint): JAIRParameterBlock; overload; virtual;
  18737. function &set(para1: jfloat; para2: jint): JAIRParameterBlock; overload; virtual;
  18738. function &set(para1: jdouble; para2: jint): JAIRParameterBlock; overload; virtual;
  18739. function getObjectParameter(para1: jint): JLObject; overload; virtual;
  18740. function getByteParameter(para1: jint): jbyte; overload; virtual;
  18741. function getCharParameter(para1: jint): jchar; overload; virtual;
  18742. function getShortParameter(para1: jint): jshort; overload; virtual;
  18743. function getIntParameter(para1: jint): jint; overload; virtual;
  18744. function getLongParameter(para1: jint): jlong; overload; virtual;
  18745. function getFloatParameter(para1: jint): jfloat; overload; virtual;
  18746. function getDoubleParameter(para1: jint): jdouble; overload; virtual;
  18747. function getParamClasses(): Arr1JLClass; overload; virtual;
  18748. end;
  18749. JAIRRenderContext = class external 'java.awt.image.renderable' name 'RenderContext' (JLObject, JLCloneable)
  18750. public
  18751. constructor create(para1: JAGAffineTransform; para2: JAShape; para3: JARenderingHints); overload;
  18752. constructor create(para1: JAGAffineTransform); overload;
  18753. constructor create(para1: JAGAffineTransform; para2: JARenderingHints); overload;
  18754. constructor create(para1: JAGAffineTransform; para2: JAShape); overload;
  18755. function getRenderingHints(): JARenderingHints; overload; virtual;
  18756. procedure setRenderingHints(para1: JARenderingHints); overload; virtual;
  18757. procedure setTransform(para1: JAGAffineTransform); overload; virtual;
  18758. procedure preConcatenateTransform(para1: JAGAffineTransform); overload; virtual;
  18759. procedure preConcetenateTransform(para1: JAGAffineTransform); overload; virtual;
  18760. procedure concatenateTransform(para1: JAGAffineTransform); overload; virtual;
  18761. procedure concetenateTransform(para1: JAGAffineTransform); overload; virtual;
  18762. function getTransform(): JAGAffineTransform; overload; virtual;
  18763. procedure setAreaOfInterest(para1: JAShape); overload; virtual;
  18764. function getAreaOfInterest(): JAShape; overload; virtual;
  18765. function clone(): JLObject; overload; virtual;
  18766. end;
  18767. JAPPageFormat = class external 'java.awt.print' name 'PageFormat' (JLObject, JLCloneable)
  18768. public
  18769. const
  18770. LANDSCAPE = 0;
  18771. PORTRAIT = 1;
  18772. REVERSE_LANDSCAPE = 2;
  18773. public
  18774. constructor create(); overload;
  18775. function clone(): JLObject; overload; virtual;
  18776. function getWidth(): jdouble; overload; virtual;
  18777. function getHeight(): jdouble; overload; virtual;
  18778. function getImageableX(): jdouble; overload; virtual;
  18779. function getImageableY(): jdouble; overload; virtual;
  18780. function getImageableWidth(): jdouble; overload; virtual;
  18781. function getImageableHeight(): jdouble; overload; virtual;
  18782. function getPaper(): JAPPaper; overload; virtual;
  18783. procedure setPaper(para1: JAPPaper); overload; virtual;
  18784. procedure setOrientation(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  18785. function getOrientation(): jint; overload; virtual;
  18786. function getMatrix(): Arr1jdouble; overload; virtual;
  18787. end;
  18788. JAPPaper = class external 'java.awt.print' name 'Paper' (JLObject, JLCloneable)
  18789. public
  18790. constructor create(); overload;
  18791. function clone(): JLObject; overload; virtual;
  18792. function getHeight(): jdouble; overload; virtual;
  18793. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual;
  18794. function getWidth(): jdouble; overload; virtual;
  18795. procedure setImageableArea(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18796. function getImageableX(): jdouble; overload; virtual;
  18797. function getImageableY(): jdouble; overload; virtual;
  18798. function getImageableWidth(): jdouble; overload; virtual;
  18799. function getImageableHeight(): jdouble; overload; virtual;
  18800. end;
  18801. JNHttpCookie = class sealed external 'java.net' name 'HttpCookie' (JLObject, JLCloneable)
  18802. public
  18803. type
  18804. InnerCookieAttributeAssignor = interface;
  18805. Arr1InnerCookieAttributeAssignor = array of InnerCookieAttributeAssignor;
  18806. Arr2InnerCookieAttributeAssignor = array of Arr1InnerCookieAttributeAssignor;
  18807. Arr3InnerCookieAttributeAssignor = array of Arr2InnerCookieAttributeAssignor;
  18808. InnerCookieAttributeAssignor = interface external 'java.net' name 'CookieAttributeAssignor'
  18809. end;
  18810. public
  18811. constructor create(para1: JLString; para2: JLString); overload;
  18812. class function parse(para1: JLString): JUList; static; overload;
  18813. function hasExpired(): jboolean; overload; virtual;
  18814. procedure setComment(para1: JLString); overload; virtual;
  18815. function getComment(): JLString; overload; virtual;
  18816. procedure setCommentURL(para1: JLString); overload; virtual;
  18817. function getCommentURL(): JLString; overload; virtual;
  18818. procedure setDiscard(para1: jboolean); overload; virtual;
  18819. function getDiscard(): jboolean; overload; virtual;
  18820. procedure setPortlist(para1: JLString); overload; virtual;
  18821. function getPortlist(): JLString; overload; virtual;
  18822. procedure setDomain(para1: JLString); overload; virtual;
  18823. function getDomain(): JLString; overload; virtual;
  18824. procedure setMaxAge(para1: jlong); overload; virtual;
  18825. function getMaxAge(): jlong; overload; virtual;
  18826. procedure setPath(para1: JLString); overload; virtual;
  18827. function getPath(): JLString; overload; virtual;
  18828. procedure setSecure(para1: jboolean); overload; virtual;
  18829. function getSecure(): jboolean; overload; virtual;
  18830. function getName(): JLString; overload; virtual;
  18831. procedure setValue(para1: JLString); overload; virtual;
  18832. function getValue(): JLString; overload; virtual;
  18833. function getVersion(): jint; overload; virtual;
  18834. procedure setVersion(para1: jint); overload; virtual;
  18835. class function domainMatches(para1: JLString; para2: JLString): jboolean; static; overload;
  18836. function toString(): JLString; overload; virtual;
  18837. function equals(para1: JLObject): jboolean; overload; virtual;
  18838. function hashCode(): jint; overload; virtual;
  18839. function clone(): JLObject; overload; virtual;
  18840. end;
  18841. JSAAclEntry = interface external 'java.security.acl' name 'AclEntry' (JLCloneable)
  18842. function setPrincipal(para1: JSPrincipal): jboolean; overload;
  18843. function getPrincipal(): JSPrincipal; overload;
  18844. procedure setNegativePermissions(); overload;
  18845. function isNegative(): jboolean; overload;
  18846. function addPermission(para1: JSAPermission): jboolean; overload;
  18847. function removePermission(para1: JSAPermission): jboolean; overload;
  18848. function checkPermission(para1: JSAPermission): jboolean; overload;
  18849. function permissions(): JUEnumeration; overload;
  18850. function toString(): JLString; overload;
  18851. function clone(): JLObject; overload;
  18852. end;
  18853. JSCCRLSelector = interface external 'java.security.cert' name 'CRLSelector' (JLCloneable)
  18854. function match(para1: JSCCRL): jboolean; overload;
  18855. function clone(): JLObject; overload;
  18856. end;
  18857. JSCCertPathBuilderResult = interface external 'java.security.cert' name 'CertPathBuilderResult' (JLCloneable)
  18858. function getCertPath(): JSCCertPath; overload;
  18859. function clone(): JLObject; overload;
  18860. end;
  18861. JSCCertPathParameters = interface external 'java.security.cert' name 'CertPathParameters' (JLCloneable)
  18862. function clone(): JLObject; overload;
  18863. end;
  18864. JSCCertPathValidatorResult = interface external 'java.security.cert' name 'CertPathValidatorResult' (JLCloneable)
  18865. function clone(): JLObject; overload;
  18866. end;
  18867. JSCCertSelector = interface external 'java.security.cert' name 'CertSelector' (JLCloneable)
  18868. function match(para1: JSCCertificate): jboolean; overload;
  18869. function clone(): JLObject; overload;
  18870. end;
  18871. JSCCertStoreParameters = interface external 'java.security.cert' name 'CertStoreParameters' (JLCloneable)
  18872. function clone(): JLObject; overload;
  18873. end;
  18874. JSCPKIXCertPathChecker = class abstract external 'java.security.cert' name 'PKIXCertPathChecker' (JLObject, JLCloneable)
  18875. strict protected
  18876. constructor create(); overload;
  18877. public
  18878. procedure init(para1: jboolean); overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException
  18879. function isForwardCheckingSupported(): jboolean; overload; virtual; abstract;
  18880. function getSupportedExtensions(): JUSet; overload; virtual; abstract;
  18881. procedure check(para1: JSCCertificate; para2: JUCollection); overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException
  18882. function clone(): JLObject; overload; virtual;
  18883. end;
  18884. JTBreakIterator = class abstract external 'java.text' name 'BreakIterator' (JLObject, JLCloneable)
  18885. public
  18886. type
  18887. InnerBreakIteratorCache = class;
  18888. Arr1InnerBreakIteratorCache = array of InnerBreakIteratorCache;
  18889. Arr2InnerBreakIteratorCache = array of Arr1InnerBreakIteratorCache;
  18890. Arr3InnerBreakIteratorCache = array of Arr2InnerBreakIteratorCache;
  18891. InnerBreakIteratorGetter = class;
  18892. Arr1InnerBreakIteratorGetter = array of InnerBreakIteratorGetter;
  18893. Arr2InnerBreakIteratorGetter = array of Arr1InnerBreakIteratorGetter;
  18894. Arr3InnerBreakIteratorGetter = array of Arr2InnerBreakIteratorGetter;
  18895. InnerBreakIteratorCache = class sealed external 'java.text' name 'BreakIteratorCache'
  18896. end;
  18897. InnerBreakIteratorGetter = class external 'java.text' name 'BreakIteratorGetter'
  18898. end;
  18899. public
  18900. const
  18901. DONE = -1;
  18902. strict protected
  18903. constructor create(); overload;
  18904. public
  18905. function clone(): JLObject; overload; virtual;
  18906. function first(): jint; overload; virtual; abstract;
  18907. function last(): jint; overload; virtual; abstract;
  18908. function next(para1: jint): jint; overload; virtual; abstract;
  18909. function next(): jint; overload; virtual; abstract;
  18910. function previous(): jint; overload; virtual; abstract;
  18911. function following(para1: jint): jint; overload; virtual; abstract;
  18912. function preceding(para1: jint): jint; overload; virtual;
  18913. function isBoundary(para1: jint): jboolean; overload; virtual;
  18914. function current(): jint; overload; virtual; abstract;
  18915. function getText(): JTCharacterIterator; overload; virtual; abstract;
  18916. procedure setText(para1: JLString); overload; virtual;
  18917. procedure setText(para1: JTCharacterIterator); overload; virtual; abstract;
  18918. class function getWordInstance(): JTBreakIterator; static; overload;
  18919. class function getWordInstance(para1: JULocale): JTBreakIterator; static; overload;
  18920. class function getLineInstance(): JTBreakIterator; static; overload;
  18921. class function getLineInstance(para1: JULocale): JTBreakIterator; static; overload;
  18922. class function getCharacterInstance(): JTBreakIterator; static; overload;
  18923. class function getCharacterInstance(para1: JULocale): JTBreakIterator; static; overload;
  18924. class function getSentenceInstance(): JTBreakIterator; static; overload;
  18925. class function getSentenceInstance(para1: JULocale): JTBreakIterator; static; overload;
  18926. class function getAvailableLocales(): Arr1JULocale; static; overload;
  18927. end;
  18928. JTCharacterIterator = interface external 'java.text' name 'CharacterIterator' (JLCloneable)
  18929. const
  18930. DONE = 65535;
  18931. function first(): jchar; overload;
  18932. function last(): jchar; overload;
  18933. function current(): jchar; overload;
  18934. function next(): jchar; overload;
  18935. function previous(): jchar; overload;
  18936. function setIndex(para1: jint): jchar; overload;
  18937. function getBeginIndex(): jint; overload;
  18938. function getEndIndex(): jint; overload;
  18939. function getIndex(): jint; overload;
  18940. function clone(): JLObject; overload;
  18941. end;
  18942. JTDateFormatSymbols = class external 'java.text' name 'DateFormatSymbols' (JLObject, JISerializable, JLCloneable)
  18943. public
  18944. type
  18945. InnerDateFormatSymbolsGetter = class;
  18946. Arr1InnerDateFormatSymbolsGetter = array of InnerDateFormatSymbolsGetter;
  18947. Arr2InnerDateFormatSymbolsGetter = array of Arr1InnerDateFormatSymbolsGetter;
  18948. Arr3InnerDateFormatSymbolsGetter = array of Arr2InnerDateFormatSymbolsGetter;
  18949. InnerDateFormatSymbolsGetter = class external 'java.text' name 'DateFormatSymbolsGetter'
  18950. end;
  18951. public
  18952. constructor create(); overload;
  18953. constructor create(para1: JULocale); overload;
  18954. class function getAvailableLocales(): Arr1JULocale; static; overload;
  18955. class function getInstance(): JTDateFormatSymbols; static; overload; final;
  18956. class function getInstance(para1: JULocale): JTDateFormatSymbols; static; overload; final;
  18957. function getEras(): Arr1JLString; overload; virtual;
  18958. procedure setEras(para1: Arr1JLString); overload; virtual;
  18959. procedure setEras(var para1: array of JLString); overload; virtual;
  18960. function getMonths(): Arr1JLString; overload; virtual;
  18961. procedure setMonths(para1: Arr1JLString); overload; virtual;
  18962. procedure setMonths(var para1: array of JLString); overload; virtual;
  18963. function getShortMonths(): Arr1JLString; overload; virtual;
  18964. procedure setShortMonths(para1: Arr1JLString); overload; virtual;
  18965. procedure setShortMonths(var para1: array of JLString); overload; virtual;
  18966. function getWeekdays(): Arr1JLString; overload; virtual;
  18967. procedure setWeekdays(para1: Arr1JLString); overload; virtual;
  18968. procedure setWeekdays(var para1: array of JLString); overload; virtual;
  18969. function getShortWeekdays(): Arr1JLString; overload; virtual;
  18970. procedure setShortWeekdays(para1: Arr1JLString); overload; virtual;
  18971. procedure setShortWeekdays(var para1: array of JLString); overload; virtual;
  18972. function getAmPmStrings(): Arr1JLString; overload; virtual;
  18973. procedure setAmPmStrings(para1: Arr1JLString); overload; virtual;
  18974. procedure setAmPmStrings(var para1: array of JLString); overload; virtual;
  18975. function getZoneStrings(): Arr2JLString; overload; virtual;
  18976. procedure setZoneStrings(para1: Arr2JLString); overload; virtual;
  18977. function getLocalPatternChars(): JLString; overload; virtual;
  18978. procedure setLocalPatternChars(para1: JLString); overload; virtual;
  18979. function clone(): JLObject; overload; virtual;
  18980. function hashCode(): jint; overload; virtual;
  18981. function equals(para1: JLObject): jboolean; overload; virtual;
  18982. end;
  18983. JTDecimalFormatSymbols = class external 'java.text' name 'DecimalFormatSymbols' (JLObject, JLCloneable, JISerializable)
  18984. public
  18985. type
  18986. InnerDecimalFormatSymbolsGetter = class;
  18987. Arr1InnerDecimalFormatSymbolsGetter = array of InnerDecimalFormatSymbolsGetter;
  18988. Arr2InnerDecimalFormatSymbolsGetter = array of Arr1InnerDecimalFormatSymbolsGetter;
  18989. Arr3InnerDecimalFormatSymbolsGetter = array of Arr2InnerDecimalFormatSymbolsGetter;
  18990. InnerDecimalFormatSymbolsGetter = class external 'java.text' name 'DecimalFormatSymbolsGetter'
  18991. end;
  18992. public
  18993. constructor create(); overload;
  18994. constructor create(para1: JULocale); overload;
  18995. class function getAvailableLocales(): Arr1JULocale; static; overload;
  18996. class function getInstance(): JTDecimalFormatSymbols; static; overload; final;
  18997. class function getInstance(para1: JULocale): JTDecimalFormatSymbols; static; overload; final;
  18998. function getZeroDigit(): jchar; overload; virtual;
  18999. procedure setZeroDigit(para1: jchar); overload; virtual;
  19000. function getGroupingSeparator(): jchar; overload; virtual;
  19001. procedure setGroupingSeparator(para1: jchar); overload; virtual;
  19002. function getDecimalSeparator(): jchar; overload; virtual;
  19003. procedure setDecimalSeparator(para1: jchar); overload; virtual;
  19004. function getPerMill(): jchar; overload; virtual;
  19005. procedure setPerMill(para1: jchar); overload; virtual;
  19006. function getPercent(): jchar; overload; virtual;
  19007. procedure setPercent(para1: jchar); overload; virtual;
  19008. function getDigit(): jchar; overload; virtual;
  19009. procedure setDigit(para1: jchar); overload; virtual;
  19010. function getPatternSeparator(): jchar; overload; virtual;
  19011. procedure setPatternSeparator(para1: jchar); overload; virtual;
  19012. function getInfinity(): JLString; overload; virtual;
  19013. procedure setInfinity(para1: JLString); overload; virtual;
  19014. function getNaN(): JLString; overload; virtual;
  19015. procedure setNaN(para1: JLString); overload; virtual;
  19016. function getMinusSign(): jchar; overload; virtual;
  19017. procedure setMinusSign(para1: jchar); overload; virtual;
  19018. function getCurrencySymbol(): JLString; overload; virtual;
  19019. procedure setCurrencySymbol(para1: JLString); overload; virtual;
  19020. function getInternationalCurrencySymbol(): JLString; overload; virtual;
  19021. procedure setInternationalCurrencySymbol(para1: JLString); overload; virtual;
  19022. function getCurrency(): JUCurrency; overload; virtual;
  19023. procedure setCurrency(para1: JUCurrency); overload; virtual;
  19024. function getMonetaryDecimalSeparator(): jchar; overload; virtual;
  19025. procedure setMonetaryDecimalSeparator(para1: jchar); overload; virtual;
  19026. function getExponentSeparator(): JLString; overload; virtual;
  19027. procedure setExponentSeparator(para1: JLString); overload; virtual;
  19028. function clone(): JLObject; overload; virtual;
  19029. function equals(para1: JLObject): jboolean; overload; virtual;
  19030. function hashCode(): jint; overload; virtual;
  19031. end;
  19032. JTDigitList = class sealed external 'java.text' name 'DigitList' (JLObject, JLCloneable)
  19033. public
  19034. const
  19035. MAX_COUNT = 19;
  19036. public
  19037. var
  19038. fdecimalAt: jint; external name 'decimalAt';
  19039. fcount: jint; external name 'count';
  19040. fdigits: Arr1jchar; external name 'digits';
  19041. public
  19042. procedure clear(); overload; virtual;
  19043. procedure append(para1: jchar); overload; virtual;
  19044. function getDouble(): jdouble; overload; virtual; final;
  19045. function getLong(): jlong; overload; virtual; final;
  19046. function getBigDecimal(): JMBigDecimal; overload; virtual; final;
  19047. procedure &set(para1: jboolean; para2: jdouble; para3: jint); overload; virtual; final;
  19048. procedure &set(para1: jboolean; para2: jlong); overload; virtual; final;
  19049. procedure &set(para1: jboolean; para2: jlong; para3: jint); overload; virtual; final;
  19050. function equals(para1: JLObject): jboolean; overload; virtual;
  19051. function hashCode(): jint; overload; virtual;
  19052. function clone(): JLObject; overload; virtual;
  19053. function toString(): JLString; overload; virtual;
  19054. end;
  19055. JULocale = class sealed external 'java.util' name 'Locale' (JLObject, JLCloneable, JISerializable)
  19056. public
  19057. type
  19058. InnerLocaleNameGetter = class;
  19059. Arr1InnerLocaleNameGetter = array of InnerLocaleNameGetter;
  19060. Arr2InnerLocaleNameGetter = array of Arr1InnerLocaleNameGetter;
  19061. Arr3InnerLocaleNameGetter = array of Arr2InnerLocaleNameGetter;
  19062. InnerLocaleNameGetter = class external 'java.util' name 'LocaleNameGetter'
  19063. end;
  19064. public
  19065. final class var
  19066. fENGLISH: JULocale; external name 'ENGLISH';
  19067. fFRENCH: JULocale; external name 'FRENCH';
  19068. fGERMAN: JULocale; external name 'GERMAN';
  19069. fITALIAN: JULocale; external name 'ITALIAN';
  19070. fJAPANESE: JULocale; external name 'JAPANESE';
  19071. fKOREAN: JULocale; external name 'KOREAN';
  19072. fCHINESE: JULocale; external name 'CHINESE';
  19073. fSIMPLIFIED_CHINESE: JULocale; external name 'SIMPLIFIED_CHINESE';
  19074. fTRADITIONAL_CHINESE: JULocale; external name 'TRADITIONAL_CHINESE';
  19075. fFRANCE: JULocale; external name 'FRANCE';
  19076. fGERMANY: JULocale; external name 'GERMANY';
  19077. fITALY: JULocale; external name 'ITALY';
  19078. fJAPAN: JULocale; external name 'JAPAN';
  19079. fKOREA: JULocale; external name 'KOREA';
  19080. fCHINA: JULocale; external name 'CHINA';
  19081. fPRC: JULocale; external name 'PRC';
  19082. fTAIWAN: JULocale; external name 'TAIWAN';
  19083. fUK: JULocale; external name 'UK';
  19084. fUS: JULocale; external name 'US';
  19085. fCANADA: JULocale; external name 'CANADA';
  19086. fCANADA_FRENCH: JULocale; external name 'CANADA_FRENCH';
  19087. fROOT: JULocale; external name 'ROOT';
  19088. public
  19089. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  19090. constructor create(para1: JLString; para2: JLString); overload;
  19091. constructor create(para1: JLString); overload;
  19092. class function getDefault(): JULocale; static; overload;
  19093. class procedure setDefault(para1: JULocale); static; overload;
  19094. class function getAvailableLocales(): Arr1JULocale; static; overload;
  19095. class function getISOCountries(): Arr1JLString; static; overload;
  19096. class function getISOLanguages(): Arr1JLString; static; overload;
  19097. function getLanguage(): JLString; overload; virtual;
  19098. function getCountry(): JLString; overload; virtual;
  19099. function getVariant(): JLString; overload; virtual;
  19100. function toString(): JLString; overload; virtual; final;
  19101. function getISO3Language(): JLString; overload; virtual; // throws java.util.MissingResourceException
  19102. function getISO3Country(): JLString; overload; virtual; // throws java.util.MissingResourceException
  19103. function getDisplayLanguage(): JLString; overload; virtual; final;
  19104. function getDisplayLanguage(para1: JULocale): JLString; overload; virtual;
  19105. function getDisplayCountry(): JLString; overload; virtual; final;
  19106. function getDisplayCountry(para1: JULocale): JLString; overload; virtual;
  19107. function getDisplayVariant(): JLString; overload; virtual; final;
  19108. function getDisplayVariant(para1: JULocale): JLString; overload; virtual;
  19109. function getDisplayName(): JLString; overload; virtual; final;
  19110. function getDisplayName(para1: JULocale): JLString; overload; virtual;
  19111. function clone(): JLObject; overload; virtual;
  19112. function hashCode(): jint; overload; virtual;
  19113. function equals(para1: JLObject): jboolean; overload; virtual;
  19114. end;
  19115. JUTimeZone = class abstract external 'java.util' name 'TimeZone' (JLObject, JISerializable, JLCloneable)
  19116. public
  19117. type
  19118. InnerDisplayNames = class;
  19119. Arr1InnerDisplayNames = array of InnerDisplayNames;
  19120. Arr2InnerDisplayNames = array of Arr1InnerDisplayNames;
  19121. Arr3InnerDisplayNames = array of Arr2InnerDisplayNames;
  19122. InnerDisplayNames = class external 'java.util' name 'DisplayNames'
  19123. end;
  19124. public
  19125. const
  19126. SHORT = 0;
  19127. LONG = 1;
  19128. public
  19129. constructor create(); overload;
  19130. function getOffset(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jint; overload; virtual; abstract;
  19131. function getOffset(para1: jlong): jint; overload; virtual;
  19132. procedure setRawOffset(para1: jint); overload; virtual; abstract;
  19133. function getRawOffset(): jint; overload; virtual; abstract;
  19134. function getID(): JLString; overload; virtual;
  19135. procedure setID(para1: JLString); overload; virtual;
  19136. function getDisplayName(): JLString; overload; virtual; final;
  19137. function getDisplayName(para1: JULocale): JLString; overload; virtual; final;
  19138. function getDisplayName(para1: jboolean; para2: jint): JLString; overload; virtual; final;
  19139. function getDisplayName(para1: jboolean; para2: jint; para3: JULocale): JLString; overload; virtual;
  19140. function getDSTSavings(): jint; overload; virtual;
  19141. function useDaylightTime(): jboolean; overload; virtual; abstract;
  19142. function inDaylightTime(para1: JUDate): jboolean; overload; virtual; abstract;
  19143. class function getTimeZone(para1: JLString): JUTimeZone; static; overload;
  19144. class function getAvailableIDs(para1: jint): Arr1JLString; static; overload;
  19145. class function getAvailableIDs(): Arr1JLString; static; overload;
  19146. class function getDefault(): JUTimeZone; static; overload;
  19147. class procedure setDefault(para1: JUTimeZone); static; overload;
  19148. function hasSameRules(para1: JUTimeZone): jboolean; overload; virtual;
  19149. function clone(): JLObject; overload; virtual;
  19150. end;
  19151. JUJManifest = class external 'java.util.jar' name 'Manifest' (JLObject, JLCloneable)
  19152. public
  19153. type
  19154. InnerFastInputStream = class;
  19155. Arr1InnerFastInputStream = array of InnerFastInputStream;
  19156. Arr2InnerFastInputStream = array of Arr1InnerFastInputStream;
  19157. Arr3InnerFastInputStream = array of Arr2InnerFastInputStream;
  19158. InnerFastInputStream = class external 'java.util.jar' name 'FastInputStream'
  19159. end;
  19160. public
  19161. constructor create(); overload;
  19162. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  19163. constructor create(para1: JUJManifest); overload;
  19164. function getMainAttributes(): JUJAttributes; overload; virtual;
  19165. function getEntries(): JUMap; overload; virtual;
  19166. function getAttributes(para1: JLString): JUJAttributes; overload; virtual;
  19167. procedure clear(); overload; virtual;
  19168. procedure write(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  19169. procedure read(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  19170. function equals(para1: JLObject): jboolean; overload; virtual;
  19171. function hashCode(): jint; overload; virtual;
  19172. function clone(): JLObject; overload; virtual;
  19173. end;
  19174. JCMac = class external 'javax.crypto' name 'Mac' (JLObject, JLCloneable)
  19175. strict protected
  19176. constructor create(para1: JCMacSpi; para2: JSProvider; para3: JLString); overload;
  19177. public
  19178. function getAlgorithm(): JLString; overload; virtual; final;
  19179. class function getInstance(para1: JLString): JCMac; static; overload; final; // throws java.security.NoSuchAlgorithmException
  19180. class function getInstance(para1: JLString; para2: JLString): JCMac; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  19181. class function getInstance(para1: JLString; para2: JSProvider): JCMac; static; overload; final; // throws java.security.NoSuchAlgorithmException
  19182. function getProvider(): JSProvider; overload; virtual; final;
  19183. function getMacLength(): jint; overload; virtual; final;
  19184. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  19185. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  19186. procedure update(para1: jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19187. procedure update(para1: Arr1jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19188. procedure update(var para1: array of jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19189. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.lang.IllegalStateException
  19190. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.lang.IllegalStateException
  19191. procedure update(para1: JNByteBuffer); overload; virtual; final;
  19192. function doFinal(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19193. procedure doFinal(para1: Arr1jbyte; para2: jint); overload; virtual; final; // throws javax.crypto.ShortBufferException, java.lang.IllegalStateException
  19194. procedure doFinal(var para1: array of jbyte; para2: jint); overload; virtual; final; // throws javax.crypto.ShortBufferException, java.lang.IllegalStateException
  19195. function doFinal(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19196. function doFinal(var para1: array of jbyte): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19197. procedure reset(); overload; virtual; final;
  19198. function clone(): JLObject; overload; virtual; final; // throws java.lang.CloneNotSupportedException
  19199. end;
  19200. JISDigraphNode = class external 'javax.imageio.spi' name 'DigraphNode' (JLObject, JLCloneable, JISerializable)
  19201. strict protected
  19202. var
  19203. fdata: JLObject; external name 'data';
  19204. foutNodes: JUSet; external name 'outNodes';
  19205. finDegree: jint; external name 'inDegree';
  19206. public
  19207. constructor create(para1: JLObject); overload;
  19208. function getData(): JLObject; overload; virtual;
  19209. function getOutNodes(): JUIterator; overload; virtual;
  19210. function addEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19211. function hasEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19212. function removeEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19213. procedure dispose(); overload; virtual;
  19214. function getInDegree(): jint; overload; virtual;
  19215. end;
  19216. JMDescriptor = interface external 'javax.management' name 'Descriptor' (JISerializable, JLCloneable)
  19217. function getFieldValue(para1: JLString): JLObject; overload; // throws javax.management.RuntimeOperationsException
  19218. procedure setField(para1: JLString; para2: JLObject); overload; // throws javax.management.RuntimeOperationsException
  19219. function getFields(): Arr1JLString; overload;
  19220. function getFieldNames(): Arr1JLString; overload;
  19221. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload;
  19222. function getFieldValues(const para1: array of JLString): Arr1JLObject; overload;
  19223. procedure removeField(para1: JLString); overload;
  19224. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; // throws javax.management.RuntimeOperationsException
  19225. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; // throws javax.management.RuntimeOperationsException
  19226. function clone(): JLObject; overload; // throws javax.management.RuntimeOperationsException
  19227. function isValid(): jboolean; overload; // throws javax.management.RuntimeOperationsException
  19228. function equals(para1: JLObject): jboolean; overload;
  19229. function hashCode(): jint; overload;
  19230. end;
  19231. JNReference = class external 'javax.naming' name 'Reference' (JLObject, JLCloneable, JISerializable)
  19232. strict protected
  19233. var
  19234. fclassName: JLString; external name 'className';
  19235. faddrs: JUVector; external name 'addrs';
  19236. fclassFactory: JLString; external name 'classFactory';
  19237. fclassFactoryLocation: JLString; external name 'classFactoryLocation';
  19238. public
  19239. constructor create(para1: JLString); overload;
  19240. constructor create(para1: JLString; para2: JNRefAddr); overload;
  19241. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  19242. constructor create(para1: JLString; para2: JNRefAddr; para3: JLString; para4: JLString); overload;
  19243. function getClassName(): JLString; overload; virtual;
  19244. function getFactoryClassName(): JLString; overload; virtual;
  19245. function getFactoryClassLocation(): JLString; overload; virtual;
  19246. function get(para1: JLString): JNRefAddr; overload; virtual;
  19247. function get(para1: jint): JNRefAddr; overload; virtual;
  19248. function getAll(): JUEnumeration; overload; virtual;
  19249. function size(): jint; overload; virtual;
  19250. procedure add(para1: JNRefAddr); overload; virtual;
  19251. procedure add(para1: jint; para2: JNRefAddr); overload; virtual;
  19252. function remove(para1: jint): JLObject; overload; virtual;
  19253. procedure clear(); overload; virtual;
  19254. function equals(para1: JLObject): jboolean; overload; virtual;
  19255. function hashCode(): jint; overload; virtual;
  19256. function toString(): JLString; overload; virtual;
  19257. function clone(): JLObject; overload; virtual;
  19258. end;
  19259. JNDAttribute = interface external 'javax.naming.directory' name 'Attribute' (JLCloneable, JISerializable)
  19260. const
  19261. serialVersionUID = jlong(8707690322213556804);
  19262. function getAll(): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  19263. function get(): JLObject; overload; // throws javax.naming.NamingException
  19264. function size(): jint; overload;
  19265. function getID(): JLString; overload;
  19266. function contains(para1: JLObject): jboolean; overload;
  19267. function add(para1: JLObject): jboolean; overload;
  19268. function remove(para1: JLObject): jboolean; overload;
  19269. procedure clear(); overload;
  19270. function getAttributeSyntaxDefinition(): JNDDirContext; overload; // throws javax.naming.NamingException
  19271. function getAttributeDefinition(): JNDDirContext; overload; // throws javax.naming.NamingException
  19272. function clone(): JLObject; overload;
  19273. function isOrdered(): jboolean; overload;
  19274. function get(para1: jint): JLObject; overload; // throws javax.naming.NamingException
  19275. function remove(para1: jint): JLObject; overload;
  19276. procedure add(para1: jint; para2: JLObject); overload;
  19277. function &set(para1: jint; para2: JLObject): JLObject; overload;
  19278. end;
  19279. JNDAttributes = interface external 'javax.naming.directory' name 'Attributes' (JLCloneable, JISerializable)
  19280. function isCaseIgnored(): jboolean; overload;
  19281. function size(): jint; overload;
  19282. function get(para1: JLString): JNDAttribute; overload;
  19283. function getAll(): JNNamingEnumeration; overload;
  19284. function getIDs(): JNNamingEnumeration; overload;
  19285. function put(para1: JLString; para2: JLObject): JNDAttribute; overload;
  19286. function put(para1: JNDAttribute): JNDAttribute; overload;
  19287. function remove(para1: JLString): JNDAttribute; overload;
  19288. function clone(): JLObject; overload;
  19289. end;
  19290. JPDocFlavor = class external 'javax.print' name 'DocFlavor' (JLObject, JISerializable, JLCloneable)
  19291. public
  19292. type
  19293. InnerBYTE_ARRAY = class;
  19294. Arr1InnerBYTE_ARRAY = array of InnerBYTE_ARRAY;
  19295. Arr2InnerBYTE_ARRAY = array of Arr1InnerBYTE_ARRAY;
  19296. Arr3InnerBYTE_ARRAY = array of Arr2InnerBYTE_ARRAY;
  19297. InnerCHAR_ARRAY = class;
  19298. Arr1InnerCHAR_ARRAY = array of InnerCHAR_ARRAY;
  19299. Arr2InnerCHAR_ARRAY = array of Arr1InnerCHAR_ARRAY;
  19300. Arr3InnerCHAR_ARRAY = array of Arr2InnerCHAR_ARRAY;
  19301. InnerINPUT_STREAM = class;
  19302. Arr1InnerINPUT_STREAM = array of InnerINPUT_STREAM;
  19303. Arr2InnerINPUT_STREAM = array of Arr1InnerINPUT_STREAM;
  19304. Arr3InnerINPUT_STREAM = array of Arr2InnerINPUT_STREAM;
  19305. InnerREADER = class;
  19306. Arr1InnerREADER = array of InnerREADER;
  19307. Arr2InnerREADER = array of Arr1InnerREADER;
  19308. Arr3InnerREADER = array of Arr2InnerREADER;
  19309. InnerSERVICE_FORMATTED = class;
  19310. Arr1InnerSERVICE_FORMATTED = array of InnerSERVICE_FORMATTED;
  19311. Arr2InnerSERVICE_FORMATTED = array of Arr1InnerSERVICE_FORMATTED;
  19312. Arr3InnerSERVICE_FORMATTED = array of Arr2InnerSERVICE_FORMATTED;
  19313. InnerSTRING = class;
  19314. Arr1InnerSTRING = array of InnerSTRING;
  19315. Arr2InnerSTRING = array of Arr1InnerSTRING;
  19316. Arr3InnerSTRING = array of Arr2InnerSTRING;
  19317. InnerURL = class;
  19318. Arr1InnerURL = array of InnerURL;
  19319. Arr2InnerURL = array of Arr1InnerURL;
  19320. Arr3InnerURL = array of Arr2InnerURL;
  19321. InnerBYTE_ARRAY = class external 'javax.print' name 'BYTE_ARRAY' (JPDocFlavor)
  19322. public
  19323. final class var
  19324. fTEXT_PLAIN_HOST: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_HOST';
  19325. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_8';
  19326. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16';
  19327. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16BE';
  19328. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16LE';
  19329. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_US_ASCII';
  19330. fTEXT_HTML_HOST: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_HOST';
  19331. fTEXT_HTML_UTF_8: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_8';
  19332. fTEXT_HTML_UTF_16: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16';
  19333. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16BE';
  19334. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16LE';
  19335. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_US_ASCII';
  19336. fPDF: JPDocFlavor.InnerBYTE_ARRAY; external name 'PDF';
  19337. fPOSTSCRIPT: JPDocFlavor.InnerBYTE_ARRAY; external name 'POSTSCRIPT';
  19338. fPCL: JPDocFlavor.InnerBYTE_ARRAY; external name 'PCL';
  19339. fGIF: JPDocFlavor.InnerBYTE_ARRAY; external name 'GIF';
  19340. fJPEG: JPDocFlavor.InnerBYTE_ARRAY; external name 'JPEG';
  19341. fPNG: JPDocFlavor.InnerBYTE_ARRAY; external name 'PNG';
  19342. fAUTOSENSE: JPDocFlavor.InnerBYTE_ARRAY; external name 'AUTOSENSE';
  19343. public
  19344. constructor create(para1: JLString); overload;
  19345. end;
  19346. InnerCHAR_ARRAY = class external 'javax.print' name 'CHAR_ARRAY' (JPDocFlavor)
  19347. public
  19348. final class var
  19349. fTEXT_PLAIN: JPDocFlavor.InnerCHAR_ARRAY; external name 'TEXT_PLAIN';
  19350. fTEXT_HTML: JPDocFlavor.InnerCHAR_ARRAY; external name 'TEXT_HTML';
  19351. public
  19352. constructor create(para1: JLString); overload;
  19353. end;
  19354. InnerINPUT_STREAM = class external 'javax.print' name 'INPUT_STREAM' (JPDocFlavor)
  19355. public
  19356. final class var
  19357. fTEXT_PLAIN_HOST: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_HOST';
  19358. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_8';
  19359. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16';
  19360. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16BE';
  19361. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16LE';
  19362. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_US_ASCII';
  19363. fTEXT_HTML_HOST: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_HOST';
  19364. fTEXT_HTML_UTF_8: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_8';
  19365. fTEXT_HTML_UTF_16: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16';
  19366. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16BE';
  19367. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16LE';
  19368. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_US_ASCII';
  19369. fPDF: JPDocFlavor.InnerINPUT_STREAM; external name 'PDF';
  19370. fPOSTSCRIPT: JPDocFlavor.InnerINPUT_STREAM; external name 'POSTSCRIPT';
  19371. fPCL: JPDocFlavor.InnerINPUT_STREAM; external name 'PCL';
  19372. fGIF: JPDocFlavor.InnerINPUT_STREAM; external name 'GIF';
  19373. fJPEG: JPDocFlavor.InnerINPUT_STREAM; external name 'JPEG';
  19374. fPNG: JPDocFlavor.InnerINPUT_STREAM; external name 'PNG';
  19375. fAUTOSENSE: JPDocFlavor.InnerINPUT_STREAM; external name 'AUTOSENSE';
  19376. public
  19377. constructor create(para1: JLString); overload;
  19378. end;
  19379. InnerREADER = class external 'javax.print' name 'READER' (JPDocFlavor)
  19380. public
  19381. final class var
  19382. fTEXT_PLAIN: JPDocFlavor.InnerREADER; external name 'TEXT_PLAIN';
  19383. fTEXT_HTML: JPDocFlavor.InnerREADER; external name 'TEXT_HTML';
  19384. public
  19385. constructor create(para1: JLString); overload;
  19386. end;
  19387. InnerSERVICE_FORMATTED = class external 'javax.print' name 'SERVICE_FORMATTED' (JPDocFlavor)
  19388. public
  19389. final class var
  19390. fRENDERABLE_IMAGE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'RENDERABLE_IMAGE';
  19391. fPRINTABLE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'PRINTABLE';
  19392. fPAGEABLE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'PAGEABLE';
  19393. public
  19394. constructor create(para1: JLString); overload;
  19395. end;
  19396. InnerSTRING = class external 'javax.print' name 'STRING' (JPDocFlavor)
  19397. public
  19398. final class var
  19399. fTEXT_PLAIN: JPDocFlavor.InnerSTRING; external name 'TEXT_PLAIN';
  19400. fTEXT_HTML: JPDocFlavor.InnerSTRING; external name 'TEXT_HTML';
  19401. public
  19402. constructor create(para1: JLString); overload;
  19403. end;
  19404. InnerURL = class external 'javax.print' name 'URL' (JPDocFlavor)
  19405. public
  19406. final class var
  19407. fTEXT_PLAIN_HOST: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_HOST';
  19408. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_8';
  19409. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16';
  19410. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16BE';
  19411. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16LE';
  19412. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_US_ASCII';
  19413. fTEXT_HTML_HOST: JPDocFlavor.InnerURL; external name 'TEXT_HTML_HOST';
  19414. fTEXT_HTML_UTF_8: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_8';
  19415. fTEXT_HTML_UTF_16: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16';
  19416. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16BE';
  19417. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16LE';
  19418. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerURL; external name 'TEXT_HTML_US_ASCII';
  19419. fPDF: JPDocFlavor.InnerURL; external name 'PDF';
  19420. fPOSTSCRIPT: JPDocFlavor.InnerURL; external name 'POSTSCRIPT';
  19421. fPCL: JPDocFlavor.InnerURL; external name 'PCL';
  19422. fGIF: JPDocFlavor.InnerURL; external name 'GIF';
  19423. fJPEG: JPDocFlavor.InnerURL; external name 'JPEG';
  19424. fPNG: JPDocFlavor.InnerURL; external name 'PNG';
  19425. fAUTOSENSE: JPDocFlavor.InnerURL; external name 'AUTOSENSE';
  19426. public
  19427. constructor create(para1: JLString); overload;
  19428. end;
  19429. public
  19430. final class var
  19431. fhostEncoding: JLString; external name 'hostEncoding';
  19432. public
  19433. constructor create(para1: JLString; para2: JLString); overload;
  19434. function getMimeType(): JLString; overload; virtual;
  19435. function getMediaType(): JLString; overload; virtual;
  19436. function getMediaSubtype(): JLString; overload; virtual;
  19437. function getParameter(para1: JLString): JLString; overload; virtual;
  19438. function getRepresentationClassName(): JLString; overload; virtual;
  19439. function toString(): JLString; overload; virtual;
  19440. function hashCode(): jint; overload; virtual;
  19441. function equals(para1: JLObject): jboolean; overload; virtual;
  19442. end;
  19443. JPMimeType = class external 'javax.print' name 'MimeType' (JLObject, JISerializable, JLCloneable)
  19444. public
  19445. type
  19446. InnerLexicalAnalyzer = class;
  19447. Arr1InnerLexicalAnalyzer = array of InnerLexicalAnalyzer;
  19448. Arr2InnerLexicalAnalyzer = array of Arr1InnerLexicalAnalyzer;
  19449. Arr3InnerLexicalAnalyzer = array of Arr2InnerLexicalAnalyzer;
  19450. InnerParameterMap = class;
  19451. Arr1InnerParameterMap = array of InnerParameterMap;
  19452. Arr2InnerParameterMap = array of Arr1InnerParameterMap;
  19453. Arr3InnerParameterMap = array of Arr2InnerParameterMap;
  19454. InnerParameterMapEntry = class;
  19455. Arr1InnerParameterMapEntry = array of InnerParameterMapEntry;
  19456. Arr2InnerParameterMapEntry = array of Arr1InnerParameterMapEntry;
  19457. Arr3InnerParameterMapEntry = array of Arr2InnerParameterMapEntry;
  19458. InnerParameterMapEntrySet = class;
  19459. Arr1InnerParameterMapEntrySet = array of InnerParameterMapEntrySet;
  19460. Arr2InnerParameterMapEntrySet = array of Arr1InnerParameterMapEntrySet;
  19461. Arr3InnerParameterMapEntrySet = array of Arr2InnerParameterMapEntrySet;
  19462. InnerParameterMapEntrySetIterator = class;
  19463. Arr1InnerParameterMapEntrySetIterator = array of InnerParameterMapEntrySetIterator;
  19464. Arr2InnerParameterMapEntrySetIterator = array of Arr1InnerParameterMapEntrySetIterator;
  19465. Arr3InnerParameterMapEntrySetIterator = array of Arr2InnerParameterMapEntrySetIterator;
  19466. InnerLexicalAnalyzer = class external 'javax.print' name 'LexicalAnalyzer'
  19467. end;
  19468. InnerParameterMap = class external 'javax.print' name 'ParameterMap'
  19469. end;
  19470. InnerParameterMapEntry = class external 'javax.print' name 'ParameterMapEntry'
  19471. end;
  19472. InnerParameterMapEntrySet = class external 'javax.print' name 'ParameterMapEntrySet'
  19473. end;
  19474. InnerParameterMapEntrySetIterator = class external 'javax.print' name 'ParameterMapEntrySetIterator'
  19475. end;
  19476. public
  19477. constructor create(para1: JLString); overload;
  19478. function getMimeType(): JLString; overload; virtual;
  19479. function getMediaType(): JLString; overload; virtual;
  19480. function getMediaSubtype(): JLString; overload; virtual;
  19481. function getParameterMap(): JUMap; overload; virtual;
  19482. function toString(): JLString; overload; virtual;
  19483. function hashCode(): jint; overload; virtual;
  19484. function equals(para1: JLObject): jboolean; overload; virtual;
  19485. end;
  19486. JPADateTimeSyntax = class abstract external 'javax.print.attribute' name 'DateTimeSyntax' (JLObject, JISerializable, JLCloneable)
  19487. strict protected
  19488. constructor create(para1: JUDate); overload;
  19489. public
  19490. function getValue(): JUDate; overload; virtual;
  19491. function equals(para1: JLObject): jboolean; overload; virtual;
  19492. function hashCode(): jint; overload; virtual;
  19493. function toString(): JLString; overload; virtual;
  19494. end;
  19495. JPAEnumSyntax = class abstract external 'javax.print.attribute' name 'EnumSyntax' (JLObject, JISerializable, JLCloneable)
  19496. strict protected
  19497. constructor create(para1: jint); overload;
  19498. public
  19499. function getValue(): jint; overload; virtual;
  19500. function clone(): JLObject; overload; virtual;
  19501. function hashCode(): jint; overload; virtual;
  19502. function toString(): JLString; overload; virtual;
  19503. strict protected
  19504. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  19505. function getStringTable(): Arr1JLString; overload; virtual;
  19506. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  19507. function getOffset(): jint; overload; virtual;
  19508. end;
  19509. JPAIntegerSyntax = class abstract external 'javax.print.attribute' name 'IntegerSyntax' (JLObject, JISerializable, JLCloneable)
  19510. strict protected
  19511. constructor create(para1: jint); overload;
  19512. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19513. public
  19514. function getValue(): jint; overload; virtual;
  19515. function equals(para1: JLObject): jboolean; overload; virtual;
  19516. function hashCode(): jint; overload; virtual;
  19517. function toString(): JLString; overload; virtual;
  19518. end;
  19519. JPAResolutionSyntax = class abstract external 'javax.print.attribute' name 'ResolutionSyntax' (JLObject, JISerializable, JLCloneable)
  19520. public
  19521. const
  19522. DPI = 100;
  19523. DPCM = 254;
  19524. public
  19525. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19526. function getResolution(para1: jint): Arr1jint; overload; virtual;
  19527. function getCrossFeedResolution(para1: jint): jint; overload; virtual;
  19528. function getFeedResolution(para1: jint): jint; overload; virtual;
  19529. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  19530. function lessThanOrEquals(para1: JPAResolutionSyntax): jboolean; overload; virtual;
  19531. function equals(para1: JLObject): jboolean; overload; virtual;
  19532. function hashCode(): jint; overload; virtual;
  19533. function toString(): JLString; overload; virtual;
  19534. strict protected
  19535. function getCrossFeedResolutionDphi(): jint; overload; virtual;
  19536. function getFeedResolutionDphi(): jint; overload; virtual;
  19537. end;
  19538. JPASetOfIntegerSyntax = class abstract external 'javax.print.attribute' name 'SetOfIntegerSyntax' (JLObject, JISerializable, JLCloneable)
  19539. strict protected
  19540. constructor create(para1: JLString); overload;
  19541. constructor create(para1: Arr2jint); overload;
  19542. constructor create(para1: jint); overload;
  19543. constructor create(para1: jint; para2: jint); overload;
  19544. public
  19545. function getMembers(): Arr2jint; overload; virtual;
  19546. function contains(para1: jint): jboolean; overload; virtual;
  19547. function contains(para1: JPAIntegerSyntax): jboolean; overload; virtual;
  19548. function next(para1: jint): jint; overload; virtual;
  19549. function equals(para1: JLObject): jboolean; overload; virtual;
  19550. function hashCode(): jint; overload; virtual;
  19551. function toString(): JLString; overload; virtual;
  19552. end;
  19553. JPASize2DSyntax = class abstract external 'javax.print.attribute' name 'Size2DSyntax' (JLObject, JISerializable, JLCloneable)
  19554. public
  19555. const
  19556. INCH = 25400;
  19557. MM = 1000;
  19558. strict protected
  19559. constructor create(para1: jfloat; para2: jfloat; para3: jint); overload;
  19560. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19561. public
  19562. function getSize(para1: jint): Arr1jfloat; overload; virtual;
  19563. function getX(para1: jint): jfloat; overload; virtual;
  19564. function getY(para1: jint): jfloat; overload; virtual;
  19565. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  19566. function equals(para1: JLObject): jboolean; overload; virtual;
  19567. function hashCode(): jint; overload; virtual;
  19568. function toString(): JLString; overload; virtual;
  19569. strict protected
  19570. function getXMicrometers(): jint; overload; virtual;
  19571. function getYMicrometers(): jint; overload; virtual;
  19572. end;
  19573. JPATextSyntax = class abstract external 'javax.print.attribute' name 'TextSyntax' (JLObject, JISerializable, JLCloneable)
  19574. strict protected
  19575. constructor create(para1: JLString; para2: JULocale); overload;
  19576. public
  19577. function getValue(): JLString; overload; virtual;
  19578. function getLocale(): JULocale; overload; virtual;
  19579. function hashCode(): jint; overload; virtual;
  19580. function equals(para1: JLObject): jboolean; overload; virtual;
  19581. function toString(): JLString; overload; virtual;
  19582. end;
  19583. JPAURISyntax = class abstract external 'javax.print.attribute' name 'URISyntax' (JLObject, JISerializable, JLCloneable)
  19584. strict protected
  19585. constructor create(para1: JNURI); overload;
  19586. public
  19587. function getURI(): JNURI; overload; virtual;
  19588. function hashCode(): jint; overload; virtual;
  19589. function equals(para1: JLObject): jboolean; overload; virtual;
  19590. function toString(): JLString; overload; virtual;
  19591. end;
  19592. JSMMidiMessage = class abstract external 'javax.sound.midi' name 'MidiMessage' (JLObject, JLCloneable)
  19593. strict protected
  19594. var
  19595. fdata: Arr1jbyte; external name 'data';
  19596. flength: jint; external name 'length';
  19597. strict protected
  19598. constructor create(para1: Arr1jbyte); overload;
  19599. constructor create(const para1: array of jbyte); overload;
  19600. procedure setMessage(para1: Arr1jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  19601. procedure setMessage(var para1: array of jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  19602. public
  19603. function getMessage(): Arr1jbyte; overload; virtual;
  19604. function getStatus(): jint; overload; virtual;
  19605. function getLength(): jint; overload; virtual;
  19606. function clone(): JLObject; overload; virtual; abstract;
  19607. end;
  19608. JSRBaseRowSet = class abstract external 'javax.sql.rowset' name 'BaseRowSet' (JLObject, JISerializable, JLCloneable)
  19609. public
  19610. const
  19611. UNICODE_STREAM_PARAM = 0;
  19612. BINARY_STREAM_PARAM = 1;
  19613. ASCII_STREAM_PARAM = 2;
  19614. strict protected
  19615. var
  19616. fbinaryStream: JIInputStream; external name 'binaryStream';
  19617. funicodeStream: JIInputStream; external name 'unicodeStream';
  19618. fasciiStream: JIInputStream; external name 'asciiStream';
  19619. fcharStream: JIReader; external name 'charStream';
  19620. public
  19621. constructor create(); overload;
  19622. strict protected
  19623. procedure initParams(); overload; virtual;
  19624. public
  19625. procedure addRowSetListener(para1: JSRowSetListener); overload; virtual;
  19626. procedure removeRowSetListener(para1: JSRowSetListener); overload; virtual;
  19627. strict protected
  19628. procedure notifyCursorMoved(); overload; virtual; // throws java.sql.SQLException
  19629. procedure notifyRowChanged(); overload; virtual; // throws java.sql.SQLException
  19630. procedure notifyRowSetChanged(); overload; virtual; // throws java.sql.SQLException
  19631. public
  19632. function getCommand(): JLString; overload; virtual;
  19633. procedure setCommand(para1: JLString); overload; virtual; // throws java.sql.SQLException
  19634. function getUrl(): JLString; overload; virtual; // throws java.sql.SQLException
  19635. procedure setUrl(para1: JLString); overload; virtual; // throws java.sql.SQLException
  19636. function getDataSourceName(): JLString; overload; virtual;
  19637. procedure setDataSourceName(para1: JLString); overload; virtual; // throws java.sql.SQLException
  19638. function getUsername(): JLString; overload; virtual;
  19639. procedure setUsername(para1: JLString); overload; virtual;
  19640. function getPassword(): JLString; overload; virtual;
  19641. procedure setPassword(para1: JLString); overload; virtual;
  19642. procedure setType(para1: jint); overload; virtual; // throws java.sql.SQLException
  19643. function getType(): jint; overload; virtual; // throws java.sql.SQLException
  19644. procedure setConcurrency(para1: jint); overload; virtual; // throws java.sql.SQLException
  19645. function isReadOnly(): jboolean; overload; virtual;
  19646. procedure setReadOnly(para1: jboolean); overload; virtual;
  19647. function getTransactionIsolation(): jint; overload; virtual;
  19648. procedure setTransactionIsolation(para1: jint); overload; virtual; // throws java.sql.SQLException
  19649. function getTypeMap(): JUMap; overload; virtual;
  19650. procedure setTypeMap(para1: JUMap); overload; virtual;
  19651. function getMaxFieldSize(): jint; overload; virtual; // throws java.sql.SQLException
  19652. procedure setMaxFieldSize(para1: jint); overload; virtual; // throws java.sql.SQLException
  19653. function getMaxRows(): jint; overload; virtual; // throws java.sql.SQLException
  19654. procedure setMaxRows(para1: jint); overload; virtual; // throws java.sql.SQLException
  19655. procedure setEscapeProcessing(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  19656. function getQueryTimeout(): jint; overload; virtual; // throws java.sql.SQLException
  19657. procedure setQueryTimeout(para1: jint); overload; virtual; // throws java.sql.SQLException
  19658. function getShowDeleted(): jboolean; overload; virtual; // throws java.sql.SQLException
  19659. procedure setShowDeleted(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  19660. function getEscapeProcessing(): jboolean; overload; virtual; // throws java.sql.SQLException
  19661. procedure setFetchDirection(para1: jint); overload; virtual; // throws java.sql.SQLException
  19662. function getFetchDirection(): jint; overload; virtual; // throws java.sql.SQLException
  19663. procedure setFetchSize(para1: jint); overload; virtual; // throws java.sql.SQLException
  19664. function getFetchSize(): jint; overload; virtual; // throws java.sql.SQLException
  19665. function getConcurrency(): jint; overload; virtual; // throws java.sql.SQLException
  19666. procedure setNull(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  19667. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; virtual; // throws java.sql.SQLException
  19668. procedure setBoolean(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  19669. procedure setByte(para1: jint; para2: jbyte); overload; virtual; // throws java.sql.SQLException
  19670. procedure setShort(para1: jint; para2: jshort); overload; virtual; // throws java.sql.SQLException
  19671. procedure setInt(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  19672. procedure setLong(para1: jint; para2: jlong); overload; virtual; // throws java.sql.SQLException
  19673. procedure setFloat(para1: jint; para2: jfloat); overload; virtual; // throws java.sql.SQLException
  19674. procedure setDouble(para1: jint; para2: jdouble); overload; virtual; // throws java.sql.SQLException
  19675. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  19676. procedure setString(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19677. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  19678. procedure setBytes(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.sql.SQLException
  19679. procedure setDate(para1: jint; para2: JSDate); overload; virtual; // throws java.sql.SQLException
  19680. procedure setTime(para1: jint; para2: JSTime); overload; virtual; // throws java.sql.SQLException
  19681. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  19682. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19683. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19684. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19685. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19686. procedure setUnicodeStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19687. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; virtual; // throws java.sql.SQLException
  19688. procedure setCharacterStream(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19689. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; virtual; // throws java.sql.SQLException
  19690. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; virtual; // throws java.sql.SQLException
  19691. procedure setObject(para1: jint; para2: JLObject); overload; virtual; // throws java.sql.SQLException
  19692. procedure setRef(para1: jint; para2: JSRef); overload; virtual; // throws java.sql.SQLException
  19693. procedure setBlob(para1: jint; para2: JSBlob); overload; virtual; // throws java.sql.SQLException
  19694. procedure setClob(para1: jint; para2: JSClob); overload; virtual; // throws java.sql.SQLException
  19695. procedure setArray(para1: jint; para2: JSArray); overload; virtual; // throws java.sql.SQLException
  19696. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19697. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19698. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19699. procedure clearParameters(); overload; virtual; // throws java.sql.SQLException
  19700. function getParams(): Arr1JLObject; overload; virtual; // throws java.sql.SQLException
  19701. procedure setNull(para1: JLString; para2: jint); overload; virtual; // throws java.sql.SQLException
  19702. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; virtual; // throws java.sql.SQLException
  19703. procedure setBoolean(para1: JLString; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  19704. procedure setByte(para1: JLString; para2: jbyte); overload; virtual; // throws java.sql.SQLException
  19705. procedure setShort(para1: JLString; para2: jshort); overload; virtual; // throws java.sql.SQLException
  19706. procedure setInt(para1: JLString; para2: jint); overload; virtual; // throws java.sql.SQLException
  19707. procedure setLong(para1: JLString; para2: jlong); overload; virtual; // throws java.sql.SQLException
  19708. procedure setFloat(para1: JLString; para2: jfloat); overload; virtual; // throws java.sql.SQLException
  19709. procedure setDouble(para1: JLString; para2: jdouble); overload; virtual; // throws java.sql.SQLException
  19710. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  19711. procedure setString(para1: JLString; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19712. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  19713. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; virtual; // throws java.sql.SQLException
  19714. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  19715. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19716. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19717. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; virtual; // throws java.sql.SQLException
  19718. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19719. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19720. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19721. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19722. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; virtual; // throws java.sql.SQLException
  19723. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; virtual; // throws java.sql.SQLException
  19724. procedure setObject(para1: JLString; para2: JLObject); overload; virtual; // throws java.sql.SQLException
  19725. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19726. procedure setBlob(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19727. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19728. procedure setBlob(para1: JLString; para2: JSBlob); overload; virtual; // throws java.sql.SQLException
  19729. procedure setBlob(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19730. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19731. procedure setClob(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19732. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19733. procedure setClob(para1: JLString; para2: JSClob); overload; virtual; // throws java.sql.SQLException
  19734. procedure setClob(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19735. procedure setDate(para1: JLString; para2: JSDate); overload; virtual; // throws java.sql.SQLException
  19736. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19737. procedure setTime(para1: JLString; para2: JSTime); overload; virtual; // throws java.sql.SQLException
  19738. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19739. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19740. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  19741. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  19742. procedure setRowId(para1: jint; para2: JSRowId); overload; virtual; // throws java.sql.SQLException
  19743. procedure setRowId(para1: JLString; para2: JSRowId); overload; virtual; // throws java.sql.SQLException
  19744. procedure setNString(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19745. procedure setNString(para1: JLString; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19746. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19747. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19748. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19749. procedure setNClob(para1: JLString; para2: JSNClob); overload; virtual; // throws java.sql.SQLException
  19750. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19751. procedure setNClob(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19752. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19753. procedure setNClob(para1: jint; para2: JSNClob); overload; virtual; // throws java.sql.SQLException
  19754. procedure setNClob(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19755. procedure setURL_(para1: jint; para2: JNURL); external name 'setURL'; overload; virtual; // throws java.sql.SQLException
  19756. end;
  19757. JSRSSerialDatalink = class external 'javax.sql.rowset.serial' name 'SerialDatalink' (JLObject, JISerializable, JLCloneable)
  19758. public
  19759. constructor create(para1: JNURL); overload; // throws javax.sql.rowset.serial.SerialException
  19760. function getDatalink(): JNURL; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  19761. end;
  19762. JSRSSerialJavaObject = class external 'javax.sql.rowset.serial' name 'SerialJavaObject' (JLObject, JISerializable, JLCloneable)
  19763. public
  19764. constructor create(para1: JLObject); overload; // throws javax.sql.rowset.serial.SerialException
  19765. function getObject(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  19766. function getFields(): Arr1JLRField; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  19767. end;
  19768. JSArrayTable = class external 'javax.swing' name 'ArrayTable' (JLObject, JLCloneable)
  19769. public
  19770. procedure put(para1: JLObject; para2: JLObject); overload; virtual;
  19771. function get(para1: JLObject): JLObject; overload; virtual;
  19772. function size(): jint; overload; virtual;
  19773. function containsKey(para1: JLObject): jboolean; overload; virtual;
  19774. function remove(para1: JLObject): JLObject; overload; virtual;
  19775. procedure clear(); overload; virtual;
  19776. function clone(): JLObject; overload; virtual;
  19777. function getKeys(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  19778. function getKeys(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  19779. end;
  19780. JSTEditorKit = class abstract external 'javax.swing.text' name 'EditorKit' (JLObject, JLCloneable, JISerializable)
  19781. public
  19782. constructor create(); overload;
  19783. function clone(): JLObject; overload; virtual;
  19784. procedure install(para1: JSJEditorPane); overload; virtual;
  19785. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  19786. function getContentType(): JLString; overload; virtual; abstract;
  19787. function getViewFactory(): JSTViewFactory; overload; virtual; abstract;
  19788. function getActions(): Arr1JSAction; overload; virtual; abstract;
  19789. function createCaret(): JSTCaret; overload; virtual; abstract;
  19790. function createDefaultDocument(): JSTDocument; overload; virtual; abstract;
  19791. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19792. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19793. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19794. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19795. end;
  19796. JSTElementIterator = class external 'javax.swing.text' name 'ElementIterator' (JLObject, JLCloneable)
  19797. public
  19798. type
  19799. InnerStackItem = class;
  19800. Arr1InnerStackItem = array of InnerStackItem;
  19801. Arr2InnerStackItem = array of Arr1InnerStackItem;
  19802. Arr3InnerStackItem = array of Arr2InnerStackItem;
  19803. InnerStackItem = class external 'javax.swing.text' name 'StackItem'
  19804. end;
  19805. public
  19806. constructor create(para1: JSTDocument); overload;
  19807. constructor create(para1: JSTElement); overload;
  19808. function clone(): JLObject; overload; virtual;
  19809. function first(): JSTElement; overload; virtual;
  19810. function depth(): jint; overload; virtual;
  19811. function current(): JSTElement; overload; virtual;
  19812. function next(): JSTElement; overload; virtual;
  19813. function previous(): JSTElement; overload; virtual;
  19814. end;
  19815. JXDXMLGregorianCalendar = class abstract external 'javax.xml.datatype' name 'XMLGregorianCalendar' (JLObject, JLCloneable)
  19816. public
  19817. constructor create(); overload;
  19818. procedure clear(); overload; virtual; abstract;
  19819. procedure reset(); overload; virtual; abstract;
  19820. procedure setYear(para1: JMBigInteger); overload; virtual; abstract;
  19821. procedure setYear(para1: jint); overload; virtual; abstract;
  19822. procedure setMonth(para1: jint); overload; virtual; abstract;
  19823. procedure setDay(para1: jint); overload; virtual; abstract;
  19824. procedure setTimezone(para1: jint); overload; virtual; abstract;
  19825. procedure setTime(para1: jint; para2: jint; para3: jint); overload; virtual;
  19826. procedure setHour(para1: jint); overload; virtual; abstract;
  19827. procedure setMinute(para1: jint); overload; virtual; abstract;
  19828. procedure setSecond(para1: jint); overload; virtual; abstract;
  19829. procedure setMillisecond(para1: jint); overload; virtual; abstract;
  19830. procedure setFractionalSecond(para1: JMBigDecimal); overload; virtual; abstract;
  19831. procedure setTime(para1: jint; para2: jint; para3: jint; para4: JMBigDecimal); overload; virtual;
  19832. procedure setTime(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  19833. function getEon(): JMBigInteger; overload; virtual; abstract;
  19834. function getYear(): jint; overload; virtual; abstract;
  19835. function getEonAndYear(): JMBigInteger; overload; virtual; abstract;
  19836. function getMonth(): jint; overload; virtual; abstract;
  19837. function getDay(): jint; overload; virtual; abstract;
  19838. function getTimezone(): jint; overload; virtual; abstract;
  19839. function getHour(): jint; overload; virtual; abstract;
  19840. function getMinute(): jint; overload; virtual; abstract;
  19841. function getSecond(): jint; overload; virtual; abstract;
  19842. function getMillisecond(): jint; overload; virtual;
  19843. function getFractionalSecond(): JMBigDecimal; overload; virtual; abstract;
  19844. function compare(para1: JXDXMLGregorianCalendar): jint; overload; virtual; abstract;
  19845. function normalize(): JXDXMLGregorianCalendar; overload; virtual; abstract;
  19846. function equals(para1: JLObject): jboolean; overload; virtual;
  19847. function hashCode(): jint; overload; virtual;
  19848. function toXMLFormat(): JLString; overload; virtual; abstract;
  19849. function getXMLSchemaType(): JXNQName; overload; virtual; abstract;
  19850. function toString(): JLString; overload; virtual;
  19851. function isValid(): jboolean; overload; virtual; abstract;
  19852. procedure add(para1: JXDDuration); overload; virtual; abstract;
  19853. function toGregorianCalendar(): JUGregorianCalendar; overload; virtual; abstract;
  19854. function toGregorianCalendar(para1: JUTimeZone; para2: JULocale; para3: JXDXMLGregorianCalendar): JUGregorianCalendar; overload; virtual; abstract;
  19855. function getTimeZone_(para1: jint): JUTimeZone; external name 'getTimeZone'; overload; virtual; abstract;
  19856. function clone(): JLObject; overload; virtual; abstract;
  19857. end;
  19858. OIJGSSCredential = interface external 'org.ietf.jgss' name 'GSSCredential' (JLCloneable)
  19859. const
  19860. INITIATE_AND_ACCEPT = 0;
  19861. INITIATE_ONLY = 1;
  19862. ACCEPT_ONLY = 2;
  19863. DEFAULT_LIFETIME = 0;
  19864. INDEFINITE_LIFETIME = 2147483647;
  19865. procedure dispose(); overload; // throws org.ietf.jgss.GSSException
  19866. function getName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  19867. function getName(para1: OIJOid): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  19868. function getRemainingLifetime(): jint; overload; // throws org.ietf.jgss.GSSException
  19869. function getRemainingInitLifetime(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  19870. function getRemainingAcceptLifetime(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  19871. function getUsage(): jint; overload; // throws org.ietf.jgss.GSSException
  19872. function getUsage(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  19873. function getMechs(): Arr1OIJOid; overload; // throws org.ietf.jgss.GSSException
  19874. procedure add(para1: OIJGSSName; para2: jint; para3: jint; para4: OIJOid; para5: jint); overload; // throws org.ietf.jgss.GSSException
  19875. function equals(para1: JLObject): jboolean; overload;
  19876. function hashCode(): jint; overload;
  19877. end;
  19878. JADesktop = class external 'java.awt' name 'Desktop' (JLObject)
  19879. public
  19880. type
  19881. InnerAction = class;
  19882. Arr1InnerAction = array of InnerAction;
  19883. Arr2InnerAction = array of Arr1InnerAction;
  19884. Arr3InnerAction = array of Arr2InnerAction;
  19885. InnerAction = class sealed external 'java.awt' name 'Action' (JLEnum)
  19886. public
  19887. final class var
  19888. fOPEN: JADesktop.InnerAction; external name 'OPEN';
  19889. fEDIT: JADesktop.InnerAction; external name 'EDIT';
  19890. fPRINT: JADesktop.InnerAction; external name 'PRINT';
  19891. fMAIL: JADesktop.InnerAction; external name 'MAIL';
  19892. fBROWSE: JADesktop.InnerAction; external name 'BROWSE';
  19893. public
  19894. class function values(): JADesktop.Arr1InnerAction; static; overload;
  19895. class function valueOf(para1: JLString): JADesktop.InnerAction; static; overload;
  19896. end;
  19897. public
  19898. class function getDesktop(): JADesktop; static; overload;
  19899. class function isDesktopSupported(): jboolean; static; overload;
  19900. function isSupported(para1: JADesktop.InnerAction): jboolean; overload; virtual;
  19901. procedure open(para1: JIFile); overload; virtual; // throws java.io.IOException
  19902. procedure edit(para1: JIFile); overload; virtual; // throws java.io.IOException
  19903. procedure print(para1: JIFile); overload; virtual; // throws java.io.IOException
  19904. procedure browse(para1: JNURI); overload; virtual; // throws java.io.IOException
  19905. procedure mail(); overload; virtual; // throws java.io.IOException
  19906. procedure mail(para1: JNURI); overload; virtual; // throws java.io.IOException
  19907. end;
  19908. JAEventFilter = interface external 'java.awt' name 'EventFilter'
  19909. type
  19910. InnerFilterAction = class;
  19911. Arr1InnerFilterAction = array of InnerFilterAction;
  19912. Arr2InnerFilterAction = array of Arr1InnerFilterAction;
  19913. Arr3InnerFilterAction = array of Arr2InnerFilterAction;
  19914. InnerFilterAction = class sealed external 'java.awt' name 'FilterAction' (JLEnum)
  19915. public
  19916. final class var
  19917. fACCEPT: JAEventFilter.InnerFilterAction; external name 'ACCEPT';
  19918. fREJECT: JAEventFilter.InnerFilterAction; external name 'REJECT';
  19919. fACCEPT_IMMEDIATELY: JAEventFilter.InnerFilterAction; external name 'ACCEPT_IMMEDIATELY';
  19920. public
  19921. class function values(): JAEventFilter.Arr1InnerFilterAction; static; overload;
  19922. class function valueOf(para1: JLString): JAEventFilter.InnerFilterAction; static; overload;
  19923. end;
  19924. function acceptEvent(para1: JAAWTEvent): JAEventFilter.InnerFilterAction; overload;
  19925. end;
  19926. JATrayIcon = class external 'java.awt' name 'TrayIcon' (JLObject)
  19927. public
  19928. type
  19929. InnerMessageType = class;
  19930. Arr1InnerMessageType = array of InnerMessageType;
  19931. Arr2InnerMessageType = array of Arr1InnerMessageType;
  19932. Arr3InnerMessageType = array of Arr2InnerMessageType;
  19933. InnerMessageType = class sealed external 'java.awt' name 'MessageType' (JLEnum)
  19934. public
  19935. final class var
  19936. fERROR: JATrayIcon.InnerMessageType; external name 'ERROR';
  19937. fWARNING: JATrayIcon.InnerMessageType; external name 'WARNING';
  19938. fINFO: JATrayIcon.InnerMessageType; external name 'INFO';
  19939. fNONE: JATrayIcon.InnerMessageType; external name 'NONE';
  19940. public
  19941. class function values(): JATrayIcon.Arr1InnerMessageType; static; overload;
  19942. class function valueOf(para1: JLString): JATrayIcon.InnerMessageType; static; overload;
  19943. end;
  19944. public
  19945. constructor create(para1: JAImage); overload;
  19946. constructor create(para1: JAImage; para2: JLString); overload;
  19947. constructor create(para1: JAImage; para2: JLString; para3: JAPopupMenu); overload;
  19948. procedure setImage(para1: JAImage); overload; virtual;
  19949. function getImage(): JAImage; overload; virtual;
  19950. procedure setPopupMenu(para1: JAPopupMenu); overload; virtual;
  19951. function getPopupMenu(): JAPopupMenu; overload; virtual;
  19952. procedure setToolTip(para1: JLString); overload; virtual;
  19953. function getToolTip(): JLString; overload; virtual;
  19954. procedure setImageAutoSize(para1: jboolean); overload; virtual;
  19955. function isImageAutoSize(): jboolean; overload; virtual;
  19956. procedure addMouseListener(para1: JAEMouseListener); overload; virtual;
  19957. procedure removeMouseListener(para1: JAEMouseListener); overload; virtual;
  19958. function getMouseListeners(): Arr1JAEMouseListener; overload; virtual;
  19959. procedure addMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  19960. procedure removeMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  19961. function getMouseMotionListeners(): Arr1JAEMouseMotionListener; overload; virtual;
  19962. function getActionCommand(): JLString; overload; virtual;
  19963. procedure setActionCommand(para1: JLString); overload; virtual;
  19964. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  19965. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  19966. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  19967. procedure displayMessage(para1: JLString; para2: JLString; para3: JATrayIcon.InnerMessageType); overload; virtual;
  19968. function getSize(): JADimension; overload; virtual;
  19969. end;
  19970. JLAElementType = class sealed external 'java.lang.annotation' name 'ElementType' (JLEnum)
  19971. public
  19972. final class var
  19973. fTYPE: JLAElementType; external name 'TYPE';
  19974. fFIELD: JLAElementType; external name 'FIELD';
  19975. fMETHOD: JLAElementType; external name 'METHOD';
  19976. fPARAMETER: JLAElementType; external name 'PARAMETER';
  19977. fCONSTRUCTOR: JLAElementType; external name 'CONSTRUCTOR';
  19978. fLOCAL_VARIABLE: JLAElementType; external name 'LOCAL_VARIABLE';
  19979. fANNOTATION_TYPE: JLAElementType; external name 'ANNOTATION_TYPE';
  19980. fPACKAGE: JLAElementType; external name 'PACKAGE';
  19981. public
  19982. class function values(): Arr1JLAElementType; static; overload;
  19983. class function valueOf(para1: JLString): JLAElementType; static; overload;
  19984. end;
  19985. JLARetentionPolicy = class sealed external 'java.lang.annotation' name 'RetentionPolicy' (JLEnum)
  19986. public
  19987. final class var
  19988. fSOURCE: JLARetentionPolicy; external name 'SOURCE';
  19989. fCLASS: JLARetentionPolicy; external name 'CLASS';
  19990. fRUNTIME: JLARetentionPolicy; external name 'RUNTIME';
  19991. public
  19992. class function values(): Arr1JLARetentionPolicy; static; overload;
  19993. class function valueOf(para1: JLString): JLARetentionPolicy; static; overload;
  19994. end;
  19995. JLMMemoryType = class sealed external 'java.lang.management' name 'MemoryType' (JLEnum)
  19996. public
  19997. final class var
  19998. fHEAP: JLMMemoryType; external name 'HEAP';
  19999. fNON_HEAP: JLMMemoryType; external name 'NON_HEAP';
  20000. public
  20001. class function values(): Arr1JLMMemoryType; static; overload;
  20002. class function valueOf(para1: JLString): JLMMemoryType; static; overload;
  20003. function toString(): JLString; overload; virtual;
  20004. end;
  20005. JMRoundingMode = class sealed external 'java.math' name 'RoundingMode' (JLEnum)
  20006. public
  20007. final class var
  20008. fUP: JMRoundingMode; external name 'UP';
  20009. fDOWN: JMRoundingMode; external name 'DOWN';
  20010. fCEILING: JMRoundingMode; external name 'CEILING';
  20011. fFLOOR: JMRoundingMode; external name 'FLOOR';
  20012. fHALF_UP: JMRoundingMode; external name 'HALF_UP';
  20013. fHALF_DOWN: JMRoundingMode; external name 'HALF_DOWN';
  20014. fHALF_EVEN: JMRoundingMode; external name 'HALF_EVEN';
  20015. fUNNECESSARY: JMRoundingMode; external name 'UNNECESSARY';
  20016. public
  20017. class function values(): Arr1JMRoundingMode; static; overload;
  20018. class function valueOf(para1: JLString): JMRoundingMode; static; overload;
  20019. class function valueOf(para1: jint): JMRoundingMode; static; overload;
  20020. end;
  20021. JNAuthenticator = class abstract external 'java.net' name 'Authenticator' (JLObject)
  20022. public
  20023. type
  20024. InnerRequestorType = class;
  20025. Arr1InnerRequestorType = array of InnerRequestorType;
  20026. Arr2InnerRequestorType = array of Arr1InnerRequestorType;
  20027. Arr3InnerRequestorType = array of Arr2InnerRequestorType;
  20028. InnerRequestorType = class sealed external 'java.net' name 'RequestorType' (JLEnum)
  20029. public
  20030. final class var
  20031. fPROXY: JNAuthenticator.InnerRequestorType; external name 'PROXY';
  20032. fSERVER: JNAuthenticator.InnerRequestorType; external name 'SERVER';
  20033. public
  20034. class function values(): JNAuthenticator.Arr1InnerRequestorType; static; overload;
  20035. class function valueOf(para1: JLString): JNAuthenticator.InnerRequestorType; static; overload;
  20036. end;
  20037. public
  20038. constructor create(); overload;
  20039. class procedure setDefault(para1: JNAuthenticator); static; overload;
  20040. class function requestPasswordAuthentication(para1: JNInetAddress; para2: jint; para3: JLString; para4: JLString; para5: JLString): JNPasswordAuthentication; static; overload;
  20041. class function requestPasswordAuthentication(para1: JLString; para2: JNInetAddress; para3: jint; para4: JLString; para5: JLString; para6: JLString): JNPasswordAuthentication; static; overload;
  20042. class function requestPasswordAuthentication(para1: JLString; para2: JNInetAddress; para3: jint; para4: JLString; para5: JLString; para6: JLString; para7: JNURL; para8: JNAuthenticator.InnerRequestorType): JNPasswordAuthentication; static; overload;
  20043. strict protected
  20044. function getRequestingHost(): JLString; overload; virtual; final;
  20045. function getRequestingSite(): JNInetAddress; overload; virtual; final;
  20046. function getRequestingPort(): jint; overload; virtual; final;
  20047. function getRequestingProtocol(): JLString; overload; virtual; final;
  20048. function getRequestingPrompt(): JLString; overload; virtual; final;
  20049. function getRequestingScheme(): JLString; overload; virtual; final;
  20050. function getPasswordAuthentication(): JNPasswordAuthentication; overload; virtual;
  20051. function getRequestingURL(): JNURL; overload; virtual;
  20052. function getRequestorType(): JNAuthenticator.InnerRequestorType; overload; virtual;
  20053. end;
  20054. JNProxy = class external 'java.net' name 'Proxy' (JLObject)
  20055. public
  20056. type
  20057. InnerType = class;
  20058. Arr1InnerType = array of InnerType;
  20059. Arr2InnerType = array of Arr1InnerType;
  20060. Arr3InnerType = array of Arr2InnerType;
  20061. InnerType = class sealed external 'java.net' name 'Type' (JLEnum)
  20062. public
  20063. final class var
  20064. fDIRECT: JNProxy.InnerType; external name 'DIRECT';
  20065. fHTTP: JNProxy.InnerType; external name 'HTTP';
  20066. fSOCKS: JNProxy.InnerType; external name 'SOCKS';
  20067. public
  20068. class function values(): JNProxy.Arr1InnerType; static; overload;
  20069. class function valueOf(para1: JLString): JNProxy.InnerType; static; overload;
  20070. end;
  20071. public
  20072. final class var
  20073. fNO_PROXY: JNProxy; external name 'NO_PROXY';
  20074. public
  20075. constructor create(para1: JNProxy.InnerType; para2: JNSocketAddress); overload;
  20076. function &type(): JNProxy.InnerType; overload; virtual;
  20077. function address(): JNSocketAddress; overload; virtual;
  20078. function toString(): JLString; overload; virtual;
  20079. function equals(para1: JLObject): jboolean; overload; virtual; final;
  20080. function hashCode(): jint; overload; virtual; final;
  20081. end;
  20082. JSKeyRep = class external 'java.security' name 'KeyRep' (JLObject, JISerializable)
  20083. public
  20084. type
  20085. InnerType = class;
  20086. Arr1InnerType = array of InnerType;
  20087. Arr2InnerType = array of Arr1InnerType;
  20088. Arr3InnerType = array of Arr2InnerType;
  20089. InnerType = class sealed external 'java.security' name 'Type' (JLEnum)
  20090. public
  20091. final class var
  20092. fSECRET: JSKeyRep.InnerType; external name 'SECRET';
  20093. fPUBLIC: JSKeyRep.InnerType; external name 'PUBLIC';
  20094. fPRIVATE: JSKeyRep.InnerType; external name 'PRIVATE';
  20095. public
  20096. class function values(): JSKeyRep.Arr1InnerType; static; overload;
  20097. class function valueOf(para1: JLString): JSKeyRep.InnerType; static; overload;
  20098. end;
  20099. public
  20100. constructor create(para1: JSKeyRep.InnerType; para2: JLString; para3: JLString; para4: Arr1jbyte); overload;
  20101. constructor create(para1: JSKeyRep.InnerType; para2: JLString; para3: JLString; const para4: array of jbyte); overload;
  20102. strict protected
  20103. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  20104. end;
  20105. JSClientInfoStatus = class sealed external 'java.sql' name 'ClientInfoStatus' (JLEnum)
  20106. public
  20107. final class var
  20108. fREASON_UNKNOWN: JSClientInfoStatus; external name 'REASON_UNKNOWN';
  20109. fREASON_UNKNOWN_PROPERTY: JSClientInfoStatus; external name 'REASON_UNKNOWN_PROPERTY';
  20110. fREASON_VALUE_INVALID: JSClientInfoStatus; external name 'REASON_VALUE_INVALID';
  20111. fREASON_VALUE_TRUNCATED: JSClientInfoStatus; external name 'REASON_VALUE_TRUNCATED';
  20112. public
  20113. class function values(): Arr1JSClientInfoStatus; static; overload;
  20114. class function valueOf(para1: JLString): JSClientInfoStatus; static; overload;
  20115. end;
  20116. JSRowIdLifetime = class sealed external 'java.sql' name 'RowIdLifetime' (JLEnum)
  20117. public
  20118. final class var
  20119. fROWID_UNSUPPORTED: JSRowIdLifetime; external name 'ROWID_UNSUPPORTED';
  20120. fROWID_VALID_OTHER: JSRowIdLifetime; external name 'ROWID_VALID_OTHER';
  20121. fROWID_VALID_SESSION: JSRowIdLifetime; external name 'ROWID_VALID_SESSION';
  20122. fROWID_VALID_TRANSACTION: JSRowIdLifetime; external name 'ROWID_VALID_TRANSACTION';
  20123. fROWID_VALID_FOREVER: JSRowIdLifetime; external name 'ROWID_VALID_FOREVER';
  20124. public
  20125. class function values(): Arr1JSRowIdLifetime; static; overload;
  20126. class function valueOf(para1: JLString): JSRowIdLifetime; static; overload;
  20127. end;
  20128. JTNormalizer = class sealed external 'java.text' name 'Normalizer' (JLObject)
  20129. public
  20130. type
  20131. InnerForm = class;
  20132. Arr1InnerForm = array of InnerForm;
  20133. Arr2InnerForm = array of Arr1InnerForm;
  20134. Arr3InnerForm = array of Arr2InnerForm;
  20135. InnerForm = class sealed external 'java.text' name 'Form' (JLEnum)
  20136. public
  20137. final class var
  20138. fNFD: JTNormalizer.InnerForm; external name 'NFD';
  20139. fNFC: JTNormalizer.InnerForm; external name 'NFC';
  20140. fNFKD: JTNormalizer.InnerForm; external name 'NFKD';
  20141. fNFKC: JTNormalizer.InnerForm; external name 'NFKC';
  20142. public
  20143. class function values(): JTNormalizer.Arr1InnerForm; static; overload;
  20144. class function valueOf(para1: JLString): JTNormalizer.InnerForm; static; overload;
  20145. end;
  20146. public
  20147. class function normalize(para1: JLCharSequence; para2: JTNormalizer.InnerForm): JLString; static; overload;
  20148. class function isNormalized(para1: JLCharSequence; para2: JTNormalizer.InnerForm): jboolean; static; overload;
  20149. end;
  20150. JUCTimeUnit = class abstract external 'java.util.concurrent' name 'TimeUnit' (JLEnum)
  20151. public
  20152. final class var
  20153. fNANOSECONDS: JUCTimeUnit; external name 'NANOSECONDS';
  20154. fMICROSECONDS: JUCTimeUnit; external name 'MICROSECONDS';
  20155. fMILLISECONDS: JUCTimeUnit; external name 'MILLISECONDS';
  20156. fSECONDS: JUCTimeUnit; external name 'SECONDS';
  20157. fMINUTES: JUCTimeUnit; external name 'MINUTES';
  20158. fHOURS: JUCTimeUnit; external name 'HOURS';
  20159. fDAYS: JUCTimeUnit; external name 'DAYS';
  20160. public
  20161. class function values(): Arr1JUCTimeUnit; static; overload;
  20162. class function valueOf(para1: JLString): JUCTimeUnit; static; overload;
  20163. function convert(para1: jlong; para2: JUCTimeUnit): jlong; overload; virtual;
  20164. function toNanos(para1: jlong): jlong; overload; virtual;
  20165. function toMicros(para1: jlong): jlong; overload; virtual;
  20166. function toMillis(para1: jlong): jlong; overload; virtual;
  20167. function toSeconds(para1: jlong): jlong; overload; virtual;
  20168. function toMinutes(para1: jlong): jlong; overload; virtual;
  20169. function toHours(para1: jlong): jlong; overload; virtual;
  20170. function toDays(para1: jlong): jlong; overload; virtual;
  20171. procedure timedWait(para1: JLObject; para2: jlong); overload; virtual; // throws java.lang.InterruptedException
  20172. procedure timedJoin(para1: JLThread; para2: jlong); overload; virtual; // throws java.lang.InterruptedException
  20173. procedure sleep(para1: jlong); overload; virtual; // throws java.lang.InterruptedException
  20174. end;
  20175. JLMSourceVersion = class sealed external 'javax.lang.model' name 'SourceVersion' (JLEnum)
  20176. public
  20177. final class var
  20178. fRELEASE_0: JLMSourceVersion; external name 'RELEASE_0';
  20179. fRELEASE_1: JLMSourceVersion; external name 'RELEASE_1';
  20180. fRELEASE_2: JLMSourceVersion; external name 'RELEASE_2';
  20181. fRELEASE_3: JLMSourceVersion; external name 'RELEASE_3';
  20182. fRELEASE_4: JLMSourceVersion; external name 'RELEASE_4';
  20183. fRELEASE_5: JLMSourceVersion; external name 'RELEASE_5';
  20184. fRELEASE_6: JLMSourceVersion; external name 'RELEASE_6';
  20185. public
  20186. class function values(): Arr1JLMSourceVersion; static; overload;
  20187. class function valueOf(para1: JLString): JLMSourceVersion; static; overload;
  20188. class function latest(): JLMSourceVersion; static; overload;
  20189. class function latestSupported(): JLMSourceVersion; static; overload;
  20190. class function isIdentifier(para1: JLCharSequence): jboolean; static; overload;
  20191. class function isName(para1: JLCharSequence): jboolean; static; overload;
  20192. class function isKeyword(para1: JLCharSequence): jboolean; static; overload;
  20193. end;
  20194. JLMEElementKind = class sealed external 'javax.lang.model.element' name 'ElementKind' (JLEnum)
  20195. public
  20196. final class var
  20197. fPACKAGE: JLMEElementKind; external name 'PACKAGE';
  20198. fENUM: JLMEElementKind; external name 'ENUM';
  20199. fCLASS: JLMEElementKind; external name 'CLASS';
  20200. fANNOTATION_TYPE: JLMEElementKind; external name 'ANNOTATION_TYPE';
  20201. fINTERFACE: JLMEElementKind; external name 'INTERFACE';
  20202. fENUM_CONSTANT: JLMEElementKind; external name 'ENUM_CONSTANT';
  20203. fFIELD: JLMEElementKind; external name 'FIELD';
  20204. fPARAMETER: JLMEElementKind; external name 'PARAMETER';
  20205. fLOCAL_VARIABLE: JLMEElementKind; external name 'LOCAL_VARIABLE';
  20206. fEXCEPTION_PARAMETER: JLMEElementKind; external name 'EXCEPTION_PARAMETER';
  20207. fMETHOD: JLMEElementKind; external name 'METHOD';
  20208. fCONSTRUCTOR: JLMEElementKind; external name 'CONSTRUCTOR';
  20209. fSTATIC_INIT: JLMEElementKind; external name 'STATIC_INIT';
  20210. fINSTANCE_INIT: JLMEElementKind; external name 'INSTANCE_INIT';
  20211. fTYPE_PARAMETER: JLMEElementKind; external name 'TYPE_PARAMETER';
  20212. fOTHER: JLMEElementKind; external name 'OTHER';
  20213. public
  20214. class function values(): Arr1JLMEElementKind; static; overload;
  20215. class function valueOf(para1: JLString): JLMEElementKind; static; overload;
  20216. function isClass(): jboolean; overload; virtual;
  20217. function isInterface(): jboolean; overload; virtual;
  20218. function isField(): jboolean; overload; virtual;
  20219. end;
  20220. JLMEModifier = class sealed external 'javax.lang.model.element' name 'Modifier' (JLEnum)
  20221. public
  20222. final class var
  20223. fPUBLIC: JLMEModifier; external name 'PUBLIC';
  20224. fPROTECTED: JLMEModifier; external name 'PROTECTED';
  20225. fPRIVATE: JLMEModifier; external name 'PRIVATE';
  20226. fABSTRACT: JLMEModifier; external name 'ABSTRACT';
  20227. fSTATIC: JLMEModifier; external name 'STATIC';
  20228. fFINAL: JLMEModifier; external name 'FINAL';
  20229. fTRANSIENT: JLMEModifier; external name 'TRANSIENT';
  20230. fVOLATILE: JLMEModifier; external name 'VOLATILE';
  20231. fSYNCHRONIZED: JLMEModifier; external name 'SYNCHRONIZED';
  20232. fNATIVE: JLMEModifier; external name 'NATIVE';
  20233. fSTRICTFP: JLMEModifier; external name 'STRICTFP';
  20234. public
  20235. class function values(): Arr1JLMEModifier; static; overload;
  20236. class function valueOf(para1: JLString): JLMEModifier; static; overload;
  20237. function toString(): JLString; overload; virtual;
  20238. end;
  20239. JLMENestingKind = class sealed external 'javax.lang.model.element' name 'NestingKind' (JLEnum)
  20240. public
  20241. final class var
  20242. fTOP_LEVEL: JLMENestingKind; external name 'TOP_LEVEL';
  20243. fMEMBER: JLMENestingKind; external name 'MEMBER';
  20244. fLOCAL: JLMENestingKind; external name 'LOCAL';
  20245. fANONYMOUS: JLMENestingKind; external name 'ANONYMOUS';
  20246. public
  20247. class function values(): Arr1JLMENestingKind; static; overload;
  20248. class function valueOf(para1: JLString): JLMENestingKind; static; overload;
  20249. function isNested(): jboolean; overload; virtual;
  20250. end;
  20251. JLMTTypeKind = class sealed external 'javax.lang.model.type' name 'TypeKind' (JLEnum)
  20252. public
  20253. final class var
  20254. fBOOLEAN: JLMTTypeKind; external name 'BOOLEAN';
  20255. fBYTE: JLMTTypeKind; external name 'BYTE';
  20256. fSHORT: JLMTTypeKind; external name 'SHORT';
  20257. fINT: JLMTTypeKind; external name 'INT';
  20258. fLONG: JLMTTypeKind; external name 'LONG';
  20259. fCHAR: JLMTTypeKind; external name 'CHAR';
  20260. fFLOAT: JLMTTypeKind; external name 'FLOAT';
  20261. fDOUBLE: JLMTTypeKind; external name 'DOUBLE';
  20262. fVOID: JLMTTypeKind; external name 'VOID';
  20263. fNONE: JLMTTypeKind; external name 'NONE';
  20264. fNULL: JLMTTypeKind; external name 'NULL';
  20265. fARRAY: JLMTTypeKind; external name 'ARRAY';
  20266. fDECLARED: JLMTTypeKind; external name 'DECLARED';
  20267. fERROR: JLMTTypeKind; external name 'ERROR';
  20268. fTYPEVAR: JLMTTypeKind; external name 'TYPEVAR';
  20269. fWILDCARD: JLMTTypeKind; external name 'WILDCARD';
  20270. fPACKAGE: JLMTTypeKind; external name 'PACKAGE';
  20271. fEXECUTABLE: JLMTTypeKind; external name 'EXECUTABLE';
  20272. fOTHER: JLMTTypeKind; external name 'OTHER';
  20273. public
  20274. class function values(): Arr1JLMTTypeKind; static; overload;
  20275. class function valueOf(para1: JLString): JLMTTypeKind; static; overload;
  20276. function isPrimitive(): jboolean; overload; virtual;
  20277. end;
  20278. JNSSSLEngineResult = class external 'javax.net.ssl' name 'SSLEngineResult' (JLObject)
  20279. public
  20280. type
  20281. InnerHandshakeStatus = class;
  20282. Arr1InnerHandshakeStatus = array of InnerHandshakeStatus;
  20283. Arr2InnerHandshakeStatus = array of Arr1InnerHandshakeStatus;
  20284. Arr3InnerHandshakeStatus = array of Arr2InnerHandshakeStatus;
  20285. InnerStatus = class;
  20286. Arr1InnerStatus = array of InnerStatus;
  20287. Arr2InnerStatus = array of Arr1InnerStatus;
  20288. Arr3InnerStatus = array of Arr2InnerStatus;
  20289. InnerHandshakeStatus = class sealed external 'javax.net.ssl' name 'HandshakeStatus' (JLEnum)
  20290. public
  20291. final class var
  20292. fNOT_HANDSHAKING: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NOT_HANDSHAKING';
  20293. fFINISHED: JNSSSLEngineResult.InnerHandshakeStatus; external name 'FINISHED';
  20294. fNEED_TASK: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_TASK';
  20295. fNEED_WRAP: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_WRAP';
  20296. fNEED_UNWRAP: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_UNWRAP';
  20297. public
  20298. class function values(): JNSSSLEngineResult.Arr1InnerHandshakeStatus; static; overload;
  20299. class function valueOf(para1: JLString): JNSSSLEngineResult.InnerHandshakeStatus; static; overload;
  20300. end;
  20301. InnerStatus = class sealed external 'javax.net.ssl' name 'Status' (JLEnum)
  20302. public
  20303. final class var
  20304. fBUFFER_UNDERFLOW: JNSSSLEngineResult.InnerStatus; external name 'BUFFER_UNDERFLOW';
  20305. fBUFFER_OVERFLOW: JNSSSLEngineResult.InnerStatus; external name 'BUFFER_OVERFLOW';
  20306. fOK: JNSSSLEngineResult.InnerStatus; external name 'OK';
  20307. fCLOSED: JNSSSLEngineResult.InnerStatus; external name 'CLOSED';
  20308. public
  20309. class function values(): JNSSSLEngineResult.Arr1InnerStatus; static; overload;
  20310. class function valueOf(para1: JLString): JNSSSLEngineResult.InnerStatus; static; overload;
  20311. end;
  20312. public
  20313. constructor create(para1: JNSSSLEngineResult.InnerStatus; para2: JNSSSLEngineResult.InnerHandshakeStatus; para3: jint; para4: jint); overload;
  20314. function getStatus(): JNSSSLEngineResult.InnerStatus; overload; virtual; final;
  20315. function getHandshakeStatus(): JNSSSLEngineResult.InnerHandshakeStatus; overload; virtual; final;
  20316. function bytesConsumed(): jint; overload; virtual; final;
  20317. function bytesProduced(): jint; overload; virtual; final;
  20318. function toString(): JLString; overload; virtual;
  20319. end;
  20320. JSCardTerminals = class abstract external 'javax.smartcardio' name 'CardTerminals' (JLObject)
  20321. public
  20322. type
  20323. InnerState = class;
  20324. Arr1InnerState = array of InnerState;
  20325. Arr2InnerState = array of Arr1InnerState;
  20326. Arr3InnerState = array of Arr2InnerState;
  20327. InnerState = class sealed external 'javax.smartcardio' name 'State' (JLEnum)
  20328. public
  20329. final class var
  20330. fALL: JSCardTerminals.InnerState; external name 'ALL';
  20331. fCARD_PRESENT: JSCardTerminals.InnerState; external name 'CARD_PRESENT';
  20332. fCARD_ABSENT: JSCardTerminals.InnerState; external name 'CARD_ABSENT';
  20333. fCARD_INSERTION: JSCardTerminals.InnerState; external name 'CARD_INSERTION';
  20334. fCARD_REMOVAL: JSCardTerminals.InnerState; external name 'CARD_REMOVAL';
  20335. public
  20336. class function values(): JSCardTerminals.Arr1InnerState; static; overload;
  20337. class function valueOf(para1: JLString): JSCardTerminals.InnerState; static; overload;
  20338. end;
  20339. strict protected
  20340. constructor create(); overload;
  20341. public
  20342. function list(): JUList; overload; virtual; // throws javax.smartcardio.CardException
  20343. function list(para1: JSCardTerminals.InnerState): JUList; overload; virtual; abstract; // throws javax.smartcardio.CardException
  20344. function getTerminal(para1: JLString): JSCardTerminal; overload; virtual;
  20345. procedure waitForChange(); overload; virtual; // throws javax.smartcardio.CardException
  20346. function waitForChange(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  20347. end;
  20348. JSDropMode = class sealed external 'javax.swing' name 'DropMode' (JLEnum)
  20349. public
  20350. final class var
  20351. fUSE_SELECTION: JSDropMode; external name 'USE_SELECTION';
  20352. fON: JSDropMode; external name 'ON';
  20353. fINSERT: JSDropMode; external name 'INSERT';
  20354. fINSERT_ROWS: JSDropMode; external name 'INSERT_ROWS';
  20355. fINSERT_COLS: JSDropMode; external name 'INSERT_COLS';
  20356. fON_OR_INSERT: JSDropMode; external name 'ON_OR_INSERT';
  20357. fON_OR_INSERT_ROWS: JSDropMode; external name 'ON_OR_INSERT_ROWS';
  20358. fON_OR_INSERT_COLS: JSDropMode; external name 'ON_OR_INSERT_COLS';
  20359. public
  20360. class function values(): Arr1JSDropMode; static; overload;
  20361. class function valueOf(para1: JLString): JSDropMode; static; overload;
  20362. end;
  20363. JSLayoutStyle = class abstract external 'javax.swing' name 'LayoutStyle' (JLObject)
  20364. public
  20365. type
  20366. InnerComponentPlacement = class;
  20367. Arr1InnerComponentPlacement = array of InnerComponentPlacement;
  20368. Arr2InnerComponentPlacement = array of Arr1InnerComponentPlacement;
  20369. Arr3InnerComponentPlacement = array of Arr2InnerComponentPlacement;
  20370. InnerComponentPlacement = class sealed external 'javax.swing' name 'ComponentPlacement' (JLEnum)
  20371. public
  20372. final class var
  20373. fRELATED: JSLayoutStyle.InnerComponentPlacement; external name 'RELATED';
  20374. fUNRELATED: JSLayoutStyle.InnerComponentPlacement; external name 'UNRELATED';
  20375. fINDENT: JSLayoutStyle.InnerComponentPlacement; external name 'INDENT';
  20376. public
  20377. class function values(): JSLayoutStyle.Arr1InnerComponentPlacement; static; overload;
  20378. class function valueOf(para1: JLString): JSLayoutStyle.InnerComponentPlacement; static; overload;
  20379. end;
  20380. public
  20381. class procedure setInstance(para1: JSLayoutStyle); static; overload;
  20382. class function getInstance(): JSLayoutStyle; static; overload;
  20383. constructor create(); overload;
  20384. function getPreferredGap(para1: JSJComponent; para2: JSJComponent; para3: JSLayoutStyle.InnerComponentPlacement; para4: jint; para5: JAContainer): jint; overload; virtual; abstract;
  20385. function getContainerGap(para1: JSJComponent; para2: jint; para3: JAContainer): jint; overload; virtual; abstract;
  20386. end;
  20387. JSRowFilter = class abstract external 'javax.swing' name 'RowFilter' (JLObject)
  20388. public
  20389. type
  20390. InnerAndFilter = class;
  20391. Arr1InnerAndFilter = array of InnerAndFilter;
  20392. Arr2InnerAndFilter = array of Arr1InnerAndFilter;
  20393. Arr3InnerAndFilter = array of Arr2InnerAndFilter;
  20394. InnerDateFilter = class;
  20395. Arr1InnerDateFilter = array of InnerDateFilter;
  20396. Arr2InnerDateFilter = array of Arr1InnerDateFilter;
  20397. Arr3InnerDateFilter = array of Arr2InnerDateFilter;
  20398. InnerGeneralFilter = class;
  20399. Arr1InnerGeneralFilter = array of InnerGeneralFilter;
  20400. Arr2InnerGeneralFilter = array of Arr1InnerGeneralFilter;
  20401. Arr3InnerGeneralFilter = array of Arr2InnerGeneralFilter;
  20402. InnerNotFilter = class;
  20403. Arr1InnerNotFilter = array of InnerNotFilter;
  20404. Arr2InnerNotFilter = array of Arr1InnerNotFilter;
  20405. Arr3InnerNotFilter = array of Arr2InnerNotFilter;
  20406. InnerNumberFilter = class;
  20407. Arr1InnerNumberFilter = array of InnerNumberFilter;
  20408. Arr2InnerNumberFilter = array of Arr1InnerNumberFilter;
  20409. Arr3InnerNumberFilter = array of Arr2InnerNumberFilter;
  20410. InnerOrFilter = class;
  20411. Arr1InnerOrFilter = array of InnerOrFilter;
  20412. Arr2InnerOrFilter = array of Arr1InnerOrFilter;
  20413. Arr3InnerOrFilter = array of Arr2InnerOrFilter;
  20414. InnerRegexFilter = class;
  20415. Arr1InnerRegexFilter = array of InnerRegexFilter;
  20416. Arr2InnerRegexFilter = array of Arr1InnerRegexFilter;
  20417. Arr3InnerRegexFilter = array of Arr2InnerRegexFilter;
  20418. InnerAndFilter = class external 'javax.swing' name 'AndFilter'
  20419. end;
  20420. InnerDateFilter = class external 'javax.swing' name 'DateFilter'
  20421. end;
  20422. InnerGeneralFilter = class abstract external 'javax.swing' name 'GeneralFilter'
  20423. end;
  20424. InnerNotFilter = class external 'javax.swing' name 'NotFilter'
  20425. end;
  20426. InnerNumberFilter = class external 'javax.swing' name 'NumberFilter'
  20427. end;
  20428. InnerOrFilter = class external 'javax.swing' name 'OrFilter'
  20429. end;
  20430. InnerRegexFilter = class external 'javax.swing' name 'RegexFilter'
  20431. end;
  20432. public
  20433. type
  20434. InnerComparisonType = class;
  20435. Arr1InnerComparisonType = array of InnerComparisonType;
  20436. Arr2InnerComparisonType = array of Arr1InnerComparisonType;
  20437. Arr3InnerComparisonType = array of Arr2InnerComparisonType;
  20438. InnerEntry = class;
  20439. Arr1InnerEntry = array of InnerEntry;
  20440. Arr2InnerEntry = array of Arr1InnerEntry;
  20441. Arr3InnerEntry = array of Arr2InnerEntry;
  20442. InnerComparisonType = class sealed external 'javax.swing' name 'ComparisonType' (JLEnum)
  20443. public
  20444. final class var
  20445. fBEFORE: JSRowFilter.InnerComparisonType; external name 'BEFORE';
  20446. fAFTER: JSRowFilter.InnerComparisonType; external name 'AFTER';
  20447. fEQUAL: JSRowFilter.InnerComparisonType; external name 'EQUAL';
  20448. fNOT_EQUAL: JSRowFilter.InnerComparisonType; external name 'NOT_EQUAL';
  20449. public
  20450. class function values(): JSRowFilter.Arr1InnerComparisonType; static; overload;
  20451. class function valueOf(para1: JLString): JSRowFilter.InnerComparisonType; static; overload;
  20452. end;
  20453. InnerEntry = class abstract external 'javax.swing' name 'Entry' (JLObject)
  20454. public
  20455. constructor create(); overload;
  20456. function getModel(): JLObject; overload; virtual; abstract;
  20457. function getValueCount(): jint; overload; virtual; abstract;
  20458. function getValue(para1: jint): JLObject; overload; virtual; abstract;
  20459. function getStringValue(para1: jint): JLString; overload; virtual;
  20460. function getIdentifier(): JLObject; overload; virtual; abstract;
  20461. end;
  20462. public
  20463. constructor create(); overload;
  20464. class function regexFilter(para1: JLString; para2: Arr1jint): JSRowFilter; static; overload;
  20465. class function regexFilter(para1: JLString; const para2: array of jint): JSRowFilter; static; overload;
  20466. class function dateFilter(para1: JSRowFilter.InnerComparisonType; para2: JUDate; para3: Arr1jint): JSRowFilter; static; overload;
  20467. class function dateFilter(para1: JSRowFilter.InnerComparisonType; para2: JUDate; const para3: array of jint): JSRowFilter; static; overload;
  20468. class function numberFilter(para1: JSRowFilter.InnerComparisonType; para2: JLNumber; para3: Arr1jint): JSRowFilter; static; overload;
  20469. class function numberFilter(para1: JSRowFilter.InnerComparisonType; para2: JLNumber; const para3: array of jint): JSRowFilter; static; overload;
  20470. class function orFilter(para1: JLIterable): JSRowFilter; static; overload;
  20471. class function andFilter(para1: JLIterable): JSRowFilter; static; overload;
  20472. class function notFilter(para1: JSRowFilter): JSRowFilter; static; overload;
  20473. function include(para1: JSRowFilter.InnerEntry): jboolean; overload; virtual; abstract;
  20474. end;
  20475. JSSortOrder = class sealed external 'javax.swing' name 'SortOrder' (JLEnum)
  20476. public
  20477. final class var
  20478. fASCENDING: JSSortOrder; external name 'ASCENDING';
  20479. fDESCENDING: JSSortOrder; external name 'DESCENDING';
  20480. fUNSORTED: JSSortOrder; external name 'UNSORTED';
  20481. public
  20482. class function values(): Arr1JSSortOrder; static; overload;
  20483. class function valueOf(para1: JLString): JSSortOrder; static; overload;
  20484. end;
  20485. JTDiagnostic = interface external 'javax.tools' name 'Diagnostic'
  20486. type
  20487. InnerKind = class;
  20488. Arr1InnerKind = array of InnerKind;
  20489. Arr2InnerKind = array of Arr1InnerKind;
  20490. Arr3InnerKind = array of Arr2InnerKind;
  20491. InnerKind = class sealed external 'javax.tools' name 'Kind' (JLEnum)
  20492. public
  20493. final class var
  20494. fERROR: JTDiagnostic.InnerKind; external name 'ERROR';
  20495. fWARNING: JTDiagnostic.InnerKind; external name 'WARNING';
  20496. fMANDATORY_WARNING: JTDiagnostic.InnerKind; external name 'MANDATORY_WARNING';
  20497. fNOTE: JTDiagnostic.InnerKind; external name 'NOTE';
  20498. fOTHER: JTDiagnostic.InnerKind; external name 'OTHER';
  20499. public
  20500. class function values(): JTDiagnostic.Arr1InnerKind; static; overload;
  20501. class function valueOf(para1: JLString): JTDiagnostic.InnerKind; static; overload;
  20502. end;
  20503. const
  20504. NOPOS = jlong(-1);
  20505. function getKind(): JTDiagnostic.InnerKind; overload;
  20506. function getSource(): JLObject; overload;
  20507. function getPosition(): jlong; overload;
  20508. function getStartPosition(): jlong; overload;
  20509. function getEndPosition(): jlong; overload;
  20510. function getLineNumber(): jlong; overload;
  20511. function getColumnNumber(): jlong; overload;
  20512. function getCode(): JLString; overload;
  20513. function getMessage(para1: JULocale): JLString; overload;
  20514. end;
  20515. JXBAXmlAccessOrder = class sealed external 'javax.xml.bind.annotation' name 'XmlAccessOrder' (JLEnum)
  20516. public
  20517. final class var
  20518. fUNDEFINED: JXBAXmlAccessOrder; external name 'UNDEFINED';
  20519. fALPHABETICAL: JXBAXmlAccessOrder; external name 'ALPHABETICAL';
  20520. public
  20521. class function values(): Arr1JXBAXmlAccessOrder; static; overload;
  20522. class function valueOf(para1: JLString): JXBAXmlAccessOrder; static; overload;
  20523. end;
  20524. JXBAXmlAccessType = class sealed external 'javax.xml.bind.annotation' name 'XmlAccessType' (JLEnum)
  20525. public
  20526. final class var
  20527. fPROPERTY: JXBAXmlAccessType; external name 'PROPERTY';
  20528. fFIELD: JXBAXmlAccessType; external name 'FIELD';
  20529. fPUBLIC_MEMBER: JXBAXmlAccessType; external name 'PUBLIC_MEMBER';
  20530. fNONE: JXBAXmlAccessType; external name 'NONE';
  20531. public
  20532. class function values(): Arr1JXBAXmlAccessType; static; overload;
  20533. class function valueOf(para1: JLString): JXBAXmlAccessType; static; overload;
  20534. end;
  20535. JXBAXmlNsForm = class sealed external 'javax.xml.bind.annotation' name 'XmlNsForm' (JLEnum)
  20536. public
  20537. final class var
  20538. fUNQUALIFIED: JXBAXmlNsForm; external name 'UNQUALIFIED';
  20539. fQUALIFIED: JXBAXmlNsForm; external name 'QUALIFIED';
  20540. fUNSET: JXBAXmlNsForm; external name 'UNSET';
  20541. public
  20542. class function values(): Arr1JXBAXmlNsForm; static; overload;
  20543. class function valueOf(para1: JLString): JXBAXmlNsForm; static; overload;
  20544. end;
  20545. JXWService = class external 'javax.xml.ws' name 'Service' (JLObject)
  20546. public
  20547. type
  20548. InnerMode = class;
  20549. Arr1InnerMode = array of InnerMode;
  20550. Arr2InnerMode = array of Arr1InnerMode;
  20551. Arr3InnerMode = array of Arr2InnerMode;
  20552. InnerMode = class sealed external 'javax.xml.ws' name 'Mode' (JLEnum)
  20553. public
  20554. final class var
  20555. fMESSAGE: JXWService.InnerMode; external name 'MESSAGE';
  20556. fPAYLOAD: JXWService.InnerMode; external name 'PAYLOAD';
  20557. public
  20558. class function values(): JXWService.Arr1InnerMode; static; overload;
  20559. class function valueOf(para1: JLString): JXWService.InnerMode; static; overload;
  20560. end;
  20561. strict protected
  20562. constructor create(para1: JNURL; para2: JXNQName); overload;
  20563. public
  20564. function getPort(para1: JXNQName; para2: JLClass): JLObject; overload; virtual;
  20565. function getPort(para1: JXNQName; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  20566. function getPort(para1: JXNQName; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual;
  20567. function getPort(para1: JLClass): JLObject; overload; virtual;
  20568. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  20569. function getPort(para1: JLClass; const para2: array of JXWWebServiceFeature): JLObject; overload; virtual;
  20570. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  20571. function getPort(para1: JXWEndpointReference; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual;
  20572. procedure addPort(para1: JXNQName; para2: JLString; para3: JLString); overload; virtual;
  20573. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode): JXWDispatch; overload; virtual;
  20574. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20575. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20576. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20577. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20578. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode): JXWDispatch; overload; virtual;
  20579. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20580. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20581. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20582. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20583. function getServiceName(): JXNQName; overload; virtual;
  20584. function getPorts(): JUIterator; overload; virtual;
  20585. function getWSDLDocumentLocation(): JNURL; overload; virtual;
  20586. function getHandlerResolver(): JXWHHandlerResolver; overload; virtual;
  20587. procedure setHandlerResolver(para1: JXWHHandlerResolver); overload; virtual;
  20588. function getExecutor(): JUCExecutor; overload; virtual;
  20589. procedure setExecutor(para1: JUCExecutor); overload; virtual;
  20590. class function create_(para1: JNURL; para2: JXNQName): JXWService; static; external name 'create'; overload;
  20591. class function create_(para1: JXNQName): JXWService; static; external name 'create'; overload;
  20592. end;
  20593. JAFileDialog = class external 'java.awt' name 'FileDialog' (JADialog)
  20594. public
  20595. const
  20596. LOAD = 0;
  20597. SAVE = 1;
  20598. public
  20599. constructor create(para1: JAFrame); overload;
  20600. constructor create(para1: JAFrame; para2: JLString); overload;
  20601. constructor create(para1: JAFrame; para2: JLString; para3: jint); overload;
  20602. constructor create(para1: JADialog); overload;
  20603. constructor create(para1: JADialog; para2: JLString); overload;
  20604. constructor create(para1: JADialog; para2: JLString; para3: jint); overload;
  20605. procedure addNotify(); overload; virtual;
  20606. function getMode(): jint; overload; virtual;
  20607. procedure setMode(para1: jint); overload; virtual;
  20608. function getDirectory(): JLString; overload; virtual;
  20609. procedure setDirectory(para1: JLString); overload; virtual;
  20610. function getFile(): JLString; overload; virtual;
  20611. procedure setFile(para1: JLString); overload; virtual;
  20612. function getFilenameFilter(): JIFilenameFilter; overload; virtual;
  20613. procedure setFilenameFilter(para1: JIFilenameFilter); overload; virtual;
  20614. strict protected
  20615. function paramString(): JLString; overload; virtual;
  20616. end;
  20617. JAToolkit = class abstract external 'java.awt' name 'Toolkit' (JLObject)
  20618. public
  20619. type
  20620. InnerDesktopPropertyChangeSupport = class;
  20621. Arr1InnerDesktopPropertyChangeSupport = array of InnerDesktopPropertyChangeSupport;
  20622. Arr2InnerDesktopPropertyChangeSupport = array of Arr1InnerDesktopPropertyChangeSupport;
  20623. Arr3InnerDesktopPropertyChangeSupport = array of Arr2InnerDesktopPropertyChangeSupport;
  20624. InnerSelectiveAWTEventListener = class;
  20625. Arr1InnerSelectiveAWTEventListener = array of InnerSelectiveAWTEventListener;
  20626. Arr2InnerSelectiveAWTEventListener = array of Arr1InnerSelectiveAWTEventListener;
  20627. Arr3InnerSelectiveAWTEventListener = array of Arr2InnerSelectiveAWTEventListener;
  20628. InnerToolkitEventMulticaster = class;
  20629. Arr1InnerToolkitEventMulticaster = array of InnerToolkitEventMulticaster;
  20630. Arr2InnerToolkitEventMulticaster = array of Arr1InnerToolkitEventMulticaster;
  20631. Arr3InnerToolkitEventMulticaster = array of Arr2InnerToolkitEventMulticaster;
  20632. InnerDesktopPropertyChangeSupport = class external 'java.awt' name 'DesktopPropertyChangeSupport'
  20633. end;
  20634. InnerSelectiveAWTEventListener = class external 'java.awt' name 'SelectiveAWTEventListener'
  20635. end;
  20636. InnerToolkitEventMulticaster = class external 'java.awt' name 'ToolkitEventMulticaster'
  20637. end;
  20638. strict protected
  20639. final var
  20640. fdesktopProperties: JUMap; external name 'desktopProperties';
  20641. fdesktopPropsSupport: JBPropertyChangeSupport; external name 'desktopPropsSupport';
  20642. public
  20643. constructor create(); overload;
  20644. strict protected
  20645. function createDesktopPeer(para1: JADesktop): JAPDesktopPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20646. function createButton(para1: JAButton): JAPButtonPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20647. function createTextField(para1: JATextField): JAPTextFieldPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20648. function createLabel(para1: JALabel): JAPLabelPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20649. function createList(para1: JAList): JAPListPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20650. function createCheckbox(para1: JACheckbox): JAPCheckboxPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20651. function createScrollbar(para1: JAScrollbar): JAPScrollbarPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20652. function createScrollPane(para1: JAScrollPane): JAPScrollPanePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20653. function createTextArea(para1: JATextArea): JAPTextAreaPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20654. function createChoice(para1: JAChoice): JAPChoicePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20655. function createFrame(para1: JAFrame): JAPFramePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20656. function createCanvas(para1: JACanvas): JAPCanvasPeer; overload; virtual; abstract;
  20657. function createPanel(para1: JAPanel): JAPPanelPeer; overload; virtual; abstract;
  20658. function createWindow(para1: JAWindow): JAPWindowPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20659. function createDialog(para1: JADialog): JAPDialogPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20660. function createMenuBar(para1: JAMenuBar): JAPMenuBarPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20661. function createMenu(para1: JAMenu): JAPMenuPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20662. function createPopupMenu(para1: JAPopupMenu): JAPPopupMenuPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20663. function createMenuItem(para1: JAMenuItem): JAPMenuItemPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20664. function createFileDialog(para1: JAFileDialog): JAPFileDialogPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20665. function createCheckboxMenuItem(para1: JACheckboxMenuItem): JAPCheckboxMenuItemPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20666. function getMouseInfoPeer(): JAPMouseInfoPeer; overload; virtual;
  20667. function createComponent(para1: JAComponent): JAPLightweightPeer; overload; virtual;
  20668. function getFontPeer(para1: JLString; para2: jint): JAPFontPeer; overload; virtual; abstract;
  20669. procedure loadSystemColors(para1: Arr1jint); overload; virtual; // throws java.awt.HeadlessException
  20670. procedure loadSystemColors(var para1: array of jint); overload; virtual; // throws java.awt.HeadlessException
  20671. public
  20672. procedure setDynamicLayout(para1: jboolean); overload; virtual; // throws java.awt.HeadlessException
  20673. strict protected
  20674. function isDynamicLayoutSet(): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20675. public
  20676. function isDynamicLayoutActive(): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20677. function getScreenSize(): JADimension; overload; virtual; abstract; // throws java.awt.HeadlessException
  20678. function getScreenResolution(): jint; overload; virtual; abstract; // throws java.awt.HeadlessException
  20679. function getScreenInsets(para1: JAGraphicsConfiguration): JAInsets; overload; virtual; // throws java.awt.HeadlessException
  20680. function getColorModel(): JAIColorModel; overload; virtual; abstract; // throws java.awt.HeadlessException
  20681. function getFontList(): Arr1JLString; overload; virtual; abstract;
  20682. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual; abstract;
  20683. procedure sync(); overload; virtual; abstract;
  20684. class function getDefaultToolkit(): JAToolkit; static; overload;
  20685. function getImage(para1: JLString): JAImage; overload; virtual; abstract;
  20686. function getImage(para1: JNURL): JAImage; overload; virtual; abstract;
  20687. function createImage(para1: JLString): JAImage; overload; virtual; abstract;
  20688. function createImage(para1: JNURL): JAImage; overload; virtual; abstract;
  20689. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual; abstract;
  20690. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload; virtual; abstract;
  20691. function createImage(para1: JAIImageProducer): JAImage; overload; virtual; abstract;
  20692. function createImage(para1: Arr1jbyte): JAImage; overload; virtual;
  20693. function createImage(var para1: array of jbyte): JAImage; overload; virtual;
  20694. function createImage(para1: Arr1jbyte; para2: jint; para3: jint): JAImage; overload; virtual; abstract;
  20695. function createImage(var para1: array of jbyte; para2: jint; para3: jint): JAImage; overload; virtual; abstract;
  20696. function getPrintJob(para1: JAFrame; para2: JLString; para3: JUProperties): JAPrintJob; overload; virtual; abstract;
  20697. function getPrintJob(para1: JAFrame; para2: JLString; para3: JAJobAttributes; para4: JAPageAttributes): JAPrintJob; overload; virtual;
  20698. procedure beep(); overload; virtual; abstract;
  20699. function getSystemClipboard(): JADClipboard; overload; virtual; abstract; // throws java.awt.HeadlessException
  20700. function getSystemSelection(): JADClipboard; overload; virtual; // throws java.awt.HeadlessException
  20701. function getMenuShortcutKeyMask(): jint; overload; virtual; // throws java.awt.HeadlessException
  20702. function getLockingKeyState(para1: jint): jboolean; overload; virtual; // throws java.lang.UnsupportedOperationException
  20703. procedure setLockingKeyState(para1: jint; para2: jboolean); overload; virtual; // throws java.lang.UnsupportedOperationException
  20704. strict protected
  20705. class function getNativeContainer(para1: JAComponent): JAContainer; static; overload;
  20706. public
  20707. function createCustomCursor(para1: JAImage; para2: JAPoint; para3: JLString): JACursor; overload; virtual; // throws java.lang.IndexOutOfBoundsException, java.awt.HeadlessException
  20708. function getBestCursorSize(para1: jint; para2: jint): JADimension; overload; virtual; // throws java.awt.HeadlessException
  20709. function getMaximumCursorColors(): jint; overload; virtual; // throws java.awt.HeadlessException
  20710. function isFrameStateSupported(para1: jint): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20711. class function getProperty(para1: JLString; para2: JLString): JLString; static; overload;
  20712. function getSystemEventQueue(): JAEventQueue; overload; virtual; final;
  20713. strict protected
  20714. function getSystemEventQueueImpl(): JAEventQueue; overload; virtual; abstract;
  20715. public
  20716. function createDragSourceContextPeer(para1: JADDragGestureEvent): JADPDragSourceContextPeer; overload; virtual; abstract; // throws java.awt.dnd.InvalidDnDOperationException
  20717. function createDragGestureRecognizer(para1: JLClass; para2: JADDragSource; para3: JAComponent; para4: jint; para5: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  20718. function getDesktopProperty(para1: JLString): JLObject; overload; virtual; final;
  20719. strict protected
  20720. procedure setDesktopProperty(para1: JLString; para2: JLObject); overload; virtual; final;
  20721. function lazilyLoadDesktopProperty(para1: JLString): JLObject; overload; virtual;
  20722. procedure initializeDesktopProperties(); overload; virtual;
  20723. public
  20724. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  20725. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  20726. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  20727. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  20728. function isAlwaysOnTopSupported(): jboolean; overload; virtual;
  20729. function isModalityTypeSupported(para1: JADialog.InnerModalityType): jboolean; overload; virtual; abstract;
  20730. function isModalExclusionTypeSupported(para1: JADialog.InnerModalExclusionType): jboolean; overload; virtual; abstract;
  20731. procedure addAWTEventListener(para1: JAEAWTEventListener; para2: jlong); overload; virtual;
  20732. procedure removeAWTEventListener(para1: JAEAWTEventListener); overload; virtual;
  20733. function getAWTEventListeners(): Arr1JAEAWTEventListener; overload; virtual;
  20734. function getAWTEventListeners(para1: jlong): Arr1JAEAWTEventListener; overload; virtual;
  20735. function mapInputMethodHighlight(para1: JAIInputMethodHighlight): JUMap; overload; virtual; abstract; // throws java.awt.HeadlessException
  20736. end;
  20737. JAGraphicsCallback = class abstract external 'java.awt' name 'GraphicsCallback' (SASunGraphicsCallback)
  20738. public
  20739. type
  20740. InnerPaintAllCallback = class;
  20741. Arr1InnerPaintAllCallback = array of InnerPaintAllCallback;
  20742. Arr2InnerPaintAllCallback = array of Arr1InnerPaintAllCallback;
  20743. Arr3InnerPaintAllCallback = array of Arr2InnerPaintAllCallback;
  20744. InnerPaintCallback = class;
  20745. Arr1InnerPaintCallback = array of InnerPaintCallback;
  20746. Arr2InnerPaintCallback = array of Arr1InnerPaintCallback;
  20747. Arr3InnerPaintCallback = array of Arr2InnerPaintCallback;
  20748. InnerPaintHeavyweightComponentsCallback = class;
  20749. Arr1InnerPaintHeavyweightComponentsCallback = array of InnerPaintHeavyweightComponentsCallback;
  20750. Arr2InnerPaintHeavyweightComponentsCallback = array of Arr1InnerPaintHeavyweightComponentsCallback;
  20751. Arr3InnerPaintHeavyweightComponentsCallback = array of Arr2InnerPaintHeavyweightComponentsCallback;
  20752. InnerPeerPaintCallback = class;
  20753. Arr1InnerPeerPaintCallback = array of InnerPeerPaintCallback;
  20754. Arr2InnerPeerPaintCallback = array of Arr1InnerPeerPaintCallback;
  20755. Arr3InnerPeerPaintCallback = array of Arr2InnerPeerPaintCallback;
  20756. InnerPeerPrintCallback = class;
  20757. Arr1InnerPeerPrintCallback = array of InnerPeerPrintCallback;
  20758. Arr2InnerPeerPrintCallback = array of Arr1InnerPeerPrintCallback;
  20759. Arr3InnerPeerPrintCallback = array of Arr2InnerPeerPrintCallback;
  20760. InnerPrintAllCallback = class;
  20761. Arr1InnerPrintAllCallback = array of InnerPrintAllCallback;
  20762. Arr2InnerPrintAllCallback = array of Arr1InnerPrintAllCallback;
  20763. Arr3InnerPrintAllCallback = array of Arr2InnerPrintAllCallback;
  20764. InnerPrintCallback = class;
  20765. Arr1InnerPrintCallback = array of InnerPrintCallback;
  20766. Arr2InnerPrintCallback = array of Arr1InnerPrintCallback;
  20767. Arr3InnerPrintCallback = array of Arr2InnerPrintCallback;
  20768. InnerPrintHeavyweightComponentsCallback = class;
  20769. Arr1InnerPrintHeavyweightComponentsCallback = array of InnerPrintHeavyweightComponentsCallback;
  20770. Arr2InnerPrintHeavyweightComponentsCallback = array of Arr1InnerPrintHeavyweightComponentsCallback;
  20771. Arr3InnerPrintHeavyweightComponentsCallback = array of Arr2InnerPrintHeavyweightComponentsCallback;
  20772. InnerPaintAllCallback = class sealed external 'java.awt' name 'PaintAllCallback'
  20773. end;
  20774. InnerPaintCallback = class sealed external 'java.awt' name 'PaintCallback'
  20775. end;
  20776. InnerPaintHeavyweightComponentsCallback = class sealed external 'java.awt' name 'PaintHeavyweightComponentsCallback'
  20777. end;
  20778. InnerPeerPaintCallback = class sealed external 'java.awt' name 'PeerPaintCallback'
  20779. end;
  20780. InnerPeerPrintCallback = class sealed external 'java.awt' name 'PeerPrintCallback'
  20781. end;
  20782. InnerPrintAllCallback = class sealed external 'java.awt' name 'PrintAllCallback'
  20783. end;
  20784. InnerPrintCallback = class sealed external 'java.awt' name 'PrintCallback'
  20785. end;
  20786. InnerPrintHeavyweightComponentsCallback = class sealed external 'java.awt' name 'PrintHeavyweightComponentsCallback'
  20787. end;
  20788. end;
  20789. JARenderingHints = class external 'java.awt' name 'RenderingHints' (JLObject, JUMap, JLCloneable)
  20790. public
  20791. type
  20792. InnerKey = class;
  20793. Arr1InnerKey = array of InnerKey;
  20794. Arr2InnerKey = array of Arr1InnerKey;
  20795. Arr3InnerKey = array of Arr2InnerKey;
  20796. InnerKey = class abstract external 'java.awt' name 'Key' (JLObject)
  20797. strict protected
  20798. constructor create(para1: jint); overload;
  20799. public
  20800. function isCompatibleValue(para1: JLObject): jboolean; overload; virtual; abstract;
  20801. strict protected
  20802. function intKey(): jint; overload; virtual; final;
  20803. public
  20804. function hashCode(): jint; overload; virtual; final;
  20805. function equals(para1: JLObject): jboolean; overload; virtual; final;
  20806. end;
  20807. public
  20808. final class var
  20809. fKEY_ANTIALIASING: JARenderingHints.InnerKey; external name 'KEY_ANTIALIASING';
  20810. fVALUE_ANTIALIAS_ON: JLObject; external name 'VALUE_ANTIALIAS_ON';
  20811. fVALUE_ANTIALIAS_OFF: JLObject; external name 'VALUE_ANTIALIAS_OFF';
  20812. fVALUE_ANTIALIAS_DEFAULT: JLObject; external name 'VALUE_ANTIALIAS_DEFAULT';
  20813. fKEY_RENDERING: JARenderingHints.InnerKey; external name 'KEY_RENDERING';
  20814. fVALUE_RENDER_SPEED: JLObject; external name 'VALUE_RENDER_SPEED';
  20815. fVALUE_RENDER_QUALITY: JLObject; external name 'VALUE_RENDER_QUALITY';
  20816. fVALUE_RENDER_DEFAULT: JLObject; external name 'VALUE_RENDER_DEFAULT';
  20817. fKEY_DITHERING: JARenderingHints.InnerKey; external name 'KEY_DITHERING';
  20818. fVALUE_DITHER_DISABLE: JLObject; external name 'VALUE_DITHER_DISABLE';
  20819. fVALUE_DITHER_ENABLE: JLObject; external name 'VALUE_DITHER_ENABLE';
  20820. fVALUE_DITHER_DEFAULT: JLObject; external name 'VALUE_DITHER_DEFAULT';
  20821. fKEY_TEXT_ANTIALIASING: JARenderingHints.InnerKey; external name 'KEY_TEXT_ANTIALIASING';
  20822. fVALUE_TEXT_ANTIALIAS_ON: JLObject; external name 'VALUE_TEXT_ANTIALIAS_ON';
  20823. fVALUE_TEXT_ANTIALIAS_OFF: JLObject; external name 'VALUE_TEXT_ANTIALIAS_OFF';
  20824. fVALUE_TEXT_ANTIALIAS_DEFAULT: JLObject; external name 'VALUE_TEXT_ANTIALIAS_DEFAULT';
  20825. fVALUE_TEXT_ANTIALIAS_GASP: JLObject; external name 'VALUE_TEXT_ANTIALIAS_GASP';
  20826. fVALUE_TEXT_ANTIALIAS_LCD_HRGB: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_HRGB';
  20827. fVALUE_TEXT_ANTIALIAS_LCD_HBGR: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_HBGR';
  20828. fVALUE_TEXT_ANTIALIAS_LCD_VRGB: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_VRGB';
  20829. fVALUE_TEXT_ANTIALIAS_LCD_VBGR: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_VBGR';
  20830. fKEY_TEXT_LCD_CONTRAST: JARenderingHints.InnerKey; external name 'KEY_TEXT_LCD_CONTRAST';
  20831. fKEY_FRACTIONALMETRICS: JARenderingHints.InnerKey; external name 'KEY_FRACTIONALMETRICS';
  20832. fVALUE_FRACTIONALMETRICS_OFF: JLObject; external name 'VALUE_FRACTIONALMETRICS_OFF';
  20833. fVALUE_FRACTIONALMETRICS_ON: JLObject; external name 'VALUE_FRACTIONALMETRICS_ON';
  20834. fVALUE_FRACTIONALMETRICS_DEFAULT: JLObject; external name 'VALUE_FRACTIONALMETRICS_DEFAULT';
  20835. fKEY_INTERPOLATION: JARenderingHints.InnerKey; external name 'KEY_INTERPOLATION';
  20836. fVALUE_INTERPOLATION_NEAREST_NEIGHBOR: JLObject; external name 'VALUE_INTERPOLATION_NEAREST_NEIGHBOR';
  20837. fVALUE_INTERPOLATION_BILINEAR: JLObject; external name 'VALUE_INTERPOLATION_BILINEAR';
  20838. fVALUE_INTERPOLATION_BICUBIC: JLObject; external name 'VALUE_INTERPOLATION_BICUBIC';
  20839. fKEY_ALPHA_INTERPOLATION: JARenderingHints.InnerKey; external name 'KEY_ALPHA_INTERPOLATION';
  20840. fVALUE_ALPHA_INTERPOLATION_SPEED: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_SPEED';
  20841. fVALUE_ALPHA_INTERPOLATION_QUALITY: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_QUALITY';
  20842. fVALUE_ALPHA_INTERPOLATION_DEFAULT: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_DEFAULT';
  20843. fKEY_COLOR_RENDERING: JARenderingHints.InnerKey; external name 'KEY_COLOR_RENDERING';
  20844. fVALUE_COLOR_RENDER_SPEED: JLObject; external name 'VALUE_COLOR_RENDER_SPEED';
  20845. fVALUE_COLOR_RENDER_QUALITY: JLObject; external name 'VALUE_COLOR_RENDER_QUALITY';
  20846. fVALUE_COLOR_RENDER_DEFAULT: JLObject; external name 'VALUE_COLOR_RENDER_DEFAULT';
  20847. fKEY_STROKE_CONTROL: JARenderingHints.InnerKey; external name 'KEY_STROKE_CONTROL';
  20848. fVALUE_STROKE_DEFAULT: JLObject; external name 'VALUE_STROKE_DEFAULT';
  20849. fVALUE_STROKE_NORMALIZE: JLObject; external name 'VALUE_STROKE_NORMALIZE';
  20850. fVALUE_STROKE_PURE: JLObject; external name 'VALUE_STROKE_PURE';
  20851. public
  20852. constructor create(para1: JUMap); overload;
  20853. constructor create(para1: JARenderingHints.InnerKey; para2: JLObject); overload;
  20854. function size(): jint; overload; virtual;
  20855. function isEmpty(): jboolean; overload; virtual;
  20856. function containsKey(para1: JLObject): jboolean; overload; virtual;
  20857. function containsValue(para1: JLObject): jboolean; overload; virtual;
  20858. function get(para1: JLObject): JLObject; overload; virtual;
  20859. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  20860. procedure add(para1: JARenderingHints); overload; virtual;
  20861. procedure clear(); overload; virtual;
  20862. function remove(para1: JLObject): JLObject; overload; virtual;
  20863. procedure putAll(para1: JUMap); overload; virtual;
  20864. function keySet(): JUSet; overload; virtual;
  20865. function values(): JUCollection; overload; virtual;
  20866. function entrySet(): JUSet; overload; virtual;
  20867. function equals(para1: JLObject): jboolean; overload; virtual;
  20868. function hashCode(): jint; overload; virtual;
  20869. function clone(): JLObject; overload; virtual;
  20870. function toString(): JLString; overload; virtual;
  20871. end;
  20872. JTAttributeEntry = class external 'java.text' name 'AttributeEntry' (JLObject, JUMap.InnerEntry)
  20873. public
  20874. function equals(para1: JLObject): jboolean; overload; virtual;
  20875. function getKey(): JLObject; overload; virtual;
  20876. function getValue(): JLObject; overload; virtual;
  20877. function setValue(para1: JLObject): JLObject; overload; virtual;
  20878. function hashCode(): jint; overload; virtual;
  20879. function toString(): JLString; overload; virtual;
  20880. end;
  20881. JUSortedMap = interface external 'java.util' name 'SortedMap' (JUMap)
  20882. function comparator(): JUComparator; overload;
  20883. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload;
  20884. function headMap(para1: JLObject): JUSortedMap; overload;
  20885. function tailMap(para1: JLObject): JUSortedMap; overload;
  20886. function firstKey(): JLObject; overload;
  20887. function lastKey(): JLObject; overload;
  20888. function keySet(): JUSet; overload;
  20889. function values(): JUCollection; overload;
  20890. function entrySet(): JUSet; overload;
  20891. end;
  20892. JUCConcurrentMap = interface external 'java.util.concurrent' name 'ConcurrentMap' (JUMap)
  20893. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload;
  20894. function remove(para1: JLObject; para2: JLObject): jboolean; overload;
  20895. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload;
  20896. function replace(para1: JLObject; para2: JLObject): JLObject; overload;
  20897. end;
  20898. JUJAttributes = class external 'java.util.jar' name 'Attributes' (JLObject, JUMap, JLCloneable)
  20899. public
  20900. type
  20901. InnerName = class;
  20902. Arr1InnerName = array of InnerName;
  20903. Arr2InnerName = array of Arr1InnerName;
  20904. Arr3InnerName = array of Arr2InnerName;
  20905. InnerName = class external 'java.util.jar' name 'Name' (JLObject)
  20906. public
  20907. final class var
  20908. fMANIFEST_VERSION: JUJAttributes.InnerName; external name 'MANIFEST_VERSION';
  20909. fSIGNATURE_VERSION: JUJAttributes.InnerName; external name 'SIGNATURE_VERSION';
  20910. fCONTENT_TYPE: JUJAttributes.InnerName; external name 'CONTENT_TYPE';
  20911. fCLASS_PATH: JUJAttributes.InnerName; external name 'CLASS_PATH';
  20912. fMAIN_CLASS: JUJAttributes.InnerName; external name 'MAIN_CLASS';
  20913. fSEALED: JUJAttributes.InnerName; external name 'SEALED';
  20914. fEXTENSION_LIST: JUJAttributes.InnerName; external name 'EXTENSION_LIST';
  20915. fEXTENSION_NAME: JUJAttributes.InnerName; external name 'EXTENSION_NAME';
  20916. fEXTENSION_INSTALLATION: JUJAttributes.InnerName; external name 'EXTENSION_INSTALLATION';
  20917. fIMPLEMENTATION_TITLE: JUJAttributes.InnerName; external name 'IMPLEMENTATION_TITLE';
  20918. fIMPLEMENTATION_VERSION: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VERSION';
  20919. fIMPLEMENTATION_VENDOR: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VENDOR';
  20920. fIMPLEMENTATION_VENDOR_ID: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VENDOR_ID';
  20921. fIMPLEMENTATION_URL: JUJAttributes.InnerName; external name 'IMPLEMENTATION_URL';
  20922. fSPECIFICATION_TITLE: JUJAttributes.InnerName; external name 'SPECIFICATION_TITLE';
  20923. fSPECIFICATION_VERSION: JUJAttributes.InnerName; external name 'SPECIFICATION_VERSION';
  20924. fSPECIFICATION_VENDOR: JUJAttributes.InnerName; external name 'SPECIFICATION_VENDOR';
  20925. public
  20926. constructor create(para1: JLString); overload;
  20927. function equals(para1: JLObject): jboolean; overload; virtual;
  20928. function hashCode(): jint; overload; virtual;
  20929. function toString(): JLString; overload; virtual;
  20930. end;
  20931. strict protected
  20932. var
  20933. fmap: JUMap; external name 'map';
  20934. public
  20935. constructor create(); overload;
  20936. constructor create(para1: jint); overload;
  20937. constructor create(para1: JUJAttributes); overload;
  20938. function get(para1: JLObject): JLObject; overload; virtual;
  20939. function getValue(para1: JLString): JLString; overload; virtual;
  20940. function getValue(para1: JUJAttributes.InnerName): JLString; overload; virtual;
  20941. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  20942. function putValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  20943. function remove(para1: JLObject): JLObject; overload; virtual;
  20944. function containsValue(para1: JLObject): jboolean; overload; virtual;
  20945. function containsKey(para1: JLObject): jboolean; overload; virtual;
  20946. procedure putAll(para1: JUMap); overload; virtual;
  20947. procedure clear(); overload; virtual;
  20948. function size(): jint; overload; virtual;
  20949. function isEmpty(): jboolean; overload; virtual;
  20950. function keySet(): JUSet; overload; virtual;
  20951. function values(): JUCollection; overload; virtual;
  20952. function entrySet(): JUSet; overload; virtual;
  20953. function equals(para1: JLObject): jboolean; overload; virtual;
  20954. function hashCode(): jint; overload; virtual;
  20955. function clone(): JLObject; overload; virtual;
  20956. end;
  20957. JSBindings = interface external 'javax.script' name 'Bindings' (JUMap)
  20958. function put(para1: JLString; para2: JLObject): JLObject; overload;
  20959. procedure putAll(para1: JUMap); overload;
  20960. function containsKey(para1: JLObject): jboolean; overload;
  20961. function get(para1: JLObject): JLObject; overload;
  20962. function remove(para1: JLObject): JLObject; overload;
  20963. end;
  20964. JXWHMessageContext = interface external 'javax.xml.ws.handler' name 'MessageContext' (JUMap)
  20965. type
  20966. InnerScope = class;
  20967. Arr1InnerScope = array of InnerScope;
  20968. Arr2InnerScope = array of Arr1InnerScope;
  20969. Arr3InnerScope = array of Arr2InnerScope;
  20970. InnerScope = class sealed external 'javax.xml.ws.handler' name 'Scope' (JLEnum)
  20971. public
  20972. final class var
  20973. fAPPLICATION: JXWHMessageContext.InnerScope; external name 'APPLICATION';
  20974. fHANDLER: JXWHMessageContext.InnerScope; external name 'HANDLER';
  20975. public
  20976. class function values(): JXWHMessageContext.Arr1InnerScope; static; overload;
  20977. class function valueOf(para1: JLString): JXWHMessageContext.InnerScope; static; overload;
  20978. end;
  20979. const
  20980. MESSAGE_OUTBOUND_PROPERTY = 'javax.xml.ws.handler.message.outbound';
  20981. INBOUND_MESSAGE_ATTACHMENTS = 'javax.xml.ws.binding.attachments.inbound';
  20982. OUTBOUND_MESSAGE_ATTACHMENTS = 'javax.xml.ws.binding.attachments.outbound';
  20983. WSDL_DESCRIPTION = 'javax.xml.ws.wsdl.description';
  20984. WSDL_SERVICE = 'javax.xml.ws.wsdl.service';
  20985. WSDL_PORT = 'javax.xml.ws.wsdl.port';
  20986. WSDL_INTERFACE = 'javax.xml.ws.wsdl.interface';
  20987. WSDL_OPERATION = 'javax.xml.ws.wsdl.operation';
  20988. HTTP_RESPONSE_CODE = 'javax.xml.ws.http.response.code';
  20989. HTTP_REQUEST_HEADERS = 'javax.xml.ws.http.request.headers';
  20990. HTTP_RESPONSE_HEADERS = 'javax.xml.ws.http.response.headers';
  20991. HTTP_REQUEST_METHOD = 'javax.xml.ws.http.request.method';
  20992. SERVLET_REQUEST = 'javax.xml.ws.servlet.request';
  20993. SERVLET_RESPONSE = 'javax.xml.ws.servlet.response';
  20994. SERVLET_CONTEXT = 'javax.xml.ws.servlet.context';
  20995. QUERY_STRING = 'javax.xml.ws.http.request.querystring';
  20996. PATH_INFO = 'javax.xml.ws.http.request.pathinfo';
  20997. REFERENCE_PARAMETERS = 'javax.xml.ws.reference.parameters';
  20998. procedure setScope(para1: JLString; para2: JXWHMessageContext.InnerScope); overload;
  20999. function getScope(para1: JLString): JXWHMessageContext.InnerScope; overload;
  21000. end;
  21001. JACCMMException = class external 'java.awt.color' name 'CMMException' (JLRuntimeException)
  21002. public
  21003. constructor create(para1: JLString); overload;
  21004. end;
  21005. JACProfileDataException = class external 'java.awt.color' name 'ProfileDataException' (JLRuntimeException)
  21006. public
  21007. constructor create(para1: JLString); overload;
  21008. end;
  21009. JAGIllegalPathStateException = class external 'java.awt.geom' name 'IllegalPathStateException' (JLRuntimeException)
  21010. public
  21011. constructor create(); overload;
  21012. constructor create(para1: JLString); overload;
  21013. end;
  21014. JAIImagingOpException = class external 'java.awt.image' name 'ImagingOpException' (JLRuntimeException)
  21015. public
  21016. constructor create(para1: JLString); overload;
  21017. end;
  21018. JAIRasterFormatException = class external 'java.awt.image' name 'RasterFormatException' (JLRuntimeException)
  21019. public
  21020. constructor create(para1: JLString); overload;
  21021. end;
  21022. JLArithmeticException = class external 'java.lang' name 'ArithmeticException' (JLRuntimeException)
  21023. public
  21024. constructor create(); overload;
  21025. constructor create(para1: JLString); overload;
  21026. end;
  21027. JLArrayStoreException = class external 'java.lang' name 'ArrayStoreException' (JLRuntimeException)
  21028. public
  21029. constructor create(); overload;
  21030. constructor create(para1: JLString); overload;
  21031. end;
  21032. JLClassCastException = class external 'java.lang' name 'ClassCastException' (JLRuntimeException)
  21033. public
  21034. constructor create(); overload;
  21035. constructor create(para1: JLString); overload;
  21036. end;
  21037. JLEnumConstantNotPresentException = class external 'java.lang' name 'EnumConstantNotPresentException' (JLRuntimeException)
  21038. public
  21039. constructor create(para1: JLClass; para2: JLString); overload;
  21040. function enumType(): JLClass; overload; virtual;
  21041. function constantName(): JLString; overload; virtual;
  21042. end;
  21043. JLIllegalMonitorStateException = class external 'java.lang' name 'IllegalMonitorStateException' (JLRuntimeException)
  21044. public
  21045. constructor create(); overload;
  21046. constructor create(para1: JLString); overload;
  21047. end;
  21048. JLIllegalStateException = class external 'java.lang' name 'IllegalStateException' (JLRuntimeException)
  21049. public
  21050. constructor create(); overload;
  21051. constructor create(para1: JLString); overload;
  21052. constructor create(para1: JLString; para2: JLThrowable); overload;
  21053. constructor create(para1: JLThrowable); overload;
  21054. end;
  21055. JLNegativeArraySizeException = class external 'java.lang' name 'NegativeArraySizeException' (JLRuntimeException)
  21056. public
  21057. constructor create(); overload;
  21058. constructor create(para1: JLString); overload;
  21059. end;
  21060. JLNullPointerException = class external 'java.lang' name 'NullPointerException' (JLRuntimeException)
  21061. public
  21062. constructor create(); overload;
  21063. constructor create(para1: JLString); overload;
  21064. end;
  21065. JLSecurityException = class external 'java.lang' name 'SecurityException' (JLRuntimeException)
  21066. public
  21067. constructor create(); overload;
  21068. constructor create(para1: JLString); overload;
  21069. constructor create(para1: JLString; para2: JLThrowable); overload;
  21070. constructor create(para1: JLThrowable); overload;
  21071. end;
  21072. JLTypeNotPresentException = class external 'java.lang' name 'TypeNotPresentException' (JLRuntimeException)
  21073. public
  21074. constructor create(para1: JLString; para2: JLThrowable); overload;
  21075. function typeName(): JLString; overload; virtual;
  21076. end;
  21077. JLUnsupportedOperationException = class external 'java.lang' name 'UnsupportedOperationException' (JLRuntimeException)
  21078. public
  21079. constructor create(); overload;
  21080. constructor create(para1: JLString); overload;
  21081. constructor create(para1: JLString; para2: JLThrowable); overload;
  21082. constructor create(para1: JLThrowable); overload;
  21083. end;
  21084. JLAAnnotationTypeMismatchException = class external 'java.lang.annotation' name 'AnnotationTypeMismatchException' (JLRuntimeException)
  21085. public
  21086. constructor create(para1: JLRMethod; para2: JLString); overload;
  21087. function element(): JLRMethod; overload; virtual;
  21088. function foundType(): JLString; overload; virtual;
  21089. end;
  21090. JLAIncompleteAnnotationException = class external 'java.lang.annotation' name 'IncompleteAnnotationException' (JLRuntimeException)
  21091. public
  21092. constructor create(para1: JLClass; para2: JLString); overload;
  21093. function annotationType(): JLClass; overload; virtual;
  21094. function elementName(): JLString; overload; virtual;
  21095. end;
  21096. JLRMalformedParameterizedTypeException = class external 'java.lang.reflect' name 'MalformedParameterizedTypeException' (JLRuntimeException)
  21097. public
  21098. constructor create(); overload;
  21099. end;
  21100. JLRUndeclaredThrowableException = class external 'java.lang.reflect' name 'UndeclaredThrowableException' (JLRuntimeException)
  21101. public
  21102. constructor create(para1: JLThrowable); overload;
  21103. constructor create(para1: JLThrowable; para2: JLString); overload;
  21104. function getUndeclaredThrowable(): JLThrowable; overload; virtual;
  21105. function getCause(): JLThrowable; overload; virtual;
  21106. end;
  21107. JNBufferOverflowException = class external 'java.nio' name 'BufferOverflowException' (JLRuntimeException)
  21108. public
  21109. constructor create(); overload;
  21110. end;
  21111. JNBufferUnderflowException = class external 'java.nio' name 'BufferUnderflowException' (JLRuntimeException)
  21112. public
  21113. constructor create(); overload;
  21114. end;
  21115. JSProviderException = class external 'java.security' name 'ProviderException' (JLRuntimeException)
  21116. public
  21117. constructor create(); overload;
  21118. constructor create(para1: JLString); overload;
  21119. constructor create(para1: JLString; para2: JLThrowable); overload;
  21120. constructor create(para1: JLThrowable); overload;
  21121. end;
  21122. JUConcurrentModificationException = class external 'java.util' name 'ConcurrentModificationException' (JLRuntimeException)
  21123. public
  21124. constructor create(); overload;
  21125. constructor create(para1: JLString); overload;
  21126. end;
  21127. JUEmptyStackException = class external 'java.util' name 'EmptyStackException' (JLRuntimeException)
  21128. public
  21129. constructor create(); overload;
  21130. end;
  21131. JUMissingResourceException = class external 'java.util' name 'MissingResourceException' (JLRuntimeException)
  21132. public
  21133. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  21134. function getClassName(): JLString; overload; virtual;
  21135. function getKey(): JLString; overload; virtual;
  21136. end;
  21137. JUNoSuchElementException = class external 'java.util' name 'NoSuchElementException' (JLRuntimeException)
  21138. public
  21139. constructor create(); overload;
  21140. constructor create(para1: JLString); overload;
  21141. end;
  21142. JUCRejectedExecutionException = class external 'java.util.concurrent' name 'RejectedExecutionException' (JLRuntimeException)
  21143. public
  21144. constructor create(); overload;
  21145. constructor create(para1: JLString); overload;
  21146. constructor create(para1: JLString; para2: JLThrowable); overload;
  21147. constructor create(para1: JLThrowable); overload;
  21148. end;
  21149. JLMEUnknownAnnotationValueException = class external 'javax.lang.model.element' name 'UnknownAnnotationValueException' (JLRuntimeException)
  21150. public
  21151. constructor create(para1: JLMEAnnotationValue; para2: JLObject); overload;
  21152. function getUnknownAnnotationValue(): JLMEAnnotationValue; overload; virtual;
  21153. function getArgument(): JLObject; overload; virtual;
  21154. end;
  21155. JLMEUnknownElementException = class external 'javax.lang.model.element' name 'UnknownElementException' (JLRuntimeException)
  21156. public
  21157. constructor create(para1: JLMEElement; para2: JLObject); overload;
  21158. function getUnknownElement(): JLMEElement; overload; virtual;
  21159. function getArgument(): JLObject; overload; virtual;
  21160. end;
  21161. JLMTMirroredTypeException = class external 'javax.lang.model.type' name 'MirroredTypeException' (JLRuntimeException)
  21162. public
  21163. constructor create(para1: JLMTTypeMirror); overload;
  21164. function getTypeMirror(): JLMTTypeMirror; overload; virtual;
  21165. end;
  21166. JLMTMirroredTypesException = class external 'javax.lang.model.type' name 'MirroredTypesException' (JLRuntimeException)
  21167. public
  21168. constructor create(para1: JUList); overload;
  21169. function getTypeMirrors(): JUList; overload; virtual;
  21170. end;
  21171. JLMTUnknownTypeException = class external 'javax.lang.model.type' name 'UnknownTypeException' (JLRuntimeException)
  21172. public
  21173. constructor create(para1: JLMTTypeMirror; para2: JLObject); overload;
  21174. function getUnknownType(): JLMTTypeMirror; overload; virtual;
  21175. function getArgument(): JLObject; overload; virtual;
  21176. end;
  21177. JMJMRuntimeException = class external 'javax.management' name 'JMRuntimeException' (JLRuntimeException)
  21178. public
  21179. constructor create(); overload;
  21180. constructor create(para1: JLString); overload;
  21181. end;
  21182. JPAUnmodifiableSetException = class external 'javax.print.attribute' name 'UnmodifiableSetException' (JLRuntimeException)
  21183. public
  21184. constructor create(); overload;
  21185. constructor create(para1: JLString); overload;
  21186. end;
  21187. JSUCannotRedoException = class external 'javax.swing.undo' name 'CannotRedoException' (JLRuntimeException)
  21188. public
  21189. constructor create(); overload;
  21190. end;
  21191. JSUCannotUndoException = class external 'javax.swing.undo' name 'CannotUndoException' (JLRuntimeException)
  21192. public
  21193. constructor create(); overload;
  21194. end;
  21195. JXBDataBindingException = class external 'javax.xml.bind' name 'DataBindingException' (JLRuntimeException)
  21196. public
  21197. constructor create(para1: JLString; para2: JLThrowable); overload;
  21198. constructor create(para1: JLThrowable); overload;
  21199. end;
  21200. JXBTypeConstraintException = class external 'javax.xml.bind' name 'TypeConstraintException' (JLRuntimeException)
  21201. public
  21202. constructor create(para1: JLString); overload;
  21203. constructor create(para1: JLString; para2: JLString); overload;
  21204. constructor create(para1: JLThrowable); overload;
  21205. constructor create(para1: JLString; para2: JLThrowable); overload;
  21206. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  21207. function getErrorCode(): JLString; overload; virtual;
  21208. function getLinkedException(): JLThrowable; overload; virtual;
  21209. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  21210. function toString(): JLString; overload; virtual;
  21211. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  21212. procedure printStackTrace(); overload; virtual;
  21213. end;
  21214. JXCNoSuchMechanismException = class external 'javax.xml.crypto' name 'NoSuchMechanismException' (JLRuntimeException)
  21215. public
  21216. constructor create(); overload;
  21217. constructor create(para1: JLString); overload;
  21218. constructor create(para1: JLString; para2: JLThrowable); overload;
  21219. constructor create(para1: JLThrowable); overload;
  21220. function getCause(): JLThrowable; overload; virtual;
  21221. procedure printStackTrace(); overload; virtual;
  21222. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  21223. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  21224. end;
  21225. JXWWebServiceException = class external 'javax.xml.ws' name 'WebServiceException' (JLRuntimeException)
  21226. public
  21227. constructor create(); overload;
  21228. constructor create(para1: JLString); overload;
  21229. constructor create(para1: JLString; para2: JLThrowable); overload;
  21230. constructor create(para1: JLThrowable); overload;
  21231. end;
  21232. OOCSystemException = class abstract external 'org.omg.CORBA' name 'SystemException' (JLRuntimeException)
  21233. public
  21234. var
  21235. fminor: jint; external name 'minor';
  21236. fcompleted: OOCCompletionStatus; external name 'completed';
  21237. strict protected
  21238. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  21239. public
  21240. function toString(): JLString; overload; virtual;
  21241. end;
  21242. OWDDOMException = class external 'org.w3c.dom' name 'DOMException' (JLRuntimeException)
  21243. public
  21244. var
  21245. fcode: jshort; external name 'code';
  21246. public
  21247. const
  21248. INDEX_SIZE_ERR = 1;
  21249. DOMSTRING_SIZE_ERR = 2;
  21250. HIERARCHY_REQUEST_ERR = 3;
  21251. WRONG_DOCUMENT_ERR = 4;
  21252. INVALID_CHARACTER_ERR = 5;
  21253. NO_DATA_ALLOWED_ERR = 6;
  21254. NO_MODIFICATION_ALLOWED_ERR = 7;
  21255. NOT_FOUND_ERR = 8;
  21256. NOT_SUPPORTED_ERR = 9;
  21257. INUSE_ATTRIBUTE_ERR = 10;
  21258. INVALID_STATE_ERR = 11;
  21259. SYNTAX_ERR = 12;
  21260. INVALID_MODIFICATION_ERR = 13;
  21261. NAMESPACE_ERR = 14;
  21262. INVALID_ACCESS_ERR = 15;
  21263. VALIDATION_ERR = 16;
  21264. TYPE_MISMATCH_ERR = 17;
  21265. public
  21266. constructor create(para1: jshort; para2: JLString); overload;
  21267. end;
  21268. OWDEEventException = class external 'org.w3c.dom.events' name 'EventException' (JLRuntimeException)
  21269. public
  21270. var
  21271. fcode: jshort; external name 'code';
  21272. public
  21273. const
  21274. UNSPECIFIED_EVENT_TYPE_ERR = 0;
  21275. public
  21276. constructor create(para1: jshort; para2: JLString); overload;
  21277. end;
  21278. OWDLLSException = class external 'org.w3c.dom.ls' name 'LSException' (JLRuntimeException)
  21279. public
  21280. var
  21281. fcode: jshort; external name 'code';
  21282. public
  21283. const
  21284. PARSE_ERR = 81;
  21285. SERIALIZE_ERR = 82;
  21286. public
  21287. constructor create(para1: jshort; para2: JLString); overload;
  21288. end;
  21289. OWDRRangeException = class external 'org.w3c.dom.ranges' name 'RangeException' (JLRuntimeException)
  21290. public
  21291. var
  21292. fcode: jshort; external name 'code';
  21293. public
  21294. const
  21295. BAD_BOUNDARYPOINTS_ERR = 1;
  21296. INVALID_NODE_TYPE_ERR = 2;
  21297. public
  21298. constructor create(para1: jshort; para2: JLString); overload;
  21299. end;
  21300. OWDXXPathException = class external 'org.w3c.dom.xpath' name 'XPathException' (JLRuntimeException)
  21301. public
  21302. var
  21303. fcode: jshort; external name 'code';
  21304. public
  21305. const
  21306. INVALID_EXPRESSION_ERR = 1;
  21307. TYPE_ERR = 2;
  21308. public
  21309. constructor create(para1: jshort; para2: JLString); overload;
  21310. end;
  21311. JAIInputContext = class external 'java.awt.im' name 'InputContext' (JLObject)
  21312. strict protected
  21313. constructor create(); overload;
  21314. public
  21315. class function getInstance(): JAIInputContext; static; overload;
  21316. function selectInputMethod(para1: JULocale): jboolean; overload; virtual;
  21317. function getLocale(): JULocale; overload; virtual;
  21318. procedure setCharacterSubsets(para1: JLCharacter.Arr1InnerSubset); overload; virtual;
  21319. procedure setCharacterSubsets(var para1: array of JLCharacter.InnerSubset); overload; virtual;
  21320. procedure setCompositionEnabled(para1: jboolean); overload; virtual;
  21321. function isCompositionEnabled(): jboolean; overload; virtual;
  21322. procedure reconvert(); overload; virtual;
  21323. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual;
  21324. procedure removeNotify(para1: JAComponent); overload; virtual;
  21325. procedure endComposition(); overload; virtual;
  21326. procedure dispose(); overload; virtual;
  21327. function getInputMethodControlObject(): JLObject; overload; virtual;
  21328. end;
  21329. JAIInputSubset = class sealed external 'java.awt.im' name 'InputSubset' (JLCharacter.InnerSubset)
  21330. public
  21331. final class var
  21332. fLATIN: JAIInputSubset; external name 'LATIN';
  21333. fLATIN_DIGITS: JAIInputSubset; external name 'LATIN_DIGITS';
  21334. fTRADITIONAL_HANZI: JAIInputSubset; external name 'TRADITIONAL_HANZI';
  21335. fSIMPLIFIED_HANZI: JAIInputSubset; external name 'SIMPLIFIED_HANZI';
  21336. fKANJI: JAIInputSubset; external name 'KANJI';
  21337. fHANJA: JAIInputSubset; external name 'HANJA';
  21338. fHALFWIDTH_KATAKANA: JAIInputSubset; external name 'HALFWIDTH_KATAKANA';
  21339. fFULLWIDTH_LATIN: JAIInputSubset; external name 'FULLWIDTH_LATIN';
  21340. fFULLWIDTH_DIGITS: JAIInputSubset; external name 'FULLWIDTH_DIGITS';
  21341. end;
  21342. JAISInputMethod = interface external 'java.awt.im.spi' name 'InputMethod'
  21343. procedure setInputMethodContext(para1: JAISInputMethodContext); overload;
  21344. function setLocale(para1: JULocale): jboolean; overload;
  21345. function getLocale(): JULocale; overload;
  21346. procedure setCharacterSubsets(para1: JLCharacter.Arr1InnerSubset); overload;
  21347. procedure setCharacterSubsets(var para1: array of JLCharacter.InnerSubset); overload;
  21348. procedure setCompositionEnabled(para1: jboolean); overload;
  21349. function isCompositionEnabled(): jboolean; overload;
  21350. procedure reconvert(); overload;
  21351. procedure dispatchEvent(para1: JAAWTEvent); overload;
  21352. procedure notifyClientWindowChange(para1: JARectangle); overload;
  21353. procedure activate(); overload;
  21354. procedure deactivate(para1: jboolean); overload;
  21355. procedure hideWindows(); overload;
  21356. procedure removeNotify(); overload;
  21357. procedure endComposition(); overload;
  21358. procedure dispose(); overload;
  21359. function getControlObject(): JLObject; overload;
  21360. end;
  21361. JUList = interface external 'java.util' name 'List' (JUCollection)
  21362. function size(): jint; overload;
  21363. function isEmpty(): jboolean; overload;
  21364. function contains(para1: JLObject): jboolean; overload;
  21365. function iterator(): JUIterator; overload;
  21366. function toArray(): Arr1JLObject; overload;
  21367. function toArray(para1: Arr1JLObject): Arr1JLObject; overload;
  21368. function toArray(var para1: array of JLObject): Arr1JLObject; overload;
  21369. function add(para1: JLObject): jboolean; overload;
  21370. function remove(para1: JLObject): jboolean; overload;
  21371. function containsAll(para1: JUCollection): jboolean; overload;
  21372. function addAll(para1: JUCollection): jboolean; overload;
  21373. function addAll(para1: jint; para2: JUCollection): jboolean; overload;
  21374. function removeAll(para1: JUCollection): jboolean; overload;
  21375. function retainAll(para1: JUCollection): jboolean; overload;
  21376. procedure clear(); overload;
  21377. function equals(para1: JLObject): jboolean; overload;
  21378. function hashCode(): jint; overload;
  21379. function get(para1: jint): JLObject; overload;
  21380. function &set(para1: jint; para2: JLObject): JLObject; overload;
  21381. procedure add(para1: jint; para2: JLObject); overload;
  21382. function remove(para1: jint): JLObject; overload;
  21383. function indexOf(para1: JLObject): jint; overload;
  21384. function lastIndexOf(para1: JLObject): jint; overload;
  21385. function listIterator(): JUListIterator; overload;
  21386. function listIterator(para1: jint): JUListIterator; overload;
  21387. function subList(para1: jint; para2: jint): JUList; overload;
  21388. end;
  21389. JUQueue = interface external 'java.util' name 'Queue' (JUCollection)
  21390. function add(para1: JLObject): jboolean; overload;
  21391. function offer(para1: JLObject): jboolean; overload;
  21392. function remove(): JLObject; overload;
  21393. function poll(): JLObject; overload;
  21394. function element(): JLObject; overload;
  21395. function peek(): JLObject; overload;
  21396. end;
  21397. JUListIterator = interface external 'java.util' name 'ListIterator' (JUIterator)
  21398. function hasNext(): jboolean; overload;
  21399. function next(): JLObject; overload;
  21400. function hasPrevious(): jboolean; overload;
  21401. function previous(): JLObject; overload;
  21402. function nextIndex(): jint; overload;
  21403. function previousIndex(): jint; overload;
  21404. procedure remove(); overload;
  21405. procedure &set(para1: JLObject); overload;
  21406. procedure add(para1: JLObject); overload;
  21407. end;
  21408. JUScanner = class sealed external 'java.util' name 'Scanner' (JLObject, JUIterator)
  21409. public
  21410. constructor create(para1: JLReadable); overload;
  21411. constructor create(para1: JIInputStream); overload;
  21412. constructor create(para1: JIInputStream; para2: JLString); overload;
  21413. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  21414. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException
  21415. constructor create(para1: JLString); overload;
  21416. constructor create(para1: JNCReadableByteChannel); overload;
  21417. constructor create(para1: JNCReadableByteChannel; para2: JLString); overload;
  21418. procedure close(); overload; virtual;
  21419. function ioException(): JIIOException; overload; virtual;
  21420. function delimiter(): JURPattern; overload; virtual;
  21421. function useDelimiter(para1: JURPattern): JUScanner; overload; virtual;
  21422. function useDelimiter(para1: JLString): JUScanner; overload; virtual;
  21423. function locale(): JULocale; overload; virtual;
  21424. function useLocale(para1: JULocale): JUScanner; overload; virtual;
  21425. function radix(): jint; overload; virtual;
  21426. function useRadix(para1: jint): JUScanner; overload; virtual;
  21427. function match(): JURMatchResult; overload; virtual;
  21428. function toString(): JLString; overload; virtual;
  21429. function hasNext(): jboolean; overload; virtual;
  21430. function next(): JLString; overload; virtual;
  21431. procedure remove(); overload; virtual;
  21432. function hasNext(para1: JLString): jboolean; overload; virtual;
  21433. function next(para1: JLString): JLString; overload; virtual;
  21434. function hasNext(para1: JURPattern): jboolean; overload; virtual;
  21435. function next(para1: JURPattern): JLString; overload; virtual;
  21436. function hasNextLine(): jboolean; overload; virtual;
  21437. function nextLine(): JLString; overload; virtual;
  21438. function findInLine(para1: JLString): JLString; overload; virtual;
  21439. function findInLine(para1: JURPattern): JLString; overload; virtual;
  21440. function findWithinHorizon(para1: JLString; para2: jint): JLString; overload; virtual;
  21441. function findWithinHorizon(para1: JURPattern; para2: jint): JLString; overload; virtual;
  21442. function skip(para1: JURPattern): JUScanner; overload; virtual;
  21443. function skip(para1: JLString): JUScanner; overload; virtual;
  21444. function hasNextBoolean(): jboolean; overload; virtual;
  21445. function nextBoolean(): jboolean; overload; virtual;
  21446. function hasNextByte(): jboolean; overload; virtual;
  21447. function hasNextByte(para1: jint): jboolean; overload; virtual;
  21448. function nextByte(): jbyte; overload; virtual;
  21449. function nextByte(para1: jint): jbyte; overload; virtual;
  21450. function hasNextShort(): jboolean; overload; virtual;
  21451. function hasNextShort(para1: jint): jboolean; overload; virtual;
  21452. function nextShort(): jshort; overload; virtual;
  21453. function nextShort(para1: jint): jshort; overload; virtual;
  21454. function hasNextInt(): jboolean; overload; virtual;
  21455. function hasNextInt(para1: jint): jboolean; overload; virtual;
  21456. function nextInt(): jint; overload; virtual;
  21457. function nextInt(para1: jint): jint; overload; virtual;
  21458. function hasNextLong(): jboolean; overload; virtual;
  21459. function hasNextLong(para1: jint): jboolean; overload; virtual;
  21460. function nextLong(): jlong; overload; virtual;
  21461. function nextLong(para1: jint): jlong; overload; virtual;
  21462. function hasNextFloat(): jboolean; overload; virtual;
  21463. function nextFloat(): jfloat; overload; virtual;
  21464. function hasNextDouble(): jboolean; overload; virtual;
  21465. function nextDouble(): jdouble; overload; virtual;
  21466. function hasNextBigInteger(): jboolean; overload; virtual;
  21467. function hasNextBigInteger(para1: jint): jboolean; overload; virtual;
  21468. function nextBigInteger(): JMBigInteger; overload; virtual;
  21469. function nextBigInteger(para1: jint): JMBigInteger; overload; virtual;
  21470. function hasNextBigDecimal(): jboolean; overload; virtual;
  21471. function nextBigDecimal(): JMBigDecimal; overload; virtual;
  21472. function reset(): JUScanner; overload; virtual;
  21473. function next(): JLObject; overload; virtual;
  21474. end;
  21475. JISPartialOrderIterator = class external 'javax.imageio.spi' name 'PartialOrderIterator' (JLObject, JUIterator)
  21476. public
  21477. constructor create(para1: JUIterator); overload;
  21478. function hasNext(): jboolean; overload; virtual;
  21479. function next(): JLObject; overload; virtual;
  21480. procedure remove(); overload; virtual;
  21481. end;
  21482. JXSXMLEventReader = interface external 'javax.xml.stream' name 'XMLEventReader' (JUIterator)
  21483. function nextEvent(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  21484. function hasNext(): jboolean; overload;
  21485. function peek(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  21486. function getElementText(): JLString; overload; // throws javax.xml.stream.XMLStreamException
  21487. function nextTag(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  21488. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  21489. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  21490. end;
  21491. JIFile = class external 'java.io' name 'File' (JLObject, JISerializable, JLComparable)
  21492. public
  21493. type
  21494. InnerLazyInitialization = class;
  21495. Arr1InnerLazyInitialization = array of InnerLazyInitialization;
  21496. Arr2InnerLazyInitialization = array of Arr1InnerLazyInitialization;
  21497. Arr3InnerLazyInitialization = array of Arr2InnerLazyInitialization;
  21498. InnerLazyInitialization = class external 'java.io' name 'LazyInitialization'
  21499. end;
  21500. public
  21501. final class var
  21502. fseparatorChar: jchar; external name 'separatorChar';
  21503. fseparator: JLString; external name 'separator';
  21504. fpathSeparatorChar: jchar; external name 'pathSeparatorChar';
  21505. fpathSeparator: JLString; external name 'pathSeparator';
  21506. public
  21507. constructor create(para1: JLString); overload;
  21508. constructor create(para1: JLString; para2: JLString); overload;
  21509. constructor create(para1: JIFile; para2: JLString); overload;
  21510. constructor create(para1: JNURI); overload;
  21511. function getName(): JLString; overload; virtual;
  21512. function getParent(): JLString; overload; virtual;
  21513. function getParentFile(): JIFile; overload; virtual;
  21514. function getPath(): JLString; overload; virtual;
  21515. function isAbsolute(): jboolean; overload; virtual;
  21516. function getAbsolutePath(): JLString; overload; virtual;
  21517. function getAbsoluteFile(): JIFile; overload; virtual;
  21518. function getCanonicalPath(): JLString; overload; virtual; // throws java.io.IOException
  21519. function getCanonicalFile(): JIFile; overload; virtual; // throws java.io.IOException
  21520. function toURL(): JNURL; overload; virtual; // throws java.net.MalformedURLException
  21521. function toURI(): JNURI; overload; virtual;
  21522. function canRead(): jboolean; overload; virtual;
  21523. function canWrite(): jboolean; overload; virtual;
  21524. function exists(): jboolean; overload; virtual;
  21525. function isDirectory(): jboolean; overload; virtual;
  21526. function isFile(): jboolean; overload; virtual;
  21527. function isHidden(): jboolean; overload; virtual;
  21528. function lastModified(): jlong; overload; virtual;
  21529. function length(): jlong; overload; virtual;
  21530. function createNewFile(): jboolean; overload; virtual; // throws java.io.IOException
  21531. function delete(): jboolean; overload; virtual;
  21532. procedure deleteOnExit(); overload; virtual;
  21533. function list(): Arr1JLString; overload; virtual;
  21534. function list(para1: JIFilenameFilter): Arr1JLString; overload; virtual;
  21535. function listFiles(): Arr1JIFile; overload; virtual;
  21536. function listFiles(para1: JIFilenameFilter): Arr1JIFile; overload; virtual;
  21537. function listFiles(para1: JIFileFilter): Arr1JIFile; overload; virtual;
  21538. function mkdir(): jboolean; overload; virtual;
  21539. function mkdirs(): jboolean; overload; virtual;
  21540. function renameTo(para1: JIFile): jboolean; overload; virtual;
  21541. function setLastModified(para1: jlong): jboolean; overload; virtual;
  21542. function setReadOnly(): jboolean; overload; virtual;
  21543. function setWritable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  21544. function setWritable(para1: jboolean): jboolean; overload; virtual;
  21545. function setReadable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  21546. function setReadable(para1: jboolean): jboolean; overload; virtual;
  21547. function setExecutable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  21548. function setExecutable(para1: jboolean): jboolean; overload; virtual;
  21549. function canExecute(): jboolean; overload; virtual;
  21550. class function listRoots(): Arr1JIFile; static; overload;
  21551. function getTotalSpace(): jlong; overload; virtual;
  21552. function getFreeSpace(): jlong; overload; virtual;
  21553. function getUsableSpace(): jlong; overload; virtual;
  21554. class function createTempFile(para1: JLString; para2: JLString; para3: JIFile): JIFile; static; overload; // throws java.io.IOException
  21555. class function createTempFile(para1: JLString; para2: JLString): JIFile; static; overload; // throws java.io.IOException
  21556. function compareTo(para1: JIFile): jint; overload; virtual;
  21557. function equals(para1: JLObject): jboolean; overload; virtual;
  21558. function hashCode(): jint; overload; virtual;
  21559. function toString(): JLString; overload; virtual;
  21560. function compareTo(para1: JLObject): jint; overload; virtual;
  21561. end;
  21562. JIObjectStreamField = class external 'java.io' name 'ObjectStreamField' (JLObject, JLComparable)
  21563. public
  21564. constructor create(para1: JLString; para2: JLClass); overload;
  21565. constructor create(para1: JLString; para2: JLClass; para3: jboolean); overload;
  21566. function getName(): JLString; overload; virtual;
  21567. function getType(): JLClass; overload; virtual;
  21568. function getTypeCode(): jchar; overload; virtual;
  21569. function getTypeString(): JLString; overload; virtual;
  21570. function getOffset(): jint; overload; virtual;
  21571. strict protected
  21572. procedure setOffset(para1: jint); overload; virtual;
  21573. public
  21574. function isPrimitive(): jboolean; overload; virtual;
  21575. function isUnshared(): jboolean; overload; virtual;
  21576. function compareTo(para1: JLObject): jint; overload; virtual;
  21577. function toString(): JLString; overload; virtual;
  21578. end;
  21579. JNURI = class sealed external 'java.net' name 'URI' (JLObject, JLComparable, JISerializable)
  21580. public
  21581. type
  21582. InnerParser = class;
  21583. Arr1InnerParser = array of InnerParser;
  21584. Arr2InnerParser = array of Arr1InnerParser;
  21585. Arr3InnerParser = array of Arr2InnerParser;
  21586. InnerParser = class external 'java.net' name 'Parser'
  21587. end;
  21588. public
  21589. constructor create(para1: JLString); overload; // throws java.net.URISyntaxException
  21590. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.net.URISyntaxException
  21591. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; // throws java.net.URISyntaxException
  21592. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws java.net.URISyntaxException
  21593. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws java.net.URISyntaxException
  21594. class function create_(para1: JLString): JNURI; static; external name 'create'; overload;
  21595. function parseServerAuthority(): JNURI; overload; virtual; // throws java.net.URISyntaxException
  21596. function normalize(): JNURI; overload; virtual;
  21597. function resolve(para1: JNURI): JNURI; overload; virtual;
  21598. function resolve(para1: JLString): JNURI; overload; virtual;
  21599. function relativize(para1: JNURI): JNURI; overload; virtual;
  21600. function toURL(): JNURL; overload; virtual; // throws java.net.MalformedURLException
  21601. function getScheme(): JLString; overload; virtual;
  21602. function isAbsolute(): jboolean; overload; virtual;
  21603. function isOpaque(): jboolean; overload; virtual;
  21604. function getRawSchemeSpecificPart(): JLString; overload; virtual;
  21605. function getSchemeSpecificPart(): JLString; overload; virtual;
  21606. function getRawAuthority(): JLString; overload; virtual;
  21607. function getAuthority(): JLString; overload; virtual;
  21608. function getRawUserInfo(): JLString; overload; virtual;
  21609. function getUserInfo(): JLString; overload; virtual;
  21610. function getHost(): JLString; overload; virtual;
  21611. function getPort(): jint; overload; virtual;
  21612. function getRawPath(): JLString; overload; virtual;
  21613. function getPath(): JLString; overload; virtual;
  21614. function getRawQuery(): JLString; overload; virtual;
  21615. function getQuery(): JLString; overload; virtual;
  21616. function getRawFragment(): JLString; overload; virtual;
  21617. function getFragment(): JLString; overload; virtual;
  21618. function equals(para1: JLObject): jboolean; overload; virtual;
  21619. function hashCode(): jint; overload; virtual;
  21620. function compareTo(para1: JNURI): jint; overload; virtual;
  21621. function toString(): JLString; overload; virtual;
  21622. function toASCIIString(): JLString; overload; virtual;
  21623. function compareTo(para1: JLObject): jint; overload; virtual;
  21624. end;
  21625. JNCCharset = class abstract external 'java.nio.charset' name 'Charset' (JLObject, JLComparable)
  21626. public
  21627. class function isSupported(para1: JLString): jboolean; static; overload;
  21628. class function forName(para1: JLString): JNCCharset; static; overload;
  21629. class function availableCharsets(): JUSortedMap; static; overload;
  21630. class function defaultCharset(): JNCCharset; static; overload;
  21631. strict protected
  21632. constructor create(para1: JLString; para2: Arr1JLString); overload;
  21633. constructor create(para1: JLString; const para2: array of JLString); overload;
  21634. public
  21635. function name(): JLString; overload; virtual; final;
  21636. function aliases(): JUSet; overload; virtual; final;
  21637. function displayName(): JLString; overload; virtual;
  21638. function isRegistered(): jboolean; overload; virtual; final;
  21639. function displayName(para1: JULocale): JLString; overload; virtual;
  21640. function contains(para1: JNCCharset): jboolean; overload; virtual; abstract;
  21641. function newDecoder(): JNCCharsetDecoder; overload; virtual; abstract;
  21642. function newEncoder(): JNCCharsetEncoder; overload; virtual; abstract;
  21643. function canEncode(): jboolean; overload; virtual;
  21644. function decode(para1: JNByteBuffer): JNCharBuffer; overload; virtual; final;
  21645. function encode(para1: JNCharBuffer): JNByteBuffer; overload; virtual; final;
  21646. function encode(para1: JLString): JNByteBuffer; overload; virtual; final;
  21647. function compareTo(para1: JNCCharset): jint; overload; virtual; final;
  21648. function hashCode(): jint; overload; virtual; final;
  21649. function equals(para1: JLObject): jboolean; overload; virtual; final;
  21650. function toString(): JLString; overload; virtual; final;
  21651. function compareTo(para1: JLObject): jint; overload; virtual;
  21652. end;
  21653. JTCollationKey = class abstract external 'java.text' name 'CollationKey' (JLObject, JLComparable)
  21654. public
  21655. function compareTo(para1: JTCollationKey): jint; overload; virtual; abstract;
  21656. function getSourceString(): JLString; overload; virtual;
  21657. function toByteArray(): Arr1jbyte; overload; virtual; abstract;
  21658. strict protected
  21659. constructor create(para1: JLString); overload;
  21660. public
  21661. function compareTo(para1: JLObject): jint; overload; virtual;
  21662. end;
  21663. JUDate = class external 'java.util' name 'Date' (JLObject, JISerializable, JLCloneable, JLComparable)
  21664. public
  21665. constructor create(); overload;
  21666. constructor create(para1: jlong); overload;
  21667. constructor create(para1: jint; para2: jint; para3: jint); overload;
  21668. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  21669. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  21670. constructor create(para1: JLString); overload;
  21671. function clone(): JLObject; overload; virtual;
  21672. class function UTC(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jlong; static; overload;
  21673. class function parse(para1: JLString): jlong; static; overload;
  21674. function getYear(): jint; overload; virtual;
  21675. procedure setYear(para1: jint); overload; virtual;
  21676. function getMonth(): jint; overload; virtual;
  21677. procedure setMonth(para1: jint); overload; virtual;
  21678. function getDate(): jint; overload; virtual;
  21679. procedure setDate(para1: jint); overload; virtual;
  21680. function getDay(): jint; overload; virtual;
  21681. function getHours(): jint; overload; virtual;
  21682. procedure setHours(para1: jint); overload; virtual;
  21683. function getMinutes(): jint; overload; virtual;
  21684. procedure setMinutes(para1: jint); overload; virtual;
  21685. function getSeconds(): jint; overload; virtual;
  21686. procedure setSeconds(para1: jint); overload; virtual;
  21687. function getTime(): jlong; overload; virtual;
  21688. procedure setTime(para1: jlong); overload; virtual;
  21689. function before(para1: JUDate): jboolean; overload; virtual;
  21690. function after(para1: JUDate): jboolean; overload; virtual;
  21691. function equals(para1: JLObject): jboolean; overload; virtual;
  21692. function compareTo(para1: JUDate): jint; overload; virtual;
  21693. function hashCode(): jint; overload; virtual;
  21694. function toString(): JLString; overload; virtual;
  21695. function toLocaleString(): JLString; overload; virtual;
  21696. function toGMTString(): JLString; overload; virtual;
  21697. function getTimezoneOffset(): jint; overload; virtual;
  21698. function compareTo(para1: JLObject): jint; overload; virtual;
  21699. end;
  21700. JUUUID = class sealed external 'java.util' name 'UUID' (JLObject, JISerializable, JLComparable)
  21701. public
  21702. constructor create(para1: jlong; para2: jlong); overload;
  21703. class function randomUUID(): JUUUID; static; overload;
  21704. class function nameUUIDFromBytes(para1: Arr1jbyte): JUUUID; static; overload;
  21705. class function nameUUIDFromBytes(var para1: array of jbyte): JUUUID; static; overload;
  21706. class function fromString(para1: JLString): JUUUID; static; overload;
  21707. function getLeastSignificantBits(): jlong; overload; virtual;
  21708. function getMostSignificantBits(): jlong; overload; virtual;
  21709. function version(): jint; overload; virtual;
  21710. function variant(): jint; overload; virtual;
  21711. function timestamp(): jlong; overload; virtual;
  21712. function clockSequence(): jint; overload; virtual;
  21713. function node(): jlong; overload; virtual;
  21714. function toString(): JLString; overload; virtual;
  21715. function hashCode(): jint; overload; virtual;
  21716. function equals(para1: JLObject): jboolean; overload; virtual;
  21717. function compareTo(para1: JUUUID): jint; overload; virtual;
  21718. function compareTo(para1: JLObject): jint; overload; virtual;
  21719. end;
  21720. JUCDelayed = interface external 'java.util.concurrent' name 'Delayed' (JLComparable)
  21721. function getDelay(para1: JUCTimeUnit): jlong; overload;
  21722. end;
  21723. JNName = interface external 'javax.naming' name 'Name' (JLCloneable, JISerializable, JLComparable)
  21724. const
  21725. serialVersionUID = jlong(-3617482732056931635);
  21726. function clone(): JLObject; overload;
  21727. function compareTo(para1: JLObject): jint; overload;
  21728. function size(): jint; overload;
  21729. function isEmpty(): jboolean; overload;
  21730. function getAll(): JUEnumeration; overload;
  21731. function get(para1: jint): JLString; overload;
  21732. function getPrefix(para1: jint): JNName; overload;
  21733. function getSuffix(para1: jint): JNName; overload;
  21734. function startsWith(para1: JNName): jboolean; overload;
  21735. function endsWith(para1: JNName): jboolean; overload;
  21736. function addAll(para1: JNName): JNName; overload; // throws javax.naming.InvalidNameException
  21737. function addAll(para1: jint; para2: JNName): JNName; overload; // throws javax.naming.InvalidNameException
  21738. function add(para1: JLString): JNName; overload; // throws javax.naming.InvalidNameException
  21739. function add(para1: jint; para2: JLString): JNName; overload; // throws javax.naming.InvalidNameException
  21740. function remove(para1: jint): JLObject; overload; // throws javax.naming.InvalidNameException
  21741. end;
  21742. JNLRdn = class external 'javax.naming.ldap' name 'Rdn' (JLObject, JISerializable, JLComparable)
  21743. public
  21744. type
  21745. InnerRdnEntry = class;
  21746. Arr1InnerRdnEntry = array of InnerRdnEntry;
  21747. Arr2InnerRdnEntry = array of Arr1InnerRdnEntry;
  21748. Arr3InnerRdnEntry = array of Arr2InnerRdnEntry;
  21749. InnerRdnEntry = class external 'javax.naming.ldap' name 'RdnEntry'
  21750. end;
  21751. public
  21752. constructor create(para1: JNDAttributes); overload; // throws javax.naming.InvalidNameException
  21753. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  21754. constructor create(para1: JNLRdn); overload;
  21755. constructor create(para1: JLString; para2: JLObject); overload; // throws javax.naming.InvalidNameException
  21756. function getValue(): JLObject; overload; virtual;
  21757. function getType(): JLString; overload; virtual;
  21758. function toString(): JLString; overload; virtual;
  21759. function compareTo(para1: JLObject): jint; overload; virtual;
  21760. function equals(para1: JLObject): jboolean; overload; virtual;
  21761. function hashCode(): jint; overload; virtual;
  21762. function toAttributes(): JNDAttributes; overload; virtual;
  21763. function size(): jint; overload; virtual;
  21764. class function escapeValue(para1: JLObject): JLString; static; overload;
  21765. class function unescapeValue(para1: JLString): JLObject; static; overload;
  21766. end;
  21767. JLArrayIndexOutOfBoundsException = class external 'java.lang' name 'ArrayIndexOutOfBoundsException' (JLIndexOutOfBoundsException)
  21768. public
  21769. constructor create(); overload;
  21770. constructor create(para1: jint); overload;
  21771. constructor create(para1: JLString); overload;
  21772. end;
  21773. JLStringIndexOutOfBoundsException = class external 'java.lang' name 'StringIndexOutOfBoundsException' (JLIndexOutOfBoundsException)
  21774. public
  21775. constructor create(); overload;
  21776. constructor create(para1: JLString); overload;
  21777. constructor create(para1: jint); overload;
  21778. end;
  21779. JLClassCircularityError = class external 'java.lang' name 'ClassCircularityError' (JLLinkageError)
  21780. public
  21781. constructor create(); overload;
  21782. constructor create(para1: JLString); overload;
  21783. end;
  21784. JLClassFormatError = class external 'java.lang' name 'ClassFormatError' (JLLinkageError)
  21785. public
  21786. constructor create(); overload;
  21787. constructor create(para1: JLString); overload;
  21788. end;
  21789. JLExceptionInInitializerError = class external 'java.lang' name 'ExceptionInInitializerError' (JLLinkageError)
  21790. public
  21791. constructor create(); overload;
  21792. constructor create(para1: JLThrowable); overload;
  21793. constructor create(para1: JLString); overload;
  21794. function getException(): JLThrowable; overload; virtual;
  21795. function getCause(): JLThrowable; overload; virtual;
  21796. end;
  21797. JLIncompatibleClassChangeError = class external 'java.lang' name 'IncompatibleClassChangeError' (JLLinkageError)
  21798. public
  21799. constructor create(); overload;
  21800. constructor create(para1: JLString); overload;
  21801. end;
  21802. JLNoClassDefFoundError = class external 'java.lang' name 'NoClassDefFoundError' (JLLinkageError)
  21803. public
  21804. constructor create(); overload;
  21805. constructor create(para1: JLString); overload;
  21806. end;
  21807. JLUnsatisfiedLinkError = class external 'java.lang' name 'UnsatisfiedLinkError' (JLLinkageError)
  21808. public
  21809. constructor create(); overload;
  21810. constructor create(para1: JLString); overload;
  21811. end;
  21812. JLVerifyError = class external 'java.lang' name 'VerifyError' (JLLinkageError)
  21813. public
  21814. constructor create(); overload;
  21815. constructor create(para1: JLString); overload;
  21816. end;
  21817. JLIllegalThreadStateException = class external 'java.lang' name 'IllegalThreadStateException' (JLIllegalArgumentException)
  21818. public
  21819. constructor create(); overload;
  21820. constructor create(para1: JLString); overload;
  21821. end;
  21822. JLNumberFormatException = class external 'java.lang' name 'NumberFormatException' (JLIllegalArgumentException)
  21823. public
  21824. constructor create(); overload;
  21825. constructor create(para1: JLString); overload;
  21826. end;
  21827. JNCIllegalSelectorException = class external 'java.nio.channels' name 'IllegalSelectorException' (JLIllegalArgumentException)
  21828. public
  21829. constructor create(); overload;
  21830. end;
  21831. JNCUnresolvedAddressException = class external 'java.nio.channels' name 'UnresolvedAddressException' (JLIllegalArgumentException)
  21832. public
  21833. constructor create(); overload;
  21834. end;
  21835. JNCUnsupportedAddressTypeException = class external 'java.nio.channels' name 'UnsupportedAddressTypeException' (JLIllegalArgumentException)
  21836. public
  21837. constructor create(); overload;
  21838. end;
  21839. JNCIllegalCharsetNameException = class external 'java.nio.charset' name 'IllegalCharsetNameException' (JLIllegalArgumentException)
  21840. public
  21841. constructor create(para1: JLString); overload;
  21842. function getCharsetName(): JLString; overload; virtual;
  21843. end;
  21844. JNCUnsupportedCharsetException = class external 'java.nio.charset' name 'UnsupportedCharsetException' (JLIllegalArgumentException)
  21845. public
  21846. constructor create(para1: JLString); overload;
  21847. function getCharsetName(): JLString; overload; virtual;
  21848. end;
  21849. JSInvalidParameterException = class external 'java.security' name 'InvalidParameterException' (JLIllegalArgumentException)
  21850. public
  21851. constructor create(); overload;
  21852. constructor create(para1: JLString); overload;
  21853. end;
  21854. JUIllegalFormatException = class external 'java.util' name 'IllegalFormatException' (JLIllegalArgumentException)
  21855. end;
  21856. JURPatternSyntaxException = class external 'java.util.regex' name 'PatternSyntaxException' (JLIllegalArgumentException)
  21857. public
  21858. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  21859. function getIndex(): jint; overload; virtual;
  21860. function getDescription(): JLString; overload; virtual;
  21861. function getPattern(): JLString; overload; virtual;
  21862. function getMessage(): JLString; overload; virtual;
  21863. end;
  21864. JMOInvalidKeyException = class external 'javax.management.openmbean' name 'InvalidKeyException' (JLIllegalArgumentException)
  21865. public
  21866. constructor create(); overload;
  21867. constructor create(para1: JLString); overload;
  21868. end;
  21869. JMOInvalidOpenTypeException = class external 'javax.management.openmbean' name 'InvalidOpenTypeException' (JLIllegalArgumentException)
  21870. public
  21871. constructor create(); overload;
  21872. constructor create(para1: JLString); overload;
  21873. end;
  21874. JMOKeyAlreadyExistsException = class external 'javax.management.openmbean' name 'KeyAlreadyExistsException' (JLIllegalArgumentException)
  21875. public
  21876. constructor create(); overload;
  21877. constructor create(para1: JLString); overload;
  21878. end;
  21879. JLPackage = class external 'java.lang' name 'Package' (JLObject, JLRAnnotatedElement)
  21880. public
  21881. function getName(): JLString; overload; virtual;
  21882. function getSpecificationTitle(): JLString; overload; virtual;
  21883. function getSpecificationVersion(): JLString; overload; virtual;
  21884. function getSpecificationVendor(): JLString; overload; virtual;
  21885. function getImplementationTitle(): JLString; overload; virtual;
  21886. function getImplementationVersion(): JLString; overload; virtual;
  21887. function getImplementationVendor(): JLString; overload; virtual;
  21888. function isSealed(): jboolean; overload; virtual;
  21889. function isSealed(para1: JNURL): jboolean; overload; virtual;
  21890. function isCompatibleWith(para1: JLString): jboolean; overload; virtual; // throws java.lang.NumberFormatException
  21891. class function getPackage(para1: JLString): JLPackage; static; overload;
  21892. class function getPackages(): Arr1JLPackage; static; overload;
  21893. function hashCode(): jint; overload; virtual;
  21894. function toString(): JLString; overload; virtual;
  21895. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  21896. function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
  21897. function getAnnotations(): Arr1JLAAnnotation; overload; virtual;
  21898. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  21899. end;
  21900. JLRConstructor = class sealed external 'java.lang.reflect' name 'Constructor' (JLRAccessibleObject, JLRGenericDeclaration, JLRMember)
  21901. public
  21902. function getDeclaringClass(): JLClass; overload; virtual;
  21903. function getName(): JLString; overload; virtual;
  21904. function getModifiers(): jint; overload; virtual;
  21905. function getTypeParameters(): Arr1JLRTypeVariable; overload; virtual;
  21906. function getParameterTypes(): Arr1JLClass; overload; virtual;
  21907. function getGenericParameterTypes(): Arr1JLRType; overload; virtual;
  21908. function getExceptionTypes(): Arr1JLClass; overload; virtual;
  21909. function getGenericExceptionTypes(): Arr1JLRType; overload; virtual;
  21910. function equals(para1: JLObject): jboolean; overload; virtual;
  21911. function hashCode(): jint; overload; virtual;
  21912. function toString(): JLString; overload; virtual;
  21913. function toGenericString(): JLString; overload; virtual;
  21914. function newInstance(para1: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  21915. function newInstance(const para1: array of JLObject): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  21916. function isVarArgs(): jboolean; overload; virtual;
  21917. function isSynthetic(): jboolean; overload; virtual;
  21918. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  21919. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  21920. function getParameterAnnotations(): Arr2JLAAnnotation; overload; virtual;
  21921. end;
  21922. JLRField = class sealed external 'java.lang.reflect' name 'Field' (JLRAccessibleObject, JLRMember)
  21923. public
  21924. function getDeclaringClass(): JLClass; overload; virtual;
  21925. function getName(): JLString; overload; virtual;
  21926. function getModifiers(): jint; overload; virtual;
  21927. function isEnumConstant(): jboolean; overload; virtual;
  21928. function isSynthetic(): jboolean; overload; virtual;
  21929. function getType(): JLClass; overload; virtual;
  21930. function getGenericType(): JLRType; overload; virtual;
  21931. function equals(para1: JLObject): jboolean; overload; virtual;
  21932. function hashCode(): jint; overload; virtual;
  21933. function toString(): JLString; overload; virtual;
  21934. function toGenericString(): JLString; overload; virtual;
  21935. function get(para1: JLObject): JLObject; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21936. function getBoolean(para1: JLObject): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21937. function getByte(para1: JLObject): jbyte; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21938. function getChar(para1: JLObject): jchar; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21939. function getShort(para1: JLObject): jshort; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21940. function getInt(para1: JLObject): jint; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21941. function getLong(para1: JLObject): jlong; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21942. function getFloat(para1: JLObject): jfloat; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21943. function getDouble(para1: JLObject): jdouble; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21944. procedure &set(para1: JLObject; para2: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21945. procedure setBoolean(para1: JLObject; para2: jboolean); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21946. procedure setByte(para1: JLObject; para2: jbyte); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21947. procedure setChar(para1: JLObject; para2: jchar); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21948. procedure setShort(para1: JLObject; para2: jshort); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21949. procedure setInt(para1: JLObject; para2: jint); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21950. procedure setLong(para1: JLObject; para2: jlong); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21951. procedure setFloat(para1: JLObject; para2: jfloat); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21952. procedure setDouble(para1: JLObject; para2: jdouble); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  21953. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  21954. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  21955. end;
  21956. JLRGenericArrayType = interface external 'java.lang.reflect' name 'GenericArrayType' (JLRType)
  21957. function getGenericComponentType(): JLRType; overload;
  21958. end;
  21959. JLRParameterizedType = interface external 'java.lang.reflect' name 'ParameterizedType' (JLRType)
  21960. function getActualTypeArguments(): Arr1JLRType; overload;
  21961. function getRawType(): JLRType; overload;
  21962. function getOwnerType(): JLRType; overload;
  21963. end;
  21964. JLRTypeVariable = interface external 'java.lang.reflect' name 'TypeVariable' (JLRType)
  21965. function getBounds(): Arr1JLRType; overload;
  21966. function getGenericDeclaration(): JLRGenericDeclaration; overload;
  21967. function getName(): JLString; overload;
  21968. end;
  21969. JLRWildcardType = interface external 'java.lang.reflect' name 'WildcardType' (JLRType)
  21970. function getUpperBounds(): Arr1JLRType; overload;
  21971. function getLowerBounds(): Arr1JLRType; overload;
  21972. end;
  21973. JLRReflectAccess = class external 'java.lang.reflect' name 'ReflectAccess' (JLObject, SRLangReflectAccess)
  21974. public
  21975. function newField(para1: JLClass; para2: JLString; para3: JLClass; para4: jint; para5: jint; para6: JLString; para7: Arr1jbyte): JLRField; overload; virtual;
  21976. function newField(para1: JLClass; para2: JLString; para3: JLClass; para4: jint; para5: jint; para6: JLString; var para7: array of jbyte): JLRField; overload; virtual;
  21977. 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;
  21978. 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;
  21979. function newConstructor(para1: JLClass; para2: Arr1JLClass; para3: Arr1JLClass; para4: jint; para5: jint; para6: JLString; para7: Arr1jbyte; para8: Arr1jbyte): JLRConstructor; overload; virtual;
  21980. 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;
  21981. function getMethodAccessor(para1: JLRMethod): SRMethodAccessor; overload; virtual;
  21982. procedure setMethodAccessor(para1: JLRMethod; para2: SRMethodAccessor); overload; virtual;
  21983. function getConstructorAccessor(para1: JLRConstructor): SRConstructorAccessor; overload; virtual;
  21984. procedure setConstructorAccessor(para1: JLRConstructor; para2: SRConstructorAccessor); overload; virtual;
  21985. function getConstructorSlot(para1: JLRConstructor): jint; overload; virtual;
  21986. function getConstructorSignature(para1: JLRConstructor): JLString; overload; virtual;
  21987. function getConstructorAnnotations(para1: JLRConstructor): Arr1jbyte; overload; virtual;
  21988. function getConstructorParameterAnnotations(para1: JLRConstructor): Arr1jbyte; overload; virtual;
  21989. function copyMethod(para1: JLRMethod): JLRMethod; overload; virtual;
  21990. function copyField(para1: JLRField): JLRField; overload; virtual;
  21991. function copyConstructor(para1: JLRConstructor): JLRConstructor; overload; virtual;
  21992. end;
  21993. JMBigDecimal = class external 'java.math' name 'BigDecimal' (JLNumber, JLComparable)
  21994. public
  21995. type
  21996. InnerLongOverflow = class;
  21997. Arr1InnerLongOverflow = array of InnerLongOverflow;
  21998. Arr2InnerLongOverflow = array of Arr1InnerLongOverflow;
  21999. Arr3InnerLongOverflow = array of Arr2InnerLongOverflow;
  22000. InnerStringBuilderHelper = class;
  22001. Arr1InnerStringBuilderHelper = array of InnerStringBuilderHelper;
  22002. Arr2InnerStringBuilderHelper = array of Arr1InnerStringBuilderHelper;
  22003. Arr3InnerStringBuilderHelper = array of Arr2InnerStringBuilderHelper;
  22004. InnerLongOverflow = class external 'java.math' name 'LongOverflow'
  22005. end;
  22006. InnerStringBuilderHelper = class external 'java.math' name 'StringBuilderHelper'
  22007. end;
  22008. public
  22009. final class var
  22010. fZERO: JMBigDecimal; external name 'ZERO';
  22011. fONE: JMBigDecimal; external name 'ONE';
  22012. fTEN: JMBigDecimal; external name 'TEN';
  22013. public
  22014. const
  22015. ROUND_UP = 0;
  22016. ROUND_DOWN = 1;
  22017. ROUND_CEILING = 2;
  22018. ROUND_FLOOR = 3;
  22019. ROUND_HALF_UP = 4;
  22020. ROUND_HALF_DOWN = 5;
  22021. ROUND_HALF_EVEN = 6;
  22022. ROUND_UNNECESSARY = 7;
  22023. public
  22024. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  22025. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  22026. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: JMMathContext); overload;
  22027. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: JMMathContext); overload;
  22028. constructor create(para1: Arr1jchar); overload;
  22029. constructor create(const para1: array of jchar); overload;
  22030. constructor create(para1: Arr1jchar; para2: JMMathContext); overload;
  22031. constructor create(const para1: array of jchar; para2: JMMathContext); overload;
  22032. constructor create(para1: JLString); overload;
  22033. constructor create(para1: JLString; para2: JMMathContext); overload;
  22034. constructor create(para1: jdouble); overload;
  22035. constructor create(para1: jdouble; para2: JMMathContext); overload;
  22036. constructor create(para1: JMBigInteger); overload;
  22037. constructor create(para1: JMBigInteger; para2: JMMathContext); overload;
  22038. constructor create(para1: JMBigInteger; para2: jint); overload;
  22039. constructor create(para1: JMBigInteger; para2: jint; para3: JMMathContext); overload;
  22040. constructor create(para1: jint); overload;
  22041. constructor create(para1: jint; para2: JMMathContext); overload;
  22042. constructor create(para1: jlong); overload;
  22043. constructor create(para1: jlong; para2: JMMathContext); overload;
  22044. class function valueOf(para1: jlong; para2: jint): JMBigDecimal; static; overload;
  22045. class function valueOf(para1: jlong): JMBigDecimal; static; overload;
  22046. class function valueOf(para1: jdouble): JMBigDecimal; static; overload;
  22047. function add(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22048. function add(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22049. function subtract(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22050. function subtract(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22051. function multiply(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22052. function multiply(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22053. function divide(para1: JMBigDecimal; para2: jint; para3: jint): JMBigDecimal; overload; virtual;
  22054. function divide(para1: JMBigDecimal; para2: jint; para3: JMRoundingMode): JMBigDecimal; overload; virtual;
  22055. function divide(para1: JMBigDecimal; para2: jint): JMBigDecimal; overload; virtual;
  22056. function divide(para1: JMBigDecimal; para2: JMRoundingMode): JMBigDecimal; overload; virtual;
  22057. function divide(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22058. function divide(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22059. function divideToIntegralValue(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22060. function divideToIntegralValue(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22061. function remainder(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22062. function remainder(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22063. function divideAndRemainder(para1: JMBigDecimal): Arr1JMBigDecimal; overload; virtual;
  22064. function divideAndRemainder(para1: JMBigDecimal; para2: JMMathContext): Arr1JMBigDecimal; overload; virtual;
  22065. function pow(para1: jint): JMBigDecimal; overload; virtual;
  22066. function pow(para1: jint; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22067. function abs(): JMBigDecimal; overload; virtual;
  22068. function abs(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22069. function negate(): JMBigDecimal; overload; virtual;
  22070. function negate(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22071. function plus(): JMBigDecimal; overload; virtual;
  22072. function plus(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22073. function signum(): jint; overload; virtual;
  22074. function scale(): jint; overload; virtual;
  22075. function precision(): jint; overload; virtual;
  22076. function unscaledValue(): JMBigInteger; overload; virtual;
  22077. function round(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22078. function setScale(para1: jint; para2: JMRoundingMode): JMBigDecimal; overload; virtual;
  22079. function setScale(para1: jint; para2: jint): JMBigDecimal; overload; virtual;
  22080. function setScale(para1: jint): JMBigDecimal; overload; virtual;
  22081. function movePointLeft(para1: jint): JMBigDecimal; overload; virtual;
  22082. function movePointRight(para1: jint): JMBigDecimal; overload; virtual;
  22083. function scaleByPowerOfTen(para1: jint): JMBigDecimal; overload; virtual;
  22084. function stripTrailingZeros(): JMBigDecimal; overload; virtual;
  22085. function compareTo(para1: JMBigDecimal): jint; overload; virtual;
  22086. function equals(para1: JLObject): jboolean; overload; virtual;
  22087. function min(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22088. function max(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22089. function hashCode(): jint; overload; virtual;
  22090. function toString(): JLString; overload; virtual;
  22091. function toEngineeringString(): JLString; overload; virtual;
  22092. function toPlainString(): JLString; overload; virtual;
  22093. function toBigInteger(): JMBigInteger; overload; virtual;
  22094. function toBigIntegerExact(): JMBigInteger; overload; virtual;
  22095. function longValue(): jlong; overload; virtual;
  22096. function longValueExact(): jlong; overload; virtual;
  22097. function intValue(): jint; overload; virtual;
  22098. function intValueExact(): jint; overload; virtual;
  22099. function shortValueExact(): jshort; overload; virtual;
  22100. function byteValueExact(): jbyte; overload; virtual;
  22101. function floatValue(): jfloat; overload; virtual;
  22102. function doubleValue(): jdouble; overload; virtual;
  22103. function ulp(): JMBigDecimal; overload; virtual;
  22104. function compareTo(para1: JLObject): jint; overload; virtual;
  22105. end;
  22106. JUCAAtomicInteger = class external 'java.util.concurrent.atomic' name 'AtomicInteger' (JLNumber, JISerializable)
  22107. public
  22108. constructor create(para1: jint); overload;
  22109. constructor create(); overload;
  22110. function get(): jint; overload; virtual; final;
  22111. procedure &set(para1: jint); overload; virtual; final;
  22112. procedure lazySet(para1: jint); overload; virtual; final;
  22113. function getAndSet(para1: jint): jint; overload; virtual; final;
  22114. function compareAndSet(para1: jint; para2: jint): jboolean; overload; virtual; final;
  22115. function weakCompareAndSet(para1: jint; para2: jint): jboolean; overload; virtual; final;
  22116. function getAndIncrement(): jint; overload; virtual; final;
  22117. function getAndDecrement(): jint; overload; virtual; final;
  22118. function getAndAdd(para1: jint): jint; overload; virtual; final;
  22119. function incrementAndGet(): jint; overload; virtual; final;
  22120. function decrementAndGet(): jint; overload; virtual; final;
  22121. function addAndGet(para1: jint): jint; overload; virtual; final;
  22122. function toString(): JLString; overload; virtual;
  22123. function intValue(): jint; overload; virtual;
  22124. function longValue(): jlong; overload; virtual;
  22125. function floatValue(): jfloat; overload; virtual;
  22126. function doubleValue(): jdouble; overload; virtual;
  22127. end;
  22128. JUCAAtomicLong = class external 'java.util.concurrent.atomic' name 'AtomicLong' (JLNumber, JISerializable)
  22129. public
  22130. constructor create(para1: jlong); overload;
  22131. constructor create(); overload;
  22132. function get(): jlong; overload; virtual; final;
  22133. procedure &set(para1: jlong); overload; virtual; final;
  22134. procedure lazySet(para1: jlong); overload; virtual; final;
  22135. function getAndSet(para1: jlong): jlong; overload; virtual; final;
  22136. function compareAndSet(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  22137. function weakCompareAndSet(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  22138. function getAndIncrement(): jlong; overload; virtual; final;
  22139. function getAndDecrement(): jlong; overload; virtual; final;
  22140. function getAndAdd(para1: jlong): jlong; overload; virtual; final;
  22141. function incrementAndGet(): jlong; overload; virtual; final;
  22142. function decrementAndGet(): jlong; overload; virtual; final;
  22143. function addAndGet(para1: jlong): jlong; overload; virtual; final;
  22144. function toString(): JLString; overload; virtual;
  22145. function intValue(): jint; overload; virtual;
  22146. function longValue(): jlong; overload; virtual;
  22147. function floatValue(): jfloat; overload; virtual;
  22148. function doubleValue(): jdouble; overload; virtual;
  22149. end;
  22150. JLMEName = interface external 'javax.lang.model.element' name 'Name' (JLCharSequence)
  22151. function equals(para1: JLObject): jboolean; overload;
  22152. function hashCode(): jint; overload;
  22153. function contentEquals(para1: JLCharSequence): jboolean; overload;
  22154. end;
  22155. JSCCertPathHelperImpl = class external 'java.security.cert' name 'CertPathHelperImpl' (SSPCCertPathHelper)
  22156. strict protected
  22157. procedure implSetSubject(para1: JSCX509CertSelector; para2: JSAXX500Principal); overload; virtual;
  22158. function implGetSubject(para1: JSCX509CertSelector): JSAXX500Principal; overload; virtual;
  22159. procedure implSetIssuer(para1: JSCX509CertSelector; para2: JSAXX500Principal); overload; virtual;
  22160. function implGetIssuer(para1: JSCX509CertSelector): JSAXX500Principal; overload; virtual;
  22161. function implGetCA(para1: JSCTrustAnchor): JSAXX500Principal; overload; virtual;
  22162. procedure implSetPathToNames(para1: JSCX509CertSelector; para2: JUSet); overload; virtual;
  22163. procedure implAddIssuer(para1: JSCX509CRLSelector; para2: JSAXX500Principal); overload; virtual;
  22164. function implGetIssuers(para1: JSCX509CRLSelector): JUCollection; overload; virtual;
  22165. procedure implSetDateAndTime(para1: JSCX509CRLSelector; para2: JUDate; para3: jlong); overload; virtual;
  22166. end;
  22167. JSSQLException = class external 'java.sql' name 'SQLException' (JLException, JLIterable)
  22168. public
  22169. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  22170. constructor create(para1: JLString; para2: JLString); overload;
  22171. constructor create(para1: JLString); overload;
  22172. constructor create(); overload;
  22173. constructor create(para1: JLThrowable); overload;
  22174. constructor create(para1: JLString; para2: JLThrowable); overload;
  22175. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  22176. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  22177. function getSQLState(): JLString; overload; virtual;
  22178. function getErrorCode(): jint; overload; virtual;
  22179. function getNextException(): JSSQLException; overload; virtual;
  22180. procedure setNextException(para1: JSSQLException); overload; virtual;
  22181. function iterator(): JUIterator; overload; virtual;
  22182. end;
  22183. JUServiceLoader = class sealed external 'java.util' name 'ServiceLoader' (JLObject, JLIterable)
  22184. public
  22185. type
  22186. InnerLazyIterator = class;
  22187. Arr1InnerLazyIterator = array of InnerLazyIterator;
  22188. Arr2InnerLazyIterator = array of Arr1InnerLazyIterator;
  22189. Arr3InnerLazyIterator = array of Arr2InnerLazyIterator;
  22190. InnerLazyIterator = class external 'java.util' name 'LazyIterator'
  22191. end;
  22192. public
  22193. procedure reload(); overload; virtual;
  22194. function iterator(): JUIterator; overload; virtual;
  22195. class function load(para1: JLClass; para2: JLClassLoader): JUServiceLoader; static; overload;
  22196. class function load(para1: JLClass): JUServiceLoader; static; overload;
  22197. class function loadInstalled(para1: JLClass): JUServiceLoader; static; overload;
  22198. function toString(): JLString; overload; virtual;
  22199. end;
  22200. JTRuleBasedCollator = class external 'java.text' name 'RuleBasedCollator' (JTCollator)
  22201. public
  22202. constructor create(para1: JLString); overload; // throws java.text.ParseException
  22203. function getRules(): JLString; overload; virtual;
  22204. function getCollationElementIterator(para1: JLString): JTCollationElementIterator; overload; virtual;
  22205. function getCollationElementIterator(para1: JTCharacterIterator): JTCollationElementIterator; overload; virtual;
  22206. function compare(para1: JLString; para2: JLString): jint; overload; virtual;
  22207. function getCollationKey(para1: JLString): JTCollationKey; overload; virtual;
  22208. function clone(): JLObject; overload; virtual;
  22209. function equals(para1: JLObject): jboolean; overload; virtual;
  22210. function hashCode(): jint; overload; virtual;
  22211. end;
  22212. JUEnumMap = class external 'java.util' name 'EnumMap' (JUAbstractMap, JISerializable, JLCloneable)
  22213. public
  22214. type
  22215. InnerKeyIterator = class;
  22216. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22217. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22218. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22219. InnerValueIterator = class;
  22220. Arr1InnerValueIterator = array of InnerValueIterator;
  22221. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22222. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22223. InnerEntryIterator = class;
  22224. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22225. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22226. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22227. InnerEntrySet = class;
  22228. Arr1InnerEntrySet = array of InnerEntrySet;
  22229. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  22230. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  22231. InnerKeySet = class;
  22232. Arr1InnerKeySet = array of InnerKeySet;
  22233. Arr2InnerKeySet = array of Arr1InnerKeySet;
  22234. Arr3InnerKeySet = array of Arr2InnerKeySet;
  22235. InnerEnumMapIterator = class;
  22236. Arr1InnerEnumMapIterator = array of InnerEnumMapIterator;
  22237. Arr2InnerEnumMapIterator = array of Arr1InnerEnumMapIterator;
  22238. Arr3InnerEnumMapIterator = array of Arr2InnerEnumMapIterator;
  22239. InnerValues = class;
  22240. Arr1InnerValues = array of InnerValues;
  22241. Arr2InnerValues = array of Arr1InnerValues;
  22242. Arr3InnerValues = array of Arr2InnerValues;
  22243. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22244. end;
  22245. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22246. end;
  22247. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22248. end;
  22249. InnerEntrySet = class external 'java.util' name 'EntrySet'
  22250. end;
  22251. InnerKeySet = class external 'java.util' name 'KeySet'
  22252. end;
  22253. InnerEnumMapIterator = class abstract external 'java.util' name 'EnumMapIterator'
  22254. end;
  22255. InnerValues = class external 'java.util' name 'Values'
  22256. end;
  22257. public
  22258. constructor create(para1: JLClass); overload;
  22259. constructor create(para1: JUEnumMap); overload;
  22260. constructor create(para1: JUMap); overload;
  22261. function size(): jint; overload; virtual;
  22262. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22263. function containsKey(para1: JLObject): jboolean; overload; virtual;
  22264. function get(para1: JLObject): JLObject; overload; virtual;
  22265. function put(para1: JLEnum; para2: JLObject): JLObject; overload; virtual;
  22266. function remove(para1: JLObject): JLObject; overload; virtual;
  22267. procedure putAll(para1: JUMap); overload; virtual;
  22268. procedure clear(); overload; virtual;
  22269. function keySet(): JUSet; overload; virtual;
  22270. function values(): JUCollection; overload; virtual;
  22271. function entrySet(): JUSet; overload; virtual;
  22272. function equals(para1: JLObject): jboolean; overload; virtual;
  22273. function clone(): JUEnumMap; overload; virtual;
  22274. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  22275. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  22276. end;
  22277. JUIdentityHashMap = class external 'java.util' name 'IdentityHashMap' (JUAbstractMap, JUMap, JISerializable, JLCloneable)
  22278. public
  22279. type
  22280. InnerEntryIterator = class;
  22281. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22282. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22283. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22284. InnerKeyIterator = class;
  22285. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22286. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22287. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22288. InnerValueIterator = class;
  22289. Arr1InnerValueIterator = array of InnerValueIterator;
  22290. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22291. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22292. InnerEntrySet = class;
  22293. Arr1InnerEntrySet = array of InnerEntrySet;
  22294. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  22295. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  22296. InnerKeySet = class;
  22297. Arr1InnerKeySet = array of InnerKeySet;
  22298. Arr2InnerKeySet = array of Arr1InnerKeySet;
  22299. Arr3InnerKeySet = array of Arr2InnerKeySet;
  22300. InnerIdentityHashMapIterator = class;
  22301. Arr1InnerIdentityHashMapIterator = array of InnerIdentityHashMapIterator;
  22302. Arr2InnerIdentityHashMapIterator = array of Arr1InnerIdentityHashMapIterator;
  22303. Arr3InnerIdentityHashMapIterator = array of Arr2InnerIdentityHashMapIterator;
  22304. InnerValues = class;
  22305. Arr1InnerValues = array of InnerValues;
  22306. Arr2InnerValues = array of Arr1InnerValues;
  22307. Arr3InnerValues = array of Arr2InnerValues;
  22308. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22309. end;
  22310. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22311. end;
  22312. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22313. end;
  22314. InnerEntrySet = class external 'java.util' name 'EntrySet'
  22315. end;
  22316. InnerKeySet = class external 'java.util' name 'KeySet'
  22317. end;
  22318. InnerIdentityHashMapIterator = class abstract external 'java.util' name 'IdentityHashMapIterator'
  22319. end;
  22320. InnerValues = class external 'java.util' name 'Values'
  22321. end;
  22322. public
  22323. constructor create(); overload;
  22324. constructor create(para1: jint); overload;
  22325. constructor create(para1: JUMap); overload;
  22326. function size(): jint; overload; virtual;
  22327. function isEmpty(): jboolean; overload; virtual;
  22328. function get(para1: JLObject): JLObject; overload; virtual;
  22329. function containsKey(para1: JLObject): jboolean; overload; virtual;
  22330. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22331. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  22332. procedure putAll(para1: JUMap); overload; virtual;
  22333. function remove(para1: JLObject): JLObject; overload; virtual;
  22334. procedure clear(); overload; virtual;
  22335. function equals(para1: JLObject): jboolean; overload; virtual;
  22336. function hashCode(): jint; overload; virtual;
  22337. function clone(): JLObject; overload; virtual;
  22338. function keySet(): JUSet; overload; virtual;
  22339. function values(): JUCollection; overload; virtual;
  22340. function entrySet(): JUSet; overload; virtual;
  22341. end;
  22342. JUWeakHashMap = class external 'java.util' name 'WeakHashMap' (JUAbstractMap, JUMap)
  22343. public
  22344. type
  22345. InnerEntry = class;
  22346. Arr1InnerEntry = array of InnerEntry;
  22347. Arr2InnerEntry = array of Arr1InnerEntry;
  22348. Arr3InnerEntry = array of Arr2InnerEntry;
  22349. InnerEntryIterator = class;
  22350. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22351. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22352. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22353. InnerKeyIterator = class;
  22354. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22355. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22356. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22357. InnerValueIterator = class;
  22358. Arr1InnerValueIterator = array of InnerValueIterator;
  22359. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22360. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22361. InnerEntrySet = class;
  22362. Arr1InnerEntrySet = array of InnerEntrySet;
  22363. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  22364. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  22365. InnerKeySet = class;
  22366. Arr1InnerKeySet = array of InnerKeySet;
  22367. Arr2InnerKeySet = array of Arr1InnerKeySet;
  22368. Arr3InnerKeySet = array of Arr2InnerKeySet;
  22369. InnerHashIterator = class;
  22370. Arr1InnerHashIterator = array of InnerHashIterator;
  22371. Arr2InnerHashIterator = array of Arr1InnerHashIterator;
  22372. Arr3InnerHashIterator = array of Arr2InnerHashIterator;
  22373. InnerValues = class;
  22374. Arr1InnerValues = array of InnerValues;
  22375. Arr2InnerValues = array of Arr1InnerValues;
  22376. Arr3InnerValues = array of Arr2InnerValues;
  22377. InnerEntry = class external 'java.util' name 'Entry'
  22378. end;
  22379. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22380. end;
  22381. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22382. end;
  22383. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22384. end;
  22385. InnerEntrySet = class external 'java.util' name 'EntrySet'
  22386. end;
  22387. InnerKeySet = class external 'java.util' name 'KeySet'
  22388. end;
  22389. InnerHashIterator = class abstract external 'java.util' name 'HashIterator'
  22390. end;
  22391. InnerValues = class external 'java.util' name 'Values'
  22392. end;
  22393. public
  22394. constructor create(para1: jint; para2: jfloat); overload;
  22395. constructor create(para1: jint); overload;
  22396. constructor create(); overload;
  22397. constructor create(para1: JUMap); overload;
  22398. function size(): jint; overload; virtual;
  22399. function isEmpty(): jboolean; overload; virtual;
  22400. function get(para1: JLObject): JLObject; overload; virtual;
  22401. function containsKey(para1: JLObject): jboolean; overload; virtual;
  22402. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  22403. procedure putAll(para1: JUMap); overload; virtual;
  22404. function remove(para1: JLObject): JLObject; overload; virtual;
  22405. procedure clear(); overload; virtual;
  22406. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22407. function keySet(): JUSet; overload; virtual;
  22408. function values(): JUCollection; overload; virtual;
  22409. function entrySet(): JUSet; overload; virtual;
  22410. end;
  22411. JUGregorianCalendar = class external 'java.util' name 'GregorianCalendar' (JUCalendar)
  22412. public
  22413. const
  22414. BC = 0;
  22415. AD = 1;
  22416. public
  22417. constructor create(); overload;
  22418. constructor create(para1: JUTimeZone); overload;
  22419. constructor create(para1: JULocale); overload;
  22420. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  22421. constructor create(para1: jint; para2: jint; para3: jint); overload;
  22422. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  22423. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  22424. procedure setGregorianChange(para1: JUDate); overload; virtual;
  22425. function getGregorianChange(): JUDate; overload; virtual; final;
  22426. function isLeapYear(para1: jint): jboolean; overload; virtual;
  22427. function equals(para1: JLObject): jboolean; overload; virtual;
  22428. function hashCode(): jint; overload; virtual;
  22429. procedure add(para1: jint; para2: jint); overload; virtual;
  22430. procedure roll(para1: jint; para2: jboolean); overload; virtual;
  22431. procedure roll(para1: jint; para2: jint); overload; virtual;
  22432. function getMinimum(para1: jint): jint; overload; virtual;
  22433. function getMaximum(para1: jint): jint; overload; virtual;
  22434. function getGreatestMinimum(para1: jint): jint; overload; virtual;
  22435. function getLeastMaximum(para1: jint): jint; overload; virtual;
  22436. function getActualMinimum(para1: jint): jint; overload; virtual;
  22437. function getActualMaximum(para1: jint): jint; overload; virtual;
  22438. function clone(): JLObject; overload; virtual;
  22439. function getTimeZone(): JUTimeZone; overload; virtual;
  22440. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  22441. strict protected
  22442. procedure computeFields(); overload; virtual;
  22443. procedure computeTime(); overload; virtual;
  22444. end;
  22445. JUJapaneseImperialCalendar = class external 'java.util' name 'JapaneseImperialCalendar' (JUCalendar)
  22446. public
  22447. const
  22448. BEFORE_MEIJI = 0;
  22449. MEIJI = 1;
  22450. TAISHO = 2;
  22451. SHOWA = 3;
  22452. HEISEI = 4;
  22453. public
  22454. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  22455. function equals(para1: JLObject): jboolean; overload; virtual;
  22456. function hashCode(): jint; overload; virtual;
  22457. procedure add(para1: jint; para2: jint); overload; virtual;
  22458. procedure roll(para1: jint; para2: jboolean); overload; virtual;
  22459. procedure roll(para1: jint; para2: jint); overload; virtual;
  22460. function getDisplayName(para1: jint; para2: jint; para3: JULocale): JLString; overload; virtual;
  22461. function getDisplayNames(para1: jint; para2: jint; para3: JULocale): JUMap; overload; virtual;
  22462. function getMinimum(para1: jint): jint; overload; virtual;
  22463. function getMaximum(para1: jint): jint; overload; virtual;
  22464. function getGreatestMinimum(para1: jint): jint; overload; virtual;
  22465. function getLeastMaximum(para1: jint): jint; overload; virtual;
  22466. function getActualMinimum(para1: jint): jint; overload; virtual;
  22467. function getActualMaximum(para1: jint): jint; overload; virtual;
  22468. function clone(): JLObject; overload; virtual;
  22469. function getTimeZone(): JUTimeZone; overload; virtual;
  22470. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  22471. strict protected
  22472. procedure computeFields(); overload; virtual;
  22473. procedure computeTime(); overload; virtual;
  22474. end;
  22475. JUCCopyOnWriteArraySet = class external 'java.util.concurrent' name 'CopyOnWriteArraySet' (JUAbstractSet, JISerializable)
  22476. public
  22477. constructor create(); overload;
  22478. constructor create(para1: JUCollection); overload;
  22479. function size(): jint; overload; virtual;
  22480. function isEmpty(): jboolean; overload; virtual;
  22481. function contains(para1: JLObject): jboolean; overload; virtual;
  22482. function toArray(): Arr1JLObject; overload; virtual;
  22483. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  22484. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  22485. procedure clear(); overload; virtual;
  22486. function remove(para1: JLObject): jboolean; overload; virtual;
  22487. function add(para1: JLObject): jboolean; overload; virtual;
  22488. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  22489. function addAll(para1: JUCollection): jboolean; overload; virtual;
  22490. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  22491. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  22492. function iterator(): JUIterator; overload; virtual;
  22493. function equals(para1: JLObject): jboolean; overload; virtual;
  22494. end;
  22495. JISPartiallyOrderedSet = class external 'javax.imageio.spi' name 'PartiallyOrderedSet' (JUAbstractSet)
  22496. public
  22497. constructor create(); overload;
  22498. function size(): jint; overload; virtual;
  22499. function contains(para1: JLObject): jboolean; overload; virtual;
  22500. function iterator(): JUIterator; overload; virtual;
  22501. function add(para1: JLObject): jboolean; overload; virtual;
  22502. function remove(para1: JLObject): jboolean; overload; virtual;
  22503. procedure clear(); overload; virtual;
  22504. function setOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  22505. function unsetOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  22506. function hasOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  22507. end;
  22508. JUHashSet = class external 'java.util' name 'HashSet' (JUAbstractSet, JUSet, JLCloneable, JISerializable)
  22509. public
  22510. constructor create(); overload;
  22511. constructor create(para1: JUCollection); overload;
  22512. constructor create(para1: jint; para2: jfloat); overload;
  22513. constructor create(para1: jint); overload;
  22514. function iterator(): JUIterator; overload; virtual;
  22515. function size(): jint; overload; virtual;
  22516. function isEmpty(): jboolean; overload; virtual;
  22517. function contains(para1: JLObject): jboolean; overload; virtual;
  22518. function add(para1: JLObject): jboolean; overload; virtual;
  22519. function remove(para1: JLObject): jboolean; overload; virtual;
  22520. procedure clear(); overload; virtual;
  22521. function clone(): JLObject; overload; virtual;
  22522. end;
  22523. JUSortedSet = interface external 'java.util' name 'SortedSet' (JUSet)
  22524. function comparator(): JUComparator; overload;
  22525. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload;
  22526. function headSet(para1: JLObject): JUSortedSet; overload;
  22527. function tailSet(para1: JLObject): JUSortedSet; overload;
  22528. function first(): JLObject; overload;
  22529. function last(): JLObject; overload;
  22530. end;
  22531. JUJumboEnumSet = class external 'java.util' name 'JumboEnumSet' (JUEnumSet)
  22532. public
  22533. type
  22534. InnerEnumSetIterator = class;
  22535. Arr1InnerEnumSetIterator = array of InnerEnumSetIterator;
  22536. Arr2InnerEnumSetIterator = array of Arr1InnerEnumSetIterator;
  22537. Arr3InnerEnumSetIterator = array of Arr2InnerEnumSetIterator;
  22538. InnerEnumSetIterator = class external 'java.util' name 'EnumSetIterator'
  22539. end;
  22540. public
  22541. function iterator(): JUIterator; overload; virtual;
  22542. function size(): jint; overload; virtual;
  22543. function isEmpty(): jboolean; overload; virtual;
  22544. function contains(para1: JLObject): jboolean; overload; virtual;
  22545. function add(para1: JLEnum): jboolean; overload; virtual;
  22546. function remove(para1: JLObject): jboolean; overload; virtual;
  22547. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  22548. function addAll(para1: JUCollection): jboolean; overload; virtual;
  22549. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  22550. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  22551. procedure clear(); overload; virtual;
  22552. function equals(para1: JLObject): jboolean; overload; virtual;
  22553. function clone(): JUEnumSet; overload; virtual;
  22554. function add(para1: JLObject): jboolean; overload; virtual;
  22555. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  22556. end;
  22557. JURegularEnumSet = class external 'java.util' name 'RegularEnumSet' (JUEnumSet)
  22558. public
  22559. type
  22560. InnerEnumSetIterator = class;
  22561. Arr1InnerEnumSetIterator = array of InnerEnumSetIterator;
  22562. Arr2InnerEnumSetIterator = array of Arr1InnerEnumSetIterator;
  22563. Arr3InnerEnumSetIterator = array of Arr2InnerEnumSetIterator;
  22564. InnerEnumSetIterator = class external 'java.util' name 'EnumSetIterator'
  22565. end;
  22566. public
  22567. function iterator(): JUIterator; overload; virtual;
  22568. function size(): jint; overload; virtual;
  22569. function isEmpty(): jboolean; overload; virtual;
  22570. function contains(para1: JLObject): jboolean; overload; virtual;
  22571. function add(para1: JLEnum): jboolean; overload; virtual;
  22572. function remove(para1: JLObject): jboolean; overload; virtual;
  22573. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  22574. function addAll(para1: JUCollection): jboolean; overload; virtual;
  22575. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  22576. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  22577. procedure clear(); overload; virtual;
  22578. function equals(para1: JLObject): jboolean; overload; virtual;
  22579. function add(para1: JLObject): jboolean; overload; virtual;
  22580. end;
  22581. JULinkedHashMap = class external 'java.util' name 'LinkedHashMap' (JUHashMap, JUMap)
  22582. public
  22583. type
  22584. InnerEntry = class;
  22585. Arr1InnerEntry = array of InnerEntry;
  22586. Arr2InnerEntry = array of Arr1InnerEntry;
  22587. Arr3InnerEntry = array of Arr2InnerEntry;
  22588. InnerKeyIterator = class;
  22589. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22590. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22591. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22592. InnerValueIterator = class;
  22593. Arr1InnerValueIterator = array of InnerValueIterator;
  22594. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22595. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22596. InnerEntryIterator = class;
  22597. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22598. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22599. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22600. InnerLinkedHashIterator = class;
  22601. Arr1InnerLinkedHashIterator = array of InnerLinkedHashIterator;
  22602. Arr2InnerLinkedHashIterator = array of Arr1InnerLinkedHashIterator;
  22603. Arr3InnerLinkedHashIterator = array of Arr2InnerLinkedHashIterator;
  22604. InnerEntry = class external 'java.util' name 'Entry'
  22605. end;
  22606. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22607. end;
  22608. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22609. end;
  22610. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22611. end;
  22612. InnerLinkedHashIterator = class abstract external 'java.util' name 'LinkedHashIterator'
  22613. end;
  22614. public
  22615. constructor create(para1: jint; para2: jfloat); overload;
  22616. constructor create(para1: jint); overload;
  22617. constructor create(); overload;
  22618. constructor create(para1: JUMap); overload;
  22619. constructor create(para1: jint; para2: jfloat; para3: jboolean); overload;
  22620. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22621. function get(para1: JLObject): JLObject; overload; virtual;
  22622. procedure clear(); overload; virtual;
  22623. strict protected
  22624. function removeEldestEntry(para1: JUMap.InnerEntry): jboolean; overload; virtual;
  22625. end;
  22626. JUJJavaUtilJarAccessImpl = class external 'java.util.jar' name 'JavaUtilJarAccessImpl' (JLObject, SMJavaUtilJarAccess)
  22627. public
  22628. function jarFileHasClassPathAttribute(para1: JUJJarFile): jboolean; overload; virtual; // throws java.io.IOException
  22629. function getCodeSources(para1: JUJJarFile; para2: JNURL): Arr1JSCodeSource; overload; virtual;
  22630. function getCodeSource(para1: JUJJarFile; para2: JNURL; para3: JLString): JSCodeSource; overload; virtual;
  22631. function entryNames(para1: JUJJarFile; para2: Arr1JSCodeSource): JUEnumeration; overload; virtual;
  22632. function entryNames(para1: JUJJarFile; var para2: array of JSCodeSource): JUEnumeration; overload; virtual;
  22633. function entries2(para1: JUJJarFile): JUEnumeration; overload; virtual;
  22634. procedure setEagerValidation(para1: JUJJarFile; para2: jboolean); overload; virtual;
  22635. function getManifestDigests(para1: JUJJarFile): JUList; overload; virtual;
  22636. end;
  22637. JSCompareTabOrderComparator = class sealed external 'javax.swing' name 'CompareTabOrderComparator' (JLObject, JUComparator)
  22638. public
  22639. function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
  22640. end;
  22641. JSLayoutComparator = class sealed external 'javax.swing' name 'LayoutComparator' (JLObject, JUComparator, JISerializable)
  22642. public
  22643. function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
  22644. end;
  22645. JSSwingPaintEventDispatcher = class external 'javax.swing' name 'SwingPaintEventDispatcher' (SAPaintEventDispatcher)
  22646. public
  22647. function createPaintEvent(para1: JAComponent; para2: jint; para3: jint; para4: jint; para5: jint): JAEPaintEvent; overload; virtual;
  22648. function shouldDoNativeBackgroundErase(para1: JAComponent): jboolean; overload; virtual;
  22649. function queueSurfaceDataReplacing(para1: JAComponent; para2: JLRunnable): jboolean; overload; virtual;
  22650. end;
  22651. JSPMMetalFontDesktopProperty = class external 'javax.swing.plaf.metal' name 'MetalFontDesktopProperty' (CSJSPWDesktopProperty)
  22652. strict protected
  22653. function configureValue(para1: JLObject): JLObject; overload; virtual;
  22654. function getDefaultValue(): JLObject; overload; virtual;
  22655. end;
  22656. JSPSParsedSynthStyle = class external 'javax.swing.plaf.synth' name 'ParsedSynthStyle' (SSPSDefaultSynthStyle)
  22657. public
  22658. type
  22659. InnerAggregatePainter = class;
  22660. Arr1InnerAggregatePainter = array of InnerAggregatePainter;
  22661. Arr2InnerAggregatePainter = array of Arr1InnerAggregatePainter;
  22662. Arr3InnerAggregatePainter = array of Arr2InnerAggregatePainter;
  22663. InnerDelegatingPainter = class;
  22664. Arr1InnerDelegatingPainter = array of InnerDelegatingPainter;
  22665. Arr2InnerDelegatingPainter = array of Arr1InnerDelegatingPainter;
  22666. Arr3InnerDelegatingPainter = array of Arr2InnerDelegatingPainter;
  22667. InnerPainterInfo = class;
  22668. Arr1InnerPainterInfo = array of InnerPainterInfo;
  22669. Arr2InnerPainterInfo = array of Arr1InnerPainterInfo;
  22670. Arr3InnerPainterInfo = array of Arr2InnerPainterInfo;
  22671. InnerStateInfo = class;
  22672. Arr1InnerStateInfo = array of InnerStateInfo;
  22673. Arr2InnerStateInfo = array of Arr1InnerStateInfo;
  22674. Arr3InnerStateInfo = array of Arr2InnerStateInfo;
  22675. InnerAggregatePainter = class external 'javax.swing.plaf.synth' name 'AggregatePainter'
  22676. end;
  22677. InnerDelegatingPainter = class external 'javax.swing.plaf.synth' name 'DelegatingPainter'
  22678. end;
  22679. InnerPainterInfo = class external 'javax.swing.plaf.synth' name 'PainterInfo'
  22680. end;
  22681. InnerStateInfo = class external 'javax.swing.plaf.synth' name 'StateInfo'
  22682. end;
  22683. public
  22684. constructor create(); overload;
  22685. constructor create(para1: SSPSDefaultSynthStyle); overload;
  22686. function getPainter(para1: JSPSSynthContext): JSPSSynthPainter; overload; virtual;
  22687. procedure setPainters(para1: JSPSParsedSynthStyle.Arr1InnerPainterInfo); overload; virtual;
  22688. procedure setPainters(var para1: array of JSPSParsedSynthStyle.InnerPainterInfo); overload; virtual;
  22689. function addTo(para1: SSPSDefaultSynthStyle): SSPSDefaultSynthStyle; overload; virtual;
  22690. function toString(): JLString; overload; virtual;
  22691. end;
  22692. JSPSSynthDefaultLookup = class external 'javax.swing.plaf.synth' name 'SynthDefaultLookup' (SSDefaultLookup)
  22693. public
  22694. function getDefault(para1: JSJComponent; para2: JSPComponentUI; para3: JLString): JLObject; overload; virtual;
  22695. end;
  22696. JSPSSynthMenuItemLayoutHelper = class external 'javax.swing.plaf.synth' name 'SynthMenuItemLayoutHelper' (SSMenuItemLayoutHelper)
  22697. public
  22698. final class var
  22699. fMAX_ACC_OR_ARROW_WIDTH: SSStringUIClientPropertyKey; external name 'MAX_ACC_OR_ARROW_WIDTH';
  22700. fLTR_ALIGNMENT_1: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'LTR_ALIGNMENT_1';
  22701. fLTR_ALIGNMENT_2: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'LTR_ALIGNMENT_2';
  22702. fRTL_ALIGNMENT_1: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'RTL_ALIGNMENT_1';
  22703. fRTL_ALIGNMENT_2: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'RTL_ALIGNMENT_2';
  22704. public
  22705. 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;
  22706. strict protected
  22707. procedure calcWidthsAndHeights(); overload; virtual;
  22708. procedure calcMaxWidths(); overload; virtual;
  22709. public
  22710. function getContext(): JSPSSynthContext; overload; virtual;
  22711. function getAccContext(): JSPSSynthContext; overload; virtual;
  22712. function getStyle(): JSPSSynthStyle; overload; virtual;
  22713. function getAccStyle(): JSPSSynthStyle; overload; virtual;
  22714. function getGraphicsUtils(): JSPSSynthGraphicsUtils; overload; virtual;
  22715. function getAccGraphicsUtils(): JSPSSynthGraphicsUtils; overload; virtual;
  22716. function alignAcceleratorText(): jboolean; overload; virtual;
  22717. function getMaxAccOrArrowWidth(): jint; overload; virtual;
  22718. strict protected
  22719. procedure prepareForLayout(para1: SSMenuItemLayoutHelper.InnerLayoutResult); overload; virtual;
  22720. public
  22721. function getLTRColumnAlignment(): SSMenuItemLayoutHelper.InnerColumnAlignment; overload; virtual;
  22722. function getRTLColumnAlignment(): SSMenuItemLayoutHelper.InnerColumnAlignment; overload; virtual;
  22723. strict protected
  22724. procedure layoutIconAndTextInLabelRect(para1: SSMenuItemLayoutHelper.InnerLayoutResult); overload; virtual;
  22725. end;
  22726. JBBeansAppletContext = class external 'java.beans' name 'BeansAppletContext' (JLObject, JAAppletContext)
  22727. public
  22728. function getAudioClip(para1: JNURL): JAAudioClip; overload; virtual;
  22729. function getImage(para1: JNURL): JAImage; overload; virtual;
  22730. function getApplet(para1: JLString): JAApplet; overload; virtual;
  22731. function getApplets(): JUEnumeration; overload; virtual;
  22732. procedure showDocument(para1: JNURL); overload; virtual;
  22733. procedure showDocument(para1: JNURL; para2: JLString); overload; virtual;
  22734. procedure showStatus(para1: JLString); overload; virtual;
  22735. procedure setStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.io.IOException
  22736. function getStream(para1: JLString): JIInputStream; overload; virtual;
  22737. function getStreamKeys(): JUIterator; overload; virtual;
  22738. end;
  22739. JBBeansAppletStub = class external 'java.beans' name 'BeansAppletStub' (JLObject, JAAppletStub)
  22740. public
  22741. function isActive(): jboolean; overload; virtual;
  22742. function getDocumentBase(): JNURL; overload; virtual;
  22743. function getCodeBase(): JNURL; overload; virtual;
  22744. function getParameter(para1: JLString): JLString; overload; virtual;
  22745. function getAppletContext(): JAAppletContext; overload; virtual;
  22746. procedure appletResize(para1: jint; para2: jint); overload; virtual;
  22747. end;
  22748. JAScrollPaneAdjustable = class external 'java.awt' name 'ScrollPaneAdjustable' (JLObject, JAAdjustable, JISerializable)
  22749. public
  22750. function getOrientation(): jint; overload; virtual;
  22751. procedure setMinimum(para1: jint); overload; virtual;
  22752. function getMinimum(): jint; overload; virtual;
  22753. procedure setMaximum(para1: jint); overload; virtual;
  22754. function getMaximum(): jint; overload; virtual;
  22755. procedure setUnitIncrement(para1: jint); overload; virtual;
  22756. function getUnitIncrement(): jint; overload; virtual;
  22757. procedure setBlockIncrement(para1: jint); overload; virtual;
  22758. function getBlockIncrement(): jint; overload; virtual;
  22759. procedure setVisibleAmount(para1: jint); overload; virtual;
  22760. function getVisibleAmount(): jint; overload; virtual;
  22761. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  22762. function getValueIsAdjusting(): jboolean; overload; virtual;
  22763. procedure setValue(para1: jint); overload; virtual;
  22764. function getValue(): jint; overload; virtual;
  22765. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  22766. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  22767. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  22768. function toString(): JLString; overload; virtual;
  22769. function paramString(): JLString; overload; virtual;
  22770. end;
  22771. JABufferCapabilities = class external 'java.awt' name 'BufferCapabilities' (JLObject, JLCloneable)
  22772. public
  22773. type
  22774. InnerFlipContents = class;
  22775. Arr1InnerFlipContents = array of InnerFlipContents;
  22776. Arr2InnerFlipContents = array of Arr1InnerFlipContents;
  22777. Arr3InnerFlipContents = array of Arr2InnerFlipContents;
  22778. InnerFlipContents = class sealed external 'java.awt' name 'FlipContents' (JAAttributeValue)
  22779. public
  22780. final class var
  22781. fUNDEFINED: JABufferCapabilities.InnerFlipContents; external name 'UNDEFINED';
  22782. fBACKGROUND: JABufferCapabilities.InnerFlipContents; external name 'BACKGROUND';
  22783. fPRIOR: JABufferCapabilities.InnerFlipContents; external name 'PRIOR';
  22784. fCOPIED: JABufferCapabilities.InnerFlipContents; external name 'COPIED';
  22785. public
  22786. function toString(): JLString; overload; virtual;
  22787. function hashCode(): jint; overload; virtual;
  22788. end;
  22789. public
  22790. constructor create(para1: JAImageCapabilities; para2: JAImageCapabilities; para3: JABufferCapabilities.InnerFlipContents); overload;
  22791. function getFrontBufferCapabilities(): JAImageCapabilities; overload; virtual;
  22792. function getBackBufferCapabilities(): JAImageCapabilities; overload; virtual;
  22793. function isPageFlipping(): jboolean; overload; virtual;
  22794. function getFlipContents(): JABufferCapabilities.InnerFlipContents; overload; virtual;
  22795. function isFullScreenRequired(): jboolean; overload; virtual;
  22796. function isMultiBufferAvailable(): jboolean; overload; virtual;
  22797. function clone(): JLObject; overload; virtual;
  22798. end;
  22799. JAJobAttributes = class sealed external 'java.awt' name 'JobAttributes' (JLObject, JLCloneable)
  22800. public
  22801. type
  22802. InnerDefaultSelectionType = class;
  22803. Arr1InnerDefaultSelectionType = array of InnerDefaultSelectionType;
  22804. Arr2InnerDefaultSelectionType = array of Arr1InnerDefaultSelectionType;
  22805. Arr3InnerDefaultSelectionType = array of Arr2InnerDefaultSelectionType;
  22806. InnerDestinationType = class;
  22807. Arr1InnerDestinationType = array of InnerDestinationType;
  22808. Arr2InnerDestinationType = array of Arr1InnerDestinationType;
  22809. Arr3InnerDestinationType = array of Arr2InnerDestinationType;
  22810. InnerDialogType = class;
  22811. Arr1InnerDialogType = array of InnerDialogType;
  22812. Arr2InnerDialogType = array of Arr1InnerDialogType;
  22813. Arr3InnerDialogType = array of Arr2InnerDialogType;
  22814. InnerMultipleDocumentHandlingType = class;
  22815. Arr1InnerMultipleDocumentHandlingType = array of InnerMultipleDocumentHandlingType;
  22816. Arr2InnerMultipleDocumentHandlingType = array of Arr1InnerMultipleDocumentHandlingType;
  22817. Arr3InnerMultipleDocumentHandlingType = array of Arr2InnerMultipleDocumentHandlingType;
  22818. InnerSidesType = class;
  22819. Arr1InnerSidesType = array of InnerSidesType;
  22820. Arr2InnerSidesType = array of Arr1InnerSidesType;
  22821. Arr3InnerSidesType = array of Arr2InnerSidesType;
  22822. InnerDefaultSelectionType = class sealed external 'java.awt' name 'DefaultSelectionType' (JAAttributeValue)
  22823. public
  22824. final class var
  22825. fALL: JAJobAttributes.InnerDefaultSelectionType; external name 'ALL';
  22826. fRANGE: JAJobAttributes.InnerDefaultSelectionType; external name 'RANGE';
  22827. fSELECTION: JAJobAttributes.InnerDefaultSelectionType; external name 'SELECTION';
  22828. public
  22829. function toString(): JLString; overload; virtual;
  22830. function hashCode(): jint; overload; virtual;
  22831. end;
  22832. InnerDestinationType = class sealed external 'java.awt' name 'DestinationType' (JAAttributeValue)
  22833. public
  22834. final class var
  22835. fFILE: JAJobAttributes.InnerDestinationType; external name 'FILE';
  22836. fPRINTER: JAJobAttributes.InnerDestinationType; external name 'PRINTER';
  22837. public
  22838. function toString(): JLString; overload; virtual;
  22839. function hashCode(): jint; overload; virtual;
  22840. end;
  22841. InnerDialogType = class sealed external 'java.awt' name 'DialogType' (JAAttributeValue)
  22842. public
  22843. final class var
  22844. fCOMMON: JAJobAttributes.InnerDialogType; external name 'COMMON';
  22845. fNATIVE: JAJobAttributes.InnerDialogType; external name 'NATIVE';
  22846. fNONE: JAJobAttributes.InnerDialogType; external name 'NONE';
  22847. public
  22848. function toString(): JLString; overload; virtual;
  22849. function hashCode(): jint; overload; virtual;
  22850. end;
  22851. InnerMultipleDocumentHandlingType = class sealed external 'java.awt' name 'MultipleDocumentHandlingType' (JAAttributeValue)
  22852. public
  22853. final class var
  22854. fSEPARATE_DOCUMENTS_COLLATED_COPIES: JAJobAttributes.InnerMultipleDocumentHandlingType; external name 'SEPARATE_DOCUMENTS_COLLATED_COPIES';
  22855. fSEPARATE_DOCUMENTS_UNCOLLATED_COPIES: JAJobAttributes.InnerMultipleDocumentHandlingType; external name 'SEPARATE_DOCUMENTS_UNCOLLATED_COPIES';
  22856. public
  22857. function toString(): JLString; overload; virtual;
  22858. function hashCode(): jint; overload; virtual;
  22859. end;
  22860. InnerSidesType = class sealed external 'java.awt' name 'SidesType' (JAAttributeValue)
  22861. public
  22862. final class var
  22863. fONE_SIDED: JAJobAttributes.InnerSidesType; external name 'ONE_SIDED';
  22864. fTWO_SIDED_LONG_EDGE: JAJobAttributes.InnerSidesType; external name 'TWO_SIDED_LONG_EDGE';
  22865. fTWO_SIDED_SHORT_EDGE: JAJobAttributes.InnerSidesType; external name 'TWO_SIDED_SHORT_EDGE';
  22866. public
  22867. function toString(): JLString; overload; virtual;
  22868. function hashCode(): jint; overload; virtual;
  22869. end;
  22870. public
  22871. constructor create(); overload;
  22872. constructor create(para1: JAJobAttributes); overload;
  22873. 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;
  22874. function clone(): JLObject; overload; virtual;
  22875. procedure &set(para1: JAJobAttributes); overload; virtual;
  22876. function getCopies(): jint; overload; virtual;
  22877. procedure setCopies(para1: jint); overload; virtual;
  22878. procedure setCopiesToDefault(); overload; virtual;
  22879. function getDefaultSelection(): JAJobAttributes.InnerDefaultSelectionType; overload; virtual;
  22880. procedure setDefaultSelection(para1: JAJobAttributes.InnerDefaultSelectionType); overload; virtual;
  22881. function getDestination(): JAJobAttributes.InnerDestinationType; overload; virtual;
  22882. procedure setDestination(para1: JAJobAttributes.InnerDestinationType); overload; virtual;
  22883. function getDialog(): JAJobAttributes.InnerDialogType; overload; virtual;
  22884. procedure setDialog(para1: JAJobAttributes.InnerDialogType); overload; virtual;
  22885. function getFileName(): JLString; overload; virtual;
  22886. procedure setFileName(para1: JLString); overload; virtual;
  22887. function getFromPage(): jint; overload; virtual;
  22888. procedure setFromPage(para1: jint); overload; virtual;
  22889. function getMaxPage(): jint; overload; virtual;
  22890. procedure setMaxPage(para1: jint); overload; virtual;
  22891. function getMinPage(): jint; overload; virtual;
  22892. procedure setMinPage(para1: jint); overload; virtual;
  22893. function getMultipleDocumentHandling(): JAJobAttributes.InnerMultipleDocumentHandlingType; overload; virtual;
  22894. procedure setMultipleDocumentHandling(para1: JAJobAttributes.InnerMultipleDocumentHandlingType); overload; virtual;
  22895. procedure setMultipleDocumentHandlingToDefault(); overload; virtual;
  22896. function getPageRanges(): Arr2jint; overload; virtual;
  22897. procedure setPageRanges(para1: Arr2jint); overload; virtual;
  22898. function getPrinter(): JLString; overload; virtual;
  22899. procedure setPrinter(para1: JLString); overload; virtual;
  22900. function getSides(): JAJobAttributes.InnerSidesType; overload; virtual;
  22901. procedure setSides(para1: JAJobAttributes.InnerSidesType); overload; virtual;
  22902. procedure setSidesToDefault(); overload; virtual;
  22903. function getToPage(): jint; overload; virtual;
  22904. procedure setToPage(para1: jint); overload; virtual;
  22905. function equals(para1: JLObject): jboolean; overload; virtual;
  22906. function hashCode(): jint; overload; virtual;
  22907. function toString(): JLString; overload; virtual;
  22908. end;
  22909. JAPageAttributes = class sealed external 'java.awt' name 'PageAttributes' (JLObject, JLCloneable)
  22910. public
  22911. type
  22912. InnerColorType = class;
  22913. Arr1InnerColorType = array of InnerColorType;
  22914. Arr2InnerColorType = array of Arr1InnerColorType;
  22915. Arr3InnerColorType = array of Arr2InnerColorType;
  22916. InnerMediaType = class;
  22917. Arr1InnerMediaType = array of InnerMediaType;
  22918. Arr2InnerMediaType = array of Arr1InnerMediaType;
  22919. Arr3InnerMediaType = array of Arr2InnerMediaType;
  22920. InnerOrientationRequestedType = class;
  22921. Arr1InnerOrientationRequestedType = array of InnerOrientationRequestedType;
  22922. Arr2InnerOrientationRequestedType = array of Arr1InnerOrientationRequestedType;
  22923. Arr3InnerOrientationRequestedType = array of Arr2InnerOrientationRequestedType;
  22924. InnerOriginType = class;
  22925. Arr1InnerOriginType = array of InnerOriginType;
  22926. Arr2InnerOriginType = array of Arr1InnerOriginType;
  22927. Arr3InnerOriginType = array of Arr2InnerOriginType;
  22928. InnerPrintQualityType = class;
  22929. Arr1InnerPrintQualityType = array of InnerPrintQualityType;
  22930. Arr2InnerPrintQualityType = array of Arr1InnerPrintQualityType;
  22931. Arr3InnerPrintQualityType = array of Arr2InnerPrintQualityType;
  22932. InnerColorType = class sealed external 'java.awt' name 'ColorType' (JAAttributeValue)
  22933. public
  22934. final class var
  22935. fCOLOR: JAPageAttributes.InnerColorType; external name 'COLOR';
  22936. fMONOCHROME: JAPageAttributes.InnerColorType; external name 'MONOCHROME';
  22937. public
  22938. function toString(): JLString; overload; virtual;
  22939. function hashCode(): jint; overload; virtual;
  22940. end;
  22941. InnerMediaType = class sealed external 'java.awt' name 'MediaType' (JAAttributeValue)
  22942. public
  22943. final class var
  22944. fISO_4A0: JAPageAttributes.InnerMediaType; external name 'ISO_4A0';
  22945. fISO_2A0: JAPageAttributes.InnerMediaType; external name 'ISO_2A0';
  22946. fISO_A0: JAPageAttributes.InnerMediaType; external name 'ISO_A0';
  22947. fISO_A1: JAPageAttributes.InnerMediaType; external name 'ISO_A1';
  22948. fISO_A2: JAPageAttributes.InnerMediaType; external name 'ISO_A2';
  22949. fISO_A3: JAPageAttributes.InnerMediaType; external name 'ISO_A3';
  22950. fISO_A4: JAPageAttributes.InnerMediaType; external name 'ISO_A4';
  22951. fISO_A5: JAPageAttributes.InnerMediaType; external name 'ISO_A5';
  22952. fISO_A6: JAPageAttributes.InnerMediaType; external name 'ISO_A6';
  22953. fISO_A7: JAPageAttributes.InnerMediaType; external name 'ISO_A7';
  22954. fISO_A8: JAPageAttributes.InnerMediaType; external name 'ISO_A8';
  22955. fISO_A9: JAPageAttributes.InnerMediaType; external name 'ISO_A9';
  22956. fISO_A10: JAPageAttributes.InnerMediaType; external name 'ISO_A10';
  22957. fISO_B0: JAPageAttributes.InnerMediaType; external name 'ISO_B0';
  22958. fISO_B1: JAPageAttributes.InnerMediaType; external name 'ISO_B1';
  22959. fISO_B2: JAPageAttributes.InnerMediaType; external name 'ISO_B2';
  22960. fISO_B3: JAPageAttributes.InnerMediaType; external name 'ISO_B3';
  22961. fISO_B4: JAPageAttributes.InnerMediaType; external name 'ISO_B4';
  22962. fISO_B5: JAPageAttributes.InnerMediaType; external name 'ISO_B5';
  22963. fISO_B6: JAPageAttributes.InnerMediaType; external name 'ISO_B6';
  22964. fISO_B7: JAPageAttributes.InnerMediaType; external name 'ISO_B7';
  22965. fISO_B8: JAPageAttributes.InnerMediaType; external name 'ISO_B8';
  22966. fISO_B9: JAPageAttributes.InnerMediaType; external name 'ISO_B9';
  22967. fISO_B10: JAPageAttributes.InnerMediaType; external name 'ISO_B10';
  22968. fJIS_B0: JAPageAttributes.InnerMediaType; external name 'JIS_B0';
  22969. fJIS_B1: JAPageAttributes.InnerMediaType; external name 'JIS_B1';
  22970. fJIS_B2: JAPageAttributes.InnerMediaType; external name 'JIS_B2';
  22971. fJIS_B3: JAPageAttributes.InnerMediaType; external name 'JIS_B3';
  22972. fJIS_B4: JAPageAttributes.InnerMediaType; external name 'JIS_B4';
  22973. fJIS_B5: JAPageAttributes.InnerMediaType; external name 'JIS_B5';
  22974. fJIS_B6: JAPageAttributes.InnerMediaType; external name 'JIS_B6';
  22975. fJIS_B7: JAPageAttributes.InnerMediaType; external name 'JIS_B7';
  22976. fJIS_B8: JAPageAttributes.InnerMediaType; external name 'JIS_B8';
  22977. fJIS_B9: JAPageAttributes.InnerMediaType; external name 'JIS_B9';
  22978. fJIS_B10: JAPageAttributes.InnerMediaType; external name 'JIS_B10';
  22979. fISO_C0: JAPageAttributes.InnerMediaType; external name 'ISO_C0';
  22980. fISO_C1: JAPageAttributes.InnerMediaType; external name 'ISO_C1';
  22981. fISO_C2: JAPageAttributes.InnerMediaType; external name 'ISO_C2';
  22982. fISO_C3: JAPageAttributes.InnerMediaType; external name 'ISO_C3';
  22983. fISO_C4: JAPageAttributes.InnerMediaType; external name 'ISO_C4';
  22984. fISO_C5: JAPageAttributes.InnerMediaType; external name 'ISO_C5';
  22985. fISO_C6: JAPageAttributes.InnerMediaType; external name 'ISO_C6';
  22986. fISO_C7: JAPageAttributes.InnerMediaType; external name 'ISO_C7';
  22987. fISO_C8: JAPageAttributes.InnerMediaType; external name 'ISO_C8';
  22988. fISO_C9: JAPageAttributes.InnerMediaType; external name 'ISO_C9';
  22989. fISO_C10: JAPageAttributes.InnerMediaType; external name 'ISO_C10';
  22990. fISO_DESIGNATED_LONG: JAPageAttributes.InnerMediaType; external name 'ISO_DESIGNATED_LONG';
  22991. fEXECUTIVE: JAPageAttributes.InnerMediaType; external name 'EXECUTIVE';
  22992. fFOLIO: JAPageAttributes.InnerMediaType; external name 'FOLIO';
  22993. fINVOICE: JAPageAttributes.InnerMediaType; external name 'INVOICE';
  22994. fLEDGER: JAPageAttributes.InnerMediaType; external name 'LEDGER';
  22995. fNA_LETTER: JAPageAttributes.InnerMediaType; external name 'NA_LETTER';
  22996. fNA_LEGAL: JAPageAttributes.InnerMediaType; external name 'NA_LEGAL';
  22997. fQUARTO: JAPageAttributes.InnerMediaType; external name 'QUARTO';
  22998. fA: JAPageAttributes.InnerMediaType; external name 'A';
  22999. fB: JAPageAttributes.InnerMediaType; external name 'B';
  23000. fC: JAPageAttributes.InnerMediaType; external name 'C';
  23001. fD: JAPageAttributes.InnerMediaType; external name 'D';
  23002. fE: JAPageAttributes.InnerMediaType; external name 'E';
  23003. fNA_10X15_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X15_ENVELOPE';
  23004. fNA_10X14_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X14_ENVELOPE';
  23005. fNA_10X13_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X13_ENVELOPE';
  23006. fNA_9X12_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_9X12_ENVELOPE';
  23007. fNA_9X11_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_9X11_ENVELOPE';
  23008. fNA_7X9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_7X9_ENVELOPE';
  23009. fNA_6X9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_6X9_ENVELOPE';
  23010. fNA_NUMBER_9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_9_ENVELOPE';
  23011. fNA_NUMBER_10_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_10_ENVELOPE';
  23012. fNA_NUMBER_11_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_11_ENVELOPE';
  23013. fNA_NUMBER_12_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_12_ENVELOPE';
  23014. fNA_NUMBER_14_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_14_ENVELOPE';
  23015. fINVITE_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'INVITE_ENVELOPE';
  23016. fITALY_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ITALY_ENVELOPE';
  23017. fMONARCH_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'MONARCH_ENVELOPE';
  23018. fPERSONAL_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'PERSONAL_ENVELOPE';
  23019. fA0: JAPageAttributes.InnerMediaType; external name 'A0';
  23020. fA1: JAPageAttributes.InnerMediaType; external name 'A1';
  23021. fA2: JAPageAttributes.InnerMediaType; external name 'A2';
  23022. fA3: JAPageAttributes.InnerMediaType; external name 'A3';
  23023. fA4: JAPageAttributes.InnerMediaType; external name 'A4';
  23024. fA5: JAPageAttributes.InnerMediaType; external name 'A5';
  23025. fA6: JAPageAttributes.InnerMediaType; external name 'A6';
  23026. fA7: JAPageAttributes.InnerMediaType; external name 'A7';
  23027. fA8: JAPageAttributes.InnerMediaType; external name 'A8';
  23028. fA9: JAPageAttributes.InnerMediaType; external name 'A9';
  23029. fA10: JAPageAttributes.InnerMediaType; external name 'A10';
  23030. fB0: JAPageAttributes.InnerMediaType; external name 'B0';
  23031. fB1: JAPageAttributes.InnerMediaType; external name 'B1';
  23032. fB2: JAPageAttributes.InnerMediaType; external name 'B2';
  23033. fB3: JAPageAttributes.InnerMediaType; external name 'B3';
  23034. fB4: JAPageAttributes.InnerMediaType; external name 'B4';
  23035. fISO_B4_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_B4_ENVELOPE';
  23036. fB5: JAPageAttributes.InnerMediaType; external name 'B5';
  23037. fISO_B5_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_B5_ENVELOPE';
  23038. fB6: JAPageAttributes.InnerMediaType; external name 'B6';
  23039. fB7: JAPageAttributes.InnerMediaType; external name 'B7';
  23040. fB8: JAPageAttributes.InnerMediaType; external name 'B8';
  23041. fB9: JAPageAttributes.InnerMediaType; external name 'B9';
  23042. fB10: JAPageAttributes.InnerMediaType; external name 'B10';
  23043. fC0: JAPageAttributes.InnerMediaType; external name 'C0';
  23044. fISO_C0_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C0_ENVELOPE';
  23045. fC1: JAPageAttributes.InnerMediaType; external name 'C1';
  23046. fISO_C1_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C1_ENVELOPE';
  23047. fC2: JAPageAttributes.InnerMediaType; external name 'C2';
  23048. fISO_C2_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C2_ENVELOPE';
  23049. fC3: JAPageAttributes.InnerMediaType; external name 'C3';
  23050. fISO_C3_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C3_ENVELOPE';
  23051. fC4: JAPageAttributes.InnerMediaType; external name 'C4';
  23052. fISO_C4_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C4_ENVELOPE';
  23053. fC5: JAPageAttributes.InnerMediaType; external name 'C5';
  23054. fISO_C5_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C5_ENVELOPE';
  23055. fC6: JAPageAttributes.InnerMediaType; external name 'C6';
  23056. fISO_C6_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C6_ENVELOPE';
  23057. fC7: JAPageAttributes.InnerMediaType; external name 'C7';
  23058. fISO_C7_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C7_ENVELOPE';
  23059. fC8: JAPageAttributes.InnerMediaType; external name 'C8';
  23060. fISO_C8_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C8_ENVELOPE';
  23061. fC9: JAPageAttributes.InnerMediaType; external name 'C9';
  23062. fISO_C9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C9_ENVELOPE';
  23063. fC10: JAPageAttributes.InnerMediaType; external name 'C10';
  23064. fISO_C10_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C10_ENVELOPE';
  23065. fISO_DESIGNATED_LONG_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_DESIGNATED_LONG_ENVELOPE';
  23066. fSTATEMENT: JAPageAttributes.InnerMediaType; external name 'STATEMENT';
  23067. fTABLOID: JAPageAttributes.InnerMediaType; external name 'TABLOID';
  23068. fLETTER: JAPageAttributes.InnerMediaType; external name 'LETTER';
  23069. fNOTE: JAPageAttributes.InnerMediaType; external name 'NOTE';
  23070. fLEGAL: JAPageAttributes.InnerMediaType; external name 'LEGAL';
  23071. fENV_10X15: JAPageAttributes.InnerMediaType; external name 'ENV_10X15';
  23072. fENV_10X14: JAPageAttributes.InnerMediaType; external name 'ENV_10X14';
  23073. fENV_10X13: JAPageAttributes.InnerMediaType; external name 'ENV_10X13';
  23074. fENV_9X12: JAPageAttributes.InnerMediaType; external name 'ENV_9X12';
  23075. fENV_9X11: JAPageAttributes.InnerMediaType; external name 'ENV_9X11';
  23076. fENV_7X9: JAPageAttributes.InnerMediaType; external name 'ENV_7X9';
  23077. fENV_6X9: JAPageAttributes.InnerMediaType; external name 'ENV_6X9';
  23078. fENV_9: JAPageAttributes.InnerMediaType; external name 'ENV_9';
  23079. fENV_10: JAPageAttributes.InnerMediaType; external name 'ENV_10';
  23080. fENV_11: JAPageAttributes.InnerMediaType; external name 'ENV_11';
  23081. fENV_12: JAPageAttributes.InnerMediaType; external name 'ENV_12';
  23082. fENV_14: JAPageAttributes.InnerMediaType; external name 'ENV_14';
  23083. fENV_INVITE: JAPageAttributes.InnerMediaType; external name 'ENV_INVITE';
  23084. fENV_ITALY: JAPageAttributes.InnerMediaType; external name 'ENV_ITALY';
  23085. fENV_MONARCH: JAPageAttributes.InnerMediaType; external name 'ENV_MONARCH';
  23086. fENV_PERSONAL: JAPageAttributes.InnerMediaType; external name 'ENV_PERSONAL';
  23087. fINVITE: JAPageAttributes.InnerMediaType; external name 'INVITE';
  23088. fITALY: JAPageAttributes.InnerMediaType; external name 'ITALY';
  23089. fMONARCH: JAPageAttributes.InnerMediaType; external name 'MONARCH';
  23090. fPERSONAL: JAPageAttributes.InnerMediaType; external name 'PERSONAL';
  23091. public
  23092. function toString(): JLString; overload; virtual;
  23093. function hashCode(): jint; overload; virtual;
  23094. end;
  23095. InnerOrientationRequestedType = class sealed external 'java.awt' name 'OrientationRequestedType' (JAAttributeValue)
  23096. public
  23097. final class var
  23098. fPORTRAIT: JAPageAttributes.InnerOrientationRequestedType; external name 'PORTRAIT';
  23099. fLANDSCAPE: JAPageAttributes.InnerOrientationRequestedType; external name 'LANDSCAPE';
  23100. public
  23101. function toString(): JLString; overload; virtual;
  23102. function hashCode(): jint; overload; virtual;
  23103. end;
  23104. InnerOriginType = class sealed external 'java.awt' name 'OriginType' (JAAttributeValue)
  23105. public
  23106. final class var
  23107. fPHYSICAL: JAPageAttributes.InnerOriginType; external name 'PHYSICAL';
  23108. fPRINTABLE: JAPageAttributes.InnerOriginType; external name 'PRINTABLE';
  23109. public
  23110. function toString(): JLString; overload; virtual;
  23111. function hashCode(): jint; overload; virtual;
  23112. end;
  23113. InnerPrintQualityType = class sealed external 'java.awt' name 'PrintQualityType' (JAAttributeValue)
  23114. public
  23115. final class var
  23116. fHIGH: JAPageAttributes.InnerPrintQualityType; external name 'HIGH';
  23117. fNORMAL: JAPageAttributes.InnerPrintQualityType; external name 'NORMAL';
  23118. fDRAFT: JAPageAttributes.InnerPrintQualityType; external name 'DRAFT';
  23119. public
  23120. function toString(): JLString; overload; virtual;
  23121. function hashCode(): jint; overload; virtual;
  23122. end;
  23123. public
  23124. constructor create(); overload;
  23125. constructor create(para1: JAPageAttributes); overload;
  23126. constructor create(para1: JAPageAttributes.InnerColorType; para2: JAPageAttributes.InnerMediaType; para3: JAPageAttributes.InnerOrientationRequestedType; para4: JAPageAttributes.InnerOriginType; para5: JAPageAttributes.InnerPrintQualityType; para6: Arr1jint); overload;
  23127. constructor create(para1: JAPageAttributes.InnerColorType; para2: JAPageAttributes.InnerMediaType; para3: JAPageAttributes.InnerOrientationRequestedType; para4: JAPageAttributes.InnerOriginType; para5: JAPageAttributes.InnerPrintQualityType; const para6: array of jint); overload;
  23128. function clone(): JLObject; overload; virtual;
  23129. procedure &set(para1: JAPageAttributes); overload; virtual;
  23130. function getColor(): JAPageAttributes.InnerColorType; overload; virtual;
  23131. procedure setColor(para1: JAPageAttributes.InnerColorType); overload; virtual;
  23132. function getMedia(): JAPageAttributes.InnerMediaType; overload; virtual;
  23133. procedure setMedia(para1: JAPageAttributes.InnerMediaType); overload; virtual;
  23134. procedure setMediaToDefault(); overload; virtual;
  23135. function getOrientationRequested(): JAPageAttributes.InnerOrientationRequestedType; overload; virtual;
  23136. procedure setOrientationRequested(para1: JAPageAttributes.InnerOrientationRequestedType); overload; virtual;
  23137. procedure setOrientationRequested(para1: jint); overload; virtual;
  23138. procedure setOrientationRequestedToDefault(); overload; virtual;
  23139. function getOrigin(): JAPageAttributes.InnerOriginType; overload; virtual;
  23140. procedure setOrigin(para1: JAPageAttributes.InnerOriginType); overload; virtual;
  23141. function getPrintQuality(): JAPageAttributes.InnerPrintQualityType; overload; virtual;
  23142. procedure setPrintQuality(para1: JAPageAttributes.InnerPrintQualityType); overload; virtual;
  23143. procedure setPrintQuality(para1: jint); overload; virtual;
  23144. procedure setPrintQualityToDefault(); overload; virtual;
  23145. function getPrinterResolution(): Arr1jint; overload; virtual;
  23146. procedure setPrinterResolution(para1: Arr1jint); overload; virtual;
  23147. procedure setPrinterResolution(var para1: array of jint); overload; virtual;
  23148. procedure setPrinterResolution(para1: jint); overload; virtual;
  23149. procedure setPrinterResolutionToDefault(); overload; virtual;
  23150. function equals(para1: JLObject): jboolean; overload; virtual;
  23151. function hashCode(): jint; overload; virtual;
  23152. function toString(): JLString; overload; virtual;
  23153. end;
  23154. JAAlphaComposite = class sealed external 'java.awt' name 'AlphaComposite' (JLObject, JAComposite)
  23155. public
  23156. const
  23157. CLEAR = 1;
  23158. SRC = 2;
  23159. DST = 9;
  23160. SRC_OVER = 3;
  23161. DST_OVER = 4;
  23162. SRC_IN = 5;
  23163. DST_IN = 6;
  23164. SRC_OUT = 7;
  23165. DST_OUT = 8;
  23166. SRC_ATOP = 10;
  23167. DST_ATOP = 11;
  23168. &XOR = 12;
  23169. public
  23170. final class var
  23171. fClear: JAAlphaComposite; external name 'Clear';
  23172. fSrc: JAAlphaComposite; external name 'Src';
  23173. fDst: JAAlphaComposite; external name 'Dst';
  23174. fSrcOver: JAAlphaComposite; external name 'SrcOver';
  23175. fDstOver: JAAlphaComposite; external name 'DstOver';
  23176. fSrcIn: JAAlphaComposite; external name 'SrcIn';
  23177. fDstIn: JAAlphaComposite; external name 'DstIn';
  23178. fSrcOut: JAAlphaComposite; external name 'SrcOut';
  23179. fDstOut: JAAlphaComposite; external name 'DstOut';
  23180. fSrcAtop: JAAlphaComposite; external name 'SrcAtop';
  23181. fDstAtop: JAAlphaComposite; external name 'DstAtop';
  23182. fXor: JAAlphaComposite; external name 'Xor';
  23183. public
  23184. class function getInstance(para1: jint): JAAlphaComposite; static; overload;
  23185. class function getInstance(para1: jint; para2: jfloat): JAAlphaComposite; static; overload;
  23186. function createContext(para1: JAIColorModel; para2: JAIColorModel; para3: JARenderingHints): JACompositeContext; overload; virtual;
  23187. function getAlpha(): jfloat; overload; virtual;
  23188. function getRule(): jint; overload; virtual;
  23189. function derive(para1: jint): JAAlphaComposite; overload; virtual;
  23190. function derive(para1: jfloat): JAAlphaComposite; overload; virtual;
  23191. function hashCode(): jint; overload; virtual;
  23192. function equals(para1: JLObject): jboolean; overload; virtual;
  23193. end;
  23194. JAContainerOrderFocusTraversalPolicy = class external 'java.awt' name 'ContainerOrderFocusTraversalPolicy' (JAFocusTraversalPolicy, JISerializable)
  23195. public
  23196. constructor create(); overload;
  23197. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23198. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23199. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  23200. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  23201. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  23202. procedure setImplicitDownCycleTraversal(para1: jboolean); overload; virtual;
  23203. function getImplicitDownCycleTraversal(): jboolean; overload; virtual;
  23204. strict protected
  23205. function accept(para1: JAComponent): jboolean; overload; virtual;
  23206. end;
  23207. JSInternalFrameFocusTraversalPolicy = class abstract external 'javax.swing' name 'InternalFrameFocusTraversalPolicy' (JAFocusTraversalPolicy)
  23208. public
  23209. constructor create(); overload;
  23210. function getInitialComponent(para1: JSJInternalFrame): JAComponent; overload; virtual;
  23211. end;
  23212. JSLegacyGlueFocusTraversalPolicy = class sealed external 'javax.swing' name 'LegacyGlueFocusTraversalPolicy' (JAFocusTraversalPolicy, JISerializable)
  23213. public
  23214. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23215. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23216. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  23217. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  23218. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  23219. end;
  23220. JSDebugGraphics = class external 'javax.swing' name 'DebugGraphics' (JAGraphics)
  23221. public
  23222. const
  23223. LOG_OPTION = 1;
  23224. FLASH_OPTION = 2;
  23225. BUFFERED_OPTION = 4;
  23226. NONE_OPTION = -1;
  23227. public
  23228. constructor create(); overload;
  23229. constructor create(para1: JAGraphics; para2: JSJComponent); overload;
  23230. constructor create(para1: JAGraphics); overload;
  23231. function create_(): JAGraphics; external name 'create'; overload; virtual;
  23232. function create_(para1: jint; para2: jint; para3: jint; para4: jint): JAGraphics; external name 'create'; overload; virtual;
  23233. class procedure setFlashColor(para1: JAColor); static; overload;
  23234. class function flashColor(): JAColor; static; overload;
  23235. class procedure setFlashTime(para1: jint); static; overload;
  23236. class function flashTime(): jint; static; overload;
  23237. class procedure setFlashCount(para1: jint); static; overload;
  23238. class function flashCount(): jint; static; overload;
  23239. class procedure setLogStream(para1: JIPrintStream); static; overload;
  23240. class function logStream(): JIPrintStream; static; overload;
  23241. procedure setFont(para1: JAFont); overload; virtual;
  23242. function getFont(): JAFont; overload; virtual;
  23243. procedure setColor(para1: JAColor); overload; virtual;
  23244. function getColor(): JAColor; overload; virtual;
  23245. function getFontMetrics(): JAFontMetrics; overload; virtual;
  23246. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  23247. procedure translate(para1: jint; para2: jint); overload; virtual;
  23248. procedure setPaintMode(); overload; virtual;
  23249. procedure setXORMode(para1: JAColor); overload; virtual;
  23250. function getClipBounds(): JARectangle; overload; virtual;
  23251. procedure clipRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23252. procedure setClip(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23253. function getClip(): JAShape; overload; virtual;
  23254. procedure setClip(para1: JAShape); overload; virtual;
  23255. procedure drawRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23256. procedure fillRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23257. procedure clearRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23258. procedure drawRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23259. procedure fillRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23260. procedure drawLine(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23261. procedure draw3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  23262. procedure fill3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  23263. procedure drawOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23264. procedure fillOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23265. procedure drawArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23266. procedure fillArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23267. procedure drawPolyline(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  23268. procedure drawPolyline(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  23269. procedure drawPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  23270. procedure drawPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  23271. procedure fillPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  23272. procedure fillPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  23273. procedure drawString(para1: JLString; para2: jint; para3: jint); overload; virtual;
  23274. procedure drawString(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload; virtual;
  23275. procedure drawBytes(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23276. procedure drawBytes(var para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23277. procedure drawChars(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23278. procedure drawChars(var para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23279. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual;
  23280. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAIImageObserver): jboolean; overload; virtual;
  23281. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAColor; para5: JAIImageObserver): jboolean; overload; virtual;
  23282. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAIImageObserver): jboolean; overload; virtual;
  23283. 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;
  23284. 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;
  23285. procedure copyArea(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23286. procedure dispose(); overload; virtual;
  23287. function isDrawingBuffer(): jboolean; overload; virtual;
  23288. procedure setDebugOptions(para1: jint); overload; virtual;
  23289. function getDebugOptions(): jint; overload; virtual;
  23290. end;
  23291. JSButtonModel = interface external 'javax.swing' name 'ButtonModel' (JAItemSelectable)
  23292. function isArmed(): jboolean; overload;
  23293. function isSelected(): jboolean; overload;
  23294. function isEnabled(): jboolean; overload;
  23295. function isPressed(): jboolean; overload;
  23296. function isRollover(): jboolean; overload;
  23297. procedure setArmed(para1: jboolean); overload;
  23298. procedure setSelected(para1: jboolean); overload;
  23299. procedure setEnabled(para1: jboolean); overload;
  23300. procedure setPressed(para1: jboolean); overload;
  23301. procedure setRollover(para1: jboolean); overload;
  23302. procedure setMnemonic(para1: jint); overload;
  23303. function getMnemonic(): jint; overload;
  23304. procedure setActionCommand(para1: JLString); overload;
  23305. function getActionCommand(): JLString; overload;
  23306. procedure setGroup(para1: JSButtonGroup); overload;
  23307. procedure addActionListener(para1: JAEActionListener); overload;
  23308. procedure removeActionListener(para1: JAEActionListener); overload;
  23309. procedure addItemListener(para1: JAEItemListener); overload;
  23310. procedure removeItemListener(para1: JAEItemListener); overload;
  23311. procedure addChangeListener(para1: JSEChangeListener); overload;
  23312. procedure removeChangeListener(para1: JSEChangeListener); overload;
  23313. end;
  23314. JAKeyboardFocusManager = class abstract external 'java.awt' name 'KeyboardFocusManager' (JLObject, JAKeyEventDispatcher, JAKeyEventPostProcessor)
  23315. public
  23316. type
  23317. InnerHeavyweightFocusRequest = class;
  23318. Arr1InnerHeavyweightFocusRequest = array of InnerHeavyweightFocusRequest;
  23319. Arr2InnerHeavyweightFocusRequest = array of Arr1InnerHeavyweightFocusRequest;
  23320. Arr3InnerHeavyweightFocusRequest = array of Arr2InnerHeavyweightFocusRequest;
  23321. InnerLightweightFocusRequest = class;
  23322. Arr1InnerLightweightFocusRequest = array of InnerLightweightFocusRequest;
  23323. Arr2InnerLightweightFocusRequest = array of Arr1InnerLightweightFocusRequest;
  23324. Arr3InnerLightweightFocusRequest = array of Arr2InnerLightweightFocusRequest;
  23325. InnerHeavyweightFocusRequest = class sealed external 'java.awt' name 'HeavyweightFocusRequest'
  23326. end;
  23327. InnerLightweightFocusRequest = class sealed external 'java.awt' name 'LightweightFocusRequest'
  23328. end;
  23329. public
  23330. const
  23331. FORWARD_TRAVERSAL_KEYS = 0;
  23332. BACKWARD_TRAVERSAL_KEYS = 1;
  23333. UP_CYCLE_TRAVERSAL_KEYS = 2;
  23334. DOWN_CYCLE_TRAVERSAL_KEYS = 3;
  23335. public
  23336. class function getCurrentKeyboardFocusManager(): JAKeyboardFocusManager; static; overload;
  23337. class procedure setCurrentKeyboardFocusManager(para1: JAKeyboardFocusManager); static; overload; // throws java.lang.SecurityException
  23338. constructor create(); overload;
  23339. function getFocusOwner(): JAComponent; overload; virtual;
  23340. strict protected
  23341. function getGlobalFocusOwner(): JAComponent; overload; virtual; // throws java.lang.SecurityException
  23342. procedure setGlobalFocusOwner(para1: JAComponent); overload; virtual;
  23343. public
  23344. procedure clearGlobalFocusOwner(); overload; virtual;
  23345. function getPermanentFocusOwner(): JAComponent; overload; virtual;
  23346. strict protected
  23347. function getGlobalPermanentFocusOwner(): JAComponent; overload; virtual; // throws java.lang.SecurityException
  23348. procedure setGlobalPermanentFocusOwner(para1: JAComponent); overload; virtual;
  23349. public
  23350. function getFocusedWindow(): JAWindow; overload; virtual;
  23351. strict protected
  23352. function getGlobalFocusedWindow(): JAWindow; overload; virtual; // throws java.lang.SecurityException
  23353. procedure setGlobalFocusedWindow(para1: JAWindow); overload; virtual;
  23354. public
  23355. function getActiveWindow(): JAWindow; overload; virtual;
  23356. strict protected
  23357. function getGlobalActiveWindow(): JAWindow; overload; virtual; // throws java.lang.SecurityException
  23358. procedure setGlobalActiveWindow(para1: JAWindow); overload; virtual;
  23359. public
  23360. function getDefaultFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  23361. procedure setDefaultFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  23362. procedure setDefaultFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  23363. function getDefaultFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  23364. function getCurrentFocusCycleRoot(): JAContainer; overload; virtual;
  23365. strict protected
  23366. function getGlobalCurrentFocusCycleRoot(): JAContainer; overload; virtual; // throws java.lang.SecurityException
  23367. public
  23368. procedure setGlobalCurrentFocusCycleRoot(para1: JAContainer); overload; virtual;
  23369. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  23370. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  23371. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  23372. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  23373. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  23374. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  23375. strict protected
  23376. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  23377. public
  23378. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  23379. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  23380. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  23381. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  23382. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  23383. function getVetoableChangeListeners(para1: JLString): Arr1JBVetoableChangeListener; overload; virtual;
  23384. strict protected
  23385. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  23386. public
  23387. procedure addKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  23388. procedure removeKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  23389. strict protected
  23390. function getKeyEventDispatchers(): JUList; overload; virtual;
  23391. public
  23392. procedure addKeyEventPostProcessor(para1: JAKeyEventPostProcessor); overload; virtual;
  23393. procedure removeKeyEventPostProcessor(para1: JAKeyEventPostProcessor); overload; virtual;
  23394. strict protected
  23395. function getKeyEventPostProcessors(): JUList; overload; virtual;
  23396. public
  23397. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual; abstract;
  23398. procedure redispatchEvent(para1: JAComponent; para2: JAAWTEvent); overload; virtual; final;
  23399. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual; abstract;
  23400. function postProcessKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual; abstract;
  23401. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual; abstract;
  23402. strict protected
  23403. procedure enqueueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual; abstract;
  23404. procedure dequeueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual; abstract;
  23405. procedure discardKeyEvents(para1: JAComponent); overload; virtual; abstract;
  23406. public
  23407. procedure focusNextComponent(para1: JAComponent); overload; virtual; abstract;
  23408. procedure focusPreviousComponent(para1: JAComponent); overload; virtual; abstract;
  23409. procedure upFocusCycle(para1: JAComponent); overload; virtual; abstract;
  23410. procedure downFocusCycle(para1: JAContainer); overload; virtual; abstract;
  23411. procedure focusNextComponent(); overload; virtual; final;
  23412. procedure focusPreviousComponent(); overload; virtual; final;
  23413. procedure upFocusCycle(); overload; virtual; final;
  23414. procedure downFocusCycle(); overload; virtual; final;
  23415. end;
  23416. JAFlowLayout = class external 'java.awt' name 'FlowLayout' (JLObject, JALayoutManager, JISerializable)
  23417. public
  23418. const
  23419. LEFT = 0;
  23420. CENTER = 1;
  23421. RIGHT = 2;
  23422. LEADING = 3;
  23423. TRAILING = 4;
  23424. public
  23425. constructor create(); overload;
  23426. constructor create(para1: jint); overload;
  23427. constructor create(para1: jint; para2: jint; para3: jint); overload;
  23428. function getAlignment(): jint; overload; virtual;
  23429. procedure setAlignment(para1: jint); overload; virtual;
  23430. function getHgap(): jint; overload; virtual;
  23431. procedure setHgap(para1: jint); overload; virtual;
  23432. function getVgap(): jint; overload; virtual;
  23433. procedure setVgap(para1: jint); overload; virtual;
  23434. procedure setAlignOnBaseline(para1: jboolean); overload; virtual;
  23435. function getAlignOnBaseline(): jboolean; overload; virtual;
  23436. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23437. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23438. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23439. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23440. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23441. function toString(): JLString; overload; virtual;
  23442. end;
  23443. JAGridLayout = class external 'java.awt' name 'GridLayout' (JLObject, JALayoutManager, JISerializable)
  23444. public
  23445. constructor create(); overload;
  23446. constructor create(para1: jint; para2: jint); overload;
  23447. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  23448. function getRows(): jint; overload; virtual;
  23449. procedure setRows(para1: jint); overload; virtual;
  23450. function getColumns(): jint; overload; virtual;
  23451. procedure setColumns(para1: jint); overload; virtual;
  23452. function getHgap(): jint; overload; virtual;
  23453. procedure setHgap(para1: jint); overload; virtual;
  23454. function getVgap(): jint; overload; virtual;
  23455. procedure setVgap(para1: jint); overload; virtual;
  23456. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23457. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23458. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23459. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23460. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23461. function toString(): JLString; overload; virtual;
  23462. end;
  23463. JALayoutManager2 = interface external 'java.awt' name 'LayoutManager2' (JALayoutManager)
  23464. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload;
  23465. function maximumLayoutSize(para1: JAContainer): JADimension; overload;
  23466. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload;
  23467. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload;
  23468. procedure invalidateLayout(para1: JAContainer); overload;
  23469. end;
  23470. JSViewportLayout = class external 'javax.swing' name 'ViewportLayout' (JLObject, JALayoutManager, JISerializable)
  23471. public
  23472. constructor create(); overload;
  23473. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23474. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23475. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23476. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23477. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23478. end;
  23479. JSCCenterLayout = class external 'javax.swing.colorchooser' name 'CenterLayout' (JLObject, JALayoutManager, JISerializable)
  23480. public
  23481. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23482. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23483. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23484. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23485. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23486. end;
  23487. JSCSmartGridLayout = class external 'javax.swing.colorchooser' name 'SmartGridLayout' (JLObject, JALayoutManager, JISerializable)
  23488. public
  23489. constructor create(para1: jint; para2: jint); overload;
  23490. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23491. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23492. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23493. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23494. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23495. end;
  23496. JSPBCenterLayout = class external 'javax.swing.plaf.basic' name 'CenterLayout' (JLObject, JALayoutManager, JISerializable)
  23497. public
  23498. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23499. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23500. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23501. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23502. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23503. end;
  23504. JAColorPaintContext = class external 'java.awt' name 'ColorPaintContext' (JLObject, JAPaintContext)
  23505. strict protected
  23506. constructor create(para1: jint; para2: JAIColorModel); overload;
  23507. public
  23508. procedure dispose(); overload; virtual;
  23509. function getColorModel(): JAIColorModel; overload; virtual;
  23510. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  23511. end;
  23512. JAGradientPaintContext = class external 'java.awt' name 'GradientPaintContext' (JLObject, JAPaintContext)
  23513. public
  23514. constructor create(para1: JAIColorModel; para2: JAGPoint2D; para3: JAGPoint2D; para4: JAGAffineTransform; para5: JAColor; para6: JAColor; para7: jboolean); overload;
  23515. procedure dispose(); overload; virtual;
  23516. function getColorModel(): JAIColorModel; overload; virtual;
  23517. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  23518. end;
  23519. JATexturePaintContext = class abstract external 'java.awt' name 'TexturePaintContext' (JLObject, JAPaintContext)
  23520. public
  23521. type
  23522. InnerAny = class;
  23523. Arr1InnerAny = array of InnerAny;
  23524. Arr2InnerAny = array of Arr1InnerAny;
  23525. Arr3InnerAny = array of Arr2InnerAny;
  23526. InnerByte = class;
  23527. Arr1InnerByte = array of InnerByte;
  23528. Arr2InnerByte = array of Arr1InnerByte;
  23529. Arr3InnerByte = array of Arr2InnerByte;
  23530. InnerByteFilter = class;
  23531. Arr1InnerByteFilter = array of InnerByteFilter;
  23532. Arr2InnerByteFilter = array of Arr1InnerByteFilter;
  23533. Arr3InnerByteFilter = array of Arr2InnerByteFilter;
  23534. InnerInt = class;
  23535. Arr1InnerInt = array of InnerInt;
  23536. Arr2InnerInt = array of Arr1InnerInt;
  23537. Arr3InnerInt = array of Arr2InnerInt;
  23538. InnerAny = class external 'java.awt' name 'Any'
  23539. end;
  23540. InnerByte = class external 'java.awt' name 'Byte'
  23541. end;
  23542. InnerByteFilter = class external 'java.awt' name 'ByteFilter'
  23543. end;
  23544. InnerInt = class external 'java.awt' name 'Int'
  23545. end;
  23546. public
  23547. class var
  23548. fxrgbmodel: JAIColorModel; external name 'xrgbmodel';
  23549. fargbmodel: JAIColorModel; external name 'argbmodel';
  23550. public
  23551. class function getContext(para1: JAIBufferedImage; para2: JAGAffineTransform; para3: JARenderingHints; para4: JARectangle): JAPaintContext; static; overload;
  23552. class function isFilterableICM(para1: JAIColorModel): jboolean; static; overload;
  23553. class function isFilterableDCM(para1: JAIColorModel): jboolean; static; overload;
  23554. class function isMaskOK(para1: jint; para2: jboolean): jboolean; static; overload;
  23555. class function getInternedColorModel(para1: JAIColorModel): JAIColorModel; static; overload;
  23556. procedure dispose(); overload; virtual;
  23557. function getColorModel(): JAIColorModel; overload; virtual;
  23558. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  23559. function makeRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual; abstract;
  23560. 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;
  23561. class function blend(para1: Arr1jint; para2: jint; para3: jint): jint; static; overload;
  23562. class function blend(var para1: array of jint; para2: jint; para3: jint): jint; static; overload;
  23563. end;
  23564. JAPolygon = class external 'java.awt' name 'Polygon' (JLObject, JAShape, JISerializable)
  23565. public
  23566. type
  23567. InnerPolygonPathIterator = class;
  23568. Arr1InnerPolygonPathIterator = array of InnerPolygonPathIterator;
  23569. Arr2InnerPolygonPathIterator = array of Arr1InnerPolygonPathIterator;
  23570. Arr3InnerPolygonPathIterator = array of Arr2InnerPolygonPathIterator;
  23571. InnerPolygonPathIterator = class external 'java.awt' name 'PolygonPathIterator'
  23572. end;
  23573. public
  23574. var
  23575. fnpoints: jint; external name 'npoints';
  23576. fxpoints: Arr1jint; external name 'xpoints';
  23577. fypoints: Arr1jint; external name 'ypoints';
  23578. strict protected
  23579. var
  23580. fbounds: JARectangle; external name 'bounds';
  23581. public
  23582. constructor create(); overload;
  23583. constructor create(para1: Arr1jint; para2: Arr1jint; para3: jint); overload;
  23584. constructor create(const para1: array of jint; const para2: array of jint; para3: jint); overload;
  23585. procedure reset(); overload; virtual;
  23586. procedure invalidate(); overload; virtual;
  23587. procedure translate(para1: jint; para2: jint); overload; virtual;
  23588. procedure addPoint(para1: jint; para2: jint); overload; virtual;
  23589. function getBounds(): JARectangle; overload; virtual;
  23590. function getBoundingBox(): JARectangle; overload; virtual;
  23591. function contains(para1: JAPoint): jboolean; overload; virtual;
  23592. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  23593. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  23594. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23595. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23596. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23597. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23598. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23599. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23600. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23601. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23602. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23603. end;
  23604. JAGArea = class external 'java.awt.geom' name 'Area' (JLObject, JAShape, JLCloneable)
  23605. public
  23606. constructor create(); overload;
  23607. constructor create(para1: JAShape); overload;
  23608. procedure add(para1: JAGArea); overload; virtual;
  23609. procedure subtract(para1: JAGArea); overload; virtual;
  23610. procedure intersect(para1: JAGArea); overload; virtual;
  23611. procedure exclusiveOr(para1: JAGArea); overload; virtual;
  23612. procedure reset(); overload; virtual;
  23613. function isEmpty(): jboolean; overload; virtual;
  23614. function isPolygonal(): jboolean; overload; virtual;
  23615. function isRectangular(): jboolean; overload; virtual;
  23616. function isSingular(): jboolean; overload; virtual;
  23617. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23618. function getBounds(): JARectangle; overload; virtual;
  23619. function clone(): JLObject; overload; virtual;
  23620. function equals(para1: JAGArea): jboolean; overload; virtual;
  23621. procedure transform(para1: JAGAffineTransform); overload; virtual;
  23622. function createTransformedArea(para1: JAGAffineTransform): JAGArea; overload; virtual;
  23623. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23624. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23625. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23626. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23627. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23628. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23629. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23630. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23631. end;
  23632. JAGCubicCurve2D = class abstract external 'java.awt.geom' name 'CubicCurve2D' (JLObject, JAShape, JLCloneable)
  23633. public
  23634. type
  23635. InnerDouble = class;
  23636. Arr1InnerDouble = array of InnerDouble;
  23637. Arr2InnerDouble = array of Arr1InnerDouble;
  23638. Arr3InnerDouble = array of Arr2InnerDouble;
  23639. InnerFloat = class;
  23640. Arr1InnerFloat = array of InnerFloat;
  23641. Arr2InnerFloat = array of Arr1InnerFloat;
  23642. Arr3InnerFloat = array of Arr2InnerFloat;
  23643. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGCubicCurve2D, JISerializable)
  23644. public
  23645. var
  23646. fx1: jdouble; external name 'x1';
  23647. fy1: jdouble; external name 'y1';
  23648. fctrlx1: jdouble; external name 'ctrlx1';
  23649. fctrly1: jdouble; external name 'ctrly1';
  23650. fctrlx2: jdouble; external name 'ctrlx2';
  23651. fctrly2: jdouble; external name 'ctrly2';
  23652. fx2: jdouble; external name 'x2';
  23653. fy2: jdouble; external name 'y2';
  23654. public
  23655. constructor create(); overload;
  23656. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload;
  23657. function getX1(): jdouble; overload; virtual;
  23658. function getY1(): jdouble; overload; virtual;
  23659. function getP1(): JAGPoint2D; overload; virtual;
  23660. function getCtrlX1(): jdouble; overload; virtual;
  23661. function getCtrlY1(): jdouble; overload; virtual;
  23662. function getCtrlP1(): JAGPoint2D; overload; virtual;
  23663. function getCtrlX2(): jdouble; overload; virtual;
  23664. function getCtrlY2(): jdouble; overload; virtual;
  23665. function getCtrlP2(): JAGPoint2D; overload; virtual;
  23666. function getX2(): jdouble; overload; virtual;
  23667. function getY2(): jdouble; overload; virtual;
  23668. function getP2(): JAGPoint2D; overload; virtual;
  23669. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual;
  23670. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23671. end;
  23672. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGCubicCurve2D, JISerializable)
  23673. public
  23674. var
  23675. fx1: jfloat; external name 'x1';
  23676. fy1: jfloat; external name 'y1';
  23677. fctrlx1: jfloat; external name 'ctrlx1';
  23678. fctrly1: jfloat; external name 'ctrly1';
  23679. fctrlx2: jfloat; external name 'ctrlx2';
  23680. fctrly2: jfloat; external name 'ctrly2';
  23681. fx2: jfloat; external name 'x2';
  23682. fy2: jfloat; external name 'y2';
  23683. public
  23684. constructor create(); overload;
  23685. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jfloat; para8: jfloat); overload;
  23686. function getX1(): jdouble; overload; virtual;
  23687. function getY1(): jdouble; overload; virtual;
  23688. function getP1(): JAGPoint2D; overload; virtual;
  23689. function getCtrlX1(): jdouble; overload; virtual;
  23690. function getCtrlY1(): jdouble; overload; virtual;
  23691. function getCtrlP1(): JAGPoint2D; overload; virtual;
  23692. function getCtrlX2(): jdouble; overload; virtual;
  23693. function getCtrlY2(): jdouble; overload; virtual;
  23694. function getCtrlP2(): JAGPoint2D; overload; virtual;
  23695. function getX2(): jdouble; overload; virtual;
  23696. function getY2(): jdouble; overload; virtual;
  23697. function getP2(): JAGPoint2D; overload; virtual;
  23698. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual;
  23699. procedure setCurve(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jfloat; para8: jfloat); overload; virtual;
  23700. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23701. end;
  23702. strict protected
  23703. constructor create(); overload;
  23704. public
  23705. function getX1(): jdouble; overload; virtual; abstract;
  23706. function getY1(): jdouble; overload; virtual; abstract;
  23707. function getP1(): JAGPoint2D; overload; virtual; abstract;
  23708. function getCtrlX1(): jdouble; overload; virtual; abstract;
  23709. function getCtrlY1(): jdouble; overload; virtual; abstract;
  23710. function getCtrlP1(): JAGPoint2D; overload; virtual; abstract;
  23711. function getCtrlX2(): jdouble; overload; virtual; abstract;
  23712. function getCtrlY2(): jdouble; overload; virtual; abstract;
  23713. function getCtrlP2(): JAGPoint2D; overload; virtual; abstract;
  23714. function getX2(): jdouble; overload; virtual; abstract;
  23715. function getY2(): jdouble; overload; virtual; abstract;
  23716. function getP2(): JAGPoint2D; overload; virtual; abstract;
  23717. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual; abstract;
  23718. procedure setCurve(para1: Arr1jdouble; para2: jint); overload; virtual;
  23719. procedure setCurve(var para1: array of jdouble; para2: jint); overload; virtual;
  23720. procedure setCurve(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D; para4: JAGPoint2D); overload; virtual;
  23721. procedure setCurve(para1: Arr1JAGPoint2D; para2: jint); overload; virtual;
  23722. procedure setCurve(var para1: array of JAGPoint2D; para2: jint); overload; virtual;
  23723. procedure setCurve(para1: JAGCubicCurve2D); overload; virtual;
  23724. class function getFlatnessSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jdouble; static; overload;
  23725. class function getFlatness(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jdouble; static; overload;
  23726. class function getFlatnessSq(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  23727. class function getFlatnessSq(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  23728. class function getFlatness(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  23729. class function getFlatness(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  23730. function getFlatnessSq(): jdouble; overload; virtual;
  23731. function getFlatness(): jdouble; overload; virtual;
  23732. procedure subdivide(para1: JAGCubicCurve2D; para2: JAGCubicCurve2D); overload; virtual;
  23733. class procedure subdivide(para1: JAGCubicCurve2D; para2: JAGCubicCurve2D; para3: JAGCubicCurve2D); static; overload;
  23734. class procedure subdivide(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: Arr1jdouble; para6: jint); static; overload;
  23735. 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;
  23736. class function solveCubic(para1: Arr1jdouble): jint; static; overload;
  23737. class function solveCubic(var para1: array of jdouble): jint; static; overload;
  23738. class function solveCubic(para1: Arr1jdouble; para2: Arr1jdouble): jint; static; overload;
  23739. class function solveCubic(var para1: array of jdouble; var para2: array of jdouble): jint; static; overload;
  23740. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23741. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23742. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23743. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23744. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23745. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23746. function getBounds(): JARectangle; overload; virtual;
  23747. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23748. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23749. function clone(): JLObject; overload; virtual;
  23750. end;
  23751. JAGLine2D = class abstract external 'java.awt.geom' name 'Line2D' (JLObject, JAShape, JLCloneable)
  23752. public
  23753. type
  23754. InnerDouble = class;
  23755. Arr1InnerDouble = array of InnerDouble;
  23756. Arr2InnerDouble = array of Arr1InnerDouble;
  23757. Arr3InnerDouble = array of Arr2InnerDouble;
  23758. InnerFloat = class;
  23759. Arr1InnerFloat = array of InnerFloat;
  23760. Arr2InnerFloat = array of Arr1InnerFloat;
  23761. Arr3InnerFloat = array of Arr2InnerFloat;
  23762. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGLine2D, JISerializable)
  23763. public
  23764. var
  23765. fx1: jdouble; external name 'x1';
  23766. fy1: jdouble; external name 'y1';
  23767. fx2: jdouble; external name 'x2';
  23768. fy2: jdouble; external name 'y2';
  23769. public
  23770. constructor create(); overload;
  23771. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  23772. constructor create(para1: JAGPoint2D; para2: JAGPoint2D); overload;
  23773. function getX1(): jdouble; overload; virtual;
  23774. function getY1(): jdouble; overload; virtual;
  23775. function getP1(): JAGPoint2D; overload; virtual;
  23776. function getX2(): jdouble; overload; virtual;
  23777. function getY2(): jdouble; overload; virtual;
  23778. function getP2(): JAGPoint2D; overload; virtual;
  23779. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  23780. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23781. end;
  23782. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGLine2D, JISerializable)
  23783. public
  23784. var
  23785. fx1: jfloat; external name 'x1';
  23786. fy1: jfloat; external name 'y1';
  23787. fx2: jfloat; external name 'x2';
  23788. fy2: jfloat; external name 'y2';
  23789. public
  23790. constructor create(); overload;
  23791. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  23792. constructor create(para1: JAGPoint2D; para2: JAGPoint2D); overload;
  23793. function getX1(): jdouble; overload; virtual;
  23794. function getY1(): jdouble; overload; virtual;
  23795. function getP1(): JAGPoint2D; overload; virtual;
  23796. function getX2(): jdouble; overload; virtual;
  23797. function getY2(): jdouble; overload; virtual;
  23798. function getP2(): JAGPoint2D; overload; virtual;
  23799. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  23800. procedure setLine(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  23801. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23802. end;
  23803. strict protected
  23804. constructor create(); overload;
  23805. public
  23806. function getX1(): jdouble; overload; virtual; abstract;
  23807. function getY1(): jdouble; overload; virtual; abstract;
  23808. function getP1(): JAGPoint2D; overload; virtual; abstract;
  23809. function getX2(): jdouble; overload; virtual; abstract;
  23810. function getY2(): jdouble; overload; virtual; abstract;
  23811. function getP2(): JAGPoint2D; overload; virtual; abstract;
  23812. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  23813. procedure setLine(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  23814. procedure setLine(para1: JAGLine2D); overload; virtual;
  23815. class function relativeCCW(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jint; static; overload;
  23816. function relativeCCW(para1: jdouble; para2: jdouble): jint; overload; virtual;
  23817. function relativeCCW(para1: JAGPoint2D): jint; overload; virtual;
  23818. class function linesIntersect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jboolean; static; overload;
  23819. function intersectsLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23820. function intersectsLine(para1: JAGLine2D): jboolean; overload; virtual;
  23821. class function ptSegDistSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23822. class function ptSegDist(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23823. function ptSegDistSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23824. function ptSegDistSq(para1: JAGPoint2D): jdouble; overload; virtual;
  23825. function ptSegDist(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23826. function ptSegDist(para1: JAGPoint2D): jdouble; overload; virtual;
  23827. class function ptLineDistSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23828. class function ptLineDist(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23829. function ptLineDistSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23830. function ptLineDistSq(para1: JAGPoint2D): jdouble; overload; virtual;
  23831. function ptLineDist(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23832. function ptLineDist(para1: JAGPoint2D): jdouble; overload; virtual;
  23833. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23834. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23835. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23836. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23837. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23838. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23839. function getBounds(): JARectangle; overload; virtual;
  23840. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23841. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23842. function clone(): JLObject; overload; virtual;
  23843. end;
  23844. JAGPath2D = class abstract external 'java.awt.geom' name 'Path2D' (JLObject, JAShape, JLCloneable)
  23845. public
  23846. type
  23847. InnerIterator = class;
  23848. Arr1InnerIterator = array of InnerIterator;
  23849. Arr2InnerIterator = array of Arr1InnerIterator;
  23850. Arr3InnerIterator = array of Arr2InnerIterator;
  23851. InnerIterator = class abstract external 'java.awt.geom' name 'Iterator'
  23852. end;
  23853. public
  23854. type
  23855. InnerDouble = class;
  23856. Arr1InnerDouble = array of InnerDouble;
  23857. Arr2InnerDouble = array of Arr1InnerDouble;
  23858. Arr3InnerDouble = array of Arr2InnerDouble;
  23859. InnerFloat = class;
  23860. Arr1InnerFloat = array of InnerFloat;
  23861. Arr2InnerFloat = array of Arr1InnerFloat;
  23862. Arr3InnerFloat = array of Arr2InnerFloat;
  23863. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGPath2D, JISerializable)
  23864. public
  23865. type
  23866. InnerCopyIterator = class;
  23867. Arr1InnerCopyIterator = array of InnerCopyIterator;
  23868. Arr2InnerCopyIterator = array of Arr1InnerCopyIterator;
  23869. Arr3InnerCopyIterator = array of Arr2InnerCopyIterator;
  23870. InnerTxIterator = class;
  23871. Arr1InnerTxIterator = array of InnerTxIterator;
  23872. Arr2InnerTxIterator = array of Arr1InnerTxIterator;
  23873. Arr3InnerTxIterator = array of Arr2InnerTxIterator;
  23874. InnerCopyIterator = class external 'java.awt.geom' name 'CopyIterator'
  23875. end;
  23876. InnerTxIterator = class external 'java.awt.geom' name 'TxIterator'
  23877. end;
  23878. public
  23879. constructor create(); overload;
  23880. constructor create(para1: jint); overload;
  23881. constructor create(para1: jint; para2: jint); overload;
  23882. constructor create(para1: JAShape); overload;
  23883. constructor create(para1: JAShape; para2: JAGAffineTransform); overload;
  23884. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  23885. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  23886. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; final;
  23887. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; final;
  23888. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; final;
  23889. procedure transform(para1: JAGAffineTransform); overload; virtual; final;
  23890. function getBounds2D(): JAGRectangle2D; overload; virtual; final;
  23891. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23892. function clone(): JLObject; overload; virtual; final;
  23893. end;
  23894. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGPath2D, JISerializable)
  23895. public
  23896. type
  23897. InnerCopyIterator = class;
  23898. Arr1InnerCopyIterator = array of InnerCopyIterator;
  23899. Arr2InnerCopyIterator = array of Arr1InnerCopyIterator;
  23900. Arr3InnerCopyIterator = array of Arr2InnerCopyIterator;
  23901. InnerTxIterator = class;
  23902. Arr1InnerTxIterator = array of InnerTxIterator;
  23903. Arr2InnerTxIterator = array of Arr1InnerTxIterator;
  23904. Arr3InnerTxIterator = array of Arr2InnerTxIterator;
  23905. InnerCopyIterator = class external 'java.awt.geom' name 'CopyIterator'
  23906. end;
  23907. InnerTxIterator = class external 'java.awt.geom' name 'TxIterator'
  23908. end;
  23909. public
  23910. constructor create(); overload;
  23911. constructor create(para1: jint); overload;
  23912. constructor create(para1: jint; para2: jint); overload;
  23913. constructor create(para1: JAShape); overload;
  23914. constructor create(para1: JAShape; para2: JAGAffineTransform); overload;
  23915. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  23916. procedure moveTo(para1: jfloat; para2: jfloat); overload; virtual; final;
  23917. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  23918. procedure lineTo(para1: jfloat; para2: jfloat); overload; virtual; final;
  23919. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; final;
  23920. procedure quadTo(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual; final;
  23921. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; final;
  23922. procedure curveTo(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual; final;
  23923. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; final;
  23924. procedure transform(para1: JAGAffineTransform); overload; virtual; final;
  23925. function getBounds2D(): JAGRectangle2D; overload; virtual; final;
  23926. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23927. function clone(): JLObject; overload; virtual; final;
  23928. end;
  23929. public
  23930. const
  23931. WIND_EVEN_ODD = 0;
  23932. WIND_NON_ZERO = 1;
  23933. public
  23934. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  23935. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  23936. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  23937. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  23938. procedure closePath(); overload; virtual; final;
  23939. procedure append(para1: JAShape; para2: jboolean); overload; virtual; final;
  23940. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; abstract;
  23941. function getWindingRule(): jint; overload; virtual; final;
  23942. procedure setWindingRule(para1: jint); overload; virtual; final;
  23943. function getCurrentPoint(): JAGPoint2D; overload; virtual; final;
  23944. procedure reset(); overload; virtual; final;
  23945. procedure transform(para1: JAGAffineTransform); overload; virtual; abstract;
  23946. function createTransformedShape(para1: JAGAffineTransform): JAShape; overload; virtual; final;
  23947. function getBounds(): JARectangle; overload; virtual; final;
  23948. class function contains(para1: JAGPathIterator; para2: jdouble; para3: jdouble): jboolean; static; overload;
  23949. class function contains(para1: JAGPathIterator; para2: JAGPoint2D): jboolean; static; overload;
  23950. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual; final;
  23951. function contains(para1: JAGPoint2D): jboolean; overload; virtual; final;
  23952. class function contains(para1: JAGPathIterator; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble): jboolean; static; overload;
  23953. class function contains(para1: JAGPathIterator; para2: JAGRectangle2D): jboolean; static; overload;
  23954. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual; final;
  23955. function contains(para1: JAGRectangle2D): jboolean; overload; virtual; final;
  23956. class function intersects(para1: JAGPathIterator; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble): jboolean; static; overload;
  23957. class function intersects(para1: JAGPathIterator; para2: JAGRectangle2D): jboolean; static; overload;
  23958. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual; final;
  23959. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual; final;
  23960. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23961. function clone(): JLObject; overload; virtual; abstract;
  23962. end;
  23963. JAGQuadCurve2D = class abstract external 'java.awt.geom' name 'QuadCurve2D' (JLObject, JAShape, JLCloneable)
  23964. public
  23965. type
  23966. InnerDouble = class;
  23967. Arr1InnerDouble = array of InnerDouble;
  23968. Arr2InnerDouble = array of Arr1InnerDouble;
  23969. Arr3InnerDouble = array of Arr2InnerDouble;
  23970. InnerFloat = class;
  23971. Arr1InnerFloat = array of InnerFloat;
  23972. Arr2InnerFloat = array of Arr1InnerFloat;
  23973. Arr3InnerFloat = array of Arr2InnerFloat;
  23974. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGQuadCurve2D, JISerializable)
  23975. public
  23976. var
  23977. fx1: jdouble; external name 'x1';
  23978. fy1: jdouble; external name 'y1';
  23979. fctrlx: jdouble; external name 'ctrlx';
  23980. fctrly: jdouble; external name 'ctrly';
  23981. fx2: jdouble; external name 'x2';
  23982. fy2: jdouble; external name 'y2';
  23983. public
  23984. constructor create(); overload;
  23985. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  23986. function getX1(): jdouble; overload; virtual;
  23987. function getY1(): jdouble; overload; virtual;
  23988. function getP1(): JAGPoint2D; overload; virtual;
  23989. function getCtrlX(): jdouble; overload; virtual;
  23990. function getCtrlY(): jdouble; overload; virtual;
  23991. function getCtrlPt(): JAGPoint2D; overload; virtual;
  23992. function getX2(): jdouble; overload; virtual;
  23993. function getY2(): jdouble; overload; virtual;
  23994. function getP2(): JAGPoint2D; overload; virtual;
  23995. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  23996. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23997. end;
  23998. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGQuadCurve2D, JISerializable)
  23999. public
  24000. var
  24001. fx1: jfloat; external name 'x1';
  24002. fy1: jfloat; external name 'y1';
  24003. fctrlx: jfloat; external name 'ctrlx';
  24004. fctrly: jfloat; external name 'ctrly';
  24005. fx2: jfloat; external name 'x2';
  24006. fy2: jfloat; external name 'y2';
  24007. public
  24008. constructor create(); overload;
  24009. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  24010. function getX1(): jdouble; overload; virtual;
  24011. function getY1(): jdouble; overload; virtual;
  24012. function getP1(): JAGPoint2D; overload; virtual;
  24013. function getCtrlX(): jdouble; overload; virtual;
  24014. function getCtrlY(): jdouble; overload; virtual;
  24015. function getCtrlPt(): JAGPoint2D; overload; virtual;
  24016. function getX2(): jdouble; overload; virtual;
  24017. function getY2(): jdouble; overload; virtual;
  24018. function getP2(): JAGPoint2D; overload; virtual;
  24019. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  24020. procedure setCurve(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual;
  24021. function getBounds2D(): JAGRectangle2D; overload; virtual;
  24022. end;
  24023. strict protected
  24024. constructor create(); overload;
  24025. public
  24026. function getX1(): jdouble; overload; virtual; abstract;
  24027. function getY1(): jdouble; overload; virtual; abstract;
  24028. function getP1(): JAGPoint2D; overload; virtual; abstract;
  24029. function getCtrlX(): jdouble; overload; virtual; abstract;
  24030. function getCtrlY(): jdouble; overload; virtual; abstract;
  24031. function getCtrlPt(): JAGPoint2D; overload; virtual; abstract;
  24032. function getX2(): jdouble; overload; virtual; abstract;
  24033. function getY2(): jdouble; overload; virtual; abstract;
  24034. function getP2(): JAGPoint2D; overload; virtual; abstract;
  24035. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  24036. procedure setCurve(para1: Arr1jdouble; para2: jint); overload; virtual;
  24037. procedure setCurve(var para1: array of jdouble; para2: jint); overload; virtual;
  24038. procedure setCurve(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D); overload; virtual;
  24039. procedure setCurve(para1: Arr1JAGPoint2D; para2: jint); overload; virtual;
  24040. procedure setCurve(var para1: array of JAGPoint2D; para2: jint); overload; virtual;
  24041. procedure setCurve(para1: JAGQuadCurve2D); overload; virtual;
  24042. class function getFlatnessSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  24043. class function getFlatness(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  24044. class function getFlatnessSq(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  24045. class function getFlatnessSq(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  24046. class function getFlatness(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  24047. class function getFlatness(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  24048. function getFlatnessSq(): jdouble; overload; virtual;
  24049. function getFlatness(): jdouble; overload; virtual;
  24050. procedure subdivide(para1: JAGQuadCurve2D; para2: JAGQuadCurve2D); overload; virtual;
  24051. class procedure subdivide(para1: JAGQuadCurve2D; para2: JAGQuadCurve2D; para3: JAGQuadCurve2D); static; overload;
  24052. class procedure subdivide(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: Arr1jdouble; para6: jint); static; overload;
  24053. 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;
  24054. class function solveQuadratic(para1: Arr1jdouble): jint; static; overload;
  24055. class function solveQuadratic(var para1: array of jdouble): jint; static; overload;
  24056. class function solveQuadratic(para1: Arr1jdouble; para2: Arr1jdouble): jint; static; overload;
  24057. class function solveQuadratic(var para1: array of jdouble; var para2: array of jdouble): jint; static; overload;
  24058. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  24059. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  24060. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  24061. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  24062. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  24063. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  24064. function getBounds(): JARectangle; overload; virtual;
  24065. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  24066. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  24067. function clone(): JLObject; overload; virtual;
  24068. end;
  24069. JAGRectangularShape = class abstract external 'java.awt.geom' name 'RectangularShape' (JLObject, JAShape, JLCloneable)
  24070. strict protected
  24071. constructor create(); overload;
  24072. public
  24073. function getX(): jdouble; overload; virtual; abstract;
  24074. function getY(): jdouble; overload; virtual; abstract;
  24075. function getWidth(): jdouble; overload; virtual; abstract;
  24076. function getHeight(): jdouble; overload; virtual; abstract;
  24077. function getMinX(): jdouble; overload; virtual;
  24078. function getMinY(): jdouble; overload; virtual;
  24079. function getMaxX(): jdouble; overload; virtual;
  24080. function getMaxY(): jdouble; overload; virtual;
  24081. function getCenterX(): jdouble; overload; virtual;
  24082. function getCenterY(): jdouble; overload; virtual;
  24083. function getFrame(): JAGRectangle2D; overload; virtual;
  24084. function isEmpty(): jboolean; overload; virtual; abstract;
  24085. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  24086. procedure setFrame(para1: JAGPoint2D; para2: JAGDimension2D); overload; virtual;
  24087. procedure setFrame(para1: JAGRectangle2D); overload; virtual;
  24088. procedure setFrameFromDiagonal(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  24089. procedure setFrameFromDiagonal(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  24090. procedure setFrameFromCenter(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  24091. procedure setFrameFromCenter(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  24092. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  24093. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  24094. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  24095. function getBounds(): JARectangle; overload; virtual;
  24096. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  24097. function clone(): JLObject; overload; virtual;
  24098. end;
  24099. JABasicStroke = class external 'java.awt' name 'BasicStroke' (JLObject, JAStroke)
  24100. public
  24101. type
  24102. InnerFillAdapter = class;
  24103. Arr1InnerFillAdapter = array of InnerFillAdapter;
  24104. Arr2InnerFillAdapter = array of Arr1InnerFillAdapter;
  24105. Arr3InnerFillAdapter = array of Arr2InnerFillAdapter;
  24106. InnerFillAdapter = class external 'java.awt' name 'FillAdapter'
  24107. end;
  24108. public
  24109. const
  24110. JOIN_MITER = 0;
  24111. JOIN_ROUND = 1;
  24112. JOIN_BEVEL = 2;
  24113. CAP_BUTT = 0;
  24114. CAP_ROUND = 1;
  24115. CAP_SQUARE = 2;
  24116. public
  24117. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat; para5: Arr1jfloat; para6: jfloat); overload;
  24118. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat; const para5: array of jfloat; para6: jfloat); overload;
  24119. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat); overload;
  24120. constructor create(para1: jfloat; para2: jint; para3: jint); overload;
  24121. constructor create(para1: jfloat); overload;
  24122. constructor create(); overload;
  24123. function createStrokedShape(para1: JAShape): JAShape; overload; virtual;
  24124. function getLineWidth(): jfloat; overload; virtual;
  24125. function getEndCap(): jint; overload; virtual;
  24126. function getLineJoin(): jint; overload; virtual;
  24127. function getMiterLimit(): jfloat; overload; virtual;
  24128. function getDashArray(): Arr1jfloat; overload; virtual;
  24129. function getDashPhase(): jfloat; overload; virtual;
  24130. function hashCode(): jint; overload; virtual;
  24131. function equals(para1: JLObject): jboolean; overload; virtual;
  24132. end;
  24133. JAPaint = interface external 'java.awt' name 'Paint' (JATransparency)
  24134. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload;
  24135. end;
  24136. JAIColorModel = class abstract external 'java.awt.image' name 'ColorModel' (JLObject, JATransparency)
  24137. strict protected
  24138. var
  24139. fpixel_bits: jint; external name 'pixel_bits';
  24140. ftransferType: jint; external name 'transferType';
  24141. public
  24142. class function getRGBdefault(): JAIColorModel; static; overload;
  24143. constructor create(para1: jint); overload;
  24144. strict protected
  24145. constructor create(para1: jint; para2: Arr1jint; para3: JACColorSpace; para4: jboolean; para5: jboolean; para6: jint; para7: jint); overload;
  24146. constructor create(para1: jint; const para2: array of jint; para3: JACColorSpace; para4: jboolean; para5: jboolean; para6: jint; para7: jint); overload;
  24147. public
  24148. function hasAlpha(): jboolean; overload; virtual; final;
  24149. function isAlphaPremultiplied(): jboolean; overload; virtual; final;
  24150. function getTransferType(): jint; overload; virtual; final;
  24151. function getPixelSize(): jint; overload; virtual;
  24152. function getComponentSize(para1: jint): jint; overload; virtual;
  24153. function getComponentSize(): Arr1jint; overload; virtual;
  24154. function getTransparency(): jint; overload; virtual;
  24155. function getNumComponents(): jint; overload; virtual;
  24156. function getNumColorComponents(): jint; overload; virtual;
  24157. function getRed(para1: jint): jint; overload; virtual; abstract;
  24158. function getGreen(para1: jint): jint; overload; virtual; abstract;
  24159. function getBlue(para1: jint): jint; overload; virtual; abstract;
  24160. function getAlpha(para1: jint): jint; overload; virtual; abstract;
  24161. function getRGB(para1: jint): jint; overload; virtual;
  24162. function getRed(para1: JLObject): jint; overload; virtual;
  24163. function getGreen(para1: JLObject): jint; overload; virtual;
  24164. function getBlue(para1: JLObject): jint; overload; virtual;
  24165. function getAlpha(para1: JLObject): jint; overload; virtual;
  24166. function getRGB(para1: JLObject): jint; overload; virtual;
  24167. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  24168. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  24169. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  24170. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  24171. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  24172. function getUnnormalizedComponents(para1: Arr1jfloat; para2: jint; para3: Arr1jint; para4: jint): Arr1jint; overload; virtual;
  24173. function getUnnormalizedComponents(var para1: array of jfloat; para2: jint; var para3: array of jint; para4: jint): Arr1jint; overload; virtual;
  24174. function getNormalizedComponents(para1: Arr1jint; para2: jint; para3: Arr1jfloat; para4: jint): Arr1jfloat; overload; virtual;
  24175. function getNormalizedComponents(var para1: array of jint; para2: jint; var para3: array of jfloat; para4: jint): Arr1jfloat; overload; virtual;
  24176. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  24177. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  24178. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24179. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24180. function getDataElement(para1: Arr1jfloat; para2: jint): jint; overload; virtual;
  24181. function getDataElement(var para1: array of jfloat; para2: jint): jint; overload; virtual;
  24182. function getDataElements(para1: Arr1jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24183. function getDataElements(var para1: array of jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24184. function getNormalizedComponents(para1: JLObject; para2: Arr1jfloat; para3: jint): Arr1jfloat; overload; virtual;
  24185. function getNormalizedComponents(para1: JLObject; var para2: array of jfloat; para3: jint): Arr1jfloat; overload; virtual;
  24186. function equals(para1: JLObject): jboolean; overload; virtual;
  24187. function hashCode(): jint; overload; virtual;
  24188. function getColorSpace(): JACColorSpace; overload; virtual; final;
  24189. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual;
  24190. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  24191. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  24192. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  24193. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  24194. procedure finalize(); overload; virtual;
  24195. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  24196. function toString(): JLString; overload; virtual;
  24197. end;
  24198. JAIVolatileImage = class abstract external 'java.awt.image' name 'VolatileImage' (JAImage, JATransparency)
  24199. public
  24200. const
  24201. IMAGE_OK = 0;
  24202. IMAGE_RESTORED = 1;
  24203. IMAGE_INCOMPATIBLE = 2;
  24204. strict protected
  24205. var
  24206. ftransparency: jint; external name 'transparency';
  24207. public
  24208. constructor create(); overload;
  24209. function getSnapshot(): JAIBufferedImage; overload; virtual; abstract;
  24210. function getWidth(): jint; overload; virtual; abstract;
  24211. function getHeight(): jint; overload; virtual; abstract;
  24212. function getSource(): JAIImageProducer; overload; virtual;
  24213. function getGraphics(): JAGraphics; overload; virtual;
  24214. function createGraphics(): JAGraphics2D; overload; virtual; abstract;
  24215. function validate(para1: JAGraphicsConfiguration): jint; overload; virtual; abstract;
  24216. function contentsLost(): jboolean; overload; virtual; abstract;
  24217. function getCapabilities(): JAImageCapabilities; overload; virtual; abstract;
  24218. function getTransparency(): jint; overload; virtual;
  24219. end;
  24220. JADFlavorTable = interface external 'java.awt.datatransfer' name 'FlavorTable' (JADFlavorMap)
  24221. function getNativesForFlavor(para1: JADDataFlavor): JUList; overload;
  24222. function getFlavorsForNative(para1: JLString): JUList; overload;
  24223. end;
  24224. JADStringSelection = class external 'java.awt.datatransfer' name 'StringSelection' (JLObject, JADTransferable, JADClipboardOwner)
  24225. public
  24226. constructor create(para1: JLString); overload;
  24227. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  24228. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  24229. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  24230. procedure lostOwnership(para1: JADClipboard; para2: JADTransferable); overload; virtual;
  24231. end;
  24232. JADataHandler = class external 'javax.activation' name 'DataHandler' (JLObject, JADTransferable)
  24233. public
  24234. constructor create(para1: JADataSource); overload;
  24235. constructor create(para1: JLObject; para2: JLString); overload;
  24236. constructor create(para1: JNURL); overload;
  24237. function getDataSource(): JADataSource; overload; virtual;
  24238. function getName(): JLString; overload; virtual;
  24239. function getContentType(): JLString; overload; virtual;
  24240. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  24241. procedure writeTo(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  24242. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  24243. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  24244. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  24245. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  24246. procedure setCommandMap(para1: JACommandMap); overload; virtual;
  24247. function getPreferredCommands(): Arr1JACommandInfo; overload; virtual;
  24248. function getAllCommands(): Arr1JACommandInfo; overload; virtual;
  24249. function getCommand(para1: JLString): JACommandInfo; overload; virtual;
  24250. function getContent(): JLObject; overload; virtual; // throws java.io.IOException
  24251. function getBean(para1: JACommandInfo): JLObject; overload; virtual;
  24252. class procedure setDataContentHandlerFactory(para1: JADataContentHandlerFactory); static; overload;
  24253. end;
  24254. JAFImageGraphicAttribute = class sealed external 'java.awt.font' name 'ImageGraphicAttribute' (JAFGraphicAttribute)
  24255. public
  24256. constructor create(para1: JAImage; para2: jint); overload;
  24257. constructor create(para1: JAImage; para2: jint; para3: jfloat; para4: jfloat); overload;
  24258. function getAscent(): jfloat; overload; virtual;
  24259. function getDescent(): jfloat; overload; virtual;
  24260. function getAdvance(): jfloat; overload; virtual;
  24261. function getBounds(): JAGRectangle2D; overload; virtual;
  24262. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  24263. function hashCode(): jint; overload; virtual;
  24264. function equals(para1: JLObject): jboolean; overload; virtual;
  24265. function equals(para1: JAFImageGraphicAttribute): jboolean; overload; virtual;
  24266. end;
  24267. JAFShapeGraphicAttribute = class sealed external 'java.awt.font' name 'ShapeGraphicAttribute' (JAFGraphicAttribute)
  24268. public
  24269. const
  24270. STROKE = 1;
  24271. FILL = 0;
  24272. public
  24273. constructor create(para1: JAShape; para2: jint; para3: jboolean); overload;
  24274. function getAscent(): jfloat; overload; virtual;
  24275. function getDescent(): jfloat; overload; virtual;
  24276. function getAdvance(): jfloat; overload; virtual;
  24277. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  24278. function getBounds(): JAGRectangle2D; overload; virtual;
  24279. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  24280. function hashCode(): jint; overload; virtual;
  24281. function equals(para1: JLObject): jboolean; overload; virtual;
  24282. function equals(para1: JAFShapeGraphicAttribute): jboolean; overload; virtual;
  24283. end;
  24284. JAGArcIterator = class external 'java.awt.geom' name 'ArcIterator' (JLObject, JAGPathIterator)
  24285. public
  24286. function getWindingRule(): jint; overload; virtual;
  24287. function isDone(): jboolean; overload; virtual;
  24288. procedure next(); overload; virtual;
  24289. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24290. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24291. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24292. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24293. end;
  24294. JAGAreaIterator = class external 'java.awt.geom' name 'AreaIterator' (JLObject, JAGPathIterator)
  24295. public
  24296. constructor create(para1: JUVector; para2: JAGAffineTransform); overload;
  24297. function getWindingRule(): jint; overload; virtual;
  24298. function isDone(): jboolean; overload; virtual;
  24299. procedure next(); overload; virtual;
  24300. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24301. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24302. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24303. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24304. end;
  24305. JAGCubicIterator = class external 'java.awt.geom' name 'CubicIterator' (JLObject, JAGPathIterator)
  24306. public
  24307. function getWindingRule(): jint; overload; virtual;
  24308. function isDone(): jboolean; overload; virtual;
  24309. procedure next(); overload; virtual;
  24310. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24311. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24312. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24313. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24314. end;
  24315. JAGEllipseIterator = class external 'java.awt.geom' name 'EllipseIterator' (JLObject, JAGPathIterator)
  24316. public
  24317. const
  24318. CtrlVal = jdouble(0.5522847498307933);
  24319. public
  24320. function getWindingRule(): jint; overload; virtual;
  24321. function isDone(): jboolean; overload; virtual;
  24322. procedure next(); overload; virtual;
  24323. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24324. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24325. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24326. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24327. end;
  24328. JAGFlatteningPathIterator = class external 'java.awt.geom' name 'FlatteningPathIterator' (JLObject, JAGPathIterator)
  24329. public
  24330. constructor create(para1: JAGPathIterator; para2: jdouble); overload;
  24331. constructor create(para1: JAGPathIterator; para2: jdouble; para3: jint); overload;
  24332. function getFlatness(): jdouble; overload; virtual;
  24333. function getRecursionLimit(): jint; overload; virtual;
  24334. function getWindingRule(): jint; overload; virtual;
  24335. function isDone(): jboolean; overload; virtual;
  24336. procedure next(); overload; virtual;
  24337. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24338. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24339. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24340. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24341. end;
  24342. JAGLineIterator = class external 'java.awt.geom' name 'LineIterator' (JLObject, JAGPathIterator)
  24343. public
  24344. function getWindingRule(): jint; overload; virtual;
  24345. function isDone(): jboolean; overload; virtual;
  24346. procedure next(); overload; virtual;
  24347. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24348. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24349. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24350. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24351. end;
  24352. JAGQuadIterator = class external 'java.awt.geom' name 'QuadIterator' (JLObject, JAGPathIterator)
  24353. public
  24354. function getWindingRule(): jint; overload; virtual;
  24355. function isDone(): jboolean; overload; virtual;
  24356. procedure next(); overload; virtual;
  24357. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24358. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24359. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24360. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24361. end;
  24362. JAGRectIterator = class external 'java.awt.geom' name 'RectIterator' (JLObject, JAGPathIterator)
  24363. public
  24364. function getWindingRule(): jint; overload; virtual;
  24365. function isDone(): jboolean; overload; virtual;
  24366. procedure next(); overload; virtual;
  24367. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24368. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24369. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24370. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24371. end;
  24372. JAGRoundRectIterator = class external 'java.awt.geom' name 'RoundRectIterator' (JLObject, JAGPathIterator)
  24373. public
  24374. function getWindingRule(): jint; overload; virtual;
  24375. function isDone(): jboolean; overload; virtual;
  24376. procedure next(); overload; virtual;
  24377. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24378. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24379. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24380. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24381. end;
  24382. JAIDataBufferByte = class sealed external 'java.awt.image' name 'DataBufferByte' (JAIDataBuffer)
  24383. public
  24384. constructor create(para1: jint); overload;
  24385. constructor create(para1: jint; para2: jint); overload;
  24386. constructor create(para1: Arr1jbyte; para2: jint); overload;
  24387. constructor create(const para1: array of jbyte; para2: jint); overload;
  24388. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  24389. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  24390. constructor create(para1: Arr2jbyte; para2: jint); overload;
  24391. constructor create(para1: Arr2jbyte; para2: jint; para3: Arr1jint); overload;
  24392. constructor create(para1: Arr2jbyte; para2: jint; const para3: array of jint); overload;
  24393. function getData(): Arr1jbyte; overload; virtual;
  24394. function getData(para1: jint): Arr1jbyte; overload; virtual;
  24395. function getBankData(): Arr2jbyte; overload; virtual;
  24396. function getElem(para1: jint): jint; overload; virtual;
  24397. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24398. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24399. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24400. end;
  24401. JAIDataBufferDouble = class sealed external 'java.awt.image' name 'DataBufferDouble' (JAIDataBuffer)
  24402. public
  24403. constructor create(para1: jint); overload;
  24404. constructor create(para1: jint; para2: jint); overload;
  24405. constructor create(para1: Arr1jdouble; para2: jint); overload;
  24406. constructor create(const para1: array of jdouble; para2: jint); overload;
  24407. constructor create(para1: Arr1jdouble; para2: jint; para3: jint); overload;
  24408. constructor create(const para1: array of jdouble; para2: jint; para3: jint); overload;
  24409. constructor create(para1: Arr2jdouble; para2: jint); overload;
  24410. constructor create(para1: Arr2jdouble; para2: jint; para3: Arr1jint); overload;
  24411. constructor create(para1: Arr2jdouble; para2: jint; const para3: array of jint); overload;
  24412. function getData(): Arr1jdouble; overload; virtual;
  24413. function getData(para1: jint): Arr1jdouble; overload; virtual;
  24414. function getBankData(): Arr2jdouble; overload; virtual;
  24415. function getElem(para1: jint): jint; overload; virtual;
  24416. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24417. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24418. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24419. function getElemFloat(para1: jint): jfloat; overload; virtual;
  24420. function getElemFloat(para1: jint; para2: jint): jfloat; overload; virtual;
  24421. procedure setElemFloat(para1: jint; para2: jfloat); overload; virtual;
  24422. procedure setElemFloat(para1: jint; para2: jint; para3: jfloat); overload; virtual;
  24423. function getElemDouble(para1: jint): jdouble; overload; virtual;
  24424. function getElemDouble(para1: jint; para2: jint): jdouble; overload; virtual;
  24425. procedure setElemDouble(para1: jint; para2: jdouble); overload; virtual;
  24426. procedure setElemDouble(para1: jint; para2: jint; para3: jdouble); overload; virtual;
  24427. end;
  24428. JAIDataBufferFloat = class sealed external 'java.awt.image' name 'DataBufferFloat' (JAIDataBuffer)
  24429. public
  24430. constructor create(para1: jint); overload;
  24431. constructor create(para1: jint; para2: jint); overload;
  24432. constructor create(para1: Arr1jfloat; para2: jint); overload;
  24433. constructor create(const para1: array of jfloat; para2: jint); overload;
  24434. constructor create(para1: Arr1jfloat; para2: jint; para3: jint); overload;
  24435. constructor create(const para1: array of jfloat; para2: jint; para3: jint); overload;
  24436. constructor create(para1: Arr2jfloat; para2: jint); overload;
  24437. constructor create(para1: Arr2jfloat; para2: jint; para3: Arr1jint); overload;
  24438. constructor create(para1: Arr2jfloat; para2: jint; const para3: array of jint); overload;
  24439. function getData(): Arr1jfloat; overload; virtual;
  24440. function getData(para1: jint): Arr1jfloat; overload; virtual;
  24441. function getBankData(): Arr2jfloat; overload; virtual;
  24442. function getElem(para1: jint): jint; overload; virtual;
  24443. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24444. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24445. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24446. function getElemFloat(para1: jint): jfloat; overload; virtual;
  24447. function getElemFloat(para1: jint; para2: jint): jfloat; overload; virtual;
  24448. procedure setElemFloat(para1: jint; para2: jfloat); overload; virtual;
  24449. procedure setElemFloat(para1: jint; para2: jint; para3: jfloat); overload; virtual;
  24450. function getElemDouble(para1: jint): jdouble; overload; virtual;
  24451. function getElemDouble(para1: jint; para2: jint): jdouble; overload; virtual;
  24452. procedure setElemDouble(para1: jint; para2: jdouble); overload; virtual;
  24453. procedure setElemDouble(para1: jint; para2: jint; para3: jdouble); overload; virtual;
  24454. end;
  24455. JAIDataBufferInt = class sealed external 'java.awt.image' name 'DataBufferInt' (JAIDataBuffer)
  24456. public
  24457. constructor create(para1: jint); overload;
  24458. constructor create(para1: jint; para2: jint); overload;
  24459. constructor create(para1: Arr1jint; para2: jint); overload;
  24460. constructor create(const para1: array of jint; para2: jint); overload;
  24461. constructor create(para1: Arr1jint; para2: jint; para3: jint); overload;
  24462. constructor create(const para1: array of jint; para2: jint; para3: jint); overload;
  24463. constructor create(para1: Arr2jint; para2: jint); overload;
  24464. constructor create(para1: Arr2jint; para2: jint; para3: Arr1jint); overload;
  24465. constructor create(para1: Arr2jint; para2: jint; const para3: array of jint); overload;
  24466. function getData(): Arr1jint; overload; virtual;
  24467. function getData(para1: jint): Arr1jint; overload; virtual;
  24468. function getBankData(): Arr2jint; overload; virtual;
  24469. function getElem(para1: jint): jint; overload; virtual;
  24470. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24471. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24472. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24473. end;
  24474. JAIDataBufferShort = class sealed external 'java.awt.image' name 'DataBufferShort' (JAIDataBuffer)
  24475. public
  24476. constructor create(para1: jint); overload;
  24477. constructor create(para1: jint; para2: jint); overload;
  24478. constructor create(para1: Arr1jshort; para2: jint); overload;
  24479. constructor create(const para1: array of jshort; para2: jint); overload;
  24480. constructor create(para1: Arr1jshort; para2: jint; para3: jint); overload;
  24481. constructor create(const para1: array of jshort; para2: jint; para3: jint); overload;
  24482. constructor create(para1: Arr2jshort; para2: jint); overload;
  24483. constructor create(para1: Arr2jshort; para2: jint; para3: Arr1jint); overload;
  24484. constructor create(para1: Arr2jshort; para2: jint; const para3: array of jint); overload;
  24485. function getData(): Arr1jshort; overload; virtual;
  24486. function getData(para1: jint): Arr1jshort; overload; virtual;
  24487. function getBankData(): Arr2jshort; overload; virtual;
  24488. function getElem(para1: jint): jint; overload; virtual;
  24489. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24490. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24491. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24492. end;
  24493. JAIDataBufferUShort = class sealed external 'java.awt.image' name 'DataBufferUShort' (JAIDataBuffer)
  24494. public
  24495. constructor create(para1: jint); overload;
  24496. constructor create(para1: jint; para2: jint); overload;
  24497. constructor create(para1: Arr1jshort; para2: jint); overload;
  24498. constructor create(const para1: array of jshort; para2: jint); overload;
  24499. constructor create(para1: Arr1jshort; para2: jint; para3: jint); overload;
  24500. constructor create(const para1: array of jshort; para2: jint; para3: jint); overload;
  24501. constructor create(para1: Arr2jshort; para2: jint); overload;
  24502. constructor create(para1: Arr2jshort; para2: jint; para3: Arr1jint); overload;
  24503. constructor create(para1: Arr2jshort; para2: jint; const para3: array of jint); overload;
  24504. function getData(): Arr1jshort; overload; virtual;
  24505. function getData(para1: jint): Arr1jshort; overload; virtual;
  24506. function getBankData(): Arr2jshort; overload; virtual;
  24507. function getElem(para1: jint): jint; overload; virtual;
  24508. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24509. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24510. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24511. end;
  24512. JAIImageFilter = class external 'java.awt.image' name 'ImageFilter' (JLObject, JAIImageConsumer, JLCloneable)
  24513. strict protected
  24514. var
  24515. fconsumer: JAIImageConsumer; external name 'consumer';
  24516. public
  24517. constructor create(); overload;
  24518. function getFilterInstance(para1: JAIImageConsumer): JAIImageFilter; overload; virtual;
  24519. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  24520. procedure setProperties(para1: JUHashtable); overload; virtual;
  24521. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  24522. procedure setHints(para1: jint); overload; virtual;
  24523. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  24524. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  24525. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  24526. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  24527. procedure imageComplete(para1: jint); overload; virtual;
  24528. procedure resendTopDownLeftRight(para1: JAIImageProducer); overload; virtual;
  24529. function clone(): JLObject; overload; virtual;
  24530. end;
  24531. JAIPixelGrabber = class external 'java.awt.image' name 'PixelGrabber' (JLObject, JAIImageConsumer)
  24532. public
  24533. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: jint; para8: jint); overload;
  24534. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; para7: jint; para8: jint); overload;
  24535. constructor create(para1: JAIImageProducer; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: jint; para8: jint); overload;
  24536. constructor create(para1: JAIImageProducer; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; para7: jint; para8: jint); overload;
  24537. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jboolean); overload;
  24538. procedure startGrabbing(); overload; virtual;
  24539. procedure abortGrabbing(); overload; virtual;
  24540. function grabPixels(): jboolean; overload; virtual; // throws java.lang.InterruptedException
  24541. function grabPixels(para1: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  24542. function getStatus(): jint; overload; virtual;
  24543. function getWidth(): jint; overload; virtual;
  24544. function getHeight(): jint; overload; virtual;
  24545. function getPixels(): JLObject; overload; virtual;
  24546. function getColorModel(): JAIColorModel; overload; virtual;
  24547. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  24548. procedure setHints(para1: jint); overload; virtual;
  24549. procedure setProperties(para1: JUHashtable); overload; virtual;
  24550. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  24551. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  24552. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  24553. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  24554. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  24555. procedure imageComplete(para1: jint); overload; virtual;
  24556. function status(): jint; overload; virtual;
  24557. end;
  24558. JAComponent = class abstract external 'java.awt' name 'Component' (JLObject, JAIImageObserver, JAMenuContainer, JISerializable)
  24559. public
  24560. type
  24561. InnerAWTTreeLock = class;
  24562. Arr1InnerAWTTreeLock = array of InnerAWTTreeLock;
  24563. Arr2InnerAWTTreeLock = array of Arr1InnerAWTTreeLock;
  24564. Arr3InnerAWTTreeLock = array of Arr2InnerAWTTreeLock;
  24565. InnerSingleBufferStrategy = class;
  24566. Arr1InnerSingleBufferStrategy = array of InnerSingleBufferStrategy;
  24567. Arr2InnerSingleBufferStrategy = array of Arr1InnerSingleBufferStrategy;
  24568. Arr3InnerSingleBufferStrategy = array of Arr2InnerSingleBufferStrategy;
  24569. InnerBltSubRegionBufferStrategy = class;
  24570. Arr1InnerBltSubRegionBufferStrategy = array of InnerBltSubRegionBufferStrategy;
  24571. Arr2InnerBltSubRegionBufferStrategy = array of Arr1InnerBltSubRegionBufferStrategy;
  24572. Arr3InnerBltSubRegionBufferStrategy = array of Arr2InnerBltSubRegionBufferStrategy;
  24573. InnerFlipSubRegionBufferStrategy = class;
  24574. Arr1InnerFlipSubRegionBufferStrategy = array of InnerFlipSubRegionBufferStrategy;
  24575. Arr2InnerFlipSubRegionBufferStrategy = array of Arr1InnerFlipSubRegionBufferStrategy;
  24576. Arr3InnerFlipSubRegionBufferStrategy = array of Arr2InnerFlipSubRegionBufferStrategy;
  24577. InnerDummyRequestFocusController = class;
  24578. Arr1InnerDummyRequestFocusController = array of InnerDummyRequestFocusController;
  24579. Arr2InnerDummyRequestFocusController = array of Arr1InnerDummyRequestFocusController;
  24580. Arr3InnerDummyRequestFocusController = array of Arr2InnerDummyRequestFocusController;
  24581. InnerNativeInLightFixer = class;
  24582. Arr1InnerNativeInLightFixer = array of InnerNativeInLightFixer;
  24583. Arr2InnerNativeInLightFixer = array of Arr1InnerNativeInLightFixer;
  24584. Arr3InnerNativeInLightFixer = array of Arr2InnerNativeInLightFixer;
  24585. InnerProxyCapabilities = class;
  24586. Arr1InnerProxyCapabilities = array of InnerProxyCapabilities;
  24587. Arr2InnerProxyCapabilities = array of Arr1InnerProxyCapabilities;
  24588. Arr3InnerProxyCapabilities = array of Arr2InnerProxyCapabilities;
  24589. InnerAWTTreeLock = class external 'java.awt' name 'AWTTreeLock'
  24590. end;
  24591. InnerSingleBufferStrategy = class external 'java.awt' name 'SingleBufferStrategy'
  24592. end;
  24593. InnerBltSubRegionBufferStrategy = class external 'java.awt' name 'BltSubRegionBufferStrategy'
  24594. end;
  24595. InnerFlipSubRegionBufferStrategy = class external 'java.awt' name 'FlipSubRegionBufferStrategy'
  24596. end;
  24597. InnerDummyRequestFocusController = class external 'java.awt' name 'DummyRequestFocusController'
  24598. end;
  24599. InnerNativeInLightFixer = class sealed external 'java.awt' name 'NativeInLightFixer'
  24600. end;
  24601. InnerProxyCapabilities = class external 'java.awt' name 'ProxyCapabilities'
  24602. end;
  24603. public
  24604. type
  24605. InnerAccessibleAWTComponent = class;
  24606. Arr1InnerAccessibleAWTComponent = array of InnerAccessibleAWTComponent;
  24607. Arr2InnerAccessibleAWTComponent = array of Arr1InnerAccessibleAWTComponent;
  24608. Arr3InnerAccessibleAWTComponent = array of Arr2InnerAccessibleAWTComponent;
  24609. InnerBaselineResizeBehavior = class;
  24610. Arr1InnerBaselineResizeBehavior = array of InnerBaselineResizeBehavior;
  24611. Arr2InnerBaselineResizeBehavior = array of Arr1InnerBaselineResizeBehavior;
  24612. Arr3InnerBaselineResizeBehavior = array of Arr2InnerBaselineResizeBehavior;
  24613. InnerBltBufferStrategy = class;
  24614. Arr1InnerBltBufferStrategy = array of InnerBltBufferStrategy;
  24615. Arr2InnerBltBufferStrategy = array of Arr1InnerBltBufferStrategy;
  24616. Arr3InnerBltBufferStrategy = array of Arr2InnerBltBufferStrategy;
  24617. InnerFlipBufferStrategy = class;
  24618. Arr1InnerFlipBufferStrategy = array of InnerFlipBufferStrategy;
  24619. Arr2InnerFlipBufferStrategy = array of Arr1InnerFlipBufferStrategy;
  24620. Arr3InnerFlipBufferStrategy = array of Arr2InnerFlipBufferStrategy;
  24621. InnerAccessibleAWTComponent = class abstract external 'java.awt' name 'AccessibleAWTComponent'
  24622. public
  24623. type
  24624. InnerAccessibleAWTComponentHandler = class;
  24625. Arr1InnerAccessibleAWTComponentHandler = array of InnerAccessibleAWTComponentHandler;
  24626. Arr2InnerAccessibleAWTComponentHandler = array of Arr1InnerAccessibleAWTComponentHandler;
  24627. Arr3InnerAccessibleAWTComponentHandler = array of Arr2InnerAccessibleAWTComponentHandler;
  24628. InnerAccessibleAWTFocusHandler = class;
  24629. Arr1InnerAccessibleAWTFocusHandler = array of InnerAccessibleAWTFocusHandler;
  24630. Arr2InnerAccessibleAWTFocusHandler = array of Arr1InnerAccessibleAWTFocusHandler;
  24631. Arr3InnerAccessibleAWTFocusHandler = array of Arr2InnerAccessibleAWTFocusHandler;
  24632. InnerAccessibleAWTComponentHandler = class external 'java.awt' name 'AccessibleAWTComponentHandler'
  24633. end;
  24634. InnerAccessibleAWTFocusHandler = class external 'java.awt' name 'AccessibleAWTFocusHandler'
  24635. end;
  24636. end;
  24637. InnerBaselineResizeBehavior = class sealed external 'java.awt' name 'BaselineResizeBehavior' (JLEnum)
  24638. public
  24639. final class var
  24640. fCONSTANT_ASCENT: JAComponent.InnerBaselineResizeBehavior; external name 'CONSTANT_ASCENT';
  24641. fCONSTANT_DESCENT: JAComponent.InnerBaselineResizeBehavior; external name 'CONSTANT_DESCENT';
  24642. fCENTER_OFFSET: JAComponent.InnerBaselineResizeBehavior; external name 'CENTER_OFFSET';
  24643. fOTHER: JAComponent.InnerBaselineResizeBehavior; external name 'OTHER';
  24644. public
  24645. class function values(): JAComponent.Arr1InnerBaselineResizeBehavior; static; overload;
  24646. class function valueOf(para1: JLString): JAComponent.InnerBaselineResizeBehavior; static; overload;
  24647. end;
  24648. InnerBltBufferStrategy = class external 'java.awt' name 'BltBufferStrategy'
  24649. end;
  24650. InnerFlipBufferStrategy = class external 'java.awt' name 'FlipBufferStrategy'
  24651. end;
  24652. public
  24653. const
  24654. TOP_ALIGNMENT = jfloat(0.0);
  24655. CENTER_ALIGNMENT = jfloat(0.5);
  24656. BOTTOM_ALIGNMENT = jfloat(1.0);
  24657. LEFT_ALIGNMENT = jfloat(0.0);
  24658. RIGHT_ALIGNMENT = jfloat(1.0);
  24659. strict protected
  24660. constructor create(); overload;
  24661. public
  24662. function getName(): JLString; overload; virtual;
  24663. procedure setName(para1: JLString); overload; virtual;
  24664. function getParent(): JAContainer; overload; virtual;
  24665. function getPeer(): JAPComponentPeer; overload; virtual;
  24666. procedure setDropTarget(para1: JADDropTarget); overload; virtual;
  24667. function getDropTarget(): JADDropTarget; overload; virtual;
  24668. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload; virtual;
  24669. function getTreeLock(): JLObject; overload; virtual; final;
  24670. function getToolkit(): JAToolkit; overload; virtual;
  24671. function isValid(): jboolean; overload; virtual;
  24672. function isDisplayable(): jboolean; overload; virtual;
  24673. function isVisible(): jboolean; overload; virtual;
  24674. function getMousePosition(): JAPoint; overload; virtual; // throws java.awt.HeadlessException
  24675. function isShowing(): jboolean; overload; virtual;
  24676. function isEnabled(): jboolean; overload; virtual;
  24677. procedure setEnabled(para1: jboolean); overload; virtual;
  24678. procedure enable(); overload; virtual;
  24679. procedure enable(para1: jboolean); overload; virtual;
  24680. procedure disable(); overload; virtual;
  24681. function isDoubleBuffered(): jboolean; overload; virtual;
  24682. procedure enableInputMethods(para1: jboolean); overload; virtual;
  24683. procedure setVisible(para1: jboolean); overload; virtual;
  24684. procedure show(); overload; virtual;
  24685. procedure show(para1: jboolean); overload; virtual;
  24686. procedure hide(); overload; virtual;
  24687. function getForeground(): JAColor; overload; virtual;
  24688. procedure setForeground(para1: JAColor); overload; virtual;
  24689. function isForegroundSet(): jboolean; overload; virtual;
  24690. function getBackground(): JAColor; overload; virtual;
  24691. procedure setBackground(para1: JAColor); overload; virtual;
  24692. function isBackgroundSet(): jboolean; overload; virtual;
  24693. function getFont(): JAFont; overload; virtual;
  24694. procedure setFont(para1: JAFont); overload; virtual;
  24695. function isFontSet(): jboolean; overload; virtual;
  24696. function getLocale(): JULocale; overload; virtual;
  24697. procedure setLocale(para1: JULocale); overload; virtual;
  24698. function getColorModel(): JAIColorModel; overload; virtual;
  24699. function getLocation(): JAPoint; overload; virtual;
  24700. function getLocationOnScreen(): JAPoint; overload; virtual;
  24701. function location(): JAPoint; overload; virtual;
  24702. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  24703. procedure move(para1: jint; para2: jint); overload; virtual;
  24704. procedure setLocation(para1: JAPoint); overload; virtual;
  24705. function getSize(): JADimension; overload; virtual;
  24706. function size(): JADimension; overload; virtual;
  24707. procedure setSize(para1: jint; para2: jint); overload; virtual;
  24708. procedure resize(para1: jint; para2: jint); overload; virtual;
  24709. procedure setSize(para1: JADimension); overload; virtual;
  24710. procedure resize(para1: JADimension); overload; virtual;
  24711. function getBounds(): JARectangle; overload; virtual;
  24712. function bounds(): JARectangle; overload; virtual;
  24713. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  24714. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  24715. procedure setBounds(para1: JARectangle); overload; virtual;
  24716. function getX(): jint; overload; virtual;
  24717. function getY(): jint; overload; virtual;
  24718. function getWidth(): jint; overload; virtual;
  24719. function getHeight(): jint; overload; virtual;
  24720. function getBounds(para1: JARectangle): JARectangle; overload; virtual;
  24721. function getSize(para1: JADimension): JADimension; overload; virtual;
  24722. function getLocation(para1: JAPoint): JAPoint; overload; virtual;
  24723. function isOpaque(): jboolean; overload; virtual;
  24724. function isLightweight(): jboolean; overload; virtual;
  24725. procedure setPreferredSize(para1: JADimension); overload; virtual;
  24726. function isPreferredSizeSet(): jboolean; overload; virtual;
  24727. function getPreferredSize(): JADimension; overload; virtual;
  24728. function preferredSize(): JADimension; overload; virtual;
  24729. procedure setMinimumSize(para1: JADimension); overload; virtual;
  24730. function isMinimumSizeSet(): jboolean; overload; virtual;
  24731. function getMinimumSize(): JADimension; overload; virtual;
  24732. function minimumSize(): JADimension; overload; virtual;
  24733. procedure setMaximumSize(para1: JADimension); overload; virtual;
  24734. function isMaximumSizeSet(): jboolean; overload; virtual;
  24735. function getMaximumSize(): JADimension; overload; virtual;
  24736. function getAlignmentX(): jfloat; overload; virtual;
  24737. function getAlignmentY(): jfloat; overload; virtual;
  24738. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  24739. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  24740. procedure doLayout(); overload; virtual;
  24741. procedure layout(); overload; virtual;
  24742. procedure validate(); overload; virtual;
  24743. procedure invalidate(); overload; virtual;
  24744. function getGraphics(): JAGraphics; overload; virtual;
  24745. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  24746. procedure setCursor(para1: JACursor); overload; virtual;
  24747. function getCursor(): JACursor; overload; virtual;
  24748. function isCursorSet(): jboolean; overload; virtual;
  24749. procedure paint(para1: JAGraphics); overload; virtual;
  24750. procedure update(para1: JAGraphics); overload; virtual;
  24751. procedure paintAll(para1: JAGraphics); overload; virtual;
  24752. procedure repaint(); overload; virtual;
  24753. procedure repaint(para1: jlong); overload; virtual;
  24754. procedure repaint(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  24755. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  24756. procedure print(para1: JAGraphics); overload; virtual;
  24757. procedure printAll(para1: JAGraphics); overload; virtual;
  24758. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  24759. function createImage(para1: JAIImageProducer): JAImage; overload; virtual;
  24760. function createImage(para1: jint; para2: jint): JAImage; overload; virtual;
  24761. function createVolatileImage(para1: jint; para2: jint): JAIVolatileImage; overload; virtual;
  24762. function createVolatileImage(para1: jint; para2: jint; para3: JAImageCapabilities): JAIVolatileImage; overload; virtual; // throws java.awt.AWTException
  24763. function prepareImage(para1: JAImage; para2: JAIImageObserver): jboolean; overload; virtual;
  24764. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual;
  24765. function checkImage(para1: JAImage; para2: JAIImageObserver): jint; overload; virtual;
  24766. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload; virtual;
  24767. procedure setIgnoreRepaint(para1: jboolean); overload; virtual;
  24768. function getIgnoreRepaint(): jboolean; overload; virtual;
  24769. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  24770. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  24771. function contains(para1: JAPoint): jboolean; overload; virtual;
  24772. function getComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  24773. function locate(para1: jint; para2: jint): JAComponent; overload; virtual;
  24774. function getComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  24775. procedure deliverEvent(para1: JAEvent); overload; virtual;
  24776. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual; final;
  24777. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  24778. procedure addComponentListener(para1: JAEComponentListener); overload; virtual;
  24779. procedure removeComponentListener(para1: JAEComponentListener); overload; virtual;
  24780. function getComponentListeners(): Arr1JAEComponentListener; overload; virtual;
  24781. procedure addFocusListener(para1: JAEFocusListener); overload; virtual;
  24782. procedure removeFocusListener(para1: JAEFocusListener); overload; virtual;
  24783. function getFocusListeners(): Arr1JAEFocusListener; overload; virtual;
  24784. procedure addHierarchyListener(para1: JAEHierarchyListener); overload; virtual;
  24785. procedure removeHierarchyListener(para1: JAEHierarchyListener); overload; virtual;
  24786. function getHierarchyListeners(): Arr1JAEHierarchyListener; overload; virtual;
  24787. procedure addHierarchyBoundsListener(para1: JAEHierarchyBoundsListener); overload; virtual;
  24788. procedure removeHierarchyBoundsListener(para1: JAEHierarchyBoundsListener); overload; virtual;
  24789. function getHierarchyBoundsListeners(): Arr1JAEHierarchyBoundsListener; overload; virtual;
  24790. procedure addKeyListener(para1: JAEKeyListener); overload; virtual;
  24791. procedure removeKeyListener(para1: JAEKeyListener); overload; virtual;
  24792. function getKeyListeners(): Arr1JAEKeyListener; overload; virtual;
  24793. procedure addMouseListener(para1: JAEMouseListener); overload; virtual;
  24794. procedure removeMouseListener(para1: JAEMouseListener); overload; virtual;
  24795. function getMouseListeners(): Arr1JAEMouseListener; overload; virtual;
  24796. procedure addMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  24797. procedure removeMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  24798. function getMouseMotionListeners(): Arr1JAEMouseMotionListener; overload; virtual;
  24799. procedure addMouseWheelListener(para1: JAEMouseWheelListener); overload; virtual;
  24800. procedure removeMouseWheelListener(para1: JAEMouseWheelListener); overload; virtual;
  24801. function getMouseWheelListeners(): Arr1JAEMouseWheelListener; overload; virtual;
  24802. procedure addInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  24803. procedure removeInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  24804. function getInputMethodListeners(): Arr1JAEInputMethodListener; overload; virtual;
  24805. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  24806. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  24807. function getInputContext(): JAIInputContext; overload; virtual;
  24808. strict protected
  24809. procedure enableEvents(para1: jlong); overload; virtual; final;
  24810. procedure disableEvents(para1: jlong); overload; virtual; final;
  24811. function coalesceEvents(para1: JAAWTEvent; para2: JAAWTEvent): JAAWTEvent; overload; virtual;
  24812. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  24813. procedure processComponentEvent(para1: JAEComponentEvent); overload; virtual;
  24814. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  24815. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  24816. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  24817. procedure processMouseMotionEvent(para1: JAEMouseEvent); overload; virtual;
  24818. procedure processMouseWheelEvent(para1: JAEMouseWheelEvent); overload; virtual;
  24819. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  24820. procedure processHierarchyEvent(para1: JAEHierarchyEvent); overload; virtual;
  24821. procedure processHierarchyBoundsEvent(para1: JAEHierarchyEvent); overload; virtual;
  24822. public
  24823. function handleEvent(para1: JAEvent): jboolean; overload; virtual;
  24824. function mouseDown(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24825. function mouseDrag(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24826. function mouseUp(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24827. function mouseMove(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24828. function mouseEnter(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24829. function mouseExit(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24830. function keyDown(para1: JAEvent; para2: jint): jboolean; overload; virtual;
  24831. function keyUp(para1: JAEvent; para2: jint): jboolean; overload; virtual;
  24832. function action(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  24833. procedure addNotify(); overload; virtual;
  24834. procedure removeNotify(); overload; virtual;
  24835. function gotFocus(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  24836. function lostFocus(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  24837. function isFocusTraversable(): jboolean; overload; virtual;
  24838. function isFocusable(): jboolean; overload; virtual;
  24839. procedure setFocusable(para1: jboolean); overload; virtual;
  24840. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  24841. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  24842. function areFocusTraversalKeysSet(para1: jint): jboolean; overload; virtual;
  24843. procedure setFocusTraversalKeysEnabled(para1: jboolean); overload; virtual;
  24844. function getFocusTraversalKeysEnabled(): jboolean; overload; virtual;
  24845. procedure requestFocus(); overload; virtual;
  24846. strict protected
  24847. function requestFocus(para1: jboolean): jboolean; overload; virtual;
  24848. public
  24849. function requestFocusInWindow(): jboolean; overload; virtual;
  24850. strict protected
  24851. function requestFocusInWindow(para1: jboolean): jboolean; overload; virtual;
  24852. public
  24853. procedure transferFocus(); overload; virtual;
  24854. function getFocusCycleRootAncestor(): JAContainer; overload; virtual;
  24855. function isFocusCycleRoot(para1: JAContainer): jboolean; overload; virtual;
  24856. procedure nextFocus(); overload; virtual;
  24857. procedure transferFocusBackward(); overload; virtual;
  24858. procedure transferFocusUpCycle(); overload; virtual;
  24859. function hasFocus(): jboolean; overload; virtual;
  24860. function isFocusOwner(): jboolean; overload; virtual;
  24861. procedure add(para1: JAPopupMenu); overload; virtual;
  24862. procedure remove(para1: JAMenuComponent); overload; virtual;
  24863. strict protected
  24864. function paramString(): JLString; overload; virtual;
  24865. public
  24866. function toString(): JLString; overload; virtual;
  24867. procedure list(); overload; virtual;
  24868. procedure list(para1: JIPrintStream); overload; virtual;
  24869. procedure list(para1: JIPrintStream; para2: jint); overload; virtual;
  24870. procedure list(para1: JIPrintWriter); overload; virtual;
  24871. procedure list(para1: JIPrintWriter; para2: jint); overload; virtual;
  24872. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  24873. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  24874. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  24875. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  24876. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  24877. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  24878. strict protected
  24879. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  24880. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  24881. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  24882. public
  24883. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  24884. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  24885. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  24886. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  24887. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  24888. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  24889. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  24890. function getComponentOrientation(): JAComponentOrientation; overload; virtual;
  24891. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  24892. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  24893. end;
  24894. JAImageMediaEntry = class external 'java.awt' name 'ImageMediaEntry' (JAMediaEntry, JAIImageObserver, JISerializable)
  24895. public
  24896. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  24897. end;
  24898. JSDebugGraphicsObserver = class external 'javax.swing' name 'DebugGraphicsObserver' (JLObject, JAIImageObserver)
  24899. public
  24900. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  24901. end;
  24902. JAIFilteredImageSource = class external 'java.awt.image' name 'FilteredImageSource' (JLObject, JAIImageProducer)
  24903. public
  24904. constructor create(para1: JAIImageProducer; para2: JAIImageFilter); overload;
  24905. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  24906. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  24907. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  24908. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  24909. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  24910. end;
  24911. JAIMemoryImageSource = class external 'java.awt.image' name 'MemoryImageSource' (JLObject, JAIImageProducer)
  24912. public
  24913. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jbyte; para5: jint; para6: jint); overload;
  24914. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jbyte; para5: jint; para6: jint); overload;
  24915. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jbyte; para5: jint; para6: jint; para7: JUHashtable); overload;
  24916. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jbyte; para5: jint; para6: jint; para7: JUHashtable); overload;
  24917. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jint; para5: jint; para6: jint); overload;
  24918. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jint; para5: jint; para6: jint); overload;
  24919. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jint; para5: jint; para6: jint; para7: JUHashtable); overload;
  24920. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jint; para5: jint; para6: jint; para7: JUHashtable); overload;
  24921. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint); overload;
  24922. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint); overload;
  24923. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint; para6: JUHashtable); overload;
  24924. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint; para6: JUHashtable); overload;
  24925. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  24926. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  24927. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  24928. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  24929. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  24930. procedure setAnimated(para1: jboolean); overload; virtual;
  24931. procedure setFullBufferUpdates(para1: jboolean); overload; virtual;
  24932. procedure newPixels(); overload; virtual;
  24933. procedure newPixels(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  24934. procedure newPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  24935. procedure newPixels(para1: Arr1jbyte; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  24936. procedure newPixels(var para1: array of jbyte; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  24937. procedure newPixels(para1: Arr1jint; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  24938. procedure newPixels(var para1: array of jint; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  24939. end;
  24940. JSCSyntheticImage = class abstract external 'javax.swing.colorchooser' name 'SyntheticImage' (JLObject, JAIImageProducer)
  24941. strict protected
  24942. var
  24943. fwidth: jint; external name 'width';
  24944. fheight: jint; external name 'height';
  24945. public
  24946. const
  24947. pixMask = 255;
  24948. strict protected
  24949. var
  24950. faborted: jboolean; external name 'aborted';
  24951. strict protected
  24952. constructor create(); overload;
  24953. constructor create(para1: jint; para2: jint); overload;
  24954. procedure computeRow(para1: jint; para2: Arr1jint); overload; virtual;
  24955. procedure computeRow(para1: jint; var para2: array of jint); overload; virtual;
  24956. public
  24957. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  24958. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  24959. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  24960. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  24961. strict protected
  24962. function isStatic(): jboolean; overload; virtual;
  24963. public
  24964. procedure nextFrame(para1: jint); overload; virtual;
  24965. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  24966. end;
  24967. JAIByteLookupTable = class external 'java.awt.image' name 'ByteLookupTable' (JAILookupTable)
  24968. public
  24969. constructor create(para1: jint; para2: Arr2jbyte); overload;
  24970. constructor create(para1: jint; para2: Arr1jbyte); overload;
  24971. constructor create(para1: jint; const para2: array of jbyte); overload;
  24972. function getTable(): Arr2jbyte; overload; virtual; final;
  24973. function lookupPixel(para1: Arr1jint; para2: Arr1jint): Arr1jint; overload; virtual;
  24974. function lookupPixel(var para1: array of jint; var para2: array of jint): Arr1jint; overload; virtual;
  24975. function lookupPixel(para1: Arr1jbyte; para2: Arr1jbyte): Arr1jbyte; overload; virtual;
  24976. function lookupPixel(var para1: array of jbyte; var para2: array of jbyte): Arr1jbyte; overload; virtual;
  24977. end;
  24978. JAIShortLookupTable = class external 'java.awt.image' name 'ShortLookupTable' (JAILookupTable)
  24979. public
  24980. constructor create(para1: jint; para2: Arr2jshort); overload;
  24981. constructor create(para1: jint; para2: Arr1jshort); overload;
  24982. constructor create(para1: jint; const para2: array of jshort); overload;
  24983. function getTable(): Arr2jshort; overload; virtual; final;
  24984. function lookupPixel(para1: Arr1jint; para2: Arr1jint): Arr1jint; overload; virtual;
  24985. function lookupPixel(var para1: array of jint; var para2: array of jint): Arr1jint; overload; virtual;
  24986. function lookupPixel(para1: Arr1jshort; para2: Arr1jshort): Arr1jshort; overload; virtual;
  24987. function lookupPixel(var para1: array of jshort; var para2: array of jshort): Arr1jshort; overload; virtual;
  24988. end;
  24989. JAIWritableRaster = class external 'java.awt.image' name 'WritableRaster' (JAIRaster)
  24990. strict protected
  24991. constructor create(para1: JAISampleModel; para2: JAPoint); overload;
  24992. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JAPoint); overload;
  24993. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JARectangle; para4: JAPoint; para5: JAIWritableRaster); overload;
  24994. public
  24995. function getWritableParent(): JAIWritableRaster; overload; virtual;
  24996. function createWritableTranslatedChild(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  24997. function createWritableChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: Arr1jint): JAIWritableRaster; overload; virtual;
  24998. function createWritableChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; var para7: array of jint): JAIWritableRaster; overload; virtual;
  24999. procedure setDataElements(para1: jint; para2: jint; para3: JLObject); overload; virtual;
  25000. procedure setDataElements(para1: jint; para2: jint; para3: JAIRaster); overload; virtual;
  25001. procedure setDataElements(para1: jint; para2: jint; para3: jint; para4: jint; para5: JLObject); overload; virtual;
  25002. procedure setRect(para1: JAIRaster); overload; virtual;
  25003. procedure setRect(para1: jint; para2: jint; para3: JAIRaster); overload; virtual;
  25004. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint); overload; virtual;
  25005. procedure setPixel(para1: jint; para2: jint; var para3: array of jint); overload; virtual;
  25006. procedure setPixel(para1: jint; para2: jint; para3: Arr1jfloat); overload; virtual;
  25007. procedure setPixel(para1: jint; para2: jint; var para3: array of jfloat); overload; virtual;
  25008. procedure setPixel(para1: jint; para2: jint; para3: Arr1jdouble); overload; virtual;
  25009. procedure setPixel(para1: jint; para2: jint; var para3: array of jdouble); overload; virtual;
  25010. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint); overload; virtual;
  25011. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint); overload; virtual;
  25012. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jfloat); overload; virtual;
  25013. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jfloat); overload; virtual;
  25014. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jdouble); overload; virtual;
  25015. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jdouble); overload; virtual;
  25016. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  25017. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat); overload; virtual;
  25018. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble); overload; virtual;
  25019. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload; virtual;
  25020. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint); overload; virtual;
  25021. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jfloat); overload; virtual;
  25022. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jfloat); overload; virtual;
  25023. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jdouble); overload; virtual;
  25024. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jdouble); overload; virtual;
  25025. end;
  25026. JAIAffineTransformOp = class external 'java.awt.image' name 'AffineTransformOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25027. public
  25028. const
  25029. TYPE_NEAREST_NEIGHBOR = 1;
  25030. TYPE_BILINEAR = 2;
  25031. TYPE_BICUBIC = 3;
  25032. public
  25033. constructor create(para1: JAGAffineTransform; para2: JARenderingHints); overload;
  25034. constructor create(para1: JAGAffineTransform; para2: jint); overload;
  25035. function getInterpolationType(): jint; overload; virtual; final;
  25036. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25037. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25038. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25039. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25040. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25041. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25042. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25043. function getTransform(): JAGAffineTransform; overload; virtual; final;
  25044. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25045. end;
  25046. JAIBandCombineOp = class external 'java.awt.image' name 'BandCombineOp' (JLObject, JAIRasterOp)
  25047. public
  25048. constructor create(para1: Arr2jfloat; para2: JARenderingHints); overload;
  25049. function getMatrix(): Arr2jfloat; overload; virtual; final;
  25050. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  25051. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25052. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25053. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25054. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25055. end;
  25056. JAIColorConvertOp = class external 'java.awt.image' name 'ColorConvertOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25057. public
  25058. constructor create(para1: JARenderingHints); overload;
  25059. constructor create(para1: JACColorSpace; para2: JARenderingHints); overload;
  25060. constructor create(para1: JACColorSpace; para2: JACColorSpace; para3: JARenderingHints); overload;
  25061. constructor create(para1: Arr1JACICC_Profile; para2: JARenderingHints); overload;
  25062. constructor create(const para1: array of JACICC_Profile; para2: JARenderingHints); overload;
  25063. function getICC_Profiles(): Arr1JACICC_Profile; overload; virtual; final;
  25064. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25065. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25066. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25067. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25068. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25069. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25070. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25071. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25072. end;
  25073. JAIConvolveOp = class external 'java.awt.image' name 'ConvolveOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25074. public
  25075. const
  25076. EDGE_ZERO_FILL = 0;
  25077. EDGE_NO_OP = 1;
  25078. public
  25079. constructor create(para1: JAIKernel; para2: jint; para3: JARenderingHints); overload;
  25080. constructor create(para1: JAIKernel); overload;
  25081. function getEdgeCondition(): jint; overload; virtual;
  25082. function getKernel(): JAIKernel; overload; virtual; final;
  25083. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25084. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25085. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25086. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25087. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25088. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25089. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25090. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25091. end;
  25092. JAILookupOp = class external 'java.awt.image' name 'LookupOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25093. public
  25094. constructor create(para1: JAILookupTable; para2: JARenderingHints); overload;
  25095. function getTable(): JAILookupTable; overload; virtual; final;
  25096. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25097. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25098. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25099. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25100. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25101. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25102. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25103. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25104. end;
  25105. JAIRescaleOp = class external 'java.awt.image' name 'RescaleOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25106. public
  25107. constructor create(para1: Arr1jfloat; para2: Arr1jfloat; para3: JARenderingHints); overload;
  25108. constructor create(const para1: array of jfloat; const para2: array of jfloat; para3: JARenderingHints); overload;
  25109. constructor create(para1: jfloat; para2: jfloat; para3: JARenderingHints); overload;
  25110. function getScaleFactors(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  25111. function getScaleFactors(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  25112. function getOffsets(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  25113. function getOffsets(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  25114. function getNumFactors(): jint; overload; virtual; final;
  25115. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25116. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25117. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25118. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25119. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25120. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25121. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25122. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25123. end;
  25124. JAIWritableRenderedImage = interface external 'java.awt.image' name 'WritableRenderedImage' (JAIRenderedImage)
  25125. procedure addTileObserver(para1: JAITileObserver); overload;
  25126. procedure removeTileObserver(para1: JAITileObserver); overload;
  25127. function getWritableTile(para1: jint; para2: jint): JAIWritableRaster; overload;
  25128. procedure releaseWritableTile(para1: jint; para2: jint); overload;
  25129. function isTileWritable(para1: jint; para2: jint): jboolean; overload;
  25130. function getWritableTileIndices(): Arr1JAPoint; overload;
  25131. function hasTileWriters(): jboolean; overload;
  25132. procedure setData(para1: JAIRaster); overload;
  25133. end;
  25134. JAIComponentSampleModel = class external 'java.awt.image' name 'ComponentSampleModel' (JAISampleModel)
  25135. strict protected
  25136. var
  25137. fbandOffsets: Arr1jint; external name 'bandOffsets';
  25138. fbankIndices: Arr1jint; external name 'bankIndices';
  25139. fnumBands: jint; external name 'numBands';
  25140. fnumBanks: jint; external name 'numBanks';
  25141. fscanlineStride: jint; external name 'scanlineStride';
  25142. fpixelStride: jint; external name 'pixelStride';
  25143. public
  25144. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload;
  25145. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint); overload;
  25146. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: Arr1jint); overload;
  25147. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; const para7: array of jint); overload;
  25148. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  25149. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  25150. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  25151. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  25152. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  25153. function getOffset(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  25154. function getSampleSize(): Arr1jint; overload; virtual; final;
  25155. function getSampleSize(para1: jint): jint; overload; virtual; final;
  25156. function getBankIndices(): Arr1jint; overload; virtual; final;
  25157. function getBandOffsets(): Arr1jint; overload; virtual; final;
  25158. function getScanlineStride(): jint; overload; virtual; final;
  25159. function getPixelStride(): jint; overload; virtual; final;
  25160. function getNumDataElements(): jint; overload; virtual; final;
  25161. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  25162. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25163. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25164. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25165. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25166. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  25167. function getSampleFloat(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jfloat; overload; virtual;
  25168. function getSampleDouble(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jdouble; overload; virtual;
  25169. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25170. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25171. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  25172. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  25173. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  25174. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  25175. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  25176. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  25177. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat; para5: JAIDataBuffer); overload; virtual;
  25178. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble; para5: JAIDataBuffer); overload; virtual;
  25179. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  25180. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  25181. function equals(para1: JLObject): jboolean; overload; virtual;
  25182. function hashCode(): jint; overload; virtual;
  25183. end;
  25184. JAIMultiPixelPackedSampleModel = class external 'java.awt.image' name 'MultiPixelPackedSampleModel' (JAISampleModel)
  25185. public
  25186. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  25187. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  25188. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  25189. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  25190. function getNumDataElements(): jint; overload; virtual;
  25191. function getSampleSize(): Arr1jint; overload; virtual;
  25192. function getSampleSize(para1: jint): jint; overload; virtual;
  25193. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  25194. function getBitOffset(para1: jint): jint; overload; virtual;
  25195. function getScanlineStride(): jint; overload; virtual;
  25196. function getPixelBitStride(): jint; overload; virtual;
  25197. function getDataBitOffset(): jint; overload; virtual;
  25198. function getTransferType(): jint; overload; virtual;
  25199. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  25200. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  25201. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  25202. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  25203. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  25204. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25205. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25206. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  25207. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  25208. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  25209. function equals(para1: JLObject): jboolean; overload; virtual;
  25210. function hashCode(): jint; overload; virtual;
  25211. end;
  25212. JAISinglePixelPackedSampleModel = class external 'java.awt.image' name 'SinglePixelPackedSampleModel' (JAISampleModel)
  25213. public
  25214. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jint); overload;
  25215. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jint); overload;
  25216. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint); overload;
  25217. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jint); overload;
  25218. function getNumDataElements(): jint; overload; virtual;
  25219. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  25220. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  25221. function getSampleSize(): Arr1jint; overload; virtual;
  25222. function getSampleSize(para1: jint): jint; overload; virtual;
  25223. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  25224. function getBitOffsets(): Arr1jint; overload; virtual;
  25225. function getBitMasks(): Arr1jint; overload; virtual;
  25226. function getScanlineStride(): jint; overload; virtual;
  25227. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  25228. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  25229. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  25230. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25231. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25232. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25233. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25234. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  25235. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25236. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25237. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  25238. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  25239. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  25240. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  25241. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  25242. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  25243. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  25244. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  25245. function equals(para1: JLObject): jboolean; overload; virtual;
  25246. function hashCode(): jint; overload; virtual;
  25247. end;
  25248. JAIRRenderableImageOp = class external 'java.awt.image.renderable' name 'RenderableImageOp' (JLObject, JAIRRenderableImage)
  25249. public
  25250. constructor create(para1: JAIRContextualRenderedImageFactory; para2: JAIRParameterBlock); overload;
  25251. function getSources(): JUVector; overload; virtual;
  25252. function getProperty(para1: JLString): JLObject; overload; virtual;
  25253. function getPropertyNames(): Arr1JLString; overload; virtual;
  25254. function isDynamic(): jboolean; overload; virtual;
  25255. function getWidth(): jfloat; overload; virtual;
  25256. function getHeight(): jfloat; overload; virtual;
  25257. function getMinX(): jfloat; overload; virtual;
  25258. function getMinY(): jfloat; overload; virtual;
  25259. function setParameterBlock(para1: JAIRParameterBlock): JAIRParameterBlock; overload; virtual;
  25260. function getParameterBlock(): JAIRParameterBlock; overload; virtual;
  25261. function createScaledRendering(para1: jint; para2: jint; para3: JARenderingHints): JAIRenderedImage; overload; virtual;
  25262. function createDefaultRendering(): JAIRenderedImage; overload; virtual;
  25263. function createRendering(para1: JAIRRenderContext): JAIRenderedImage; overload; virtual;
  25264. end;
  25265. JAIRContextualRenderedImageFactory = interface external 'java.awt.image.renderable' name 'ContextualRenderedImageFactory' (JAIRRenderedImageFactory)
  25266. function mapRenderContext(para1: jint; para2: JAIRRenderContext; para3: JAIRParameterBlock; para4: JAIRRenderableImage): JAIRRenderContext; overload;
  25267. function create_(para1: JAIRRenderContext; para2: JAIRParameterBlock): JAIRenderedImage; external name 'create'; overload;
  25268. function getBounds2D(para1: JAIRParameterBlock): JAGRectangle2D; overload;
  25269. function getProperty(para1: JAIRParameterBlock; para2: JLString): JLObject; overload;
  25270. function getPropertyNames(): Arr1JLString; overload;
  25271. function isDynamic(): jboolean; overload;
  25272. end;
  25273. JAPMenuBarPeer = interface external 'java.awt.peer' name 'MenuBarPeer' (JAPMenuComponentPeer)
  25274. procedure addMenu(para1: JAMenu); overload;
  25275. procedure delMenu(para1: jint); overload;
  25276. procedure addHelpMenu(para1: JAMenu); overload;
  25277. end;
  25278. JAPMenuItemPeer = interface external 'java.awt.peer' name 'MenuItemPeer' (JAPMenuComponentPeer)
  25279. procedure setLabel(para1: JLString); overload;
  25280. procedure setEnabled(para1: jboolean); overload;
  25281. procedure enable(); overload;
  25282. procedure disable(); overload;
  25283. end;
  25284. JAPBook = class external 'java.awt.print' name 'Book' (JLObject, JAPPageable)
  25285. public
  25286. type
  25287. InnerBookPage = class;
  25288. Arr1InnerBookPage = array of InnerBookPage;
  25289. Arr2InnerBookPage = array of Arr1InnerBookPage;
  25290. Arr3InnerBookPage = array of Arr2InnerBookPage;
  25291. InnerBookPage = class external 'java.awt.print' name 'BookPage'
  25292. end;
  25293. public
  25294. constructor create(); overload;
  25295. function getNumberOfPages(): jint; overload; virtual;
  25296. function getPageFormat(para1: jint): JAPPageFormat; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  25297. function getPrintable(para1: jint): JAPPrintable; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  25298. procedure setPage(para1: jint; para2: JAPPrintable; para3: JAPPageFormat); overload; virtual; // throws java.lang.IndexOutOfBoundsException
  25299. procedure append(para1: JAPPrintable; para2: JAPPageFormat); overload; virtual;
  25300. procedure append(para1: JAPPrintable; para2: JAPPageFormat; para3: jint); overload; virtual;
  25301. end;
  25302. JBSimpleBeanInfo = class external 'java.beans' name 'SimpleBeanInfo' (JLObject, JBBeanInfo)
  25303. public
  25304. constructor create(); overload;
  25305. function getBeanDescriptor(): JBBeanDescriptor; overload; virtual;
  25306. function getPropertyDescriptors(): Arr1JBPropertyDescriptor; overload; virtual;
  25307. function getDefaultPropertyIndex(): jint; overload; virtual;
  25308. function getEventSetDescriptors(): Arr1JBEventSetDescriptor; overload; virtual;
  25309. function getDefaultEventIndex(): jint; overload; virtual;
  25310. function getMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  25311. function getAdditionalBeanInfo(): Arr1JBBeanInfo; overload; virtual;
  25312. function getIcon(para1: jint): JAImage; overload; virtual;
  25313. function loadImage(para1: JLString): JAImage; overload; virtual;
  25314. end;
  25315. JBBBeanContextServiceProviderBeanInfo = interface external 'java.beans.beancontext' name 'BeanContextServiceProviderBeanInfo' (JBBeanInfo)
  25316. function getServicesBeanInfo(): Arr1JBBeanInfo; overload;
  25317. end;
  25318. JBXMLEncoder = class external 'java.beans' name 'XMLEncoder' (JBEncoder)
  25319. public
  25320. type
  25321. InnerValueData = class;
  25322. Arr1InnerValueData = array of InnerValueData;
  25323. Arr2InnerValueData = array of Arr1InnerValueData;
  25324. Arr3InnerValueData = array of Arr2InnerValueData;
  25325. InnerValueData = class external 'java.beans' name 'ValueData'
  25326. end;
  25327. public
  25328. constructor create(para1: JIOutputStream); overload;
  25329. procedure setOwner(para1: JLObject); overload; virtual;
  25330. function getOwner(): JLObject; overload; virtual;
  25331. procedure writeObject(para1: JLObject); overload; virtual;
  25332. procedure writeStatement(para1: JBStatement); overload; virtual;
  25333. procedure writeExpression(para1: JBExpression); overload; virtual;
  25334. procedure flush(); overload; virtual;
  25335. procedure close(); overload; virtual;
  25336. end;
  25337. JBBeanDescriptor = class external 'java.beans' name 'BeanDescriptor' (JBFeatureDescriptor)
  25338. public
  25339. constructor create(para1: JLClass); overload;
  25340. constructor create(para1: JLClass; para2: JLClass); overload;
  25341. function getBeanClass(): JLClass; overload; virtual;
  25342. function getCustomizerClass(): JLClass; overload; virtual;
  25343. end;
  25344. JBEventSetDescriptor = class external 'java.beans' name 'EventSetDescriptor' (JBFeatureDescriptor)
  25345. public
  25346. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: JLString); overload; // throws java.beans.IntrospectionException
  25347. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: Arr1JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  25348. constructor create(para1: JLClass; para2: JLString; para3: JLClass; const para4: array of JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  25349. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: Arr1JLString; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.beans.IntrospectionException
  25350. constructor create(para1: JLClass; para2: JLString; para3: JLClass; const para4: array of JLString; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.beans.IntrospectionException
  25351. constructor create(para1: JLString; para2: JLClass; para3: Arr1JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25352. constructor create(para1: JLString; para2: JLClass; const para3: array of JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25353. constructor create(para1: JLString; para2: JLClass; para3: Arr1JLRMethod; para4: JLRMethod; para5: JLRMethod; para6: JLRMethod); overload; // throws java.beans.IntrospectionException
  25354. constructor create(para1: JLString; para2: JLClass; const para3: array of JLRMethod; para4: JLRMethod; para5: JLRMethod; para6: JLRMethod); overload; // throws java.beans.IntrospectionException
  25355. constructor create(para1: JLString; para2: JLClass; para3: Arr1JBMethodDescriptor; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25356. constructor create(para1: JLString; para2: JLClass; const para3: array of JBMethodDescriptor; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25357. function getListenerType(): JLClass; overload; virtual;
  25358. function getListenerMethods(): Arr1JLRMethod; overload; virtual;
  25359. function getListenerMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  25360. function getAddListenerMethod(): JLRMethod; overload; virtual;
  25361. function getRemoveListenerMethod(): JLRMethod; overload; virtual;
  25362. function getGetListenerMethod(): JLRMethod; overload; virtual;
  25363. procedure setUnicast(para1: jboolean); overload; virtual;
  25364. function isUnicast(): jboolean; overload; virtual;
  25365. procedure setInDefaultEventSet(para1: jboolean); overload; virtual;
  25366. function isInDefaultEventSet(): jboolean; overload; virtual;
  25367. end;
  25368. JBMethodDescriptor = class external 'java.beans' name 'MethodDescriptor' (JBFeatureDescriptor)
  25369. public
  25370. constructor create(para1: JLRMethod); overload;
  25371. constructor create(para1: JLRMethod; para2: Arr1JBParameterDescriptor); overload;
  25372. constructor create(para1: JLRMethod; const para2: array of JBParameterDescriptor); overload;
  25373. function getMethod(): JLRMethod; overload; virtual;
  25374. function getParameterDescriptors(): Arr1JBParameterDescriptor; overload; virtual;
  25375. end;
  25376. JBParameterDescriptor = class external 'java.beans' name 'ParameterDescriptor' (JBFeatureDescriptor)
  25377. public
  25378. constructor create(); overload;
  25379. end;
  25380. JBPropertyDescriptor = class external 'java.beans' name 'PropertyDescriptor' (JBFeatureDescriptor)
  25381. public
  25382. constructor create(para1: JLString; para2: JLClass); overload; // throws java.beans.IntrospectionException
  25383. constructor create(para1: JLString; para2: JLClass; para3: JLString; para4: JLString); overload; // throws java.beans.IntrospectionException
  25384. constructor create(para1: JLString; para2: JLRMethod; para3: JLRMethod); overload; // throws java.beans.IntrospectionException
  25385. function getPropertyType(): JLClass; overload; virtual;
  25386. function getReadMethod(): JLRMethod; overload; virtual;
  25387. procedure setReadMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  25388. function getWriteMethod(): JLRMethod; overload; virtual;
  25389. procedure setWriteMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  25390. function isBound(): jboolean; overload; virtual;
  25391. procedure setBound(para1: jboolean); overload; virtual;
  25392. function isConstrained(): jboolean; overload; virtual;
  25393. procedure setConstrained(para1: jboolean); overload; virtual;
  25394. procedure setPropertyEditorClass(para1: JLClass); overload; virtual;
  25395. function getPropertyEditorClass(): JLClass; overload; virtual;
  25396. function createPropertyEditor(para1: JLObject): JBPropertyEditor; overload; virtual;
  25397. function equals(para1: JLObject): jboolean; overload; virtual;
  25398. function hashCode(): jint; overload; virtual;
  25399. end;
  25400. JBArrayPersistenceDelegate = class external 'java.beans' name 'ArrayPersistenceDelegate' (JBPersistenceDelegate)
  25401. strict protected
  25402. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25403. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25404. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  25405. end;
  25406. JBDefaultPersistenceDelegate = class external 'java.beans' name 'DefaultPersistenceDelegate' (JBPersistenceDelegate)
  25407. public
  25408. constructor create(); overload;
  25409. constructor create(para1: Arr1JLString); overload;
  25410. constructor create(const para1: array of JLString); overload;
  25411. strict protected
  25412. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25413. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25414. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  25415. end;
  25416. JBEnumPersistenceDelegate = class external 'java.beans' name 'EnumPersistenceDelegate' (JBPersistenceDelegate)
  25417. strict protected
  25418. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25419. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25420. end;
  25421. JBNullPersistenceDelegate = class external 'java.beans' name 'NullPersistenceDelegate' (JBPersistenceDelegate)
  25422. strict protected
  25423. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  25424. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25425. public
  25426. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  25427. end;
  25428. JBPrimitivePersistenceDelegate = class external 'java.beans' name 'PrimitivePersistenceDelegate' (JBPersistenceDelegate)
  25429. strict protected
  25430. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25431. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25432. end;
  25433. JBProxyPersistenceDelegate = class external 'java.beans' name 'ProxyPersistenceDelegate' (JBPersistenceDelegate)
  25434. strict protected
  25435. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25436. end;
  25437. JBStaticFieldsPersistenceDelegate = class external 'java.beans' name 'StaticFieldsPersistenceDelegate' (JBPersistenceDelegate)
  25438. strict protected
  25439. procedure installFields(para1: JBEncoder; para2: JLClass); overload; virtual;
  25440. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25441. public
  25442. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  25443. end;
  25444. JBjava_awt_Dimension_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Dimension_PersistenceDelegate' (JBPersistenceDelegate)
  25445. strict protected
  25446. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25447. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25448. end;
  25449. JBjava_awt_GridBagConstraints_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_GridBagConstraints_PersistenceDelegate' (JBPersistenceDelegate)
  25450. strict protected
  25451. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25452. end;
  25453. JBjava_awt_Insets_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Insets_PersistenceDelegate' (JBPersistenceDelegate)
  25454. strict protected
  25455. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25456. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25457. end;
  25458. JBjava_awt_MenuShortcut_PersistenceDelegate = class external 'java.beans' name 'java_awt_MenuShortcut_PersistenceDelegate' (JBPersistenceDelegate)
  25459. strict protected
  25460. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25461. end;
  25462. JBjava_awt_Point_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Point_PersistenceDelegate' (JBPersistenceDelegate)
  25463. strict protected
  25464. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25465. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25466. end;
  25467. JBjava_awt_Rectangle_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Rectangle_PersistenceDelegate' (JBPersistenceDelegate)
  25468. strict protected
  25469. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25470. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25471. end;
  25472. JBjava_lang_Class_PersistenceDelegate = class external 'java.beans' name 'java_lang_Class_PersistenceDelegate' (JBPersistenceDelegate)
  25473. strict protected
  25474. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25475. end;
  25476. JBjava_lang_String_PersistenceDelegate = class external 'java.beans' name 'java_lang_String_PersistenceDelegate' (JBPersistenceDelegate)
  25477. strict protected
  25478. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25479. public
  25480. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  25481. end;
  25482. JBjava_lang_reflect_Field_PersistenceDelegate = class external 'java.beans' name 'java_lang_reflect_Field_PersistenceDelegate' (JBPersistenceDelegate)
  25483. strict protected
  25484. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25485. end;
  25486. JBjava_lang_reflect_Method_PersistenceDelegate = class external 'java.beans' name 'java_lang_reflect_Method_PersistenceDelegate' (JBPersistenceDelegate)
  25487. strict protected
  25488. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25489. end;
  25490. JBjava_util_Collections = class abstract external 'java.beans' name 'java_util_Collections' (JBPersistenceDelegate)
  25491. public
  25492. type
  25493. InnerCheckedCollection_PersistenceDelegate = class;
  25494. Arr1InnerCheckedCollection_PersistenceDelegate = array of InnerCheckedCollection_PersistenceDelegate;
  25495. Arr2InnerCheckedCollection_PersistenceDelegate = array of Arr1InnerCheckedCollection_PersistenceDelegate;
  25496. Arr3InnerCheckedCollection_PersistenceDelegate = array of Arr2InnerCheckedCollection_PersistenceDelegate;
  25497. InnerCheckedList_PersistenceDelegate = class;
  25498. Arr1InnerCheckedList_PersistenceDelegate = array of InnerCheckedList_PersistenceDelegate;
  25499. Arr2InnerCheckedList_PersistenceDelegate = array of Arr1InnerCheckedList_PersistenceDelegate;
  25500. Arr3InnerCheckedList_PersistenceDelegate = array of Arr2InnerCheckedList_PersistenceDelegate;
  25501. InnerCheckedMap_PersistenceDelegate = class;
  25502. Arr1InnerCheckedMap_PersistenceDelegate = array of InnerCheckedMap_PersistenceDelegate;
  25503. Arr2InnerCheckedMap_PersistenceDelegate = array of Arr1InnerCheckedMap_PersistenceDelegate;
  25504. Arr3InnerCheckedMap_PersistenceDelegate = array of Arr2InnerCheckedMap_PersistenceDelegate;
  25505. InnerCheckedRandomAccessList_PersistenceDelegate = class;
  25506. Arr1InnerCheckedRandomAccessList_PersistenceDelegate = array of InnerCheckedRandomAccessList_PersistenceDelegate;
  25507. Arr2InnerCheckedRandomAccessList_PersistenceDelegate = array of Arr1InnerCheckedRandomAccessList_PersistenceDelegate;
  25508. Arr3InnerCheckedRandomAccessList_PersistenceDelegate = array of Arr2InnerCheckedRandomAccessList_PersistenceDelegate;
  25509. InnerCheckedSet_PersistenceDelegate = class;
  25510. Arr1InnerCheckedSet_PersistenceDelegate = array of InnerCheckedSet_PersistenceDelegate;
  25511. Arr2InnerCheckedSet_PersistenceDelegate = array of Arr1InnerCheckedSet_PersistenceDelegate;
  25512. Arr3InnerCheckedSet_PersistenceDelegate = array of Arr2InnerCheckedSet_PersistenceDelegate;
  25513. InnerCheckedSortedMap_PersistenceDelegate = class;
  25514. Arr1InnerCheckedSortedMap_PersistenceDelegate = array of InnerCheckedSortedMap_PersistenceDelegate;
  25515. Arr2InnerCheckedSortedMap_PersistenceDelegate = array of Arr1InnerCheckedSortedMap_PersistenceDelegate;
  25516. Arr3InnerCheckedSortedMap_PersistenceDelegate = array of Arr2InnerCheckedSortedMap_PersistenceDelegate;
  25517. InnerCheckedSortedSet_PersistenceDelegate = class;
  25518. Arr1InnerCheckedSortedSet_PersistenceDelegate = array of InnerCheckedSortedSet_PersistenceDelegate;
  25519. Arr2InnerCheckedSortedSet_PersistenceDelegate = array of Arr1InnerCheckedSortedSet_PersistenceDelegate;
  25520. Arr3InnerCheckedSortedSet_PersistenceDelegate = array of Arr2InnerCheckedSortedSet_PersistenceDelegate;
  25521. InnerEmptyList_PersistenceDelegate = class;
  25522. Arr1InnerEmptyList_PersistenceDelegate = array of InnerEmptyList_PersistenceDelegate;
  25523. Arr2InnerEmptyList_PersistenceDelegate = array of Arr1InnerEmptyList_PersistenceDelegate;
  25524. Arr3InnerEmptyList_PersistenceDelegate = array of Arr2InnerEmptyList_PersistenceDelegate;
  25525. InnerEmptyMap_PersistenceDelegate = class;
  25526. Arr1InnerEmptyMap_PersistenceDelegate = array of InnerEmptyMap_PersistenceDelegate;
  25527. Arr2InnerEmptyMap_PersistenceDelegate = array of Arr1InnerEmptyMap_PersistenceDelegate;
  25528. Arr3InnerEmptyMap_PersistenceDelegate = array of Arr2InnerEmptyMap_PersistenceDelegate;
  25529. InnerEmptySet_PersistenceDelegate = class;
  25530. Arr1InnerEmptySet_PersistenceDelegate = array of InnerEmptySet_PersistenceDelegate;
  25531. Arr2InnerEmptySet_PersistenceDelegate = array of Arr1InnerEmptySet_PersistenceDelegate;
  25532. Arr3InnerEmptySet_PersistenceDelegate = array of Arr2InnerEmptySet_PersistenceDelegate;
  25533. InnerSingletonList_PersistenceDelegate = class;
  25534. Arr1InnerSingletonList_PersistenceDelegate = array of InnerSingletonList_PersistenceDelegate;
  25535. Arr2InnerSingletonList_PersistenceDelegate = array of Arr1InnerSingletonList_PersistenceDelegate;
  25536. Arr3InnerSingletonList_PersistenceDelegate = array of Arr2InnerSingletonList_PersistenceDelegate;
  25537. InnerSingletonMap_PersistenceDelegate = class;
  25538. Arr1InnerSingletonMap_PersistenceDelegate = array of InnerSingletonMap_PersistenceDelegate;
  25539. Arr2InnerSingletonMap_PersistenceDelegate = array of Arr1InnerSingletonMap_PersistenceDelegate;
  25540. Arr3InnerSingletonMap_PersistenceDelegate = array of Arr2InnerSingletonMap_PersistenceDelegate;
  25541. InnerSingletonSet_PersistenceDelegate = class;
  25542. Arr1InnerSingletonSet_PersistenceDelegate = array of InnerSingletonSet_PersistenceDelegate;
  25543. Arr2InnerSingletonSet_PersistenceDelegate = array of Arr1InnerSingletonSet_PersistenceDelegate;
  25544. Arr3InnerSingletonSet_PersistenceDelegate = array of Arr2InnerSingletonSet_PersistenceDelegate;
  25545. InnerSynchronizedCollection_PersistenceDelegate = class;
  25546. Arr1InnerSynchronizedCollection_PersistenceDelegate = array of InnerSynchronizedCollection_PersistenceDelegate;
  25547. Arr2InnerSynchronizedCollection_PersistenceDelegate = array of Arr1InnerSynchronizedCollection_PersistenceDelegate;
  25548. Arr3InnerSynchronizedCollection_PersistenceDelegate = array of Arr2InnerSynchronizedCollection_PersistenceDelegate;
  25549. InnerSynchronizedList_PersistenceDelegate = class;
  25550. Arr1InnerSynchronizedList_PersistenceDelegate = array of InnerSynchronizedList_PersistenceDelegate;
  25551. Arr2InnerSynchronizedList_PersistenceDelegate = array of Arr1InnerSynchronizedList_PersistenceDelegate;
  25552. Arr3InnerSynchronizedList_PersistenceDelegate = array of Arr2InnerSynchronizedList_PersistenceDelegate;
  25553. InnerSynchronizedMap_PersistenceDelegate = class;
  25554. Arr1InnerSynchronizedMap_PersistenceDelegate = array of InnerSynchronizedMap_PersistenceDelegate;
  25555. Arr2InnerSynchronizedMap_PersistenceDelegate = array of Arr1InnerSynchronizedMap_PersistenceDelegate;
  25556. Arr3InnerSynchronizedMap_PersistenceDelegate = array of Arr2InnerSynchronizedMap_PersistenceDelegate;
  25557. InnerSynchronizedRandomAccessList_PersistenceDelegate = class;
  25558. Arr1InnerSynchronizedRandomAccessList_PersistenceDelegate = array of InnerSynchronizedRandomAccessList_PersistenceDelegate;
  25559. Arr2InnerSynchronizedRandomAccessList_PersistenceDelegate = array of Arr1InnerSynchronizedRandomAccessList_PersistenceDelegate;
  25560. Arr3InnerSynchronizedRandomAccessList_PersistenceDelegate = array of Arr2InnerSynchronizedRandomAccessList_PersistenceDelegate;
  25561. InnerSynchronizedSet_PersistenceDelegate = class;
  25562. Arr1InnerSynchronizedSet_PersistenceDelegate = array of InnerSynchronizedSet_PersistenceDelegate;
  25563. Arr2InnerSynchronizedSet_PersistenceDelegate = array of Arr1InnerSynchronizedSet_PersistenceDelegate;
  25564. Arr3InnerSynchronizedSet_PersistenceDelegate = array of Arr2InnerSynchronizedSet_PersistenceDelegate;
  25565. InnerSynchronizedSortedMap_PersistenceDelegate = class;
  25566. Arr1InnerSynchronizedSortedMap_PersistenceDelegate = array of InnerSynchronizedSortedMap_PersistenceDelegate;
  25567. Arr2InnerSynchronizedSortedMap_PersistenceDelegate = array of Arr1InnerSynchronizedSortedMap_PersistenceDelegate;
  25568. Arr3InnerSynchronizedSortedMap_PersistenceDelegate = array of Arr2InnerSynchronizedSortedMap_PersistenceDelegate;
  25569. InnerSynchronizedSortedSet_PersistenceDelegate = class;
  25570. Arr1InnerSynchronizedSortedSet_PersistenceDelegate = array of InnerSynchronizedSortedSet_PersistenceDelegate;
  25571. Arr2InnerSynchronizedSortedSet_PersistenceDelegate = array of Arr1InnerSynchronizedSortedSet_PersistenceDelegate;
  25572. Arr3InnerSynchronizedSortedSet_PersistenceDelegate = array of Arr2InnerSynchronizedSortedSet_PersistenceDelegate;
  25573. InnerUnmodifiableCollection_PersistenceDelegate = class;
  25574. Arr1InnerUnmodifiableCollection_PersistenceDelegate = array of InnerUnmodifiableCollection_PersistenceDelegate;
  25575. Arr2InnerUnmodifiableCollection_PersistenceDelegate = array of Arr1InnerUnmodifiableCollection_PersistenceDelegate;
  25576. Arr3InnerUnmodifiableCollection_PersistenceDelegate = array of Arr2InnerUnmodifiableCollection_PersistenceDelegate;
  25577. InnerUnmodifiableList_PersistenceDelegate = class;
  25578. Arr1InnerUnmodifiableList_PersistenceDelegate = array of InnerUnmodifiableList_PersistenceDelegate;
  25579. Arr2InnerUnmodifiableList_PersistenceDelegate = array of Arr1InnerUnmodifiableList_PersistenceDelegate;
  25580. Arr3InnerUnmodifiableList_PersistenceDelegate = array of Arr2InnerUnmodifiableList_PersistenceDelegate;
  25581. InnerUnmodifiableMap_PersistenceDelegate = class;
  25582. Arr1InnerUnmodifiableMap_PersistenceDelegate = array of InnerUnmodifiableMap_PersistenceDelegate;
  25583. Arr2InnerUnmodifiableMap_PersistenceDelegate = array of Arr1InnerUnmodifiableMap_PersistenceDelegate;
  25584. Arr3InnerUnmodifiableMap_PersistenceDelegate = array of Arr2InnerUnmodifiableMap_PersistenceDelegate;
  25585. InnerUnmodifiableRandomAccessList_PersistenceDelegate = class;
  25586. Arr1InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  25587. Arr2InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of Arr1InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  25588. Arr3InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of Arr2InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  25589. InnerUnmodifiableSet_PersistenceDelegate = class;
  25590. Arr1InnerUnmodifiableSet_PersistenceDelegate = array of InnerUnmodifiableSet_PersistenceDelegate;
  25591. Arr2InnerUnmodifiableSet_PersistenceDelegate = array of Arr1InnerUnmodifiableSet_PersistenceDelegate;
  25592. Arr3InnerUnmodifiableSet_PersistenceDelegate = array of Arr2InnerUnmodifiableSet_PersistenceDelegate;
  25593. InnerUnmodifiableSortedMap_PersistenceDelegate = class;
  25594. Arr1InnerUnmodifiableSortedMap_PersistenceDelegate = array of InnerUnmodifiableSortedMap_PersistenceDelegate;
  25595. Arr2InnerUnmodifiableSortedMap_PersistenceDelegate = array of Arr1InnerUnmodifiableSortedMap_PersistenceDelegate;
  25596. Arr3InnerUnmodifiableSortedMap_PersistenceDelegate = array of Arr2InnerUnmodifiableSortedMap_PersistenceDelegate;
  25597. InnerUnmodifiableSortedSet_PersistenceDelegate = class;
  25598. Arr1InnerUnmodifiableSortedSet_PersistenceDelegate = array of InnerUnmodifiableSortedSet_PersistenceDelegate;
  25599. Arr2InnerUnmodifiableSortedSet_PersistenceDelegate = array of Arr1InnerUnmodifiableSortedSet_PersistenceDelegate;
  25600. Arr3InnerUnmodifiableSortedSet_PersistenceDelegate = array of Arr2InnerUnmodifiableSortedSet_PersistenceDelegate;
  25601. InnerCheckedCollection_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedCollection_PersistenceDelegate'
  25602. end;
  25603. InnerCheckedList_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedList_PersistenceDelegate'
  25604. end;
  25605. InnerCheckedMap_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedMap_PersistenceDelegate'
  25606. end;
  25607. InnerCheckedRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedRandomAccessList_PersistenceDelegate'
  25608. end;
  25609. InnerCheckedSet_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedSet_PersistenceDelegate'
  25610. end;
  25611. InnerCheckedSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedSortedMap_PersistenceDelegate'
  25612. end;
  25613. InnerCheckedSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedSortedSet_PersistenceDelegate'
  25614. end;
  25615. InnerEmptyList_PersistenceDelegate = class sealed external 'java.beans' name 'EmptyList_PersistenceDelegate'
  25616. end;
  25617. InnerEmptyMap_PersistenceDelegate = class sealed external 'java.beans' name 'EmptyMap_PersistenceDelegate'
  25618. end;
  25619. InnerEmptySet_PersistenceDelegate = class sealed external 'java.beans' name 'EmptySet_PersistenceDelegate'
  25620. end;
  25621. InnerSingletonList_PersistenceDelegate = class sealed external 'java.beans' name 'SingletonList_PersistenceDelegate'
  25622. end;
  25623. InnerSingletonMap_PersistenceDelegate = class sealed external 'java.beans' name 'SingletonMap_PersistenceDelegate'
  25624. end;
  25625. InnerSingletonSet_PersistenceDelegate = class sealed external 'java.beans' name 'SingletonSet_PersistenceDelegate'
  25626. end;
  25627. InnerSynchronizedCollection_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedCollection_PersistenceDelegate'
  25628. end;
  25629. InnerSynchronizedList_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedList_PersistenceDelegate'
  25630. end;
  25631. InnerSynchronizedMap_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedMap_PersistenceDelegate'
  25632. end;
  25633. InnerSynchronizedRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedRandomAccessList_PersistenceDelegate'
  25634. end;
  25635. InnerSynchronizedSet_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedSet_PersistenceDelegate'
  25636. end;
  25637. InnerSynchronizedSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedSortedMap_PersistenceDelegate'
  25638. end;
  25639. InnerSynchronizedSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedSortedSet_PersistenceDelegate'
  25640. end;
  25641. InnerUnmodifiableCollection_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableCollection_PersistenceDelegate'
  25642. end;
  25643. InnerUnmodifiableList_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableList_PersistenceDelegate'
  25644. end;
  25645. InnerUnmodifiableMap_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableMap_PersistenceDelegate'
  25646. end;
  25647. InnerUnmodifiableRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableRandomAccessList_PersistenceDelegate'
  25648. end;
  25649. InnerUnmodifiableSet_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableSet_PersistenceDelegate'
  25650. end;
  25651. InnerUnmodifiableSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableSortedMap_PersistenceDelegate'
  25652. end;
  25653. InnerUnmodifiableSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableSortedSet_PersistenceDelegate'
  25654. end;
  25655. strict protected
  25656. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25657. end;
  25658. JBjavax_swing_ToolTipManager_PersistenceDelegate = class external 'java.beans' name 'javax_swing_ToolTipManager_PersistenceDelegate' (JBPersistenceDelegate)
  25659. strict protected
  25660. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25661. end;
  25662. JBjavax_swing_border_MatteBorder_PersistenceDelegate = class sealed external 'java.beans' name 'javax_swing_border_MatteBorder_PersistenceDelegate' (JBPersistenceDelegate)
  25663. strict protected
  25664. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25665. end;
  25666. JBsun_swing_PrintColorUIResource_PersistenceDelegate = class sealed external 'java.beans' name 'sun_swing_PrintColorUIResource_PersistenceDelegate' (JBPersistenceDelegate)
  25667. strict protected
  25668. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25669. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25670. end;
  25671. JBPropertyEditorSupport = class external 'java.beans' name 'PropertyEditorSupport' (JLObject, JBPropertyEditor)
  25672. public
  25673. constructor create(); overload;
  25674. constructor create(para1: JLObject); overload;
  25675. function getSource(): JLObject; overload; virtual;
  25676. procedure setSource(para1: JLObject); overload; virtual;
  25677. procedure setValue(para1: JLObject); overload; virtual;
  25678. function getValue(): JLObject; overload; virtual;
  25679. function isPaintable(): jboolean; overload; virtual;
  25680. procedure paintValue(para1: JAGraphics; para2: JARectangle); overload; virtual;
  25681. function getJavaInitializationString(): JLString; overload; virtual;
  25682. function getAsText(): JLString; overload; virtual;
  25683. procedure setAsText(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  25684. function getTags(): Arr1JLString; overload; virtual;
  25685. function getCustomEditor(): JAComponent; overload; virtual;
  25686. function supportsCustomEditor(): jboolean; overload; virtual;
  25687. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  25688. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  25689. procedure firePropertyChange(); overload; virtual;
  25690. end;
  25691. JBExpression = class external 'java.beans' name 'Expression' (JBStatement)
  25692. public
  25693. constructor create(para1: JLObject; para2: JLString; para3: Arr1JLObject); overload;
  25694. constructor create(para1: JLObject; para2: JLString; const para3: array of JLObject); overload;
  25695. constructor create(para1: JLObject; para2: JLObject; para3: JLString; para4: Arr1JLObject); overload;
  25696. constructor create(para1: JLObject; para2: JLObject; para3: JLString; const para4: array of JLObject); overload;
  25697. function getValue(): JLObject; overload; virtual; // throws java.lang.Exception
  25698. procedure setValue(para1: JLObject); overload; virtual;
  25699. function toString(): JLString; overload; virtual;
  25700. end;
  25701. JBBBeanContext = interface external 'java.beans.beancontext' name 'BeanContext' (JBBBeanContextChild, JUCollection, JBDesignMode, JBVisibility)
  25702. final class var
  25703. fglobalHierarchyLock: JLObject; external name 'globalHierarchyLock';
  25704. function instantiateChild(para1: JLString): JLObject; overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  25705. function getResourceAsStream(para1: JLString; para2: JBBBeanContextChild): JIInputStream; overload; // throws java.lang.IllegalArgumentException
  25706. function getResource(para1: JLString; para2: JBBBeanContextChild): JNURL; overload; // throws java.lang.IllegalArgumentException
  25707. procedure addBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload;
  25708. procedure removeBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload;
  25709. end;
  25710. JIInputStream = class abstract external 'java.io' name 'InputStream' (JLObject, JICloseable)
  25711. public
  25712. constructor create(); overload;
  25713. function read(): jint; overload; virtual; abstract; // throws java.io.IOException
  25714. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  25715. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  25716. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  25717. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  25718. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  25719. function available(): jint; overload; virtual; // throws java.io.IOException
  25720. procedure close(); overload; virtual; // throws java.io.IOException
  25721. procedure mark(para1: jint); overload; virtual;
  25722. procedure reset(); overload; virtual; // throws java.io.IOException
  25723. function markSupported(): jboolean; overload; virtual;
  25724. end;
  25725. JNCChannel = interface external 'java.nio.channels' name 'Channel' (JICloseable)
  25726. function isOpen(): jboolean; overload;
  25727. procedure close(); overload; // throws java.io.IOException
  25728. end;
  25729. JMRJMXConnector = interface external 'javax.management.remote' name 'JMXConnector' (JICloseable)
  25730. const
  25731. CREDENTIALS = 'jmx.remote.credentials';
  25732. procedure connect(); overload; // throws java.io.IOException
  25733. procedure connect(para1: JUMap); overload; // throws java.io.IOException
  25734. function getMBeanServerConnection(): JMMBeanServerConnection; overload; // throws java.io.IOException
  25735. function getMBeanServerConnection(para1: JSASubject): JMMBeanServerConnection; overload; // throws java.io.IOException
  25736. procedure close(); overload; // throws java.io.IOException
  25737. procedure addConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload;
  25738. procedure removeConnectionNotificationListener(para1: JMNotificationListener); overload; // throws javax.management.ListenerNotFoundException
  25739. procedure removeConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws javax.management.ListenerNotFoundException
  25740. function getConnectionId(): JLString; overload; // throws java.io.IOException
  25741. end;
  25742. JIObjectInput = interface external 'java.io' name 'ObjectInput' (JIDataInput)
  25743. function readObject(): JLObject; overload; // throws java.lang.ClassNotFoundException, java.io.IOException
  25744. function read(): jint; overload; // throws java.io.IOException
  25745. function read(para1: Arr1jbyte): jint; overload; // throws java.io.IOException
  25746. function read(var para1: array of jbyte): jint; overload; // throws java.io.IOException
  25747. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  25748. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  25749. function skip(para1: jlong): jlong; overload; // throws java.io.IOException
  25750. function available(): jint; overload; // throws java.io.IOException
  25751. procedure close(); overload; // throws java.io.IOException
  25752. end;
  25753. JISImageInputStream = interface external 'javax.imageio.stream' name 'ImageInputStream' (JIDataInput)
  25754. procedure setByteOrder(para1: JNByteOrder); overload;
  25755. function getByteOrder(): JNByteOrder; overload;
  25756. function read(): jint; overload; // throws java.io.IOException
  25757. function read(para1: Arr1jbyte): jint; overload; // throws java.io.IOException
  25758. function read(var para1: array of jbyte): jint; overload; // throws java.io.IOException
  25759. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  25760. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  25761. procedure readBytes(para1: JISIIOByteBuffer; para2: jint); overload; // throws java.io.IOException
  25762. function readBoolean(): jboolean; overload; // throws java.io.IOException
  25763. function readByte(): jbyte; overload; // throws java.io.IOException
  25764. function readUnsignedByte(): jint; overload; // throws java.io.IOException
  25765. function readShort(): jshort; overload; // throws java.io.IOException
  25766. function readUnsignedShort(): jint; overload; // throws java.io.IOException
  25767. function readChar(): jchar; overload; // throws java.io.IOException
  25768. function readInt(): jint; overload; // throws java.io.IOException
  25769. function readUnsignedInt(): jlong; overload; // throws java.io.IOException
  25770. function readLong(): jlong; overload; // throws java.io.IOException
  25771. function readFloat(): jfloat; overload; // throws java.io.IOException
  25772. function readDouble(): jdouble; overload; // throws java.io.IOException
  25773. function readLine(): JLString; overload; // throws java.io.IOException
  25774. function readUTF(): JLString; overload; // throws java.io.IOException
  25775. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  25776. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  25777. procedure readFully(para1: Arr1jbyte); overload; // throws java.io.IOException
  25778. procedure readFully(var para1: array of jbyte); overload; // throws java.io.IOException
  25779. procedure readFully(para1: Arr1jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  25780. procedure readFully(var para1: array of jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  25781. procedure readFully(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  25782. procedure readFully(var para1: array of jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  25783. procedure readFully(para1: Arr1jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  25784. procedure readFully(var para1: array of jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  25785. procedure readFully(para1: Arr1jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  25786. procedure readFully(var para1: array of jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  25787. procedure readFully(para1: Arr1jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  25788. procedure readFully(var para1: array of jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  25789. procedure readFully(para1: Arr1jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  25790. procedure readFully(var para1: array of jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  25791. function getStreamPosition(): jlong; overload; // throws java.io.IOException
  25792. function getBitOffset(): jint; overload; // throws java.io.IOException
  25793. procedure setBitOffset(para1: jint); overload; // throws java.io.IOException
  25794. function readBit(): jint; overload; // throws java.io.IOException
  25795. function readBits(para1: jint): jlong; overload; // throws java.io.IOException
  25796. function length(): jlong; overload; // throws java.io.IOException
  25797. function skipBytes(para1: jint): jint; overload; // throws java.io.IOException
  25798. function skipBytes(para1: jlong): jlong; overload; // throws java.io.IOException
  25799. procedure seek(para1: jlong); overload; // throws java.io.IOException
  25800. procedure mark(); overload;
  25801. procedure reset(); overload; // throws java.io.IOException
  25802. procedure flushBefore(para1: jlong); overload; // throws java.io.IOException
  25803. procedure flush(); overload; // throws java.io.IOException
  25804. function getFlushedPosition(): jlong; overload;
  25805. function isCached(): jboolean; overload;
  25806. function isCachedMemory(): jboolean; overload;
  25807. function isCachedFile(): jboolean; overload;
  25808. procedure close(); overload; // throws java.io.IOException
  25809. end;
  25810. JIObjectOutput = interface external 'java.io' name 'ObjectOutput' (JIDataOutput)
  25811. procedure writeObject(para1: JLObject); overload; // throws java.io.IOException
  25812. procedure write(para1: jint); overload; // throws java.io.IOException
  25813. procedure write(para1: Arr1jbyte); overload; // throws java.io.IOException
  25814. procedure write(var para1: array of jbyte); overload; // throws java.io.IOException
  25815. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  25816. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  25817. procedure flush(); overload; // throws java.io.IOException
  25818. procedure close(); overload; // throws java.io.IOException
  25819. end;
  25820. JIRandomAccessFile = class external 'java.io' name 'RandomAccessFile' (JLObject, JIDataOutput, JIDataInput, JICloseable)
  25821. public
  25822. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException
  25823. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException
  25824. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  25825. function getChannel(): JNCFileChannel; overload; virtual; final;
  25826. function read(): jint; overload; virtual; // throws java.io.IOException
  25827. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  25828. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  25829. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  25830. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  25831. procedure readFully(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  25832. procedure readFully(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  25833. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  25834. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  25835. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  25836. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  25837. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  25838. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  25839. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  25840. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  25841. function getFilePointer(): jlong; overload; virtual; // throws java.io.IOException
  25842. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  25843. function length(): jlong; overload; virtual; // throws java.io.IOException
  25844. procedure setLength(para1: jlong); overload; virtual; // throws java.io.IOException
  25845. procedure close(); overload; virtual; // throws java.io.IOException
  25846. function readBoolean(): jboolean; overload; virtual; final; // throws java.io.IOException
  25847. function readByte(): jbyte; overload; virtual; final; // throws java.io.IOException
  25848. function readUnsignedByte(): jint; overload; virtual; final; // throws java.io.IOException
  25849. function readShort(): jshort; overload; virtual; final; // throws java.io.IOException
  25850. function readUnsignedShort(): jint; overload; virtual; final; // throws java.io.IOException
  25851. function readChar(): jchar; overload; virtual; final; // throws java.io.IOException
  25852. function readInt(): jint; overload; virtual; final; // throws java.io.IOException
  25853. function readLong(): jlong; overload; virtual; final; // throws java.io.IOException
  25854. function readFloat(): jfloat; overload; virtual; final; // throws java.io.IOException
  25855. function readDouble(): jdouble; overload; virtual; final; // throws java.io.IOException
  25856. function readLine(): JLString; overload; virtual; final; // throws java.io.IOException
  25857. function readUTF(): JLString; overload; virtual; final; // throws java.io.IOException
  25858. procedure writeBoolean(para1: jboolean); overload; virtual; final; // throws java.io.IOException
  25859. procedure writeByte(para1: jint); overload; virtual; final; // throws java.io.IOException
  25860. procedure writeShort(para1: jint); overload; virtual; final; // throws java.io.IOException
  25861. procedure writeChar(para1: jint); overload; virtual; final; // throws java.io.IOException
  25862. procedure writeInt(para1: jint); overload; virtual; final; // throws java.io.IOException
  25863. procedure writeLong(para1: jlong); overload; virtual; final; // throws java.io.IOException
  25864. procedure writeFloat(para1: jfloat); overload; virtual; final; // throws java.io.IOException
  25865. procedure writeDouble(para1: jdouble); overload; virtual; final; // throws java.io.IOException
  25866. procedure writeBytes(para1: JLString); overload; virtual; final; // throws java.io.IOException
  25867. procedure writeChars(para1: JLString); overload; virtual; final; // throws java.io.IOException
  25868. procedure writeUTF(para1: JLString); overload; virtual; final; // throws java.io.IOException
  25869. end;
  25870. JIUnixFileSystem = class external 'java.io' name 'UnixFileSystem' (JIFileSystem)
  25871. public
  25872. constructor create(); overload;
  25873. function getSeparator(): jchar; overload; virtual;
  25874. function getPathSeparator(): jchar; overload; virtual;
  25875. function normalize(para1: JLString): JLString; overload; virtual;
  25876. function prefixLength(para1: JLString): jint; overload; virtual;
  25877. function resolve(para1: JLString; para2: JLString): JLString; overload; virtual;
  25878. function getDefaultParent(): JLString; overload; virtual;
  25879. function fromURIPath(para1: JLString): JLString; overload; virtual;
  25880. function isAbsolute(para1: JIFile): jboolean; overload; virtual;
  25881. function resolve(para1: JIFile): JLString; overload; virtual;
  25882. function canonicalize(para1: JLString): JLString; overload; virtual; // throws java.io.IOException
  25883. function getBooleanAttributes0(para1: JIFile): jint; overload; virtual;
  25884. function getBooleanAttributes(para1: JIFile): jint; overload; virtual;
  25885. function checkAccess(para1: JIFile; para2: jint): jboolean; overload; virtual;
  25886. function getLastModifiedTime(para1: JIFile): jlong; overload; virtual;
  25887. function getLength(para1: JIFile): jlong; overload; virtual;
  25888. function setPermission(para1: JIFile; para2: jint; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  25889. function createFileExclusively(para1: JLString): jboolean; overload; virtual; // throws java.io.IOException
  25890. function delete(para1: JIFile): jboolean; overload; virtual;
  25891. function list(para1: JIFile): Arr1JLString; overload; virtual;
  25892. function createDirectory(para1: JIFile): jboolean; overload; virtual;
  25893. function rename(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  25894. function setLastModifiedTime(para1: JIFile; para2: jlong): jboolean; overload; virtual;
  25895. function setReadOnly(para1: JIFile): jboolean; overload; virtual;
  25896. function listRoots(): Arr1JIFile; overload; virtual;
  25897. function getSpace(para1: JIFile; para2: jint): jlong; overload; virtual;
  25898. function compare(para1: JIFile; para2: JIFile): jint; overload; virtual;
  25899. function hashCode(para1: JIFile): jint; overload; virtual;
  25900. end;
  25901. JIConsole = class sealed external 'java.io' name 'Console' (JLObject, JIFlushable)
  25902. public
  25903. type
  25904. InnerLineReader = class;
  25905. Arr1InnerLineReader = array of InnerLineReader;
  25906. Arr2InnerLineReader = array of Arr1InnerLineReader;
  25907. Arr3InnerLineReader = array of Arr2InnerLineReader;
  25908. InnerLineReader = class external 'java.io' name 'LineReader'
  25909. end;
  25910. public
  25911. function writer(): JIPrintWriter; overload; virtual;
  25912. function reader(): JIReader; overload; virtual;
  25913. function format(para1: JLString; para2: Arr1JLObject): JIConsole; overload; virtual;
  25914. function format(para1: JLString; const para2: array of JLObject): JIConsole; overload; virtual;
  25915. function printf(para1: JLString; para2: Arr1JLObject): JIConsole; overload; virtual;
  25916. function printf(para1: JLString; const para2: array of JLObject): JIConsole; overload; virtual;
  25917. function readLine(para1: JLString; para2: Arr1JLObject): JLString; overload; virtual;
  25918. function readLine(para1: JLString; const para2: array of JLObject): JLString; overload; virtual;
  25919. function readLine(): JLString; overload; virtual;
  25920. function readPassword(para1: JLString; para2: Arr1JLObject): Arr1jchar; overload; virtual;
  25921. function readPassword(para1: JLString; const para2: array of JLObject): Arr1jchar; overload; virtual;
  25922. function readPassword(): Arr1jchar; overload; virtual;
  25923. procedure flush(); overload; virtual;
  25924. end;
  25925. JIOutputStream = class abstract external 'java.io' name 'OutputStream' (JLObject, JICloseable, JIFlushable)
  25926. public
  25927. constructor create(); overload;
  25928. procedure write(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  25929. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  25930. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  25931. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  25932. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  25933. procedure flush(); overload; virtual; // throws java.io.IOException
  25934. procedure close(); overload; virtual; // throws java.io.IOException
  25935. end;
  25936. JIWriter = class abstract external 'java.io' name 'Writer' (JLObject, JLAppendable, JICloseable, JIFlushable)
  25937. strict protected
  25938. var
  25939. flock: JLObject; external name 'lock';
  25940. strict protected
  25941. constructor create(); overload;
  25942. constructor create(para1: JLObject); overload;
  25943. public
  25944. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  25945. procedure write(para1: Arr1jchar); overload; virtual; // throws java.io.IOException
  25946. procedure write(var para1: array of jchar); overload; virtual; // throws java.io.IOException
  25947. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  25948. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  25949. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  25950. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  25951. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  25952. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  25953. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  25954. procedure flush(); overload; virtual; abstract; // throws java.io.IOException
  25955. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  25956. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  25957. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  25958. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  25959. end;
  25960. JUFormatter = class sealed external 'java.util' name 'Formatter' (JLObject, JICloseable, JIFlushable)
  25961. public
  25962. type
  25963. InnerConversion = class;
  25964. Arr1InnerConversion = array of InnerConversion;
  25965. Arr2InnerConversion = array of Arr1InnerConversion;
  25966. Arr3InnerConversion = array of Arr2InnerConversion;
  25967. InnerDateTime = class;
  25968. Arr1InnerDateTime = array of InnerDateTime;
  25969. Arr2InnerDateTime = array of Arr1InnerDateTime;
  25970. Arr3InnerDateTime = array of Arr2InnerDateTime;
  25971. InnerFixedString = class;
  25972. Arr1InnerFixedString = array of InnerFixedString;
  25973. Arr2InnerFixedString = array of Arr1InnerFixedString;
  25974. Arr3InnerFixedString = array of Arr2InnerFixedString;
  25975. InnerFlags = class;
  25976. Arr1InnerFlags = array of InnerFlags;
  25977. Arr2InnerFlags = array of Arr1InnerFlags;
  25978. Arr3InnerFlags = array of Arr2InnerFlags;
  25979. InnerFormatSpecifier = class;
  25980. Arr1InnerFormatSpecifier = array of InnerFormatSpecifier;
  25981. Arr2InnerFormatSpecifier = array of Arr1InnerFormatSpecifier;
  25982. Arr3InnerFormatSpecifier = array of Arr2InnerFormatSpecifier;
  25983. InnerFormatString = interface;
  25984. Arr1InnerFormatString = array of InnerFormatString;
  25985. Arr2InnerFormatString = array of Arr1InnerFormatString;
  25986. Arr3InnerFormatString = array of Arr2InnerFormatString;
  25987. InnerConversion = class external 'java.util' name 'Conversion'
  25988. end;
  25989. InnerDateTime = class external 'java.util' name 'DateTime'
  25990. end;
  25991. InnerFixedString = class external 'java.util' name 'FixedString'
  25992. end;
  25993. InnerFlags = class external 'java.util' name 'Flags'
  25994. end;
  25995. InnerFormatSpecifier = class external 'java.util' name 'FormatSpecifier'
  25996. public
  25997. type
  25998. InnerBigDecimalLayout = class;
  25999. Arr1InnerBigDecimalLayout = array of InnerBigDecimalLayout;
  26000. Arr2InnerBigDecimalLayout = array of Arr1InnerBigDecimalLayout;
  26001. Arr3InnerBigDecimalLayout = array of Arr2InnerBigDecimalLayout;
  26002. InnerBigDecimalLayout = class external 'java.util' name 'BigDecimalLayout'
  26003. end;
  26004. end;
  26005. InnerFormatString = interface external 'java.util' name 'FormatString'
  26006. end;
  26007. public
  26008. type
  26009. InnerBigDecimalLayoutForm = class;
  26010. Arr1InnerBigDecimalLayoutForm = array of InnerBigDecimalLayoutForm;
  26011. Arr2InnerBigDecimalLayoutForm = array of Arr1InnerBigDecimalLayoutForm;
  26012. Arr3InnerBigDecimalLayoutForm = array of Arr2InnerBigDecimalLayoutForm;
  26013. InnerBigDecimalLayoutForm = class sealed external 'java.util' name 'BigDecimalLayoutForm' (JLEnum)
  26014. public
  26015. final class var
  26016. fSCIENTIFIC: JUFormatter.InnerBigDecimalLayoutForm; external name 'SCIENTIFIC';
  26017. fDECIMAL_FLOAT: JUFormatter.InnerBigDecimalLayoutForm; external name 'DECIMAL_FLOAT';
  26018. public
  26019. class function values(): JUFormatter.Arr1InnerBigDecimalLayoutForm; static; overload;
  26020. class function valueOf(para1: JLString): JUFormatter.InnerBigDecimalLayoutForm; static; overload;
  26021. end;
  26022. public
  26023. constructor create(); overload;
  26024. constructor create(para1: JLAppendable); overload;
  26025. constructor create(para1: JULocale); overload;
  26026. constructor create(para1: JLAppendable; para2: JULocale); overload;
  26027. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  26028. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26029. constructor create(para1: JLString; para2: JLString; para3: JULocale); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26030. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  26031. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26032. constructor create(para1: JIFile; para2: JLString; para3: JULocale); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26033. constructor create(para1: JIPrintStream); overload;
  26034. constructor create(para1: JIOutputStream); overload;
  26035. constructor create(para1: JIOutputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  26036. constructor create(para1: JIOutputStream; para2: JLString; para3: JULocale); overload; // throws java.io.UnsupportedEncodingException
  26037. function locale(): JULocale; overload; virtual;
  26038. function out(): JLAppendable; overload; virtual;
  26039. function toString(): JLString; overload; virtual;
  26040. procedure flush(); overload; virtual;
  26041. procedure close(); overload; virtual;
  26042. function ioException(): JIIOException; overload; virtual;
  26043. function format(para1: JLString; para2: Arr1JLObject): JUFormatter; overload; virtual;
  26044. function format(para1: JLString; const para2: array of JLObject): JUFormatter; overload; virtual;
  26045. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JUFormatter; overload; virtual;
  26046. function format(para1: JULocale; para2: JLString; const para3: array of JLObject): JUFormatter; overload; virtual;
  26047. end;
  26048. JSSecureClassLoader = class external 'java.security' name 'SecureClassLoader' (JLClassLoader)
  26049. strict protected
  26050. constructor create(para1: JLClassLoader); overload;
  26051. constructor create(); overload;
  26052. function defineClass(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint; para5: JSCodeSource): JLClass; overload; virtual; final;
  26053. function defineClass(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint; para5: JSCodeSource): JLClass; overload; virtual; final;
  26054. function defineClass(para1: JLString; para2: JNByteBuffer; para3: JSCodeSource): JLClass; overload; virtual; final;
  26055. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  26056. end;
  26057. JMRRNoCallStackClassLoader = class external 'javax.management.remote.rmi' name 'NoCallStackClassLoader' (JLClassLoader)
  26058. public
  26059. constructor create(para1: JLString; para2: Arr1jbyte; para3: Arr1JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26060. constructor create(para1: JLString; const para2: array of jbyte; const para3: array of JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26061. constructor create(para1: Arr1JLString; para2: Arr2jbyte; para3: Arr1JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26062. constructor create(const para1: array of JLString; para2: Arr2jbyte; const para3: array of JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26063. strict protected
  26064. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  26065. public
  26066. class function stringToBytes(para1: JLString): Arr1jbyte; static; overload;
  26067. end;
  26068. JLUNIXProcess = class sealed external 'java.lang' name 'UNIXProcess' (JLProcess)
  26069. public
  26070. type
  26071. InnerGate = class;
  26072. Arr1InnerGate = array of InnerGate;
  26073. Arr2InnerGate = array of Arr1InnerGate;
  26074. Arr3InnerGate = array of Arr2InnerGate;
  26075. InnerGate = class external 'java.lang' name 'Gate'
  26076. end;
  26077. public
  26078. function getOutputStream(): JIOutputStream; overload; virtual;
  26079. function getInputStream(): JIInputStream; overload; virtual;
  26080. function getErrorStream(): JIInputStream; overload; virtual;
  26081. function waitFor(): jint; overload; virtual; // throws java.lang.InterruptedException
  26082. function exitValue(): jint; overload; virtual;
  26083. procedure destroy(); overload; virtual;
  26084. end;
  26085. JIReader = class abstract external 'java.io' name 'Reader' (JLObject, JLReadable, JICloseable)
  26086. strict protected
  26087. var
  26088. flock: JLObject; external name 'lock';
  26089. strict protected
  26090. constructor create(); overload;
  26091. constructor create(para1: JLObject); overload;
  26092. public
  26093. function read(para1: JNCharBuffer): jint; overload; virtual; // throws java.io.IOException
  26094. function read(): jint; overload; virtual; // throws java.io.IOException
  26095. function read(para1: Arr1jchar): jint; overload; virtual; // throws java.io.IOException
  26096. function read(var para1: array of jchar): jint; overload; virtual; // throws java.io.IOException
  26097. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  26098. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  26099. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  26100. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  26101. function markSupported(): jboolean; overload; virtual;
  26102. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  26103. procedure reset(); overload; virtual; // throws java.io.IOException
  26104. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  26105. end;
  26106. JAIRRenderableImageProducer = class external 'java.awt.image.renderable' name 'RenderableImageProducer' (JLObject, JAIImageProducer, JLRunnable)
  26107. public
  26108. constructor create(para1: JAIRRenderableImage; para2: JAIRRenderContext); overload;
  26109. procedure setRenderContext(para1: JAIRRenderContext); overload; virtual;
  26110. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  26111. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  26112. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  26113. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  26114. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  26115. procedure run(); overload; virtual;
  26116. end;
  26117. JLThread = class external 'java.lang' name 'Thread' (JLObject, JLRunnable)
  26118. public
  26119. type
  26120. InnerState = class;
  26121. Arr1InnerState = array of InnerState;
  26122. Arr2InnerState = array of Arr1InnerState;
  26123. Arr3InnerState = array of Arr2InnerState;
  26124. InnerUncaughtExceptionHandler = interface;
  26125. Arr1InnerUncaughtExceptionHandler = array of InnerUncaughtExceptionHandler;
  26126. Arr2InnerUncaughtExceptionHandler = array of Arr1InnerUncaughtExceptionHandler;
  26127. Arr3InnerUncaughtExceptionHandler = array of Arr2InnerUncaughtExceptionHandler;
  26128. InnerState = class sealed external 'java.lang' name 'State' (JLEnum)
  26129. public
  26130. final class var
  26131. fNEW: JLThread.InnerState; external name 'NEW';
  26132. fRUNNABLE: JLThread.InnerState; external name 'RUNNABLE';
  26133. fBLOCKED: JLThread.InnerState; external name 'BLOCKED';
  26134. fWAITING: JLThread.InnerState; external name 'WAITING';
  26135. fTIMED_WAITING: JLThread.InnerState; external name 'TIMED_WAITING';
  26136. fTERMINATED: JLThread.InnerState; external name 'TERMINATED';
  26137. public
  26138. class function values(): JLThread.Arr1InnerState; static; overload;
  26139. class function valueOf(para1: JLString): JLThread.InnerState; static; overload;
  26140. end;
  26141. InnerUncaughtExceptionHandler = interface external 'java.lang' name 'UncaughtExceptionHandler'
  26142. procedure uncaughtException(para1: JLThread; para2: JLThrowable); overload;
  26143. end;
  26144. public
  26145. const
  26146. MIN_PRIORITY = 1;
  26147. NORM_PRIORITY = 5;
  26148. MAX_PRIORITY = 10;
  26149. public
  26150. class function currentThread(): JLThread; static; overload;
  26151. class procedure yield(); static; overload;
  26152. class procedure sleep(para1: jlong); static; overload; // throws java.lang.InterruptedException
  26153. class procedure sleep(para1: jlong; para2: jint); static; overload; // throws java.lang.InterruptedException
  26154. strict protected
  26155. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  26156. public
  26157. constructor create(); overload;
  26158. constructor create(para1: JLRunnable); overload;
  26159. constructor create(para1: JLThreadGroup; para2: JLRunnable); overload;
  26160. constructor create(para1: JLString); overload;
  26161. constructor create(para1: JLThreadGroup; para2: JLString); overload;
  26162. constructor create(para1: JLRunnable; para2: JLString); overload;
  26163. constructor create(para1: JLThreadGroup; para2: JLRunnable; para3: JLString); overload;
  26164. constructor create(para1: JLThreadGroup; para2: JLRunnable; para3: JLString; para4: jlong); overload;
  26165. procedure start(); overload; virtual;
  26166. procedure run(); overload; virtual;
  26167. procedure stop(); overload; virtual; final;
  26168. procedure stop(para1: JLThrowable); overload; virtual; final;
  26169. procedure interrupt(); overload; virtual;
  26170. class function interrupted(): jboolean; static; overload;
  26171. function isInterrupted(): jboolean; overload; virtual;
  26172. procedure destroy(); overload; virtual;
  26173. function isAlive(): jboolean; overload; virtual; final;
  26174. procedure suspend(); overload; virtual; final;
  26175. procedure resume(); overload; virtual; final;
  26176. procedure setPriority(para1: jint); overload; virtual; final;
  26177. function getPriority(): jint; overload; virtual; final;
  26178. procedure setName(para1: JLString); overload; virtual; final;
  26179. function getName(): JLString; overload; virtual; final;
  26180. function getThreadGroup(): JLThreadGroup; overload; virtual; final;
  26181. class function activeCount(): jint; static; overload;
  26182. class function enumerate(para1: Arr1JLThread): jint; static; overload;
  26183. class function enumerate(var para1: array of JLThread): jint; static; overload;
  26184. function countStackFrames(): jint; overload; virtual;
  26185. procedure join(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  26186. procedure join(para1: jlong; para2: jint); overload; virtual; final; // throws java.lang.InterruptedException
  26187. procedure join(); overload; virtual; final; // throws java.lang.InterruptedException
  26188. class procedure dumpStack(); static; overload;
  26189. procedure setDaemon(para1: jboolean); overload; virtual; final;
  26190. function isDaemon(): jboolean; overload; virtual; final;
  26191. procedure checkAccess(); overload; virtual; final;
  26192. function toString(): JLString; overload; virtual;
  26193. function getContextClassLoader(): JLClassLoader; overload; virtual;
  26194. procedure setContextClassLoader(para1: JLClassLoader); overload; virtual;
  26195. class function holdsLock(para1: JLObject): jboolean; static; overload;
  26196. function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
  26197. class function getAllStackTraces(): JUMap; static; overload;
  26198. function getId(): jlong; overload; virtual;
  26199. function getState(): JLThread.InnerState; overload; virtual;
  26200. class procedure setDefaultUncaughtExceptionHandler(para1: JLThread.InnerUncaughtExceptionHandler); static; overload;
  26201. class function getDefaultUncaughtExceptionHandler(): JLThread.InnerUncaughtExceptionHandler; static; overload;
  26202. function getUncaughtExceptionHandler(): JLThread.InnerUncaughtExceptionHandler; overload; virtual;
  26203. procedure setUncaughtExceptionHandler(para1: JLThread.InnerUncaughtExceptionHandler); overload; virtual;
  26204. end;
  26205. JUTimerTask = class abstract external 'java.util' name 'TimerTask' (JLObject, JLRunnable)
  26206. strict protected
  26207. constructor create(); overload;
  26208. public
  26209. procedure run(); overload; virtual; abstract;
  26210. function cancel(): jboolean; overload; virtual;
  26211. function scheduledExecutionTime(): jlong; overload; virtual;
  26212. end;
  26213. JSTimerQueue = class external 'javax.swing' name 'TimerQueue' (JLObject, JLRunnable)
  26214. public
  26215. constructor create(); overload;
  26216. class function sharedInstance(): JSTimerQueue; static; overload;
  26217. procedure run(); overload; virtual;
  26218. function toString(): JLString; overload; virtual;
  26219. end;
  26220. JRRMISecurityManager = class external 'java.rmi' name 'RMISecurityManager' (JLSecurityManager)
  26221. public
  26222. constructor create(); overload;
  26223. end;
  26224. JCSunJCE_h = class sealed external 'javax.crypto' name 'SunJCE_h' (JLSecurityManager)
  26225. end;
  26226. JLInheritableThreadLocal = class external 'java.lang' name 'InheritableThreadLocal' (JLThreadLocal)
  26227. public
  26228. constructor create(); overload;
  26229. strict protected
  26230. function childValue(para1: JLObject): JLObject; overload; virtual;
  26231. end;
  26232. JBConstructorProperties = interface external 'java.beans' name 'ConstructorProperties' (JLAAnnotation)
  26233. function value(): Arr1JLString; overload;
  26234. end;
  26235. JLDeprecated = interface external 'java.lang' name 'Deprecated' (JLAAnnotation)
  26236. end;
  26237. JLOverride = interface external 'java.lang' name 'Override' (JLAAnnotation)
  26238. end;
  26239. JLSuppressWarnings = interface external 'java.lang' name 'SuppressWarnings' (JLAAnnotation)
  26240. function value(): Arr1JLString; overload;
  26241. end;
  26242. JLADocumented = interface external 'java.lang.annotation' name 'Documented' (JLAAnnotation)
  26243. end;
  26244. JLAInherited = interface external 'java.lang.annotation' name 'Inherited' (JLAAnnotation)
  26245. end;
  26246. JLARetention = interface external 'java.lang.annotation' name 'Retention' (JLAAnnotation)
  26247. function value(): JLARetentionPolicy; overload;
  26248. end;
  26249. JLATarget = interface external 'java.lang.annotation' name 'Target' (JLAAnnotation)
  26250. function value(): Arr1JLAElementType; overload;
  26251. end;
  26252. JAGenerated = interface external 'javax.annotation' name 'Generated' (JLAAnnotation)
  26253. function value(): Arr1JLString; overload;
  26254. function date(): JLString; overload;
  26255. function comments(): JLString; overload;
  26256. end;
  26257. JAPostConstruct = interface external 'javax.annotation' name 'PostConstruct' (JLAAnnotation)
  26258. end;
  26259. JAPreDestroy = interface external 'javax.annotation' name 'PreDestroy' (JLAAnnotation)
  26260. end;
  26261. JAResource = interface external 'javax.annotation' name 'Resource' (JLAAnnotation)
  26262. type
  26263. InnerAuthenticationType = class;
  26264. Arr1InnerAuthenticationType = array of InnerAuthenticationType;
  26265. Arr2InnerAuthenticationType = array of Arr1InnerAuthenticationType;
  26266. Arr3InnerAuthenticationType = array of Arr2InnerAuthenticationType;
  26267. InnerAuthenticationType = class sealed external 'javax.annotation' name 'AuthenticationType' (JLEnum)
  26268. public
  26269. final class var
  26270. fCONTAINER: JAResource.InnerAuthenticationType; external name 'CONTAINER';
  26271. fAPPLICATION: JAResource.InnerAuthenticationType; external name 'APPLICATION';
  26272. public
  26273. class function values(): JAResource.Arr1InnerAuthenticationType; static; overload;
  26274. class function valueOf(para1: JLString): JAResource.InnerAuthenticationType; static; overload;
  26275. end;
  26276. function name(): JLString; overload;
  26277. function &type(): JLClass; overload;
  26278. function authenticationType(): JAResource.InnerAuthenticationType; overload;
  26279. function shareable(): jboolean; overload;
  26280. function mappedName(): JLString; overload;
  26281. function description(): JLString; overload;
  26282. end;
  26283. JAResources = interface external 'javax.annotation' name 'Resources' (JLAAnnotation)
  26284. function value(): Arr1JAResource; overload;
  26285. end;
  26286. JAPSupportedAnnotationTypes = interface external 'javax.annotation.processing' name 'SupportedAnnotationTypes' (JLAAnnotation)
  26287. function value(): Arr1JLString; overload;
  26288. end;
  26289. JAPSupportedOptions = interface external 'javax.annotation.processing' name 'SupportedOptions' (JLAAnnotation)
  26290. function value(): Arr1JLString; overload;
  26291. end;
  26292. JAPSupportedSourceVersion = interface external 'javax.annotation.processing' name 'SupportedSourceVersion' (JLAAnnotation)
  26293. function value(): JLMSourceVersion; overload;
  26294. end;
  26295. JJHandlerChain = interface external 'javax.jws' name 'HandlerChain' (JLAAnnotation)
  26296. function &file(): JLString; overload;
  26297. function name(): JLString; overload;
  26298. end;
  26299. JJOneway = interface external 'javax.jws' name 'Oneway' (JLAAnnotation)
  26300. end;
  26301. JJWebMethod = interface external 'javax.jws' name 'WebMethod' (JLAAnnotation)
  26302. function operationName(): JLString; overload;
  26303. function action(): JLString; overload;
  26304. function exclude(): jboolean; overload;
  26305. end;
  26306. JJWebParam = interface external 'javax.jws' name 'WebParam' (JLAAnnotation)
  26307. type
  26308. InnerMode = class;
  26309. Arr1InnerMode = array of InnerMode;
  26310. Arr2InnerMode = array of Arr1InnerMode;
  26311. Arr3InnerMode = array of Arr2InnerMode;
  26312. InnerMode = class sealed external 'javax.jws' name 'Mode' (JLEnum)
  26313. public
  26314. final class var
  26315. fIN: JJWebParam.InnerMode; external name 'IN';
  26316. fOUT: JJWebParam.InnerMode; external name 'OUT';
  26317. fINOUT: JJWebParam.InnerMode; external name 'INOUT';
  26318. public
  26319. class function values(): JJWebParam.Arr1InnerMode; static; overload;
  26320. class function valueOf(para1: JLString): JJWebParam.InnerMode; static; overload;
  26321. end;
  26322. function name(): JLString; overload;
  26323. function partName(): JLString; overload;
  26324. function targetNamespace(): JLString; overload;
  26325. function mode(): JJWebParam.InnerMode; overload;
  26326. function header(): jboolean; overload;
  26327. end;
  26328. JJWebResult = interface external 'javax.jws' name 'WebResult' (JLAAnnotation)
  26329. function name(): JLString; overload;
  26330. function partName(): JLString; overload;
  26331. function targetNamespace(): JLString; overload;
  26332. function header(): jboolean; overload;
  26333. end;
  26334. JJWebService = interface external 'javax.jws' name 'WebService' (JLAAnnotation)
  26335. function name(): JLString; overload;
  26336. function targetNamespace(): JLString; overload;
  26337. function serviceName(): JLString; overload;
  26338. function portName(): JLString; overload;
  26339. function wsdlLocation(): JLString; overload;
  26340. function endpointInterface(): JLString; overload;
  26341. end;
  26342. JJSInitParam = interface external 'javax.jws.soap' name 'InitParam' (JLAAnnotation)
  26343. function name(): JLString; overload;
  26344. function value(): JLString; overload;
  26345. end;
  26346. JJSSOAPBinding = interface external 'javax.jws.soap' name 'SOAPBinding' (JLAAnnotation)
  26347. type
  26348. InnerParameterStyle = class;
  26349. Arr1InnerParameterStyle = array of InnerParameterStyle;
  26350. Arr2InnerParameterStyle = array of Arr1InnerParameterStyle;
  26351. Arr3InnerParameterStyle = array of Arr2InnerParameterStyle;
  26352. InnerStyle = class;
  26353. Arr1InnerStyle = array of InnerStyle;
  26354. Arr2InnerStyle = array of Arr1InnerStyle;
  26355. Arr3InnerStyle = array of Arr2InnerStyle;
  26356. InnerUse = class;
  26357. Arr1InnerUse = array of InnerUse;
  26358. Arr2InnerUse = array of Arr1InnerUse;
  26359. Arr3InnerUse = array of Arr2InnerUse;
  26360. InnerParameterStyle = class sealed external 'javax.jws.soap' name 'ParameterStyle' (JLEnum)
  26361. public
  26362. final class var
  26363. fBARE: JJSSOAPBinding.InnerParameterStyle; external name 'BARE';
  26364. fWRAPPED: JJSSOAPBinding.InnerParameterStyle; external name 'WRAPPED';
  26365. public
  26366. class function values(): JJSSOAPBinding.Arr1InnerParameterStyle; static; overload;
  26367. class function valueOf(para1: JLString): JJSSOAPBinding.InnerParameterStyle; static; overload;
  26368. end;
  26369. InnerStyle = class sealed external 'javax.jws.soap' name 'Style' (JLEnum)
  26370. public
  26371. final class var
  26372. fDOCUMENT: JJSSOAPBinding.InnerStyle; external name 'DOCUMENT';
  26373. fRPC: JJSSOAPBinding.InnerStyle; external name 'RPC';
  26374. public
  26375. class function values(): JJSSOAPBinding.Arr1InnerStyle; static; overload;
  26376. class function valueOf(para1: JLString): JJSSOAPBinding.InnerStyle; static; overload;
  26377. end;
  26378. InnerUse = class sealed external 'javax.jws.soap' name 'Use' (JLEnum)
  26379. public
  26380. final class var
  26381. fLITERAL: JJSSOAPBinding.InnerUse; external name 'LITERAL';
  26382. fENCODED: JJSSOAPBinding.InnerUse; external name 'ENCODED';
  26383. public
  26384. class function values(): JJSSOAPBinding.Arr1InnerUse; static; overload;
  26385. class function valueOf(para1: JLString): JJSSOAPBinding.InnerUse; static; overload;
  26386. end;
  26387. function style(): JJSSOAPBinding.InnerStyle; overload;
  26388. function use(): JJSSOAPBinding.InnerUse; overload;
  26389. function parameterStyle(): JJSSOAPBinding.InnerParameterStyle; overload;
  26390. end;
  26391. JJSSOAPMessageHandler = interface external 'javax.jws.soap' name 'SOAPMessageHandler' (JLAAnnotation)
  26392. function name(): JLString; overload;
  26393. function className(): JLString; overload;
  26394. function initParams(): Arr1JJSInitParam; overload;
  26395. function roles(): Arr1JLString; overload;
  26396. function headers(): Arr1JLString; overload;
  26397. end;
  26398. JJSSOAPMessageHandlers = interface external 'javax.jws.soap' name 'SOAPMessageHandlers' (JLAAnnotation)
  26399. function value(): Arr1JJSSOAPMessageHandler; overload;
  26400. end;
  26401. JMDescriptorKey = interface external 'javax.management' name 'DescriptorKey' (JLAAnnotation)
  26402. function value(): JLString; overload;
  26403. end;
  26404. JMMXBean = interface external 'javax.management' name 'MXBean' (JLAAnnotation)
  26405. function value(): jboolean; overload;
  26406. end;
  26407. JXBAXmlAccessorOrder = interface external 'javax.xml.bind.annotation' name 'XmlAccessorOrder' (JLAAnnotation)
  26408. function value(): JXBAXmlAccessOrder; overload;
  26409. end;
  26410. JXBAXmlAccessorType = interface external 'javax.xml.bind.annotation' name 'XmlAccessorType' (JLAAnnotation)
  26411. function value(): JXBAXmlAccessType; overload;
  26412. end;
  26413. JXBAXmlAnyAttribute = interface external 'javax.xml.bind.annotation' name 'XmlAnyAttribute' (JLAAnnotation)
  26414. end;
  26415. JXBAXmlAnyElement = interface external 'javax.xml.bind.annotation' name 'XmlAnyElement' (JLAAnnotation)
  26416. function lax(): jboolean; overload;
  26417. function value(): JLClass; overload;
  26418. end;
  26419. JXBAXmlAttachmentRef = interface external 'javax.xml.bind.annotation' name 'XmlAttachmentRef' (JLAAnnotation)
  26420. end;
  26421. JXBAXmlAttribute = interface external 'javax.xml.bind.annotation' name 'XmlAttribute' (JLAAnnotation)
  26422. function name(): JLString; overload;
  26423. function required(): jboolean; overload;
  26424. function namespace(): JLString; overload;
  26425. end;
  26426. JXBAXmlElement = interface external 'javax.xml.bind.annotation' name 'XmlElement' (JLAAnnotation)
  26427. type
  26428. InnerDEFAULT = class;
  26429. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26430. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26431. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26432. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26433. public
  26434. constructor create(); overload;
  26435. end;
  26436. function name(): JLString; overload;
  26437. function nillable(): jboolean; overload;
  26438. function required(): jboolean; overload;
  26439. function namespace(): JLString; overload;
  26440. function defaultValue(): JLString; overload;
  26441. function &type(): JLClass; overload;
  26442. end;
  26443. JXBAXmlElementDecl = interface external 'javax.xml.bind.annotation' name 'XmlElementDecl' (JLAAnnotation)
  26444. type
  26445. InnerGLOBAL = class;
  26446. Arr1InnerGLOBAL = array of InnerGLOBAL;
  26447. Arr2InnerGLOBAL = array of Arr1InnerGLOBAL;
  26448. Arr3InnerGLOBAL = array of Arr2InnerGLOBAL;
  26449. InnerGLOBAL = class sealed external 'javax.xml.bind.annotation' name 'GLOBAL' (JLObject)
  26450. public
  26451. constructor create(); overload;
  26452. end;
  26453. function scope(): JLClass; overload;
  26454. function namespace(): JLString; overload;
  26455. function name(): JLString; overload;
  26456. function substitutionHeadNamespace(): JLString; overload;
  26457. function substitutionHeadName(): JLString; overload;
  26458. function defaultValue(): JLString; overload;
  26459. end;
  26460. JXBAXmlElementRef = interface external 'javax.xml.bind.annotation' name 'XmlElementRef' (JLAAnnotation)
  26461. type
  26462. InnerDEFAULT = class;
  26463. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26464. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26465. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26466. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26467. public
  26468. constructor create(); overload;
  26469. end;
  26470. function &type(): JLClass; overload;
  26471. function namespace(): JLString; overload;
  26472. function name(): JLString; overload;
  26473. end;
  26474. JXBAXmlElementRefs = interface external 'javax.xml.bind.annotation' name 'XmlElementRefs' (JLAAnnotation)
  26475. function value(): Arr1JXBAXmlElementRef; overload;
  26476. end;
  26477. JXBAXmlElementWrapper = interface external 'javax.xml.bind.annotation' name 'XmlElementWrapper' (JLAAnnotation)
  26478. function name(): JLString; overload;
  26479. function namespace(): JLString; overload;
  26480. function nillable(): jboolean; overload;
  26481. function required(): jboolean; overload;
  26482. end;
  26483. JXBAXmlElements = interface external 'javax.xml.bind.annotation' name 'XmlElements' (JLAAnnotation)
  26484. function value(): Arr1JXBAXmlElement; overload;
  26485. end;
  26486. JXBAXmlEnum = interface external 'javax.xml.bind.annotation' name 'XmlEnum' (JLAAnnotation)
  26487. function value(): JLClass; overload;
  26488. end;
  26489. JXBAXmlEnumValue = interface external 'javax.xml.bind.annotation' name 'XmlEnumValue' (JLAAnnotation)
  26490. function value(): JLString; overload;
  26491. end;
  26492. JXBAXmlID = interface external 'javax.xml.bind.annotation' name 'XmlID' (JLAAnnotation)
  26493. end;
  26494. JXBAXmlIDREF = interface external 'javax.xml.bind.annotation' name 'XmlIDREF' (JLAAnnotation)
  26495. end;
  26496. JXBAXmlInlineBinaryData = interface external 'javax.xml.bind.annotation' name 'XmlInlineBinaryData' (JLAAnnotation)
  26497. end;
  26498. JXBAXmlList = interface external 'javax.xml.bind.annotation' name 'XmlList' (JLAAnnotation)
  26499. end;
  26500. JXBAXmlMimeType = interface external 'javax.xml.bind.annotation' name 'XmlMimeType' (JLAAnnotation)
  26501. function value(): JLString; overload;
  26502. end;
  26503. JXBAXmlMixed = interface external 'javax.xml.bind.annotation' name 'XmlMixed' (JLAAnnotation)
  26504. end;
  26505. JXBAXmlNs = interface external 'javax.xml.bind.annotation' name 'XmlNs' (JLAAnnotation)
  26506. function prefix(): JLString; overload;
  26507. function namespaceURI(): JLString; overload;
  26508. end;
  26509. JXBAXmlRegistry = interface external 'javax.xml.bind.annotation' name 'XmlRegistry' (JLAAnnotation)
  26510. end;
  26511. JXBAXmlRootElement = interface external 'javax.xml.bind.annotation' name 'XmlRootElement' (JLAAnnotation)
  26512. function namespace(): JLString; overload;
  26513. function name(): JLString; overload;
  26514. end;
  26515. JXBAXmlSchema = interface external 'javax.xml.bind.annotation' name 'XmlSchema' (JLAAnnotation)
  26516. const
  26517. NO_LOCATION = '##generate';
  26518. function xmlns(): Arr1JXBAXmlNs; overload;
  26519. function namespace(): JLString; overload;
  26520. function elementFormDefault(): JXBAXmlNsForm; overload;
  26521. function attributeFormDefault(): JXBAXmlNsForm; overload;
  26522. function location(): JLString; overload;
  26523. end;
  26524. JXBAXmlSchemaType = interface external 'javax.xml.bind.annotation' name 'XmlSchemaType' (JLAAnnotation)
  26525. type
  26526. InnerDEFAULT = class;
  26527. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26528. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26529. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26530. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26531. public
  26532. constructor create(); overload;
  26533. end;
  26534. function name(): JLString; overload;
  26535. function namespace(): JLString; overload;
  26536. function &type(): JLClass; overload;
  26537. end;
  26538. JXBAXmlSchemaTypes = interface external 'javax.xml.bind.annotation' name 'XmlSchemaTypes' (JLAAnnotation)
  26539. function value(): Arr1JXBAXmlSchemaType; overload;
  26540. end;
  26541. JXBAXmlSeeAlso = interface external 'javax.xml.bind.annotation' name 'XmlSeeAlso' (JLAAnnotation)
  26542. function value(): Arr1JLClass; overload;
  26543. end;
  26544. JXBAXmlTransient = interface external 'javax.xml.bind.annotation' name 'XmlTransient' (JLAAnnotation)
  26545. end;
  26546. JXBAXmlType = interface external 'javax.xml.bind.annotation' name 'XmlType' (JLAAnnotation)
  26547. type
  26548. InnerDEFAULT = class;
  26549. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26550. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26551. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26552. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26553. public
  26554. constructor create(); overload;
  26555. end;
  26556. function name(): JLString; overload;
  26557. function propOrder(): Arr1JLString; overload;
  26558. function namespace(): JLString; overload;
  26559. function factoryClass(): JLClass; overload;
  26560. function factoryMethod(): JLString; overload;
  26561. end;
  26562. JXBAXmlValue = interface external 'javax.xml.bind.annotation' name 'XmlValue' (JLAAnnotation)
  26563. end;
  26564. JXBAAXmlJavaTypeAdapter = interface external 'javax.xml.bind.annotation.adapters' name 'XmlJavaTypeAdapter' (JLAAnnotation)
  26565. type
  26566. InnerDEFAULT = class;
  26567. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26568. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26569. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26570. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation.adapters' name 'DEFAULT' (JLObject)
  26571. public
  26572. constructor create(); overload;
  26573. end;
  26574. function value(): JLClass; overload;
  26575. function &type(): JLClass; overload;
  26576. end;
  26577. JXBAAXmlJavaTypeAdapters = interface external 'javax.xml.bind.annotation.adapters' name 'XmlJavaTypeAdapters' (JLAAnnotation)
  26578. function value(): Arr1JXBAAXmlJavaTypeAdapter; overload;
  26579. end;
  26580. JXWAction = interface external 'javax.xml.ws' name 'Action' (JLAAnnotation)
  26581. function input(): JLString; overload;
  26582. function output(): JLString; overload;
  26583. function fault(): Arr1JXWFaultAction; overload;
  26584. end;
  26585. JXWBindingType = interface external 'javax.xml.ws' name 'BindingType' (JLAAnnotation)
  26586. function value(): JLString; overload;
  26587. end;
  26588. JXWFaultAction = interface external 'javax.xml.ws' name 'FaultAction' (JLAAnnotation)
  26589. function className(): JLClass; overload;
  26590. function value(): JLString; overload;
  26591. end;
  26592. JXWRequestWrapper = interface external 'javax.xml.ws' name 'RequestWrapper' (JLAAnnotation)
  26593. function localName(): JLString; overload;
  26594. function targetNamespace(): JLString; overload;
  26595. function className(): JLString; overload;
  26596. end;
  26597. JXWRespectBinding = interface external 'javax.xml.ws' name 'RespectBinding' (JLAAnnotation)
  26598. function enabled(): jboolean; overload;
  26599. end;
  26600. JXWResponseWrapper = interface external 'javax.xml.ws' name 'ResponseWrapper' (JLAAnnotation)
  26601. function localName(): JLString; overload;
  26602. function targetNamespace(): JLString; overload;
  26603. function className(): JLString; overload;
  26604. end;
  26605. JXWWebEndpoint = interface external 'javax.xml.ws' name 'WebEndpoint' (JLAAnnotation)
  26606. function name(): JLString; overload;
  26607. end;
  26608. JXWWebFault = interface external 'javax.xml.ws' name 'WebFault' (JLAAnnotation)
  26609. function name(): JLString; overload;
  26610. function targetNamespace(): JLString; overload;
  26611. function faultBean(): JLString; overload;
  26612. end;
  26613. JXWWebServiceClient = interface external 'javax.xml.ws' name 'WebServiceClient' (JLAAnnotation)
  26614. function name(): JLString; overload;
  26615. function targetNamespace(): JLString; overload;
  26616. function wsdlLocation(): JLString; overload;
  26617. end;
  26618. JXWWebServiceProvider = interface external 'javax.xml.ws' name 'WebServiceProvider' (JLAAnnotation)
  26619. function wsdlLocation(): JLString; overload;
  26620. function serviceName(): JLString; overload;
  26621. function targetNamespace(): JLString; overload;
  26622. function portName(): JLString; overload;
  26623. end;
  26624. JXWWebServiceRef = interface external 'javax.xml.ws' name 'WebServiceRef' (JLAAnnotation)
  26625. function name(): JLString; overload;
  26626. function &type(): JLClass; overload;
  26627. function mappedName(): JLString; overload;
  26628. function value(): JLClass; overload;
  26629. function wsdlLocation(): JLString; overload;
  26630. end;
  26631. JXWWebServiceRefs = interface external 'javax.xml.ws' name 'WebServiceRefs' (JLAAnnotation)
  26632. function value(): Arr1JXWWebServiceRef; overload;
  26633. end;
  26634. JXWSAddressing = interface external 'javax.xml.ws.soap' name 'Addressing' (JLAAnnotation)
  26635. function enabled(): jboolean; overload;
  26636. function required(): jboolean; overload;
  26637. end;
  26638. JXWSMTOM = interface external 'javax.xml.ws.soap' name 'MTOM' (JLAAnnotation)
  26639. function enabled(): jboolean; overload;
  26640. function threshold(): jint; overload;
  26641. end;
  26642. JXWSWebServiceFeatureAnnotation = interface external 'javax.xml.ws.spi' name 'WebServiceFeatureAnnotation' (JLAAnnotation)
  26643. function id(): JLString; overload;
  26644. function bean(): JLClass; overload;
  26645. end;
  26646. JLMMonitorInfo = class external 'java.lang.management' name 'MonitorInfo' (JLMLockInfo)
  26647. public
  26648. constructor create(para1: JLString; para2: jint; para3: jint; para4: JLStackTraceElement); overload;
  26649. function getLockedStackDepth(): jint; overload; virtual;
  26650. function getLockedStackFrame(): JLStackTraceElement; overload; virtual;
  26651. class function from(para1: JMOCompositeData): JLMMonitorInfo; static; overload;
  26652. end;
  26653. JLMGarbageCollectorMXBean = interface external 'java.lang.management' name 'GarbageCollectorMXBean' (JLMMemoryManagerMXBean)
  26654. function getCollectionCount(): jlong; overload;
  26655. function getCollectionTime(): jlong; overload;
  26656. end;
  26657. JLRFinalReference = class external 'java.lang.ref' name 'FinalReference' (JLRReference)
  26658. public
  26659. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  26660. end;
  26661. JLRPhantomReference = class external 'java.lang.ref' name 'PhantomReference' (JLRReference)
  26662. public
  26663. function get(): JLObject; overload; virtual;
  26664. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  26665. end;
  26666. JLRSoftReference = class external 'java.lang.ref' name 'SoftReference' (JLRReference)
  26667. public
  26668. constructor create(para1: JLObject); overload;
  26669. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  26670. function get(): JLObject; overload; virtual;
  26671. end;
  26672. JLRWeakReference = class external 'java.lang.ref' name 'WeakReference' (JLRReference)
  26673. public
  26674. constructor create(para1: JLObject); overload;
  26675. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  26676. end;
  26677. JBEventHandler = class external 'java.beans' name 'EventHandler' (JLObject, JLRInvocationHandler)
  26678. public
  26679. constructor create(para1: JLObject; para2: JLString; para3: JLString; para4: JLString); overload;
  26680. function getTarget(): JLObject; overload; virtual;
  26681. function getAction(): JLString; overload; virtual;
  26682. function getEventPropertyName(): JLString; overload; virtual;
  26683. function getListenerMethodName(): JLString; overload; virtual;
  26684. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual;
  26685. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual;
  26686. class function create_(para1: JLClass; para2: JLObject; para3: JLString): JLObject; static; external name 'create'; overload;
  26687. class function create_(para1: JLClass; para2: JLObject; para3: JLString; para4: JLString): JLObject; static; external name 'create'; overload;
  26688. class function create_(para1: JLClass; para2: JLObject; para3: JLString; para4: JLString; para5: JLString): JLObject; static; external name 'create'; overload;
  26689. end;
  26690. JMMBeanServerInvocationHandler = class external 'javax.management' name 'MBeanServerInvocationHandler' (JLObject, JLRInvocationHandler)
  26691. public
  26692. constructor create(para1: JMMBeanServerConnection; para2: JMObjectName); overload;
  26693. constructor create(para1: JMMBeanServerConnection; para2: JMObjectName; para3: jboolean); overload;
  26694. function getMBeanServerConnection(): JMMBeanServerConnection; overload; virtual;
  26695. function getObjectName(): JMObjectName; overload; virtual;
  26696. function isMXBean(): jboolean; overload; virtual;
  26697. class function newProxyInstance(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  26698. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  26699. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  26700. end;
  26701. JMOCompositeDataInvocationHandler = class external 'javax.management.openmbean' name 'CompositeDataInvocationHandler' (JLObject, JLRInvocationHandler)
  26702. public
  26703. constructor create(para1: JMOCompositeData); overload;
  26704. function getCompositeData(): JMOCompositeData; overload; virtual;
  26705. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  26706. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  26707. end;
  26708. JMSignedMutableBigInteger = class external 'java.math' name 'SignedMutableBigInteger' (JMMutableBigInteger)
  26709. public
  26710. function toString(): JLString; overload; virtual;
  26711. end;
  26712. JNSecureCacheResponse = class abstract external 'java.net' name 'SecureCacheResponse' (JNCacheResponse)
  26713. public
  26714. constructor create(); overload;
  26715. function getCipherSuite(): JLString; overload; virtual; abstract;
  26716. function getLocalCertificateChain(): JUList; overload; virtual; abstract;
  26717. function getServerCertificateChain(): JUList; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  26718. function getPeerPrincipal(): JSPrincipal; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  26719. function getLocalPrincipal(): JSPrincipal; overload; virtual; abstract;
  26720. end;
  26721. JNUnknownContentHandler = class external 'java.net' name 'UnknownContentHandler' (JNContentHandler)
  26722. public
  26723. function getContent(para1: JNURLConnection): JLObject; overload; virtual; // throws java.io.IOException
  26724. end;
  26725. JNCookieManager = class external 'java.net' name 'CookieManager' (JNCookieHandler)
  26726. public
  26727. type
  26728. InnerCookiePathComparator = class;
  26729. Arr1InnerCookiePathComparator = array of InnerCookiePathComparator;
  26730. Arr2InnerCookiePathComparator = array of Arr1InnerCookiePathComparator;
  26731. Arr3InnerCookiePathComparator = array of Arr2InnerCookiePathComparator;
  26732. InnerCookiePathComparator = class external 'java.net' name 'CookiePathComparator'
  26733. end;
  26734. public
  26735. constructor create(); overload;
  26736. constructor create(para1: JNCookieStore; para2: JNCookiePolicy); overload;
  26737. procedure setCookiePolicy(para1: JNCookiePolicy); overload; virtual;
  26738. function getCookieStore(): JNCookieStore; overload; virtual;
  26739. function get(para1: JNURI; para2: JUMap): JUMap; overload; virtual; // throws java.io.IOException
  26740. procedure put(para1: JNURI; para2: JUMap); overload; virtual; // throws java.io.IOException
  26741. end;
  26742. JNMulticastSocket = class external 'java.net' name 'MulticastSocket' (JNDatagramSocket)
  26743. public
  26744. constructor create(); overload; // throws java.io.IOException
  26745. constructor create(para1: jint); overload; // throws java.io.IOException
  26746. constructor create(para1: JNSocketAddress); overload; // throws java.io.IOException
  26747. procedure setTTL(para1: jbyte); overload; virtual; // throws java.io.IOException
  26748. procedure setTimeToLive(para1: jint); overload; virtual; // throws java.io.IOException
  26749. function getTTL(): jbyte; overload; virtual; // throws java.io.IOException
  26750. function getTimeToLive(): jint; overload; virtual; // throws java.io.IOException
  26751. procedure joinGroup(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  26752. procedure leaveGroup(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  26753. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  26754. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  26755. procedure setInterface(para1: JNInetAddress); overload; virtual; // throws java.net.SocketException
  26756. function getInterface(): JNInetAddress; overload; virtual; // throws java.net.SocketException
  26757. procedure setNetworkInterface(para1: JNNetworkInterface); overload; virtual; // throws java.net.SocketException
  26758. function getNetworkInterface(): JNNetworkInterface; overload; virtual; // throws java.net.SocketException
  26759. procedure setLoopbackMode(para1: jboolean); overload; virtual; // throws java.net.SocketException
  26760. function getLoopbackMode(): jboolean; overload; virtual; // throws java.net.SocketException
  26761. procedure send(para1: JNDatagramPacket; para2: jbyte); overload; virtual; // throws java.io.IOException
  26762. end;
  26763. JNInet4AddressImpl = class external 'java.net' name 'Inet4AddressImpl' (JLObject, JNInetAddressImpl)
  26764. public
  26765. function getLocalHostName(): JLString; overload; virtual; // throws java.net.UnknownHostException
  26766. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; virtual; // throws java.net.UnknownHostException
  26767. function getHostByAddr(para1: Arr1jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  26768. function getHostByAddr(var para1: array of jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  26769. function anyLocalAddress(): JNInetAddress; overload; virtual;
  26770. function loopbackAddress(): JNInetAddress; overload; virtual;
  26771. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; virtual; // throws java.io.IOException
  26772. end;
  26773. JNInet6AddressImpl = class external 'java.net' name 'Inet6AddressImpl' (JLObject, JNInetAddressImpl)
  26774. public
  26775. function getLocalHostName(): JLString; overload; virtual; // throws java.net.UnknownHostException
  26776. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; virtual; // throws java.net.UnknownHostException
  26777. function getHostByAddr(para1: Arr1jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  26778. function getHostByAddr(var para1: array of jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  26779. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; virtual; // throws java.io.IOException
  26780. function anyLocalAddress(): JNInetAddress; overload; virtual;
  26781. function loopbackAddress(): JNInetAddress; overload; virtual;
  26782. end;
  26783. JNSSSLServerSocket = class abstract external 'javax.net.ssl' name 'SSLServerSocket' (JNServerSocket)
  26784. strict protected
  26785. constructor create(); overload; // throws java.io.IOException
  26786. constructor create(para1: jint); overload; // throws java.io.IOException
  26787. constructor create(para1: jint; para2: jint); overload; // throws java.io.IOException
  26788. constructor create(para1: jint; para2: jint; para3: JNInetAddress); overload; // throws java.io.IOException
  26789. public
  26790. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  26791. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  26792. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  26793. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  26794. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  26795. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  26796. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  26797. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  26798. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  26799. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  26800. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  26801. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  26802. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  26803. function getUseClientMode(): jboolean; overload; virtual; abstract;
  26804. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  26805. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  26806. end;
  26807. JNSSSLSocket = class abstract external 'javax.net.ssl' name 'SSLSocket' (JNSocket)
  26808. strict protected
  26809. constructor create(); overload;
  26810. constructor create(para1: JLString; para2: jint); overload; // throws java.io.IOException, java.net.UnknownHostException
  26811. constructor create(para1: JNInetAddress; para2: jint); overload; // throws java.io.IOException
  26812. constructor create(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException, java.net.UnknownHostException
  26813. constructor create(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  26814. public
  26815. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  26816. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  26817. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  26818. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  26819. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  26820. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  26821. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  26822. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  26823. function getSession(): JNSSSLSession; overload; virtual; abstract;
  26824. procedure addHandshakeCompletedListener(para1: JNSHandshakeCompletedListener); overload; virtual; abstract;
  26825. procedure removeHandshakeCompletedListener(para1: JNSHandshakeCompletedListener); overload; virtual; abstract;
  26826. procedure startHandshake(); overload; virtual; abstract; // throws java.io.IOException
  26827. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  26828. function getUseClientMode(): jboolean; overload; virtual; abstract;
  26829. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  26830. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  26831. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  26832. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  26833. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  26834. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  26835. function getSSLParameters(): JNSSSLParameters; overload; virtual;
  26836. procedure setSSLParameters(para1: JNSSSLParameters); overload; virtual;
  26837. end;
  26838. JNDatagramSocketImpl = class abstract external 'java.net' name 'DatagramSocketImpl' (JLObject, JNSocketOptions)
  26839. strict protected
  26840. var
  26841. flocalPort: jint; external name 'localPort';
  26842. ffd: JIFileDescriptor; external name 'fd';
  26843. public
  26844. constructor create(); overload;
  26845. strict protected
  26846. procedure create_(); external name 'create'; overload; virtual; abstract; // throws java.net.SocketException
  26847. procedure bind(para1: jint; para2: JNInetAddress); overload; virtual; abstract; // throws java.net.SocketException
  26848. procedure send(para1: JNDatagramPacket); overload; virtual; abstract; // throws java.io.IOException
  26849. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.net.SocketException
  26850. procedure disconnect(); overload; virtual;
  26851. function peek(para1: JNInetAddress): jint; overload; virtual; abstract; // throws java.io.IOException
  26852. function peekData(para1: JNDatagramPacket): jint; overload; virtual; abstract; // throws java.io.IOException
  26853. procedure receive(para1: JNDatagramPacket); overload; virtual; abstract; // throws java.io.IOException
  26854. procedure setTTL(para1: jbyte); overload; virtual; abstract; // throws java.io.IOException
  26855. function getTTL(): jbyte; overload; virtual; abstract; // throws java.io.IOException
  26856. procedure setTimeToLive(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  26857. function getTimeToLive(): jint; overload; virtual; abstract; // throws java.io.IOException
  26858. procedure join(para1: JNInetAddress); overload; virtual; abstract; // throws java.io.IOException
  26859. procedure leave(para1: JNInetAddress); overload; virtual; abstract; // throws java.io.IOException
  26860. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; abstract; // throws java.io.IOException
  26861. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; abstract; // throws java.io.IOException
  26862. procedure close(); overload; virtual; abstract;
  26863. function getLocalPort(): jint; overload; virtual;
  26864. function getFileDescriptor(): JIFileDescriptor; overload; virtual;
  26865. end;
  26866. JNSocketImpl = class abstract external 'java.net' name 'SocketImpl' (JLObject, JNSocketOptions)
  26867. strict protected
  26868. var
  26869. ffd: JIFileDescriptor; external name 'fd';
  26870. faddress: JNInetAddress; external name 'address';
  26871. fport: jint; external name 'port';
  26872. flocalport: jint; external name 'localport';
  26873. public
  26874. constructor create(); overload;
  26875. strict protected
  26876. procedure create_(para1: jboolean); external name 'create'; overload; virtual; abstract; // throws java.io.IOException
  26877. procedure connect(para1: JLString; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  26878. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  26879. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  26880. procedure bind(para1: JNInetAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  26881. procedure listen(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  26882. procedure accept(para1: JNSocketImpl); overload; virtual; abstract; // throws java.io.IOException
  26883. function getInputStream(): JIInputStream; overload; virtual; abstract; // throws java.io.IOException
  26884. function getOutputStream(): JIOutputStream; overload; virtual; abstract; // throws java.io.IOException
  26885. function available(): jint; overload; virtual; abstract; // throws java.io.IOException
  26886. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  26887. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  26888. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  26889. function getFileDescriptor(): JIFileDescriptor; overload; virtual;
  26890. function getInetAddress(): JNInetAddress; overload; virtual;
  26891. function getPort(): jint; overload; virtual;
  26892. function supportsUrgentData(): jboolean; overload; virtual;
  26893. procedure sendUrgentData(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  26894. function getLocalPort(): jint; overload; virtual;
  26895. public
  26896. function toString(): JLString; overload; virtual;
  26897. strict protected
  26898. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  26899. end;
  26900. JNHttpURLConnection = class abstract external 'java.net' name 'HttpURLConnection' (JNURLConnection)
  26901. strict protected
  26902. var
  26903. fmethod: JLString; external name 'method';
  26904. fchunkLength: jint; external name 'chunkLength';
  26905. ffixedContentLength: jint; external name 'fixedContentLength';
  26906. fresponseCode: jint; external name 'responseCode';
  26907. fresponseMessage: JLString; external name 'responseMessage';
  26908. finstanceFollowRedirects: jboolean; external name 'instanceFollowRedirects';
  26909. public
  26910. const
  26911. HTTP_OK = 200;
  26912. HTTP_CREATED = 201;
  26913. HTTP_ACCEPTED = 202;
  26914. HTTP_NOT_AUTHORITATIVE = 203;
  26915. HTTP_NO_CONTENT = 204;
  26916. HTTP_RESET = 205;
  26917. HTTP_PARTIAL = 206;
  26918. HTTP_MULT_CHOICE = 300;
  26919. HTTP_MOVED_PERM = 301;
  26920. HTTP_MOVED_TEMP = 302;
  26921. HTTP_SEE_OTHER = 303;
  26922. HTTP_NOT_MODIFIED = 304;
  26923. HTTP_USE_PROXY = 305;
  26924. HTTP_BAD_REQUEST = 400;
  26925. HTTP_UNAUTHORIZED = 401;
  26926. HTTP_PAYMENT_REQUIRED = 402;
  26927. HTTP_FORBIDDEN = 403;
  26928. HTTP_NOT_FOUND = 404;
  26929. HTTP_BAD_METHOD = 405;
  26930. HTTP_NOT_ACCEPTABLE = 406;
  26931. HTTP_PROXY_AUTH = 407;
  26932. HTTP_CLIENT_TIMEOUT = 408;
  26933. HTTP_CONFLICT = 409;
  26934. HTTP_GONE = 410;
  26935. HTTP_LENGTH_REQUIRED = 411;
  26936. HTTP_PRECON_FAILED = 412;
  26937. HTTP_ENTITY_TOO_LARGE = 413;
  26938. HTTP_REQ_TOO_LONG = 414;
  26939. HTTP_UNSUPPORTED_TYPE = 415;
  26940. HTTP_SERVER_ERROR = 500 deprecated;
  26941. HTTP_INTERNAL_ERROR = 500;
  26942. HTTP_NOT_IMPLEMENTED = 501;
  26943. HTTP_BAD_GATEWAY = 502;
  26944. HTTP_UNAVAILABLE = 503;
  26945. HTTP_GATEWAY_TIMEOUT = 504;
  26946. HTTP_VERSION = 505;
  26947. public
  26948. function getHeaderFieldKey(para1: jint): JLString; overload; virtual;
  26949. procedure setFixedLengthStreamingMode(para1: jint); overload; virtual;
  26950. procedure setChunkedStreamingMode(para1: jint); overload; virtual;
  26951. function getHeaderField(para1: jint): JLString; overload; virtual;
  26952. strict protected
  26953. constructor create(para1: JNURL); overload;
  26954. public
  26955. class procedure setFollowRedirects(para1: jboolean); static; overload;
  26956. class function getFollowRedirects(): jboolean; static; overload;
  26957. procedure setInstanceFollowRedirects(para1: jboolean); overload; virtual;
  26958. function getInstanceFollowRedirects(): jboolean; overload; virtual;
  26959. procedure setRequestMethod(para1: JLString); overload; virtual; // throws java.net.ProtocolException
  26960. function getRequestMethod(): JLString; overload; virtual;
  26961. function getResponseCode(): jint; overload; virtual; // throws java.io.IOException
  26962. function getResponseMessage(): JLString; overload; virtual; // throws java.io.IOException
  26963. function getHeaderFieldDate(para1: JLString; para2: jlong): jlong; overload; virtual;
  26964. procedure disconnect(); overload; virtual; abstract;
  26965. function usingProxy(): jboolean; overload; virtual; abstract;
  26966. function getPermission(): JSPermission; overload; virtual; // throws java.io.IOException
  26967. function getErrorStream(): JIInputStream; overload; virtual;
  26968. end;
  26969. JNJarURLConnection = class abstract external 'java.net' name 'JarURLConnection' (JNURLConnection)
  26970. strict protected
  26971. var
  26972. fjarFileURLConnection: JNURLConnection; external name 'jarFileURLConnection';
  26973. strict protected
  26974. constructor create(para1: JNURL); overload; // throws java.net.MalformedURLException
  26975. public
  26976. function getJarFileURL(): JNURL; overload; virtual;
  26977. function getEntryName(): JLString; overload; virtual;
  26978. function getJarFile(): JUJJarFile; overload; virtual; abstract; // throws java.io.IOException
  26979. function getManifest(): JUJManifest; overload; virtual; // throws java.io.IOException
  26980. function getJarEntry(): JUJJarEntry; overload; virtual; // throws java.io.IOException
  26981. function getAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  26982. function getMainAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  26983. function getCertificates(): Arr1JSCCertificate; overload; virtual; // throws java.io.IOException
  26984. end;
  26985. JNByteBuffer = class abstract external 'java.nio' name 'ByteBuffer' (JNBuffer, JLComparable)
  26986. public
  26987. class function allocateDirect(para1: jint): JNByteBuffer; static; overload;
  26988. class function allocate(para1: jint): JNByteBuffer; static; overload;
  26989. class function wrap(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; static; overload;
  26990. class function wrap(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; static; overload;
  26991. class function wrap(para1: Arr1jbyte): JNByteBuffer; static; overload;
  26992. class function wrap(var para1: array of jbyte): JNByteBuffer; static; overload;
  26993. function slice(): JNByteBuffer; overload; virtual; abstract;
  26994. function duplicate(): JNByteBuffer; overload; virtual; abstract;
  26995. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual; abstract;
  26996. function get(): jbyte; overload; virtual; abstract;
  26997. function put(para1: jbyte): JNByteBuffer; overload; virtual; abstract;
  26998. function get(para1: jint): jbyte; overload; virtual; abstract;
  26999. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual; abstract;
  27000. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  27001. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  27002. function get(para1: Arr1jbyte): JNByteBuffer; overload; virtual;
  27003. function get(var para1: array of jbyte): JNByteBuffer; overload; virtual;
  27004. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  27005. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  27006. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  27007. function put(para1: Arr1jbyte): JNByteBuffer; overload; virtual; final;
  27008. function put(var para1: array of jbyte): JNByteBuffer; overload; virtual; final;
  27009. function hasArray(): jboolean; overload; virtual; final;
  27010. function &array(): Arr1jbyte; overload; virtual; final;
  27011. function arrayOffset(): jint; overload; virtual; final;
  27012. function compact(): JNByteBuffer; overload; virtual; abstract;
  27013. function isDirect(): jboolean; overload; virtual; abstract;
  27014. function toString(): JLString; overload; virtual;
  27015. function hashCode(): jint; overload; virtual;
  27016. function equals(para1: JLObject): jboolean; overload; virtual;
  27017. function compareTo(para1: JNByteBuffer): jint; overload; virtual;
  27018. function order(): JNByteOrder; overload; virtual; final;
  27019. function order(para1: JNByteOrder): JNByteBuffer; overload; virtual; final;
  27020. function getChar(): jchar; overload; virtual; abstract;
  27021. function putChar(para1: jchar): JNByteBuffer; overload; virtual; abstract;
  27022. function getChar(para1: jint): jchar; overload; virtual; abstract;
  27023. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual; abstract;
  27024. function asCharBuffer(): JNCharBuffer; overload; virtual; abstract;
  27025. function getShort(): jshort; overload; virtual; abstract;
  27026. function putShort(para1: jshort): JNByteBuffer; overload; virtual; abstract;
  27027. function getShort(para1: jint): jshort; overload; virtual; abstract;
  27028. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual; abstract;
  27029. function asShortBuffer(): JNShortBuffer; overload; virtual; abstract;
  27030. function getInt(): jint; overload; virtual; abstract;
  27031. function putInt(para1: jint): JNByteBuffer; overload; virtual; abstract;
  27032. function getInt(para1: jint): jint; overload; virtual; abstract;
  27033. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual; abstract;
  27034. function asIntBuffer(): JNIntBuffer; overload; virtual; abstract;
  27035. function getLong(): jlong; overload; virtual; abstract;
  27036. function putLong(para1: jlong): JNByteBuffer; overload; virtual; abstract;
  27037. function getLong(para1: jint): jlong; overload; virtual; abstract;
  27038. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual; abstract;
  27039. function asLongBuffer(): JNLongBuffer; overload; virtual; abstract;
  27040. function getFloat(): jfloat; overload; virtual; abstract;
  27041. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual; abstract;
  27042. function getFloat(para1: jint): jfloat; overload; virtual; abstract;
  27043. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual; abstract;
  27044. function asFloatBuffer(): JNFloatBuffer; overload; virtual; abstract;
  27045. function getDouble(): jdouble; overload; virtual; abstract;
  27046. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual; abstract;
  27047. function getDouble(para1: jint): jdouble; overload; virtual; abstract;
  27048. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual; abstract;
  27049. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual; abstract;
  27050. function &array(): JLObject; overload; virtual;
  27051. function compareTo(para1: JLObject): jint; overload; virtual;
  27052. end;
  27053. JNCharBuffer = class abstract external 'java.nio' name 'CharBuffer' (JNBuffer, JLComparable, JLAppendable, JLCharSequence, JLReadable)
  27054. public
  27055. class function allocate(para1: jint): JNCharBuffer; static; overload;
  27056. class function wrap(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; static; overload;
  27057. class function wrap(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; static; overload;
  27058. class function wrap(para1: Arr1jchar): JNCharBuffer; static; overload;
  27059. class function wrap(var para1: array of jchar): JNCharBuffer; static; overload;
  27060. function read(para1: JNCharBuffer): jint; overload; virtual; // throws java.io.IOException
  27061. class function wrap(para1: JLCharSequence; para2: jint; para3: jint): JNCharBuffer; static; overload;
  27062. class function wrap(para1: JLCharSequence): JNCharBuffer; static; overload;
  27063. function slice(): JNCharBuffer; overload; virtual; abstract;
  27064. function duplicate(): JNCharBuffer; overload; virtual; abstract;
  27065. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual; abstract;
  27066. function get(): jchar; overload; virtual; abstract;
  27067. function put(para1: jchar): JNCharBuffer; overload; virtual; abstract;
  27068. function get(para1: jint): jchar; overload; virtual; abstract;
  27069. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual; abstract;
  27070. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27071. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27072. function get(para1: Arr1jchar): JNCharBuffer; overload; virtual;
  27073. function get(var para1: array of jchar): JNCharBuffer; overload; virtual;
  27074. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  27075. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27076. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27077. function put(para1: Arr1jchar): JNCharBuffer; overload; virtual; final;
  27078. function put(var para1: array of jchar): JNCharBuffer; overload; virtual; final;
  27079. function put(para1: JLString; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27080. function put(para1: JLString): JNCharBuffer; overload; virtual; final;
  27081. function hasArray(): jboolean; overload; virtual; final;
  27082. function &array(): Arr1jchar; overload; virtual; final;
  27083. function arrayOffset(): jint; overload; virtual; final;
  27084. function compact(): JNCharBuffer; overload; virtual; abstract;
  27085. function isDirect(): jboolean; overload; virtual; abstract;
  27086. function hashCode(): jint; overload; virtual;
  27087. function equals(para1: JLObject): jboolean; overload; virtual;
  27088. function compareTo(para1: JNCharBuffer): jint; overload; virtual;
  27089. function toString(): JLString; overload; virtual;
  27090. function length(): jint; overload; virtual; final;
  27091. function charAt(para1: jint): jchar; overload; virtual; final;
  27092. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual; abstract;
  27093. function append(para1: JLCharSequence): JNCharBuffer; overload; virtual;
  27094. function append(para1: JLCharSequence; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27095. function append(para1: jchar): JNCharBuffer; overload; virtual;
  27096. function order(): JNByteOrder; overload; virtual; abstract;
  27097. function &array(): JLObject; overload; virtual;
  27098. function compareTo(para1: JLObject): jint; overload; virtual;
  27099. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  27100. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  27101. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  27102. end;
  27103. JNDoubleBuffer = class abstract external 'java.nio' name 'DoubleBuffer' (JNBuffer, JLComparable)
  27104. public
  27105. class function allocate(para1: jint): JNDoubleBuffer; static; overload;
  27106. class function wrap(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; static; overload;
  27107. class function wrap(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; static; overload;
  27108. class function wrap(para1: Arr1jdouble): JNDoubleBuffer; static; overload;
  27109. class function wrap(var para1: array of jdouble): JNDoubleBuffer; static; overload;
  27110. function slice(): JNDoubleBuffer; overload; virtual; abstract;
  27111. function duplicate(): JNDoubleBuffer; overload; virtual; abstract;
  27112. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual; abstract;
  27113. function get(): jdouble; overload; virtual; abstract;
  27114. function put(para1: jdouble): JNDoubleBuffer; overload; virtual; abstract;
  27115. function get(para1: jint): jdouble; overload; virtual; abstract;
  27116. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual; abstract;
  27117. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  27118. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  27119. function get(para1: Arr1jdouble): JNDoubleBuffer; overload; virtual;
  27120. function get(var para1: array of jdouble): JNDoubleBuffer; overload; virtual;
  27121. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  27122. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  27123. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  27124. function put(para1: Arr1jdouble): JNDoubleBuffer; overload; virtual; final;
  27125. function put(var para1: array of jdouble): JNDoubleBuffer; overload; virtual; final;
  27126. function hasArray(): jboolean; overload; virtual; final;
  27127. function &array(): Arr1jdouble; overload; virtual; final;
  27128. function arrayOffset(): jint; overload; virtual; final;
  27129. function compact(): JNDoubleBuffer; overload; virtual; abstract;
  27130. function isDirect(): jboolean; overload; virtual; abstract;
  27131. function toString(): JLString; overload; virtual;
  27132. function hashCode(): jint; overload; virtual;
  27133. function equals(para1: JLObject): jboolean; overload; virtual;
  27134. function compareTo(para1: JNDoubleBuffer): jint; overload; virtual;
  27135. function order(): JNByteOrder; overload; virtual; abstract;
  27136. function &array(): JLObject; overload; virtual;
  27137. function compareTo(para1: JLObject): jint; overload; virtual;
  27138. end;
  27139. JNFloatBuffer = class abstract external 'java.nio' name 'FloatBuffer' (JNBuffer, JLComparable)
  27140. public
  27141. class function allocate(para1: jint): JNFloatBuffer; static; overload;
  27142. class function wrap(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; static; overload;
  27143. class function wrap(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; static; overload;
  27144. class function wrap(para1: Arr1jfloat): JNFloatBuffer; static; overload;
  27145. class function wrap(var para1: array of jfloat): JNFloatBuffer; static; overload;
  27146. function slice(): JNFloatBuffer; overload; virtual; abstract;
  27147. function duplicate(): JNFloatBuffer; overload; virtual; abstract;
  27148. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual; abstract;
  27149. function get(): jfloat; overload; virtual; abstract;
  27150. function put(para1: jfloat): JNFloatBuffer; overload; virtual; abstract;
  27151. function get(para1: jint): jfloat; overload; virtual; abstract;
  27152. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual; abstract;
  27153. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  27154. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  27155. function get(para1: Arr1jfloat): JNFloatBuffer; overload; virtual;
  27156. function get(var para1: array of jfloat): JNFloatBuffer; overload; virtual;
  27157. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  27158. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  27159. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  27160. function put(para1: Arr1jfloat): JNFloatBuffer; overload; virtual; final;
  27161. function put(var para1: array of jfloat): JNFloatBuffer; overload; virtual; final;
  27162. function hasArray(): jboolean; overload; virtual; final;
  27163. function &array(): Arr1jfloat; overload; virtual; final;
  27164. function arrayOffset(): jint; overload; virtual; final;
  27165. function compact(): JNFloatBuffer; overload; virtual; abstract;
  27166. function isDirect(): jboolean; overload; virtual; abstract;
  27167. function toString(): JLString; overload; virtual;
  27168. function hashCode(): jint; overload; virtual;
  27169. function equals(para1: JLObject): jboolean; overload; virtual;
  27170. function compareTo(para1: JNFloatBuffer): jint; overload; virtual;
  27171. function order(): JNByteOrder; overload; virtual; abstract;
  27172. function &array(): JLObject; overload; virtual;
  27173. function compareTo(para1: JLObject): jint; overload; virtual;
  27174. end;
  27175. JNIntBuffer = class abstract external 'java.nio' name 'IntBuffer' (JNBuffer, JLComparable)
  27176. public
  27177. class function allocate(para1: jint): JNIntBuffer; static; overload;
  27178. class function wrap(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; static; overload;
  27179. class function wrap(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; static; overload;
  27180. class function wrap(para1: Arr1jint): JNIntBuffer; static; overload;
  27181. class function wrap(var para1: array of jint): JNIntBuffer; static; overload;
  27182. function slice(): JNIntBuffer; overload; virtual; abstract;
  27183. function duplicate(): JNIntBuffer; overload; virtual; abstract;
  27184. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual; abstract;
  27185. function get(): jint; overload; virtual; abstract;
  27186. function put(para1: jint): JNIntBuffer; overload; virtual; abstract;
  27187. function get(para1: jint): jint; overload; virtual; abstract;
  27188. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual; abstract;
  27189. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  27190. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  27191. function get(para1: Arr1jint): JNIntBuffer; overload; virtual;
  27192. function get(var para1: array of jint): JNIntBuffer; overload; virtual;
  27193. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  27194. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  27195. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  27196. function put(para1: Arr1jint): JNIntBuffer; overload; virtual; final;
  27197. function put(var para1: array of jint): JNIntBuffer; overload; virtual; final;
  27198. function hasArray(): jboolean; overload; virtual; final;
  27199. function &array(): Arr1jint; overload; virtual; final;
  27200. function arrayOffset(): jint; overload; virtual; final;
  27201. function compact(): JNIntBuffer; overload; virtual; abstract;
  27202. function isDirect(): jboolean; overload; virtual; abstract;
  27203. function toString(): JLString; overload; virtual;
  27204. function hashCode(): jint; overload; virtual;
  27205. function equals(para1: JLObject): jboolean; overload; virtual;
  27206. function compareTo(para1: JNIntBuffer): jint; overload; virtual;
  27207. function order(): JNByteOrder; overload; virtual; abstract;
  27208. function &array(): JLObject; overload; virtual;
  27209. function compareTo(para1: JLObject): jint; overload; virtual;
  27210. end;
  27211. JNLongBuffer = class abstract external 'java.nio' name 'LongBuffer' (JNBuffer, JLComparable)
  27212. public
  27213. class function allocate(para1: jint): JNLongBuffer; static; overload;
  27214. class function wrap(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; static; overload;
  27215. class function wrap(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; static; overload;
  27216. class function wrap(para1: Arr1jlong): JNLongBuffer; static; overload;
  27217. class function wrap(var para1: array of jlong): JNLongBuffer; static; overload;
  27218. function slice(): JNLongBuffer; overload; virtual; abstract;
  27219. function duplicate(): JNLongBuffer; overload; virtual; abstract;
  27220. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual; abstract;
  27221. function get(): jlong; overload; virtual; abstract;
  27222. function put(para1: jlong): JNLongBuffer; overload; virtual; abstract;
  27223. function get(para1: jint): jlong; overload; virtual; abstract;
  27224. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual; abstract;
  27225. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  27226. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  27227. function get(para1: Arr1jlong): JNLongBuffer; overload; virtual;
  27228. function get(var para1: array of jlong): JNLongBuffer; overload; virtual;
  27229. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  27230. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  27231. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  27232. function put(para1: Arr1jlong): JNLongBuffer; overload; virtual; final;
  27233. function put(var para1: array of jlong): JNLongBuffer; overload; virtual; final;
  27234. function hasArray(): jboolean; overload; virtual; final;
  27235. function &array(): Arr1jlong; overload; virtual; final;
  27236. function arrayOffset(): jint; overload; virtual; final;
  27237. function compact(): JNLongBuffer; overload; virtual; abstract;
  27238. function isDirect(): jboolean; overload; virtual; abstract;
  27239. function toString(): JLString; overload; virtual;
  27240. function hashCode(): jint; overload; virtual;
  27241. function equals(para1: JLObject): jboolean; overload; virtual;
  27242. function compareTo(para1: JNLongBuffer): jint; overload; virtual;
  27243. function order(): JNByteOrder; overload; virtual; abstract;
  27244. function &array(): JLObject; overload; virtual;
  27245. function compareTo(para1: JLObject): jint; overload; virtual;
  27246. end;
  27247. JNShortBuffer = class abstract external 'java.nio' name 'ShortBuffer' (JNBuffer, JLComparable)
  27248. public
  27249. class function allocate(para1: jint): JNShortBuffer; static; overload;
  27250. class function wrap(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; static; overload;
  27251. class function wrap(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; static; overload;
  27252. class function wrap(para1: Arr1jshort): JNShortBuffer; static; overload;
  27253. class function wrap(var para1: array of jshort): JNShortBuffer; static; overload;
  27254. function slice(): JNShortBuffer; overload; virtual; abstract;
  27255. function duplicate(): JNShortBuffer; overload; virtual; abstract;
  27256. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual; abstract;
  27257. function get(): jshort; overload; virtual; abstract;
  27258. function put(para1: jshort): JNShortBuffer; overload; virtual; abstract;
  27259. function get(para1: jint): jshort; overload; virtual; abstract;
  27260. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual; abstract;
  27261. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  27262. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  27263. function get(para1: Arr1jshort): JNShortBuffer; overload; virtual;
  27264. function get(var para1: array of jshort): JNShortBuffer; overload; virtual;
  27265. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  27266. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  27267. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  27268. function put(para1: Arr1jshort): JNShortBuffer; overload; virtual; final;
  27269. function put(var para1: array of jshort): JNShortBuffer; overload; virtual; final;
  27270. function hasArray(): jboolean; overload; virtual; final;
  27271. function &array(): Arr1jshort; overload; virtual; final;
  27272. function arrayOffset(): jint; overload; virtual; final;
  27273. function compact(): JNShortBuffer; overload; virtual; abstract;
  27274. function isDirect(): jboolean; overload; virtual; abstract;
  27275. function toString(): JLString; overload; virtual;
  27276. function hashCode(): jint; overload; virtual;
  27277. function equals(para1: JLObject): jboolean; overload; virtual;
  27278. function compareTo(para1: JNShortBuffer): jint; overload; virtual;
  27279. function order(): JNByteOrder; overload; virtual; abstract;
  27280. function &array(): JLObject; overload; virtual;
  27281. function compareTo(para1: JLObject): jint; overload; virtual;
  27282. end;
  27283. JNCSAbstractSelectionKey = class abstract external 'java.nio.channels.spi' name 'AbstractSelectionKey' (JNCSelectionKey)
  27284. strict protected
  27285. constructor create(); overload;
  27286. public
  27287. function isValid(): jboolean; overload; virtual; final;
  27288. procedure cancel(); overload; virtual; final;
  27289. end;
  27290. JNCSAbstractSelector = class abstract external 'java.nio.channels.spi' name 'AbstractSelector' (JNCSelector)
  27291. strict protected
  27292. constructor create(para1: JNCSSelectorProvider); overload;
  27293. public
  27294. procedure close(); overload; virtual; final; // throws java.io.IOException
  27295. strict protected
  27296. procedure implCloseSelector(); overload; virtual; abstract; // throws java.io.IOException
  27297. public
  27298. function isOpen(): jboolean; overload; virtual; final;
  27299. function provider(): JNCSSelectorProvider; overload; virtual; final;
  27300. strict protected
  27301. function cancelledKeys(): JUSet; overload; virtual; final;
  27302. function register(para1: JNCSAbstractSelectableChannel; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; abstract;
  27303. procedure deregister(para1: JNCSAbstractSelectionKey); overload; virtual; final;
  27304. procedure &begin(); overload; virtual; final;
  27305. procedure &end(); overload; virtual; final;
  27306. end;
  27307. JRAActivationInstantiator = interface external 'java.rmi.activation' name 'ActivationInstantiator' (JRRemote)
  27308. function newInstance(para1: JRAActivationID; para2: JRAActivationDesc): JRMarshalledObject; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  27309. end;
  27310. JRAActivationMonitor = interface external 'java.rmi.activation' name 'ActivationMonitor' (JRRemote)
  27311. procedure inactiveObject(para1: JRAActivationID); overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27312. procedure activeObject(para1: JRAActivationID; para2: JRMarshalledObject); overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27313. procedure inactiveGroup(para1: JRAActivationGroupID; para2: jlong); overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27314. end;
  27315. JRAActivationSystem = interface external 'java.rmi.activation' name 'ActivationSystem' (JRRemote)
  27316. const
  27317. SYSTEM_PORT = 1098;
  27318. function registerObject(para1: JRAActivationDesc): JRAActivationID; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27319. procedure unregisterObject(para1: JRAActivationID); overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27320. function registerGroup(para1: JRAActivationGroupDesc): JRAActivationGroupID; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  27321. function activeGroup(para1: JRAActivationGroupID; para2: JRAActivationInstantiator; para3: jlong): JRAActivationMonitor; overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  27322. procedure unregisterGroup(para1: JRAActivationGroupID); overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27323. procedure shutdown(); overload; // throws java.rmi.RemoteException
  27324. function setActivationDesc(para1: JRAActivationID; para2: JRAActivationDesc): JRAActivationDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27325. function setActivationGroupDesc(para1: JRAActivationGroupID; para2: JRAActivationGroupDesc): JRAActivationGroupDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27326. function getActivationDesc(para1: JRAActivationID): JRAActivationDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27327. function getActivationGroupDesc(para1: JRAActivationGroupID): JRAActivationGroupDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27328. end;
  27329. JRAActivator = interface external 'java.rmi.activation' name 'Activator' (JRRemote)
  27330. function activate(para1: JRAActivationID; para2: jboolean): JRMarshalledObject; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27331. end;
  27332. JRDDGC = interface external 'java.rmi.dgc' name 'DGC' (JRRemote)
  27333. function dirty(para1: Arr1JRSObjID; para2: jlong; para3: JRDLease): JRDLease; overload; // throws java.rmi.RemoteException
  27334. function dirty(var para1: array of JRSObjID; para2: jlong; para3: JRDLease): JRDLease; overload; // throws java.rmi.RemoteException
  27335. procedure clean(para1: Arr1JRSObjID; para2: jlong; para3: JRDVMID; para4: jboolean); overload; // throws java.rmi.RemoteException
  27336. procedure clean(var para1: array of JRSObjID; para2: jlong; para3: JRDVMID; para4: jboolean); overload; // throws java.rmi.RemoteException
  27337. end;
  27338. JRRRegistry = interface external 'java.rmi.registry' name 'Registry' (JRRemote)
  27339. const
  27340. REGISTRY_PORT = 1099;
  27341. function lookup(para1: JLString): JRRemote; overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.rmi.AccessException
  27342. procedure bind(para1: JLString; para2: JRRemote); overload; // throws java.rmi.RemoteException, java.rmi.AlreadyBoundException, java.rmi.AccessException
  27343. procedure unbind(para1: JLString); overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.rmi.AccessException
  27344. procedure rebind(para1: JLString; para2: JRRemote); overload; // throws java.rmi.RemoteException, java.rmi.AccessException
  27345. function list(): Arr1JLString; overload; // throws java.rmi.RemoteException, java.rmi.AccessException
  27346. end;
  27347. JRSRemoteObject = class abstract external 'java.rmi.server' name 'RemoteObject' (JLObject, JRRemote, JISerializable)
  27348. strict protected
  27349. var
  27350. fref: JRSRemoteRef; external name 'ref';
  27351. strict protected
  27352. constructor create(); overload;
  27353. constructor create(para1: JRSRemoteRef); overload;
  27354. public
  27355. function getRef(): JRSRemoteRef; overload; virtual;
  27356. class function toStub(para1: JRRemote): JRRemote; static; overload; // throws java.rmi.NoSuchObjectException
  27357. function hashCode(): jint; overload; virtual;
  27358. function equals(para1: JLObject): jboolean; overload; virtual;
  27359. function toString(): JLString; overload; virtual;
  27360. end;
  27361. JMRRRMIConnection = interface external 'javax.management.remote.rmi' name 'RMIConnection' (JICloseable, JRRemote)
  27362. function getConnectionId(): JLString; overload; // throws java.io.IOException
  27363. procedure close(); overload; // throws java.io.IOException
  27364. 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
  27365. 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
  27366. 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
  27367. 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
  27368. 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
  27369. 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
  27370. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  27371. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27372. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; // throws java.io.IOException
  27373. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; // throws java.io.IOException
  27374. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; // throws java.io.IOException
  27375. function getMBeanCount(para1: JSASubject): JLInteger; overload; // throws java.io.IOException
  27376. 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
  27377. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  27378. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  27379. 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
  27380. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  27381. 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
  27382. 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
  27383. function getDefaultDomain(para1: JSASubject): JLString; overload; // throws java.io.IOException
  27384. function getDomains(para1: JSASubject): Arr1JLString; overload; // throws java.io.IOException
  27385. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  27386. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27387. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27388. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27389. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27390. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27391. 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
  27392. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27393. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27394. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; // throws java.io.IOException
  27395. end;
  27396. JMRRRMIServer = interface external 'javax.management.remote.rmi' name 'RMIServer' (JRRemote)
  27397. function getVersion(): JLString; overload; // throws java.rmi.RemoteException
  27398. function newClient(para1: JLObject): JMRRRMIConnection; overload; // throws java.io.IOException
  27399. end;
  27400. JRSSslRMIClientSocketFactory = class external 'javax.rmi.ssl' name 'SslRMIClientSocketFactory' (JLObject, JRSRMIClientSocketFactory, JISerializable)
  27401. public
  27402. constructor create(); overload;
  27403. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  27404. function equals(para1: JLObject): jboolean; overload; virtual;
  27405. function hashCode(): jint; overload; virtual;
  27406. end;
  27407. JRSRMISocketFactory = class abstract external 'java.rmi.server' name 'RMISocketFactory' (JLObject, JRSRMIClientSocketFactory, JRSRMIServerSocketFactory)
  27408. public
  27409. constructor create(); overload;
  27410. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  27411. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  27412. class procedure setSocketFactory(para1: JRSRMISocketFactory); static; overload; // throws java.io.IOException
  27413. class function getSocketFactory(): JRSRMISocketFactory; static; overload;
  27414. class function getDefaultSocketFactory(): JRSRMISocketFactory; static; overload;
  27415. class procedure setFailureHandler(para1: JRSRMIFailureHandler); static; overload;
  27416. class function getFailureHandler(): JRSRMIFailureHandler; static; overload;
  27417. end;
  27418. JRSSslRMIServerSocketFactory = class external 'javax.rmi.ssl' name 'SslRMIServerSocketFactory' (JLObject, JRSRMIServerSocketFactory)
  27419. public
  27420. constructor create(); overload;
  27421. constructor create(para1: Arr1JLString; para2: Arr1JLString; para3: jboolean); overload; // throws java.lang.IllegalArgumentException
  27422. constructor create(const para1: array of JLString; const para2: array of JLString; para3: jboolean); overload; // throws java.lang.IllegalArgumentException
  27423. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; final;
  27424. function getEnabledProtocols(): Arr1JLString; overload; virtual; final;
  27425. function getNeedClientAuth(): jboolean; overload; virtual; final;
  27426. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  27427. function equals(para1: JLObject): jboolean; overload; virtual;
  27428. function hashCode(): jint; overload; virtual;
  27429. end;
  27430. JSASubjectDomainCombiner = class external 'javax.security.auth' name 'SubjectDomainCombiner' (JLObject, JSDomainCombiner)
  27431. public
  27432. type
  27433. InnerWeakKeyValueMap = class;
  27434. Arr1InnerWeakKeyValueMap = array of InnerWeakKeyValueMap;
  27435. Arr2InnerWeakKeyValueMap = array of Arr1InnerWeakKeyValueMap;
  27436. Arr3InnerWeakKeyValueMap = array of Arr2InnerWeakKeyValueMap;
  27437. InnerWeakKeyValueMap = class external 'javax.security.auth' name 'WeakKeyValueMap'
  27438. end;
  27439. public
  27440. constructor create(para1: JSASubject); overload;
  27441. function getSubject(): JSASubject; overload; virtual;
  27442. function combine(para1: Arr1JSProtectionDomain; para2: Arr1JSProtectionDomain): Arr1JSProtectionDomain; overload; virtual;
  27443. function combine(var para1: array of JSProtectionDomain; var para2: array of JSProtectionDomain): Arr1JSProtectionDomain; overload; virtual;
  27444. end;
  27445. JSPermission = class abstract external 'java.security' name 'Permission' (JLObject, JSGuard, JISerializable)
  27446. public
  27447. constructor create(para1: JLString); overload;
  27448. procedure checkGuard(para1: JLObject); overload; virtual; // throws java.lang.SecurityException
  27449. function implies(para1: JSPermission): jboolean; overload; virtual; abstract;
  27450. function equals(para1: JLObject): jboolean; overload; virtual; abstract;
  27451. function hashCode(): jint; overload; virtual; abstract;
  27452. function getName(): JLString; overload; virtual; final;
  27453. function getActions(): JLString; overload; virtual; abstract;
  27454. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  27455. function toString(): JLString; overload; virtual;
  27456. end;
  27457. JSKeyPairGenerator = class abstract external 'java.security' name 'KeyPairGenerator' (JSKeyPairGeneratorSpi)
  27458. public
  27459. type
  27460. InnerDelegate = class;
  27461. Arr1InnerDelegate = array of InnerDelegate;
  27462. Arr2InnerDelegate = array of Arr1InnerDelegate;
  27463. Arr3InnerDelegate = array of Arr2InnerDelegate;
  27464. InnerDelegate = class sealed external 'java.security' name 'Delegate'
  27465. end;
  27466. strict protected
  27467. constructor create(para1: JLString); overload;
  27468. public
  27469. function getAlgorithm(): JLString; overload; virtual;
  27470. class function getInstance(para1: JLString): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  27471. class function getInstance(para1: JLString; para2: JLString): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  27472. class function getInstance(para1: JLString; para2: JSProvider): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  27473. function getProvider(): JSProvider; overload; virtual; final;
  27474. procedure initialize(para1: jint); overload; virtual;
  27475. procedure initialize(para1: jint; para2: JSSecureRandom); overload; virtual;
  27476. procedure initialize(para1: JSSAlgorithmParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  27477. procedure initialize(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  27478. function genKeyPair(): JSKeyPair; overload; virtual; final;
  27479. function generateKeyPair(): JSKeyPair; overload; virtual;
  27480. end;
  27481. JSMessageDigest = class abstract external 'java.security' name 'MessageDigest' (JSMessageDigestSpi)
  27482. public
  27483. type
  27484. InnerDelegate = class;
  27485. Arr1InnerDelegate = array of InnerDelegate;
  27486. Arr2InnerDelegate = array of Arr1InnerDelegate;
  27487. Arr3InnerDelegate = array of Arr2InnerDelegate;
  27488. InnerDelegate = class external 'java.security' name 'Delegate'
  27489. end;
  27490. strict protected
  27491. constructor create(para1: JLString); overload;
  27492. public
  27493. class function getInstance(para1: JLString): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException
  27494. class function getInstance(para1: JLString; para2: JLString): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  27495. class function getInstance(para1: JLString; para2: JSProvider): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException
  27496. function getProvider(): JSProvider; overload; virtual; final;
  27497. procedure update(para1: jbyte); overload; virtual;
  27498. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  27499. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  27500. procedure update(para1: Arr1jbyte); overload; virtual;
  27501. procedure update(var para1: array of jbyte); overload; virtual;
  27502. procedure update(para1: JNByteBuffer); overload; virtual; final;
  27503. function digest(): Arr1jbyte; overload; virtual;
  27504. function digest(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  27505. function digest(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  27506. function digest(para1: Arr1jbyte): Arr1jbyte; overload; virtual;
  27507. function digest(var para1: array of jbyte): Arr1jbyte; overload; virtual;
  27508. function toString(): JLString; overload; virtual;
  27509. class function isEqual(para1: Arr1jbyte; para2: Arr1jbyte): jboolean; static; overload;
  27510. class function isEqual(var para1: array of jbyte; var para2: array of jbyte): jboolean; static; overload;
  27511. procedure reset(); overload; virtual;
  27512. function getAlgorithm(): JLString; overload; virtual; final;
  27513. function getDigestLength(): jint; overload; virtual; final;
  27514. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  27515. end;
  27516. JSIdentity = class abstract external 'java.security' name 'Identity' (JLObject, JSPrincipal, JISerializable)
  27517. strict protected
  27518. constructor create(); overload;
  27519. public
  27520. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  27521. constructor create(para1: JLString); overload;
  27522. function getName(): JLString; overload; virtual; final;
  27523. function getScope(): JSIdentityScope; overload; virtual; final;
  27524. function getPublicKey(): JSPublicKey; overload; virtual;
  27525. procedure setPublicKey(para1: JSPublicKey); overload; virtual; // throws java.security.KeyManagementException
  27526. procedure setInfo(para1: JLString); overload; virtual;
  27527. function getInfo(): JLString; overload; virtual;
  27528. procedure addCertificate(para1: JSCertificate); overload; virtual; // throws java.security.KeyManagementException
  27529. procedure removeCertificate(para1: JSCertificate); overload; virtual; // throws java.security.KeyManagementException
  27530. function certificates(): Arr1JSCertificate; overload; virtual;
  27531. function equals(para1: JLObject): jboolean; overload; virtual; final;
  27532. strict protected
  27533. function identityEquals(para1: JSIdentity): jboolean; overload; virtual;
  27534. public
  27535. function toString(): JLString; overload; virtual;
  27536. function toString(para1: jboolean): JLString; overload; virtual;
  27537. function hashCode(): jint; overload; virtual;
  27538. end;
  27539. JSAGroup = interface external 'java.security.acl' name 'Group' (JSPrincipal)
  27540. function addMember(para1: JSPrincipal): jboolean; overload;
  27541. function removeMember(para1: JSPrincipal): jboolean; overload;
  27542. function isMember(para1: JSPrincipal): jboolean; overload;
  27543. function members(): JUEnumeration; overload;
  27544. end;
  27545. JMRJMXPrincipal = class external 'javax.management.remote' name 'JMXPrincipal' (JLObject, JSPrincipal, JISerializable)
  27546. public
  27547. constructor create(para1: JLString); overload;
  27548. function getName(): JLString; overload; virtual;
  27549. function toString(): JLString; overload; virtual;
  27550. function equals(para1: JLObject): jboolean; overload; virtual;
  27551. function hashCode(): jint; overload; virtual;
  27552. end;
  27553. JSAKKerberosPrincipal = class sealed external 'javax.security.auth.kerberos' name 'KerberosPrincipal' (JLObject, JSPrincipal, JISerializable)
  27554. public
  27555. const
  27556. KRB_NT_UNKNOWN = 0;
  27557. KRB_NT_PRINCIPAL = 1;
  27558. KRB_NT_SRV_INST = 2;
  27559. KRB_NT_SRV_HST = 3;
  27560. KRB_NT_SRV_XHST = 4;
  27561. KRB_NT_UID = 5;
  27562. public
  27563. constructor create(para1: JLString); overload;
  27564. constructor create(para1: JLString; para2: jint); overload;
  27565. function getRealm(): JLString; overload; virtual;
  27566. function hashCode(): jint; overload; virtual;
  27567. function equals(para1: JLObject): jboolean; overload; virtual;
  27568. function getName(): JLString; overload; virtual;
  27569. function getNameType(): jint; overload; virtual;
  27570. function toString(): JLString; overload; virtual;
  27571. end;
  27572. JSAXX500Principal = class sealed external 'javax.security.auth.x500' name 'X500Principal' (JLObject, JSPrincipal, JISerializable)
  27573. public
  27574. const
  27575. RFC1779 = 'RFC1779';
  27576. RFC2253 = 'RFC2253';
  27577. CANONICAL = 'CANONICAL';
  27578. public
  27579. constructor create(para1: JLString); overload;
  27580. constructor create(para1: JLString; para2: JUMap); overload;
  27581. constructor create(para1: Arr1jbyte); overload;
  27582. constructor create(const para1: array of jbyte); overload;
  27583. constructor create(para1: JIInputStream); overload;
  27584. function getName(): JLString; overload; virtual;
  27585. function getName(para1: JLString): JLString; overload; virtual;
  27586. function getName(para1: JLString; para2: JUMap): JLString; overload; virtual;
  27587. function getEncoded(): Arr1jbyte; overload; virtual;
  27588. function toString(): JLString; overload; virtual;
  27589. function equals(para1: JLObject): jboolean; overload; virtual;
  27590. function hashCode(): jint; overload; virtual;
  27591. end;
  27592. JSDriverService = class external 'java.sql' name 'DriverService' (JLObject, JSPrivilegedAction)
  27593. public
  27594. constructor create(); overload;
  27595. function run(): JLObject; overload; virtual;
  27596. end;
  27597. JRCGetORBPropertiesFileAction = class external 'javax.rmi.CORBA' name 'GetORBPropertiesFileAction' (JLObject, JSPrivilegedAction)
  27598. public
  27599. constructor create(); overload;
  27600. function run(): JLObject; overload; virtual;
  27601. end;
  27602. JRGetORBPropertiesFileAction = class external 'javax.rmi' name 'GetORBPropertiesFileAction' (JLObject, JSPrivilegedAction)
  27603. public
  27604. constructor create(); overload;
  27605. function run(): JLObject; overload; virtual;
  27606. end;
  27607. JSTHResourceLoader = class external 'javax.swing.text.html' name 'ResourceLoader' (JLObject, JSPrivilegedAction)
  27608. public
  27609. function run(): JLObject; overload; virtual;
  27610. class function getResourceAsStream(para1: JLString): JIInputStream; static; overload;
  27611. end;
  27612. JSTHPResourceLoader = class external 'javax.swing.text.html.parser' name 'ResourceLoader' (JLObject, JSPrivilegedAction)
  27613. public
  27614. function run(): JLObject; overload; virtual;
  27615. class function getResourceAsStream(para1: JLString): JIInputStream; static; overload;
  27616. end;
  27617. JXBGetPropertyAction = class sealed external 'javax.xml.bind' name 'GetPropertyAction' (JLObject, JSPrivilegedAction)
  27618. public
  27619. constructor create(para1: JLString); overload;
  27620. function run(): JLString; overload; virtual;
  27621. function run(): JLObject; overload; virtual;
  27622. end;
  27623. JLSystemClassLoaderAction = class external 'java.lang' name 'SystemClassLoaderAction' (JLObject, JSPrivilegedExceptionAction)
  27624. public
  27625. function run(): JLObject; overload; virtual; // throws java.lang.Exception
  27626. end;
  27627. JSSignature = class abstract external 'java.security' name 'Signature' (JSSignatureSpi)
  27628. public
  27629. type
  27630. InnerCipherAdapter = class;
  27631. Arr1InnerCipherAdapter = array of InnerCipherAdapter;
  27632. Arr2InnerCipherAdapter = array of Arr1InnerCipherAdapter;
  27633. Arr3InnerCipherAdapter = array of Arr2InnerCipherAdapter;
  27634. InnerDelegate = class;
  27635. Arr1InnerDelegate = array of InnerDelegate;
  27636. Arr2InnerDelegate = array of Arr1InnerDelegate;
  27637. Arr3InnerDelegate = array of Arr2InnerDelegate;
  27638. InnerCipherAdapter = class external 'java.security' name 'CipherAdapter'
  27639. end;
  27640. InnerDelegate = class external 'java.security' name 'Delegate'
  27641. end;
  27642. strict protected
  27643. const
  27644. UNINITIALIZED = 0;
  27645. SIGN = 2;
  27646. VERIFY = 3;
  27647. strict protected
  27648. var
  27649. fstate: jint; external name 'state';
  27650. strict protected
  27651. constructor create(para1: JLString); overload;
  27652. public
  27653. class function getInstance(para1: JLString): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException
  27654. class function getInstance(para1: JLString; para2: JLString): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  27655. class function getInstance(para1: JLString; para2: JSProvider): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException
  27656. function getProvider(): JSProvider; overload; virtual; final;
  27657. procedure initVerify(para1: JSPublicKey); overload; virtual; final; // throws java.security.InvalidKeyException
  27658. procedure initVerify(para1: JSCCertificate); overload; virtual; final; // throws java.security.InvalidKeyException
  27659. procedure initSign(para1: JSPrivateKey); overload; virtual; final; // throws java.security.InvalidKeyException
  27660. procedure initSign(para1: JSPrivateKey; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  27661. function sign_(): Arr1jbyte; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  27662. function sign_(para1: Arr1jbyte; para2: jint; para3: jint): jint; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  27663. function sign_(var para1: array of jbyte; para2: jint; para3: jint): jint; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  27664. function verify_(para1: Arr1jbyte): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27665. function verify_(var para1: array of jbyte): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27666. function verify_(para1: Arr1jbyte; para2: jint; para3: jint): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27667. function verify_(var para1: array of jbyte; para2: jint; para3: jint): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27668. procedure update(para1: jbyte); overload; virtual; final; // throws java.security.SignatureException
  27669. procedure update(para1: Arr1jbyte); overload; virtual; final; // throws java.security.SignatureException
  27670. procedure update(var para1: array of jbyte); overload; virtual; final; // throws java.security.SignatureException
  27671. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.security.SignatureException
  27672. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.security.SignatureException
  27673. procedure update(para1: JNByteBuffer); overload; virtual; final; // throws java.security.SignatureException
  27674. function getAlgorithm(): JLString; overload; virtual; final;
  27675. function toString(): JLString; overload; virtual;
  27676. procedure setParameter(para1: JLString; para2: JLObject); overload; virtual; final; // throws java.security.InvalidParameterException
  27677. procedure setParameter(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  27678. function getParameters(): JSAlgorithmParameters; overload; virtual; final;
  27679. function getParameter(para1: JLString): JLObject; overload; virtual; final; // throws java.security.InvalidParameterException
  27680. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  27681. end;
  27682. JSAAcl = interface external 'java.security.acl' name 'Acl' (JSAOwner)
  27683. procedure setName(para1: JSPrincipal; para2: JLString); overload; // throws java.security.acl.NotOwnerException
  27684. function getName(): JLString; overload;
  27685. function addEntry(para1: JSPrincipal; para2: JSAAclEntry): jboolean; overload; // throws java.security.acl.NotOwnerException
  27686. function removeEntry(para1: JSPrincipal; para2: JSAAclEntry): jboolean; overload; // throws java.security.acl.NotOwnerException
  27687. function getPermissions(para1: JSPrincipal): JUEnumeration; overload;
  27688. function entries(): JUEnumeration; overload;
  27689. function checkPermission(para1: JSPrincipal; para2: JSAPermission): jboolean; overload;
  27690. function toString(): JLString; overload;
  27691. end;
  27692. JSCX509CRL = class abstract external 'java.security.cert' name 'X509CRL' (JSCCRL, JSCX509Extension)
  27693. strict protected
  27694. constructor create(); overload;
  27695. public
  27696. function equals(para1: JLObject): jboolean; overload; virtual;
  27697. function hashCode(): jint; overload; virtual;
  27698. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  27699. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.cert.CRLException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  27700. 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
  27701. function getVersion(): jint; overload; virtual; abstract;
  27702. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  27703. function getIssuerX500Principal(): JSAXX500Principal; overload; virtual;
  27704. function getThisUpdate(): JUDate; overload; virtual; abstract;
  27705. function getNextUpdate(): JUDate; overload; virtual; abstract;
  27706. function getRevokedCertificate(para1: JMBigInteger): JSCX509CRLEntry; overload; virtual; abstract;
  27707. function getRevokedCertificate(para1: JSCX509Certificate): JSCX509CRLEntry; overload; virtual;
  27708. function getRevokedCertificates(): JUSet; overload; virtual; abstract;
  27709. function getTBSCertList(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  27710. function getSignature(): Arr1jbyte; overload; virtual; abstract;
  27711. function getSigAlgName(): JLString; overload; virtual; abstract;
  27712. function getSigAlgOID(): JLString; overload; virtual; abstract;
  27713. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  27714. end;
  27715. JSCX509CRLEntry = class abstract external 'java.security.cert' name 'X509CRLEntry' (JLObject, JSCX509Extension)
  27716. public
  27717. constructor create(); overload;
  27718. function equals(para1: JLObject): jboolean; overload; virtual;
  27719. function hashCode(): jint; overload; virtual;
  27720. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  27721. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  27722. function getCertificateIssuer(): JSAXX500Principal; overload; virtual;
  27723. function getRevocationDate(): JUDate; overload; virtual; abstract;
  27724. function hasExtensions(): jboolean; overload; virtual; abstract;
  27725. function toString(): JLString; overload; virtual; abstract;
  27726. end;
  27727. JSSDSAParameterSpec = class external 'java.security.spec' name 'DSAParameterSpec' (JLObject, JSSAlgorithmParameterSpec, JSIDSAParams)
  27728. public
  27729. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  27730. function getP(): JMBigInteger; overload; virtual;
  27731. function getQ(): JMBigInteger; overload; virtual;
  27732. function getG(): JMBigInteger; overload; virtual;
  27733. end;
  27734. JSSECGenParameterSpec = class external 'java.security.spec' name 'ECGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27735. public
  27736. constructor create(para1: JLString); overload;
  27737. function getName(): JLString; overload; virtual;
  27738. end;
  27739. JSSECParameterSpec = class external 'java.security.spec' name 'ECParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27740. public
  27741. constructor create(para1: JSSEllipticCurve; para2: JSSECPoint; para3: JMBigInteger; para4: jint); overload;
  27742. function getCurve(): JSSEllipticCurve; overload; virtual;
  27743. function getGenerator(): JSSECPoint; overload; virtual;
  27744. function getOrder(): JMBigInteger; overload; virtual;
  27745. function getCofactor(): jint; overload; virtual;
  27746. end;
  27747. JSSMGF1ParameterSpec = class external 'java.security.spec' name 'MGF1ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27748. public
  27749. final class var
  27750. fSHA1: JSSMGF1ParameterSpec; external name 'SHA1';
  27751. fSHA256: JSSMGF1ParameterSpec; external name 'SHA256';
  27752. fSHA384: JSSMGF1ParameterSpec; external name 'SHA384';
  27753. fSHA512: JSSMGF1ParameterSpec; external name 'SHA512';
  27754. public
  27755. constructor create(para1: JLString); overload;
  27756. function getDigestAlgorithm(): JLString; overload; virtual;
  27757. end;
  27758. JSSPSSParameterSpec = class external 'java.security.spec' name 'PSSParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27759. public
  27760. final class var
  27761. fDEFAULT: JSSPSSParameterSpec; external name 'DEFAULT';
  27762. public
  27763. constructor create(para1: JLString; para2: JLString; para3: JSSAlgorithmParameterSpec; para4: jint; para5: jint); overload;
  27764. constructor create(para1: jint); overload;
  27765. function getDigestAlgorithm(): JLString; overload; virtual;
  27766. function getMGFAlgorithm(): JLString; overload; virtual;
  27767. function getMGFParameters(): JSSAlgorithmParameterSpec; overload; virtual;
  27768. function getSaltLength(): jint; overload; virtual;
  27769. function getTrailerField(): jint; overload; virtual;
  27770. end;
  27771. JSSRSAKeyGenParameterSpec = class external 'java.security.spec' name 'RSAKeyGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27772. public
  27773. final class var
  27774. fF0: JMBigInteger; external name 'F0';
  27775. fF4: JMBigInteger; external name 'F4';
  27776. public
  27777. constructor create(para1: jint; para2: JMBigInteger); overload;
  27778. function getKeysize(): jint; overload; virtual;
  27779. function getPublicExponent(): JMBigInteger; overload; virtual;
  27780. end;
  27781. JCSDHGenParameterSpec = class external 'javax.crypto.spec' name 'DHGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27782. public
  27783. constructor create(para1: jint; para2: jint); overload;
  27784. function getPrimeSize(): jint; overload; virtual;
  27785. function getExponentSize(): jint; overload; virtual;
  27786. end;
  27787. JCSDHParameterSpec = class external 'javax.crypto.spec' name 'DHParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27788. public
  27789. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  27790. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: jint); overload;
  27791. function getP(): JMBigInteger; overload; virtual;
  27792. function getG(): JMBigInteger; overload; virtual;
  27793. function getL(): jint; overload; virtual;
  27794. end;
  27795. JCSIvParameterSpec = class external 'javax.crypto.spec' name 'IvParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27796. public
  27797. constructor create(para1: Arr1jbyte); overload;
  27798. constructor create(const para1: array of jbyte); overload;
  27799. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  27800. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  27801. function getIV(): Arr1jbyte; overload; virtual;
  27802. end;
  27803. JCSOAEPParameterSpec = class external 'javax.crypto.spec' name 'OAEPParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27804. public
  27805. final class var
  27806. fDEFAULT: JCSOAEPParameterSpec; external name 'DEFAULT';
  27807. public
  27808. constructor create(para1: JLString; para2: JLString; para3: JSSAlgorithmParameterSpec; para4: JCSPSource); overload;
  27809. function getDigestAlgorithm(): JLString; overload; virtual;
  27810. function getMGFAlgorithm(): JLString; overload; virtual;
  27811. function getMGFParameters(): JSSAlgorithmParameterSpec; overload; virtual;
  27812. function getPSource(): JCSPSource; overload; virtual;
  27813. end;
  27814. JCSPBEParameterSpec = class external 'javax.crypto.spec' name 'PBEParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27815. public
  27816. constructor create(para1: Arr1jbyte; para2: jint); overload;
  27817. constructor create(const para1: array of jbyte; para2: jint); overload;
  27818. function getSalt(): Arr1jbyte; overload; virtual;
  27819. function getIterationCount(): jint; overload; virtual;
  27820. end;
  27821. JCSRC2ParameterSpec = class external 'javax.crypto.spec' name 'RC2ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27822. public
  27823. constructor create(para1: jint); overload;
  27824. constructor create(para1: jint; para2: Arr1jbyte); overload;
  27825. constructor create(para1: jint; const para2: array of jbyte); overload;
  27826. constructor create(para1: jint; para2: Arr1jbyte; para3: jint); overload;
  27827. constructor create(para1: jint; const para2: array of jbyte; para3: jint); overload;
  27828. function getEffectiveKeyBits(): jint; overload; virtual;
  27829. function getIV(): Arr1jbyte; overload; virtual;
  27830. function equals(para1: JLObject): jboolean; overload; virtual;
  27831. function hashCode(): jint; overload; virtual;
  27832. end;
  27833. JCSRC5ParameterSpec = class external 'javax.crypto.spec' name 'RC5ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27834. public
  27835. constructor create(para1: jint; para2: jint; para3: jint); overload;
  27836. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jbyte); overload;
  27837. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jbyte); overload;
  27838. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint); overload;
  27839. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jbyte; para5: jint); overload;
  27840. function getVersion(): jint; overload; virtual;
  27841. function getRounds(): jint; overload; virtual;
  27842. function getWordSize(): jint; overload; virtual;
  27843. function getIV(): Arr1jbyte; overload; virtual;
  27844. function equals(para1: JLObject): jboolean; overload; virtual;
  27845. function hashCode(): jint; overload; virtual;
  27846. end;
  27847. JXCDSDigestMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'DigestMethodParameterSpec' (JSSAlgorithmParameterSpec)
  27848. end;
  27849. JXCDSSignatureMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'SignatureMethodParameterSpec' (JSSAlgorithmParameterSpec)
  27850. end;
  27851. JXCDSTransformParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'TransformParameterSpec' (JSSAlgorithmParameterSpec)
  27852. end;
  27853. JSSECFieldF2m = class external 'java.security.spec' name 'ECFieldF2m' (JLObject, JSSECField)
  27854. public
  27855. constructor create(para1: jint); overload;
  27856. constructor create(para1: jint; para2: JMBigInteger); overload;
  27857. constructor create(para1: jint; para2: Arr1jint); overload;
  27858. constructor create(para1: jint; const para2: array of jint); overload;
  27859. function getFieldSize(): jint; overload; virtual;
  27860. function getM(): jint; overload; virtual;
  27861. function getReductionPolynomial(): JMBigInteger; overload; virtual;
  27862. function getMidTermsOfReductionPolynomial(): Arr1jint; overload; virtual;
  27863. function equals(para1: JLObject): jboolean; overload; virtual;
  27864. function hashCode(): jint; overload; virtual;
  27865. end;
  27866. JSSECFieldFp = class external 'java.security.spec' name 'ECFieldFp' (JLObject, JSSECField)
  27867. public
  27868. constructor create(para1: JMBigInteger); overload;
  27869. function getFieldSize(): jint; overload; virtual;
  27870. function getP(): JMBigInteger; overload; virtual;
  27871. function equals(para1: JLObject): jboolean; overload; virtual;
  27872. function hashCode(): jint; overload; virtual;
  27873. end;
  27874. JSSDSAPrivateKeySpec = class external 'java.security.spec' name 'DSAPrivateKeySpec' (JLObject, JSSKeySpec)
  27875. public
  27876. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger); overload;
  27877. function getX(): JMBigInteger; overload; virtual;
  27878. function getP(): JMBigInteger; overload; virtual;
  27879. function getQ(): JMBigInteger; overload; virtual;
  27880. function getG(): JMBigInteger; overload; virtual;
  27881. end;
  27882. JSSDSAPublicKeySpec = class external 'java.security.spec' name 'DSAPublicKeySpec' (JLObject, JSSKeySpec)
  27883. public
  27884. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger); overload;
  27885. function getY(): JMBigInteger; overload; virtual;
  27886. function getP(): JMBigInteger; overload; virtual;
  27887. function getQ(): JMBigInteger; overload; virtual;
  27888. function getG(): JMBigInteger; overload; virtual;
  27889. end;
  27890. JSSECPrivateKeySpec = class external 'java.security.spec' name 'ECPrivateKeySpec' (JLObject, JSSKeySpec)
  27891. public
  27892. constructor create(para1: JMBigInteger; para2: JSSECParameterSpec); overload;
  27893. function getS(): JMBigInteger; overload; virtual;
  27894. function getParams(): JSSECParameterSpec; overload; virtual;
  27895. end;
  27896. JSSECPublicKeySpec = class external 'java.security.spec' name 'ECPublicKeySpec' (JLObject, JSSKeySpec)
  27897. public
  27898. constructor create(para1: JSSECPoint; para2: JSSECParameterSpec); overload;
  27899. function getW(): JSSECPoint; overload; virtual;
  27900. function getParams(): JSSECParameterSpec; overload; virtual;
  27901. end;
  27902. JSSEncodedKeySpec = class abstract external 'java.security.spec' name 'EncodedKeySpec' (JLObject, JSSKeySpec)
  27903. public
  27904. constructor create(para1: Arr1jbyte); overload;
  27905. constructor create(const para1: array of jbyte); overload;
  27906. function getEncoded(): Arr1jbyte; overload; virtual;
  27907. function getFormat(): JLString; overload; virtual; abstract;
  27908. end;
  27909. JSSRSAPrivateKeySpec = class external 'java.security.spec' name 'RSAPrivateKeySpec' (JLObject, JSSKeySpec)
  27910. public
  27911. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  27912. function getModulus(): JMBigInteger; overload; virtual;
  27913. function getPrivateExponent(): JMBigInteger; overload; virtual;
  27914. end;
  27915. JSSRSAPublicKeySpec = class external 'java.security.spec' name 'RSAPublicKeySpec' (JLObject, JSSKeySpec)
  27916. public
  27917. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  27918. function getModulus(): JMBigInteger; overload; virtual;
  27919. function getPublicExponent(): JMBigInteger; overload; virtual;
  27920. end;
  27921. JCSDESKeySpec = class external 'javax.crypto.spec' name 'DESKeySpec' (JLObject, JSSKeySpec)
  27922. public
  27923. const
  27924. DES_KEY_LEN = 8;
  27925. public
  27926. constructor create(para1: Arr1jbyte); overload; // throws java.security.InvalidKeyException
  27927. constructor create(const para1: array of jbyte); overload; // throws java.security.InvalidKeyException
  27928. constructor create(para1: Arr1jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  27929. constructor create(const para1: array of jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  27930. function getKey(): Arr1jbyte; overload; virtual;
  27931. class function isParityAdjusted(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  27932. class function isParityAdjusted(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  27933. class function isWeak(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  27934. class function isWeak(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  27935. end;
  27936. JCSDESedeKeySpec = class external 'javax.crypto.spec' name 'DESedeKeySpec' (JLObject, JSSKeySpec)
  27937. public
  27938. const
  27939. DES_EDE_KEY_LEN = 24;
  27940. public
  27941. constructor create(para1: Arr1jbyte); overload; // throws java.security.InvalidKeyException
  27942. constructor create(const para1: array of jbyte); overload; // throws java.security.InvalidKeyException
  27943. constructor create(para1: Arr1jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  27944. constructor create(const para1: array of jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  27945. function getKey(): Arr1jbyte; overload; virtual;
  27946. class function isParityAdjusted(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  27947. class function isParityAdjusted(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  27948. end;
  27949. JCSDHPrivateKeySpec = class external 'javax.crypto.spec' name 'DHPrivateKeySpec' (JLObject, JSSKeySpec)
  27950. public
  27951. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  27952. function getX(): JMBigInteger; overload; virtual;
  27953. function getP(): JMBigInteger; overload; virtual;
  27954. function getG(): JMBigInteger; overload; virtual;
  27955. end;
  27956. JCSDHPublicKeySpec = class external 'javax.crypto.spec' name 'DHPublicKeySpec' (JLObject, JSSKeySpec)
  27957. public
  27958. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  27959. function getY(): JMBigInteger; overload; virtual;
  27960. function getP(): JMBigInteger; overload; virtual;
  27961. function getG(): JMBigInteger; overload; virtual;
  27962. end;
  27963. JCSPBEKeySpec = class external 'javax.crypto.spec' name 'PBEKeySpec' (JLObject, JSSKeySpec)
  27964. public
  27965. constructor create(para1: Arr1jchar); overload;
  27966. constructor create(const para1: array of jchar); overload;
  27967. constructor create(para1: Arr1jchar; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  27968. constructor create(const para1: array of jchar; const para2: array of jbyte; para3: jint; para4: jint); overload;
  27969. constructor create(para1: Arr1jchar; para2: Arr1jbyte; para3: jint); overload;
  27970. constructor create(const para1: array of jchar; const para2: array of jbyte; para3: jint); overload;
  27971. procedure clearPassword(); overload; virtual; final;
  27972. function getPassword(): Arr1jchar; overload; virtual; final;
  27973. function getSalt(): Arr1jbyte; overload; virtual; final;
  27974. function getIterationCount(): jint; overload; virtual; final;
  27975. function getKeyLength(): jint; overload; virtual; final;
  27976. end;
  27977. JSRSSerialArray = class external 'javax.sql.rowset.serial' name 'SerialArray' (JLObject, JSArray, JISerializable, JLCloneable)
  27978. public
  27979. constructor create(para1: JSArray; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  27980. procedure free(); overload; virtual; // throws java.sql.SQLException
  27981. constructor create(para1: JSArray); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  27982. function getArray(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  27983. function getArray(para1: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  27984. function getArray(para1: jlong; para2: jint): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  27985. function getArray(para1: jlong; para2: jint; para3: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  27986. function getBaseType(): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  27987. function getBaseTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  27988. function getResultSet(para1: jlong; para2: jint): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  27989. function getResultSet(para1: JUMap): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  27990. function getResultSet(): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  27991. function getResultSet(para1: jlong; para2: jint; para3: JUMap): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  27992. end;
  27993. JSRSSerialBlob = class external 'javax.sql.rowset.serial' name 'SerialBlob' (JLObject, JSBlob, JISerializable, JLCloneable)
  27994. public
  27995. constructor create(para1: Arr1jbyte); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  27996. constructor create(const para1: array of jbyte); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  27997. constructor create(para1: JSBlob); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  27998. function getBytes(para1: jlong; para2: jint): Arr1jbyte; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  27999. function length(): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28000. function getBinaryStream(): JIInputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28001. function position(para1: Arr1jbyte; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28002. function position(var para1: array of jbyte; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28003. function position(para1: JSBlob; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28004. function setBytes(para1: jlong; para2: Arr1jbyte): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28005. function setBytes(para1: jlong; var para2: array of jbyte): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28006. function setBytes(para1: jlong; para2: Arr1jbyte; para3: jint; para4: jint): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28007. 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
  28008. function setBinaryStream(para1: jlong): JIOutputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28009. procedure truncate(para1: jlong); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28010. function getBinaryStream(para1: jlong; para2: jlong): JIInputStream; overload; virtual; // throws java.sql.SQLException
  28011. procedure free(); overload; virtual; // throws java.sql.SQLException
  28012. end;
  28013. JSNClob = interface external 'java.sql' name 'NClob' (JSClob)
  28014. end;
  28015. JSRSSerialClob = class external 'javax.sql.rowset.serial' name 'SerialClob' (JLObject, JSClob, JISerializable, JLCloneable)
  28016. public
  28017. constructor create(para1: Arr1jchar); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28018. constructor create(const para1: array of jchar); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28019. constructor create(para1: JSClob); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28020. function length(): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28021. function getCharacterStream(): JIReader; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28022. function getAsciiStream(): JIInputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28023. function getSubString(para1: jlong; para2: jint): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28024. function position(para1: JLString; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28025. function position(para1: JSClob; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28026. function setString(para1: jlong; para2: JLString): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28027. function setString(para1: jlong; para2: JLString; para3: jint; para4: jint): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28028. function setAsciiStream(para1: jlong): JIOutputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28029. function setCharacterStream(para1: jlong): JIWriter; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28030. procedure truncate(para1: jlong); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28031. function getCharacterStream(para1: jlong; para2: jlong): JIReader; overload; virtual; // throws java.sql.SQLException
  28032. procedure free(); overload; virtual; // throws java.sql.SQLException
  28033. end;
  28034. JSRSSerialRef = class external 'javax.sql.rowset.serial' name 'SerialRef' (JLObject, JSRef, JISerializable, JLCloneable)
  28035. public
  28036. constructor create(para1: JSRef); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28037. function getBaseTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28038. function getObject(para1: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28039. function getObject(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28040. procedure setObject(para1: JLObject); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28041. end;
  28042. JSRSSQLInputImpl = class external 'javax.sql.rowset.serial' name 'SQLInputImpl' (JLObject, JSSQLInput)
  28043. public
  28044. constructor create(para1: Arr1JLObject; para2: JUMap); overload; // throws java.sql.SQLException
  28045. constructor create(const para1: array of JLObject; para2: JUMap); overload; // throws java.sql.SQLException
  28046. function readString(): JLString; overload; virtual; // throws java.sql.SQLException
  28047. function readBoolean(): jboolean; overload; virtual; // throws java.sql.SQLException
  28048. function readByte(): jbyte; overload; virtual; // throws java.sql.SQLException
  28049. function readShort(): jshort; overload; virtual; // throws java.sql.SQLException
  28050. function readInt(): jint; overload; virtual; // throws java.sql.SQLException
  28051. function readLong(): jlong; overload; virtual; // throws java.sql.SQLException
  28052. function readFloat(): jfloat; overload; virtual; // throws java.sql.SQLException
  28053. function readDouble(): jdouble; overload; virtual; // throws java.sql.SQLException
  28054. function readBigDecimal(): JMBigDecimal; overload; virtual; // throws java.sql.SQLException
  28055. function readBytes(): Arr1jbyte; overload; virtual; // throws java.sql.SQLException
  28056. function readDate(): JSDate; overload; virtual; // throws java.sql.SQLException
  28057. function readTime(): JSTime; overload; virtual; // throws java.sql.SQLException
  28058. function readTimestamp(): JSqlTimestamp; overload; virtual; // throws java.sql.SQLException
  28059. function readCharacterStream(): JIReader; overload; virtual; // throws java.sql.SQLException
  28060. function readAsciiStream(): JIInputStream; overload; virtual; // throws java.sql.SQLException
  28061. function readBinaryStream(): JIInputStream; overload; virtual; // throws java.sql.SQLException
  28062. function readObject(): JLObject; overload; virtual; // throws java.sql.SQLException
  28063. function readRef(): JSRef; overload; virtual; // throws java.sql.SQLException
  28064. function readBlob(): JSBlob; overload; virtual; // throws java.sql.SQLException
  28065. function readClob(): JSClob; overload; virtual; // throws java.sql.SQLException
  28066. function readArray(): JSArray; overload; virtual; // throws java.sql.SQLException
  28067. function wasNull(): jboolean; overload; virtual; // throws java.sql.SQLException
  28068. function readURL(): JNURL; overload; virtual; // throws java.sql.SQLException
  28069. function readNClob(): JSNClob; overload; virtual; // throws java.sql.SQLException
  28070. function readNString(): JLString; overload; virtual; // throws java.sql.SQLException
  28071. function readSQLXML(): JSSQLXML; overload; virtual; // throws java.sql.SQLException
  28072. function readRowId(): JSRowId; overload; virtual; // throws java.sql.SQLException
  28073. end;
  28074. JSRSSQLOutputImpl = class external 'javax.sql.rowset.serial' name 'SQLOutputImpl' (JLObject, JSSQLOutput)
  28075. public
  28076. constructor create(para1: JUVector; para2: JUMap); overload; // throws java.sql.SQLException
  28077. procedure writeString(para1: JLString); overload; virtual; // throws java.sql.SQLException
  28078. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  28079. procedure writeByte(para1: jbyte); overload; virtual; // throws java.sql.SQLException
  28080. procedure writeShort(para1: jshort); overload; virtual; // throws java.sql.SQLException
  28081. procedure writeInt(para1: jint); overload; virtual; // throws java.sql.SQLException
  28082. procedure writeLong(para1: jlong); overload; virtual; // throws java.sql.SQLException
  28083. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.sql.SQLException
  28084. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.sql.SQLException
  28085. procedure writeBigDecimal(para1: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  28086. procedure writeBytes(para1: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  28087. procedure writeBytes(var para1: array of jbyte); overload; virtual; // throws java.sql.SQLException
  28088. procedure writeDate(para1: JSDate); overload; virtual; // throws java.sql.SQLException
  28089. procedure writeTime(para1: JSTime); overload; virtual; // throws java.sql.SQLException
  28090. procedure writeTimestamp(para1: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  28091. procedure writeCharacterStream(para1: JIReader); overload; virtual; // throws java.sql.SQLException
  28092. procedure writeAsciiStream(para1: JIInputStream); overload; virtual; // throws java.sql.SQLException
  28093. procedure writeBinaryStream(para1: JIInputStream); overload; virtual; // throws java.sql.SQLException
  28094. procedure writeObject(para1: JSSQLData); overload; virtual; // throws java.sql.SQLException
  28095. procedure writeRef(para1: JSRef); overload; virtual; // throws java.sql.SQLException
  28096. procedure writeBlob(para1: JSBlob); overload; virtual; // throws java.sql.SQLException
  28097. procedure writeClob(para1: JSClob); overload; virtual; // throws java.sql.SQLException
  28098. procedure writeStruct(para1: JSStruct); overload; virtual; // throws java.sql.SQLException
  28099. procedure writeArray(para1: JSArray); overload; virtual; // throws java.sql.SQLException
  28100. procedure writeURL(para1: JNURL); overload; virtual; // throws java.sql.SQLException
  28101. procedure writeNString(para1: JLString); overload; virtual; // throws java.sql.SQLException
  28102. procedure writeNClob(para1: JSNClob); overload; virtual; // throws java.sql.SQLException
  28103. procedure writeRowId(para1: JSRowId); overload; virtual; // throws java.sql.SQLException
  28104. procedure writeSQLXML(para1: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  28105. end;
  28106. JSRSSerialStruct = class external 'javax.sql.rowset.serial' name 'SerialStruct' (JLObject, JSStruct, JISerializable, JLCloneable)
  28107. public
  28108. constructor create(para1: JSStruct; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException
  28109. constructor create(para1: JSSQLData; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException
  28110. function getSQLTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28111. function getAttributes(): Arr1JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28112. function getAttributes(para1: JUMap): Arr1JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28113. end;
  28114. JSConnection = interface external 'java.sql' name 'Connection' (JSWrapper)
  28115. const
  28116. TRANSACTION_NONE = 0;
  28117. TRANSACTION_READ_UNCOMMITTED = 1;
  28118. TRANSACTION_READ_COMMITTED = 2;
  28119. TRANSACTION_REPEATABLE_READ = 4;
  28120. TRANSACTION_SERIALIZABLE = 8;
  28121. function createStatement(): JSStatement; overload; // throws java.sql.SQLException
  28122. function prepareStatement(para1: JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  28123. function prepareCall(para1: JLString): JSCallableStatement; overload; // throws java.sql.SQLException
  28124. function nativeSQL(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28125. procedure setAutoCommit(para1: jboolean); overload; // throws java.sql.SQLException
  28126. function getAutoCommit(): jboolean; overload; // throws java.sql.SQLException
  28127. procedure commit(); overload; // throws java.sql.SQLException
  28128. procedure rollback(); overload; // throws java.sql.SQLException
  28129. procedure close(); overload; // throws java.sql.SQLException
  28130. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  28131. function getMetaData(): JSDatabaseMetaData; overload; // throws java.sql.SQLException
  28132. procedure setReadOnly(para1: jboolean); overload; // throws java.sql.SQLException
  28133. function isReadOnly(): jboolean; overload; // throws java.sql.SQLException
  28134. procedure setCatalog(para1: JLString); overload; // throws java.sql.SQLException
  28135. function getCatalog(): JLString; overload; // throws java.sql.SQLException
  28136. procedure setTransactionIsolation(para1: jint); overload; // throws java.sql.SQLException
  28137. function getTransactionIsolation(): jint; overload; // throws java.sql.SQLException
  28138. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  28139. procedure clearWarnings(); overload; // throws java.sql.SQLException
  28140. function createStatement(para1: jint; para2: jint): JSStatement; overload; // throws java.sql.SQLException
  28141. function prepareStatement(para1: JLString; para2: jint; para3: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28142. function prepareCall(para1: JLString; para2: jint; para3: jint): JSCallableStatement; overload; // throws java.sql.SQLException
  28143. function getTypeMap(): JUMap; overload; // throws java.sql.SQLException
  28144. procedure setTypeMap(para1: JUMap); overload; // throws java.sql.SQLException
  28145. procedure setHoldability(para1: jint); overload; // throws java.sql.SQLException
  28146. function getHoldability(): jint; overload; // throws java.sql.SQLException
  28147. function setSavepoint(): JSSavepoint; overload; // throws java.sql.SQLException
  28148. function setSavepoint(para1: JLString): JSSavepoint; overload; // throws java.sql.SQLException
  28149. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  28150. procedure releaseSavepoint(para1: JSSavepoint); overload; // throws java.sql.SQLException
  28151. function createStatement(para1: jint; para2: jint; para3: jint): JSStatement; overload; // throws java.sql.SQLException
  28152. function prepareStatement(para1: JLString; para2: jint; para3: jint; para4: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28153. function prepareCall(para1: JLString; para2: jint; para3: jint; para4: jint): JSCallableStatement; overload; // throws java.sql.SQLException
  28154. function prepareStatement(para1: JLString; para2: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28155. function prepareStatement(para1: JLString; para2: Arr1jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28156. function prepareStatement(para1: JLString; var para2: array of jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28157. function prepareStatement(para1: JLString; para2: Arr1JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  28158. function prepareStatement(para1: JLString; var para2: array of JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  28159. function createClob(): JSClob; overload; // throws java.sql.SQLException
  28160. function createBlob(): JSBlob; overload; // throws java.sql.SQLException
  28161. function createNClob(): JSNClob; overload; // throws java.sql.SQLException
  28162. function createSQLXML(): JSSQLXML; overload; // throws java.sql.SQLException
  28163. function isValid(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28164. procedure setClientInfo(para1: JLString; para2: JLString); overload; // throws java.sql.SQLClientInfoException
  28165. procedure setClientInfo(para1: JUProperties); overload; // throws java.sql.SQLClientInfoException
  28166. function getClientInfo(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28167. function getClientInfo(): JUProperties; overload; // throws java.sql.SQLException
  28168. function createArrayOf(para1: JLString; para2: Arr1JLObject): JSArray; overload; // throws java.sql.SQLException
  28169. function createArrayOf(para1: JLString; var para2: array of JLObject): JSArray; overload; // throws java.sql.SQLException
  28170. function createStruct(para1: JLString; para2: Arr1JLObject): JSStruct; overload; // throws java.sql.SQLException
  28171. function createStruct(para1: JLString; var para2: array of JLObject): JSStruct; overload; // throws java.sql.SQLException
  28172. end;
  28173. JSDatabaseMetaData = interface external 'java.sql' name 'DatabaseMetaData' (JSWrapper)
  28174. const
  28175. procedureResultUnknown = 0;
  28176. procedureNoResult = 1;
  28177. procedureReturnsResult = 2;
  28178. procedureColumnUnknown = 0;
  28179. procedureColumnIn = 1;
  28180. procedureColumnInOut = 2;
  28181. procedureColumnOut = 4;
  28182. procedureColumnReturn = 5;
  28183. procedureColumnResult = 3;
  28184. procedureNoNulls = 0;
  28185. procedureNullable = 1;
  28186. procedureNullableUnknown = 2;
  28187. columnNoNulls = 0;
  28188. columnNullable = 1;
  28189. columnNullableUnknown = 2;
  28190. bestRowTemporary = 0;
  28191. bestRowTransaction = 1;
  28192. bestRowSession = 2;
  28193. bestRowUnknown = 0;
  28194. bestRowNotPseudo = 1;
  28195. bestRowPseudo = 2;
  28196. versionColumnUnknown = 0;
  28197. versionColumnNotPseudo = 1;
  28198. versionColumnPseudo = 2;
  28199. importedKeyCascade = 0;
  28200. importedKeyRestrict = 1;
  28201. importedKeySetNull = 2;
  28202. importedKeyNoAction = 3;
  28203. importedKeySetDefault = 4;
  28204. importedKeyInitiallyDeferred = 5;
  28205. importedKeyInitiallyImmediate = 6;
  28206. importedKeyNotDeferrable = 7;
  28207. typeNoNulls = 0;
  28208. typeNullable = 1;
  28209. typeNullableUnknown = 2;
  28210. typePredNone = 0;
  28211. typePredChar = 1;
  28212. typePredBasic = 2;
  28213. typeSearchable = 3;
  28214. tableIndexStatistic = 0;
  28215. tableIndexClustered = 1;
  28216. tableIndexHashed = 2;
  28217. tableIndexOther = 3;
  28218. attributeNoNulls = 0;
  28219. attributeNullable = 1;
  28220. attributeNullableUnknown = 2;
  28221. sqlStateXOpen = 1;
  28222. sqlStateSQL = 2;
  28223. sqlStateSQL99 = 2;
  28224. functionColumnUnknown = 0;
  28225. functionColumnIn = 1;
  28226. functionColumnInOut = 2;
  28227. functionColumnOut = 3;
  28228. functionReturn = 4;
  28229. functionColumnResult = 5;
  28230. functionNoNulls = 0;
  28231. functionNullable = 1;
  28232. functionNullableUnknown = 2;
  28233. functionResultUnknown = 0;
  28234. functionNoTable = 1;
  28235. functionReturnsTable = 2;
  28236. function allProceduresAreCallable(): jboolean; overload; // throws java.sql.SQLException
  28237. function allTablesAreSelectable(): jboolean; overload; // throws java.sql.SQLException
  28238. function getURL(): JLString; overload; // throws java.sql.SQLException
  28239. function getUserName(): JLString; overload; // throws java.sql.SQLException
  28240. function isReadOnly(): jboolean; overload; // throws java.sql.SQLException
  28241. function nullsAreSortedHigh(): jboolean; overload; // throws java.sql.SQLException
  28242. function nullsAreSortedLow(): jboolean; overload; // throws java.sql.SQLException
  28243. function nullsAreSortedAtStart(): jboolean; overload; // throws java.sql.SQLException
  28244. function nullsAreSortedAtEnd(): jboolean; overload; // throws java.sql.SQLException
  28245. function getDatabaseProductName(): JLString; overload; // throws java.sql.SQLException
  28246. function getDatabaseProductVersion(): JLString; overload; // throws java.sql.SQLException
  28247. function getDriverName(): JLString; overload; // throws java.sql.SQLException
  28248. function getDriverVersion(): JLString; overload; // throws java.sql.SQLException
  28249. function getDriverMajorVersion(): jint; overload;
  28250. function getDriverMinorVersion(): jint; overload;
  28251. function usesLocalFiles(): jboolean; overload; // throws java.sql.SQLException
  28252. function usesLocalFilePerTable(): jboolean; overload; // throws java.sql.SQLException
  28253. function supportsMixedCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28254. function storesUpperCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28255. function storesLowerCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28256. function storesMixedCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28257. function supportsMixedCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28258. function storesUpperCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28259. function storesLowerCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28260. function storesMixedCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28261. function getIdentifierQuoteString(): JLString; overload; // throws java.sql.SQLException
  28262. function getSQLKeywords(): JLString; overload; // throws java.sql.SQLException
  28263. function getNumericFunctions(): JLString; overload; // throws java.sql.SQLException
  28264. function getStringFunctions(): JLString; overload; // throws java.sql.SQLException
  28265. function getSystemFunctions(): JLString; overload; // throws java.sql.SQLException
  28266. function getTimeDateFunctions(): JLString; overload; // throws java.sql.SQLException
  28267. function getSearchStringEscape(): JLString; overload; // throws java.sql.SQLException
  28268. function getExtraNameCharacters(): JLString; overload; // throws java.sql.SQLException
  28269. function supportsAlterTableWithAddColumn(): jboolean; overload; // throws java.sql.SQLException
  28270. function supportsAlterTableWithDropColumn(): jboolean; overload; // throws java.sql.SQLException
  28271. function supportsColumnAliasing(): jboolean; overload; // throws java.sql.SQLException
  28272. function nullPlusNonNullIsNull(): jboolean; overload; // throws java.sql.SQLException
  28273. function supportsConvert(): jboolean; overload; // throws java.sql.SQLException
  28274. function supportsConvert(para1: jint; para2: jint): jboolean; overload; // throws java.sql.SQLException
  28275. function supportsTableCorrelationNames(): jboolean; overload; // throws java.sql.SQLException
  28276. function supportsDifferentTableCorrelationNames(): jboolean; overload; // throws java.sql.SQLException
  28277. function supportsExpressionsInOrderBy(): jboolean; overload; // throws java.sql.SQLException
  28278. function supportsOrderByUnrelated(): jboolean; overload; // throws java.sql.SQLException
  28279. function supportsGroupBy(): jboolean; overload; // throws java.sql.SQLException
  28280. function supportsGroupByUnrelated(): jboolean; overload; // throws java.sql.SQLException
  28281. function supportsGroupByBeyondSelect(): jboolean; overload; // throws java.sql.SQLException
  28282. function supportsLikeEscapeClause(): jboolean; overload; // throws java.sql.SQLException
  28283. function supportsMultipleResultSets(): jboolean; overload; // throws java.sql.SQLException
  28284. function supportsMultipleTransactions(): jboolean; overload; // throws java.sql.SQLException
  28285. function supportsNonNullableColumns(): jboolean; overload; // throws java.sql.SQLException
  28286. function supportsMinimumSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  28287. function supportsCoreSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  28288. function supportsExtendedSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  28289. function supportsANSI92EntryLevelSQL(): jboolean; overload; // throws java.sql.SQLException
  28290. function supportsANSI92IntermediateSQL(): jboolean; overload; // throws java.sql.SQLException
  28291. function supportsANSI92FullSQL(): jboolean; overload; // throws java.sql.SQLException
  28292. function supportsIntegrityEnhancementFacility(): jboolean; overload; // throws java.sql.SQLException
  28293. function supportsOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  28294. function supportsFullOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  28295. function supportsLimitedOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  28296. function getSchemaTerm(): JLString; overload; // throws java.sql.SQLException
  28297. function getProcedureTerm(): JLString; overload; // throws java.sql.SQLException
  28298. function getCatalogTerm(): JLString; overload; // throws java.sql.SQLException
  28299. function isCatalogAtStart(): jboolean; overload; // throws java.sql.SQLException
  28300. function getCatalogSeparator(): JLString; overload; // throws java.sql.SQLException
  28301. function supportsSchemasInDataManipulation(): jboolean; overload; // throws java.sql.SQLException
  28302. function supportsSchemasInProcedureCalls(): jboolean; overload; // throws java.sql.SQLException
  28303. function supportsSchemasInTableDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28304. function supportsSchemasInIndexDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28305. function supportsSchemasInPrivilegeDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28306. function supportsCatalogsInDataManipulation(): jboolean; overload; // throws java.sql.SQLException
  28307. function supportsCatalogsInProcedureCalls(): jboolean; overload; // throws java.sql.SQLException
  28308. function supportsCatalogsInTableDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28309. function supportsCatalogsInIndexDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28310. function supportsCatalogsInPrivilegeDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28311. function supportsPositionedDelete(): jboolean; overload; // throws java.sql.SQLException
  28312. function supportsPositionedUpdate(): jboolean; overload; // throws java.sql.SQLException
  28313. function supportsSelectForUpdate(): jboolean; overload; // throws java.sql.SQLException
  28314. function supportsStoredProcedures(): jboolean; overload; // throws java.sql.SQLException
  28315. function supportsSubqueriesInComparisons(): jboolean; overload; // throws java.sql.SQLException
  28316. function supportsSubqueriesInExists(): jboolean; overload; // throws java.sql.SQLException
  28317. function supportsSubqueriesInIns(): jboolean; overload; // throws java.sql.SQLException
  28318. function supportsSubqueriesInQuantifieds(): jboolean; overload; // throws java.sql.SQLException
  28319. function supportsCorrelatedSubqueries(): jboolean; overload; // throws java.sql.SQLException
  28320. function supportsUnion(): jboolean; overload; // throws java.sql.SQLException
  28321. function supportsUnionAll(): jboolean; overload; // throws java.sql.SQLException
  28322. function supportsOpenCursorsAcrossCommit(): jboolean; overload; // throws java.sql.SQLException
  28323. function supportsOpenCursorsAcrossRollback(): jboolean; overload; // throws java.sql.SQLException
  28324. function supportsOpenStatementsAcrossCommit(): jboolean; overload; // throws java.sql.SQLException
  28325. function supportsOpenStatementsAcrossRollback(): jboolean; overload; // throws java.sql.SQLException
  28326. function getMaxBinaryLiteralLength(): jint; overload; // throws java.sql.SQLException
  28327. function getMaxCharLiteralLength(): jint; overload; // throws java.sql.SQLException
  28328. function getMaxColumnNameLength(): jint; overload; // throws java.sql.SQLException
  28329. function getMaxColumnsInGroupBy(): jint; overload; // throws java.sql.SQLException
  28330. function getMaxColumnsInIndex(): jint; overload; // throws java.sql.SQLException
  28331. function getMaxColumnsInOrderBy(): jint; overload; // throws java.sql.SQLException
  28332. function getMaxColumnsInSelect(): jint; overload; // throws java.sql.SQLException
  28333. function getMaxColumnsInTable(): jint; overload; // throws java.sql.SQLException
  28334. function getMaxConnections(): jint; overload; // throws java.sql.SQLException
  28335. function getMaxCursorNameLength(): jint; overload; // throws java.sql.SQLException
  28336. function getMaxIndexLength(): jint; overload; // throws java.sql.SQLException
  28337. function getMaxSchemaNameLength(): jint; overload; // throws java.sql.SQLException
  28338. function getMaxProcedureNameLength(): jint; overload; // throws java.sql.SQLException
  28339. function getMaxCatalogNameLength(): jint; overload; // throws java.sql.SQLException
  28340. function getMaxRowSize(): jint; overload; // throws java.sql.SQLException
  28341. function doesMaxRowSizeIncludeBlobs(): jboolean; overload; // throws java.sql.SQLException
  28342. function getMaxStatementLength(): jint; overload; // throws java.sql.SQLException
  28343. function getMaxStatements(): jint; overload; // throws java.sql.SQLException
  28344. function getMaxTableNameLength(): jint; overload; // throws java.sql.SQLException
  28345. function getMaxTablesInSelect(): jint; overload; // throws java.sql.SQLException
  28346. function getMaxUserNameLength(): jint; overload; // throws java.sql.SQLException
  28347. function getDefaultTransactionIsolation(): jint; overload; // throws java.sql.SQLException
  28348. function supportsTransactions(): jboolean; overload; // throws java.sql.SQLException
  28349. function supportsTransactionIsolationLevel(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28350. function supportsDataDefinitionAndDataManipulationTransactions(): jboolean; overload; // throws java.sql.SQLException
  28351. function supportsDataManipulationTransactionsOnly(): jboolean; overload; // throws java.sql.SQLException
  28352. function dataDefinitionCausesTransactionCommit(): jboolean; overload; // throws java.sql.SQLException
  28353. function dataDefinitionIgnoredInTransactions(): jboolean; overload; // throws java.sql.SQLException
  28354. function getProcedures(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28355. function getProcedureColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28356. function getTables(para1: JLString; para2: JLString; para3: JLString; para4: Arr1JLString): JSResultSet; overload; // throws java.sql.SQLException
  28357. function getTables(para1: JLString; para2: JLString; para3: JLString; var para4: array of JLString): JSResultSet; overload; // throws java.sql.SQLException
  28358. function getSchemas(): JSResultSet; overload; // throws java.sql.SQLException
  28359. function getCatalogs(): JSResultSet; overload; // throws java.sql.SQLException
  28360. function getTableTypes(): JSResultSet; overload; // throws java.sql.SQLException
  28361. function getColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28362. function getColumnPrivileges(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28363. function getTablePrivileges(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28364. function getBestRowIdentifier(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jboolean): JSResultSet; overload; // throws java.sql.SQLException
  28365. function getVersionColumns(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28366. function getPrimaryKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28367. function getImportedKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28368. function getExportedKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28369. function getCrossReference(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28370. function getTypeInfo(): JSResultSet; overload; // throws java.sql.SQLException
  28371. function getIndexInfo(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean): JSResultSet; overload; // throws java.sql.SQLException
  28372. function supportsResultSetType(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28373. function supportsResultSetConcurrency(para1: jint; para2: jint): jboolean; overload; // throws java.sql.SQLException
  28374. function ownUpdatesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28375. function ownDeletesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28376. function ownInsertsAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28377. function othersUpdatesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28378. function othersDeletesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28379. function othersInsertsAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28380. function updatesAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28381. function deletesAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28382. function insertsAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28383. function supportsBatchUpdates(): jboolean; overload; // throws java.sql.SQLException
  28384. function getUDTs(para1: JLString; para2: JLString; para3: JLString; para4: Arr1jint): JSResultSet; overload; // throws java.sql.SQLException
  28385. function getUDTs(para1: JLString; para2: JLString; para3: JLString; var para4: array of jint): JSResultSet; overload; // throws java.sql.SQLException
  28386. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  28387. function supportsSavepoints(): jboolean; overload; // throws java.sql.SQLException
  28388. function supportsNamedParameters(): jboolean; overload; // throws java.sql.SQLException
  28389. function supportsMultipleOpenResults(): jboolean; overload; // throws java.sql.SQLException
  28390. function supportsGetGeneratedKeys(): jboolean; overload; // throws java.sql.SQLException
  28391. function getSuperTypes(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28392. function getSuperTables(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28393. function getAttributes(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28394. function supportsResultSetHoldability(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28395. function getResultSetHoldability(): jint; overload; // throws java.sql.SQLException
  28396. function getDatabaseMajorVersion(): jint; overload; // throws java.sql.SQLException
  28397. function getDatabaseMinorVersion(): jint; overload; // throws java.sql.SQLException
  28398. function getJDBCMajorVersion(): jint; overload; // throws java.sql.SQLException
  28399. function getJDBCMinorVersion(): jint; overload; // throws java.sql.SQLException
  28400. function getSQLStateType(): jint; overload; // throws java.sql.SQLException
  28401. function locatorsUpdateCopy(): jboolean; overload; // throws java.sql.SQLException
  28402. function supportsStatementPooling(): jboolean; overload; // throws java.sql.SQLException
  28403. function getRowIdLifetime(): JSRowIdLifetime; overload; // throws java.sql.SQLException
  28404. function getSchemas(para1: JLString; para2: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28405. function supportsStoredFunctionsUsingCallSyntax(): jboolean; overload; // throws java.sql.SQLException
  28406. function autoCommitFailureClosesAllResultSets(): jboolean; overload; // throws java.sql.SQLException
  28407. function getClientInfoProperties(): JSResultSet; overload; // throws java.sql.SQLException
  28408. function getFunctions(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28409. function getFunctionColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28410. end;
  28411. JSParameterMetaData = interface external 'java.sql' name 'ParameterMetaData' (JSWrapper)
  28412. const
  28413. parameterNoNulls = 0;
  28414. parameterNullable = 1;
  28415. parameterNullableUnknown = 2;
  28416. parameterModeUnknown = 0;
  28417. parameterModeIn = 1;
  28418. parameterModeInOut = 2;
  28419. parameterModeOut = 4;
  28420. function getParameterCount(): jint; overload; // throws java.sql.SQLException
  28421. function isNullable(para1: jint): jint; overload; // throws java.sql.SQLException
  28422. function isSigned(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28423. function getPrecision(para1: jint): jint; overload; // throws java.sql.SQLException
  28424. function getScale(para1: jint): jint; overload; // throws java.sql.SQLException
  28425. function getParameterType(para1: jint): jint; overload; // throws java.sql.SQLException
  28426. function getParameterTypeName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28427. function getParameterClassName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28428. function getParameterMode(para1: jint): jint; overload; // throws java.sql.SQLException
  28429. end;
  28430. JSResultSet = interface external 'java.sql' name 'ResultSet' (JSWrapper)
  28431. const
  28432. FETCH_FORWARD = 1000;
  28433. FETCH_REVERSE = 1001;
  28434. FETCH_UNKNOWN = 1002;
  28435. TYPE_FORWARD_ONLY = 1003;
  28436. TYPE_SCROLL_INSENSITIVE = 1004;
  28437. TYPE_SCROLL_SENSITIVE = 1005;
  28438. CONCUR_READ_ONLY = 1007;
  28439. CONCUR_UPDATABLE = 1008;
  28440. HOLD_CURSORS_OVER_COMMIT = 1;
  28441. CLOSE_CURSORS_AT_COMMIT = 2;
  28442. function next(): jboolean; overload; // throws java.sql.SQLException
  28443. procedure close(); overload; // throws java.sql.SQLException
  28444. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  28445. function getString(para1: jint): JLString; overload; // throws java.sql.SQLException
  28446. function getBoolean(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28447. function getByte(para1: jint): jbyte; overload; // throws java.sql.SQLException
  28448. function getShort(para1: jint): jshort; overload; // throws java.sql.SQLException
  28449. function getInt(para1: jint): jint; overload; // throws java.sql.SQLException
  28450. function getLong(para1: jint): jlong; overload; // throws java.sql.SQLException
  28451. function getFloat(para1: jint): jfloat; overload; // throws java.sql.SQLException
  28452. function getDouble(para1: jint): jdouble; overload; // throws java.sql.SQLException
  28453. function getBigDecimal(para1: jint; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  28454. function getBytes(para1: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  28455. function getDate(para1: jint): JSDate; overload; // throws java.sql.SQLException
  28456. function getTime(para1: jint): JSTime; overload; // throws java.sql.SQLException
  28457. function getTimestamp(para1: jint): JSqlTimestamp; overload; // throws java.sql.SQLException
  28458. function getAsciiStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  28459. function getUnicodeStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  28460. function getBinaryStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  28461. function getString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28462. function getBoolean(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  28463. function getByte(para1: JLString): jbyte; overload; // throws java.sql.SQLException
  28464. function getShort(para1: JLString): jshort; overload; // throws java.sql.SQLException
  28465. function getInt(para1: JLString): jint; overload; // throws java.sql.SQLException
  28466. function getLong(para1: JLString): jlong; overload; // throws java.sql.SQLException
  28467. function getFloat(para1: JLString): jfloat; overload; // throws java.sql.SQLException
  28468. function getDouble(para1: JLString): jdouble; overload; // throws java.sql.SQLException
  28469. function getBigDecimal(para1: JLString; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  28470. function getBytes(para1: JLString): Arr1jbyte; overload; // throws java.sql.SQLException
  28471. function getDate(para1: JLString): JSDate; overload; // throws java.sql.SQLException
  28472. function getTime(para1: JLString): JSTime; overload; // throws java.sql.SQLException
  28473. function getTimestamp(para1: JLString): JSqlTimestamp; overload; // throws java.sql.SQLException
  28474. function getAsciiStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  28475. function getUnicodeStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  28476. function getBinaryStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  28477. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  28478. procedure clearWarnings(); overload; // throws java.sql.SQLException
  28479. function getCursorName(): JLString; overload; // throws java.sql.SQLException
  28480. function getMetaData(): JSResultSetMetaData; overload; // throws java.sql.SQLException
  28481. function getObject(para1: jint): JLObject; overload; // throws java.sql.SQLException
  28482. function getObject(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  28483. function findColumn(para1: JLString): jint; overload; // throws java.sql.SQLException
  28484. function getCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  28485. function getCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  28486. function getBigDecimal(para1: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  28487. function getBigDecimal(para1: JLString): JMBigDecimal; overload; // throws java.sql.SQLException
  28488. function isBeforeFirst(): jboolean; overload; // throws java.sql.SQLException
  28489. function isAfterLast(): jboolean; overload; // throws java.sql.SQLException
  28490. function isFirst(): jboolean; overload; // throws java.sql.SQLException
  28491. function isLast(): jboolean; overload; // throws java.sql.SQLException
  28492. procedure beforeFirst(); overload; // throws java.sql.SQLException
  28493. procedure afterLast(); overload; // throws java.sql.SQLException
  28494. function first(): jboolean; overload; // throws java.sql.SQLException
  28495. function last(): jboolean; overload; // throws java.sql.SQLException
  28496. function getRow(): jint; overload; // throws java.sql.SQLException
  28497. function absolute(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28498. function relative(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28499. function previous(): jboolean; overload; // throws java.sql.SQLException
  28500. procedure setFetchDirection(para1: jint); overload; // throws java.sql.SQLException
  28501. function getFetchDirection(): jint; overload; // throws java.sql.SQLException
  28502. procedure setFetchSize(para1: jint); overload; // throws java.sql.SQLException
  28503. function getFetchSize(): jint; overload; // throws java.sql.SQLException
  28504. function getType(): jint; overload; // throws java.sql.SQLException
  28505. function getConcurrency(): jint; overload; // throws java.sql.SQLException
  28506. function rowUpdated(): jboolean; overload; // throws java.sql.SQLException
  28507. function rowInserted(): jboolean; overload; // throws java.sql.SQLException
  28508. function rowDeleted(): jboolean; overload; // throws java.sql.SQLException
  28509. procedure updateNull(para1: jint); overload; // throws java.sql.SQLException
  28510. procedure updateBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  28511. procedure updateByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  28512. procedure updateShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  28513. procedure updateInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  28514. procedure updateLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  28515. procedure updateFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  28516. procedure updateDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  28517. procedure updateBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  28518. procedure updateString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  28519. procedure updateBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  28520. procedure updateBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  28521. procedure updateDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  28522. procedure updateTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  28523. procedure updateTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  28524. procedure updateAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28525. procedure updateBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28526. procedure updateCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  28527. procedure updateObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  28528. procedure updateObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  28529. procedure updateNull(para1: JLString); overload; // throws java.sql.SQLException
  28530. procedure updateBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  28531. procedure updateByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  28532. procedure updateShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  28533. procedure updateInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  28534. procedure updateLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  28535. procedure updateFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  28536. procedure updateDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  28537. procedure updateBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  28538. procedure updateString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  28539. procedure updateBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  28540. procedure updateBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  28541. procedure updateDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  28542. procedure updateTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  28543. procedure updateTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  28544. procedure updateAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28545. procedure updateBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28546. procedure updateCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  28547. procedure updateObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  28548. procedure updateObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  28549. procedure insertRow(); overload; // throws java.sql.SQLException
  28550. procedure updateRow(); overload; // throws java.sql.SQLException
  28551. procedure deleteRow(); overload; // throws java.sql.SQLException
  28552. procedure refreshRow(); overload; // throws java.sql.SQLException
  28553. procedure cancelRowUpdates(); overload; // throws java.sql.SQLException
  28554. procedure moveToInsertRow(); overload; // throws java.sql.SQLException
  28555. procedure moveToCurrentRow(); overload; // throws java.sql.SQLException
  28556. function getStatement(): JSStatement; overload; // throws java.sql.SQLException
  28557. function getObject(para1: jint; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  28558. function getRef(para1: jint): JSRef; overload; // throws java.sql.SQLException
  28559. function getBlob(para1: jint): JSBlob; overload; // throws java.sql.SQLException
  28560. function getClob(para1: jint): JSClob; overload; // throws java.sql.SQLException
  28561. function getArray(para1: jint): JSArray; overload; // throws java.sql.SQLException
  28562. function getObject(para1: JLString; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  28563. function getRef(para1: JLString): JSRef; overload; // throws java.sql.SQLException
  28564. function getBlob(para1: JLString): JSBlob; overload; // throws java.sql.SQLException
  28565. function getClob(para1: JLString): JSClob; overload; // throws java.sql.SQLException
  28566. function getArray(para1: JLString): JSArray; overload; // throws java.sql.SQLException
  28567. function getDate(para1: jint; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  28568. function getDate(para1: JLString; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  28569. function getTime(para1: jint; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  28570. function getTime(para1: JLString; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  28571. function getTimestamp(para1: jint; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  28572. function getTimestamp(para1: JLString; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  28573. function getURL(para1: jint): JNURL; overload; // throws java.sql.SQLException
  28574. function getURL(para1: JLString): JNURL; overload; // throws java.sql.SQLException
  28575. procedure updateRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  28576. procedure updateRef(para1: JLString; para2: JSRef); overload; // throws java.sql.SQLException
  28577. procedure updateBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  28578. procedure updateBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  28579. procedure updateClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  28580. procedure updateClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  28581. procedure updateArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  28582. procedure updateArray(para1: JLString; para2: JSArray); overload; // throws java.sql.SQLException
  28583. function getRowId(para1: jint): JSRowId; overload; // throws java.sql.SQLException
  28584. function getRowId(para1: JLString): JSRowId; overload; // throws java.sql.SQLException
  28585. procedure updateRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  28586. procedure updateRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  28587. function getHoldability(): jint; overload; // throws java.sql.SQLException
  28588. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  28589. procedure updateNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  28590. procedure updateNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  28591. procedure updateNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  28592. procedure updateNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  28593. function getNClob(para1: jint): JSNClob; overload; // throws java.sql.SQLException
  28594. function getNClob(para1: JLString): JSNClob; overload; // throws java.sql.SQLException
  28595. function getSQLXML(para1: jint): JSSQLXML; overload; // throws java.sql.SQLException
  28596. function getSQLXML(para1: JLString): JSSQLXML; overload; // throws java.sql.SQLException
  28597. procedure updateSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  28598. procedure updateSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  28599. function getNString(para1: jint): JLString; overload; // throws java.sql.SQLException
  28600. function getNString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28601. function getNCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  28602. function getNCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  28603. procedure updateNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28604. procedure updateNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28605. procedure updateAsciiStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28606. procedure updateBinaryStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28607. procedure updateCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28608. procedure updateAsciiStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28609. procedure updateBinaryStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28610. procedure updateCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28611. procedure updateBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28612. procedure updateBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28613. procedure updateClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28614. procedure updateClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28615. procedure updateNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28616. procedure updateNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28617. procedure updateNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28618. procedure updateNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28619. procedure updateAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  28620. procedure updateBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  28621. procedure updateCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28622. procedure updateAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  28623. procedure updateBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  28624. procedure updateCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28625. procedure updateBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  28626. procedure updateBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  28627. procedure updateClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28628. procedure updateClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28629. procedure updateNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28630. procedure updateNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28631. end;
  28632. JSResultSetMetaData = interface external 'java.sql' name 'ResultSetMetaData' (JSWrapper)
  28633. const
  28634. columnNoNulls = 0;
  28635. columnNullable = 1;
  28636. columnNullableUnknown = 2;
  28637. function getColumnCount(): jint; overload; // throws java.sql.SQLException
  28638. function isAutoIncrement(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28639. function isCaseSensitive(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28640. function isSearchable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28641. function isCurrency(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28642. function isNullable(para1: jint): jint; overload; // throws java.sql.SQLException
  28643. function isSigned(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28644. function getColumnDisplaySize(para1: jint): jint; overload; // throws java.sql.SQLException
  28645. function getColumnLabel(para1: jint): JLString; overload; // throws java.sql.SQLException
  28646. function getColumnName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28647. function getSchemaName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28648. function getPrecision(para1: jint): jint; overload; // throws java.sql.SQLException
  28649. function getScale(para1: jint): jint; overload; // throws java.sql.SQLException
  28650. function getTableName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28651. function getCatalogName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28652. function getColumnType(para1: jint): jint; overload; // throws java.sql.SQLException
  28653. function getColumnTypeName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28654. function isReadOnly(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28655. function isWritable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28656. function isDefinitelyWritable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28657. function getColumnClassName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28658. end;
  28659. JSStatement = interface external 'java.sql' name 'Statement' (JSWrapper)
  28660. const
  28661. CLOSE_CURRENT_RESULT = 1;
  28662. KEEP_CURRENT_RESULT = 2;
  28663. CLOSE_ALL_RESULTS = 3;
  28664. SUCCESS_NO_INFO = -2;
  28665. EXECUTE_FAILED = -3;
  28666. RETURN_GENERATED_KEYS = 1;
  28667. NO_GENERATED_KEYS = 2;
  28668. function executeQuery(para1: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28669. function executeUpdate(para1: JLString): jint; overload; // throws java.sql.SQLException
  28670. procedure close(); overload; // throws java.sql.SQLException
  28671. function getMaxFieldSize(): jint; overload; // throws java.sql.SQLException
  28672. procedure setMaxFieldSize(para1: jint); overload; // throws java.sql.SQLException
  28673. function getMaxRows(): jint; overload; // throws java.sql.SQLException
  28674. procedure setMaxRows(para1: jint); overload; // throws java.sql.SQLException
  28675. procedure setEscapeProcessing(para1: jboolean); overload; // throws java.sql.SQLException
  28676. function getQueryTimeout(): jint; overload; // throws java.sql.SQLException
  28677. procedure setQueryTimeout(para1: jint); overload; // throws java.sql.SQLException
  28678. procedure cancel(); overload; // throws java.sql.SQLException
  28679. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  28680. procedure clearWarnings(); overload; // throws java.sql.SQLException
  28681. procedure setCursorName(para1: JLString); overload; // throws java.sql.SQLException
  28682. function execute(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  28683. function getResultSet(): JSResultSet; overload; // throws java.sql.SQLException
  28684. function getUpdateCount(): jint; overload; // throws java.sql.SQLException
  28685. function getMoreResults(): jboolean; overload; // throws java.sql.SQLException
  28686. procedure setFetchDirection(para1: jint); overload; // throws java.sql.SQLException
  28687. function getFetchDirection(): jint; overload; // throws java.sql.SQLException
  28688. procedure setFetchSize(para1: jint); overload; // throws java.sql.SQLException
  28689. function getFetchSize(): jint; overload; // throws java.sql.SQLException
  28690. function getResultSetConcurrency(): jint; overload; // throws java.sql.SQLException
  28691. function getResultSetType(): jint; overload; // throws java.sql.SQLException
  28692. procedure addBatch(para1: JLString); overload; // throws java.sql.SQLException
  28693. procedure clearBatch(); overload; // throws java.sql.SQLException
  28694. function executeBatch(): Arr1jint; overload; // throws java.sql.SQLException
  28695. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  28696. function getMoreResults(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28697. function getGeneratedKeys(): JSResultSet; overload; // throws java.sql.SQLException
  28698. function executeUpdate(para1: JLString; para2: jint): jint; overload; // throws java.sql.SQLException
  28699. function executeUpdate(para1: JLString; para2: Arr1jint): jint; overload; // throws java.sql.SQLException
  28700. function executeUpdate(para1: JLString; var para2: array of jint): jint; overload; // throws java.sql.SQLException
  28701. function executeUpdate(para1: JLString; para2: Arr1JLString): jint; overload; // throws java.sql.SQLException
  28702. function executeUpdate(para1: JLString; var para2: array of JLString): jint; overload; // throws java.sql.SQLException
  28703. function execute(para1: JLString; para2: jint): jboolean; overload; // throws java.sql.SQLException
  28704. function execute(para1: JLString; para2: Arr1jint): jboolean; overload; // throws java.sql.SQLException
  28705. function execute(para1: JLString; var para2: array of jint): jboolean; overload; // throws java.sql.SQLException
  28706. function execute(para1: JLString; para2: Arr1JLString): jboolean; overload; // throws java.sql.SQLException
  28707. function execute(para1: JLString; var para2: array of JLString): jboolean; overload; // throws java.sql.SQLException
  28708. function getResultSetHoldability(): jint; overload; // throws java.sql.SQLException
  28709. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  28710. procedure setPoolable(para1: jboolean); overload; // throws java.sql.SQLException
  28711. function isPoolable(): jboolean; overload; // throws java.sql.SQLException
  28712. end;
  28713. JTRBTableBuilder = class sealed external 'java.text' name 'RBTableBuilder' (JLObject)
  28714. public
  28715. constructor create(para1: JTRBCollationTables.InnerBuildAPI); overload;
  28716. procedure build(para1: JLString; para2: jint); overload; virtual; // throws java.text.ParseException
  28717. end;
  28718. JUHashtable = class external 'java.util' name 'Hashtable' (JUDictionary, JUMap, JLCloneable, JISerializable)
  28719. public
  28720. type
  28721. InnerEmptyEnumerator = class;
  28722. Arr1InnerEmptyEnumerator = array of InnerEmptyEnumerator;
  28723. Arr2InnerEmptyEnumerator = array of Arr1InnerEmptyEnumerator;
  28724. Arr3InnerEmptyEnumerator = array of Arr2InnerEmptyEnumerator;
  28725. InnerEmptyIterator = class;
  28726. Arr1InnerEmptyIterator = array of InnerEmptyIterator;
  28727. Arr2InnerEmptyIterator = array of Arr1InnerEmptyIterator;
  28728. Arr3InnerEmptyIterator = array of Arr2InnerEmptyIterator;
  28729. InnerEnumerator = class;
  28730. Arr1InnerEnumerator = array of InnerEnumerator;
  28731. Arr2InnerEnumerator = array of Arr1InnerEnumerator;
  28732. Arr3InnerEnumerator = array of Arr2InnerEnumerator;
  28733. InnerEntry = class;
  28734. Arr1InnerEntry = array of InnerEntry;
  28735. Arr2InnerEntry = array of Arr1InnerEntry;
  28736. Arr3InnerEntry = array of Arr2InnerEntry;
  28737. InnerEntrySet = class;
  28738. Arr1InnerEntrySet = array of InnerEntrySet;
  28739. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  28740. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  28741. InnerKeySet = class;
  28742. Arr1InnerKeySet = array of InnerKeySet;
  28743. Arr2InnerKeySet = array of Arr1InnerKeySet;
  28744. Arr3InnerKeySet = array of Arr2InnerKeySet;
  28745. InnerValueCollection = class;
  28746. Arr1InnerValueCollection = array of InnerValueCollection;
  28747. Arr2InnerValueCollection = array of Arr1InnerValueCollection;
  28748. Arr3InnerValueCollection = array of Arr2InnerValueCollection;
  28749. InnerEmptyEnumerator = class external 'java.util' name 'EmptyEnumerator'
  28750. end;
  28751. InnerEmptyIterator = class external 'java.util' name 'EmptyIterator'
  28752. end;
  28753. InnerEnumerator = class external 'java.util' name 'Enumerator'
  28754. end;
  28755. InnerEntry = class external 'java.util' name 'Entry'
  28756. end;
  28757. InnerEntrySet = class external 'java.util' name 'EntrySet'
  28758. end;
  28759. InnerKeySet = class external 'java.util' name 'KeySet'
  28760. end;
  28761. InnerValueCollection = class external 'java.util' name 'ValueCollection'
  28762. end;
  28763. public
  28764. constructor create(para1: jint; para2: jfloat); overload;
  28765. constructor create(para1: jint); overload;
  28766. constructor create(); overload;
  28767. constructor create(para1: JUMap); overload;
  28768. function size(): jint; overload; virtual;
  28769. function isEmpty(): jboolean; overload; virtual;
  28770. function keys(): JUEnumeration; overload; virtual;
  28771. function elements(): JUEnumeration; overload; virtual;
  28772. function contains(para1: JLObject): jboolean; overload; virtual;
  28773. function containsValue(para1: JLObject): jboolean; overload; virtual;
  28774. function containsKey(para1: JLObject): jboolean; overload; virtual;
  28775. function get(para1: JLObject): JLObject; overload; virtual;
  28776. strict protected
  28777. procedure rehash(); overload; virtual;
  28778. public
  28779. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  28780. function remove(para1: JLObject): JLObject; overload; virtual;
  28781. procedure putAll(para1: JUMap); overload; virtual;
  28782. procedure clear(); overload; virtual;
  28783. function clone(): JLObject; overload; virtual;
  28784. function toString(): JLString; overload; virtual;
  28785. function keySet(): JUSet; overload; virtual;
  28786. function entrySet(): JUSet; overload; virtual;
  28787. function values(): JUCollection; overload; virtual;
  28788. function equals(para1: JLObject): jboolean; overload; virtual;
  28789. function hashCode(): jint; overload; virtual;
  28790. end;
  28791. JSPermissionsEnumerator = class sealed external 'java.security' name 'PermissionsEnumerator' (JLObject, JUEnumeration)
  28792. public
  28793. function hasMoreElements(): jboolean; overload; virtual;
  28794. function nextElement(): JSPermission; overload; virtual;
  28795. function nextElement(): JLObject; overload; virtual;
  28796. end;
  28797. JUStringTokenizer = class external 'java.util' name 'StringTokenizer' (JLObject, JUEnumeration)
  28798. public
  28799. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  28800. constructor create(para1: JLString; para2: JLString); overload;
  28801. constructor create(para1: JLString); overload;
  28802. function hasMoreTokens(): jboolean; overload; virtual;
  28803. function nextToken(): JLString; overload; virtual;
  28804. function nextToken(para1: JLString): JLString; overload; virtual;
  28805. function hasMoreElements(): jboolean; overload; virtual;
  28806. function nextElement(): JLObject; overload; virtual;
  28807. function countTokens(): jint; overload; virtual;
  28808. end;
  28809. JCSunJCE_j = class sealed external 'javax.crypto' name 'SunJCE_j' (JLObject, JUEnumeration)
  28810. public
  28811. function hasMoreElements(): jboolean; overload; virtual;
  28812. function nextElement(): JLObject; overload; virtual;
  28813. end;
  28814. JNNameImplEnumerator = class sealed external 'javax.naming' name 'NameImplEnumerator' (JLObject, JUEnumeration)
  28815. public
  28816. function hasMoreElements(): jboolean; overload; virtual;
  28817. function nextElement(): JLObject; overload; virtual;
  28818. end;
  28819. JNNamingEnumeration = interface external 'javax.naming' name 'NamingEnumeration' (JUEnumeration)
  28820. function next(): JLObject; overload; // throws javax.naming.NamingException
  28821. function hasMore(): jboolean; overload; // throws javax.naming.NamingException
  28822. procedure close(); overload; // throws javax.naming.NamingException
  28823. end;
  28824. JADFlavorListener = interface external 'java.awt.datatransfer' name 'FlavorListener' (JUEventListener)
  28825. procedure flavorsChanged(para1: JADFlavorEvent); overload;
  28826. end;
  28827. JADDragGestureListener = interface external 'java.awt.dnd' name 'DragGestureListener' (JUEventListener)
  28828. procedure dragGestureRecognized(para1: JADDragGestureEvent); overload;
  28829. end;
  28830. JADDragSourceListener = interface external 'java.awt.dnd' name 'DragSourceListener' (JUEventListener)
  28831. procedure dragEnter(para1: JADDragSourceDragEvent); overload;
  28832. procedure dragOver(para1: JADDragSourceDragEvent); overload;
  28833. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload;
  28834. procedure dragExit(para1: JADDragSourceEvent); overload;
  28835. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload;
  28836. end;
  28837. JADDragSourceMotionListener = interface external 'java.awt.dnd' name 'DragSourceMotionListener' (JUEventListener)
  28838. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload;
  28839. end;
  28840. JADDropTargetListener = interface external 'java.awt.dnd' name 'DropTargetListener' (JUEventListener)
  28841. procedure dragEnter(para1: JADDropTargetDragEvent); overload;
  28842. procedure dragOver(para1: JADDropTargetDragEvent); overload;
  28843. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload;
  28844. procedure dragExit(para1: JADDropTargetEvent); overload;
  28845. procedure drop(para1: JADDropTargetDropEvent); overload;
  28846. end;
  28847. JAEAWTEventListener = interface external 'java.awt.event' name 'AWTEventListener' (JUEventListener)
  28848. procedure eventDispatched(para1: JAAWTEvent); overload;
  28849. end;
  28850. JAEActionListener = interface external 'java.awt.event' name 'ActionListener' (JUEventListener)
  28851. procedure actionPerformed(para1: JAEActionEvent); overload;
  28852. end;
  28853. JAEAdjustmentListener = interface external 'java.awt.event' name 'AdjustmentListener' (JUEventListener)
  28854. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload;
  28855. end;
  28856. JAEComponentListener = interface external 'java.awt.event' name 'ComponentListener' (JUEventListener)
  28857. procedure componentResized(para1: JAEComponentEvent); overload;
  28858. procedure componentMoved(para1: JAEComponentEvent); overload;
  28859. procedure componentShown(para1: JAEComponentEvent); overload;
  28860. procedure componentHidden(para1: JAEComponentEvent); overload;
  28861. end;
  28862. JAEContainerListener = interface external 'java.awt.event' name 'ContainerListener' (JUEventListener)
  28863. procedure componentAdded(para1: JAEContainerEvent); overload;
  28864. procedure componentRemoved(para1: JAEContainerEvent); overload;
  28865. end;
  28866. JAEFocusListener = interface external 'java.awt.event' name 'FocusListener' (JUEventListener)
  28867. procedure focusGained(para1: JAEFocusEvent); overload;
  28868. procedure focusLost(para1: JAEFocusEvent); overload;
  28869. end;
  28870. JAEHierarchyBoundsListener = interface external 'java.awt.event' name 'HierarchyBoundsListener' (JUEventListener)
  28871. procedure ancestorMoved(para1: JAEHierarchyEvent); overload;
  28872. procedure ancestorResized(para1: JAEHierarchyEvent); overload;
  28873. end;
  28874. JAEHierarchyListener = interface external 'java.awt.event' name 'HierarchyListener' (JUEventListener)
  28875. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload;
  28876. end;
  28877. JAEInputMethodListener = interface external 'java.awt.event' name 'InputMethodListener' (JUEventListener)
  28878. procedure inputMethodTextChanged(para1: JAEInputMethodEvent); overload;
  28879. procedure caretPositionChanged(para1: JAEInputMethodEvent); overload;
  28880. end;
  28881. JAEItemListener = interface external 'java.awt.event' name 'ItemListener' (JUEventListener)
  28882. procedure itemStateChanged(para1: JAEItemEvent); overload;
  28883. end;
  28884. JAEKeyListener = interface external 'java.awt.event' name 'KeyListener' (JUEventListener)
  28885. procedure keyTyped(para1: JAEKeyEvent); overload;
  28886. procedure keyPressed(para1: JAEKeyEvent); overload;
  28887. procedure keyReleased(para1: JAEKeyEvent); overload;
  28888. end;
  28889. JAEMouseListener = interface external 'java.awt.event' name 'MouseListener' (JUEventListener)
  28890. procedure mouseClicked(para1: JAEMouseEvent); overload;
  28891. procedure mousePressed(para1: JAEMouseEvent); overload;
  28892. procedure mouseReleased(para1: JAEMouseEvent); overload;
  28893. procedure mouseEntered(para1: JAEMouseEvent); overload;
  28894. procedure mouseExited(para1: JAEMouseEvent); overload;
  28895. end;
  28896. JAEMouseMotionListener = interface external 'java.awt.event' name 'MouseMotionListener' (JUEventListener)
  28897. procedure mouseDragged(para1: JAEMouseEvent); overload;
  28898. procedure mouseMoved(para1: JAEMouseEvent); overload;
  28899. end;
  28900. JAEMouseWheelListener = interface external 'java.awt.event' name 'MouseWheelListener' (JUEventListener)
  28901. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload;
  28902. end;
  28903. JAETextListener = interface external 'java.awt.event' name 'TextListener' (JUEventListener)
  28904. procedure textValueChanged(para1: JAETextEvent); overload;
  28905. end;
  28906. JAEWindowFocusListener = interface external 'java.awt.event' name 'WindowFocusListener' (JUEventListener)
  28907. procedure windowGainedFocus(para1: JAEWindowEvent); overload;
  28908. procedure windowLostFocus(para1: JAEWindowEvent); overload;
  28909. end;
  28910. JAEWindowListener = interface external 'java.awt.event' name 'WindowListener' (JUEventListener)
  28911. procedure windowOpened(para1: JAEWindowEvent); overload;
  28912. procedure windowClosing(para1: JAEWindowEvent); overload;
  28913. procedure windowClosed(para1: JAEWindowEvent); overload;
  28914. procedure windowIconified(para1: JAEWindowEvent); overload;
  28915. procedure windowDeiconified(para1: JAEWindowEvent); overload;
  28916. procedure windowActivated(para1: JAEWindowEvent); overload;
  28917. procedure windowDeactivated(para1: JAEWindowEvent); overload;
  28918. end;
  28919. JAEWindowStateListener = interface external 'java.awt.event' name 'WindowStateListener' (JUEventListener)
  28920. procedure windowStateChanged(para1: JAEWindowEvent); overload;
  28921. end;
  28922. JBPropertyChangeListener = interface external 'java.beans' name 'PropertyChangeListener' (JUEventListener)
  28923. procedure propertyChange(para1: JBPropertyChangeEvent); overload;
  28924. end;
  28925. JBVetoableChangeListener = interface external 'java.beans' name 'VetoableChangeListener' (JUEventListener)
  28926. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; // throws java.beans.PropertyVetoException
  28927. end;
  28928. JBBBeanContextMembershipListener = interface external 'java.beans.beancontext' name 'BeanContextMembershipListener' (JUEventListener)
  28929. procedure childrenAdded(para1: JBBBeanContextMembershipEvent); overload;
  28930. procedure childrenRemoved(para1: JBBBeanContextMembershipEvent); overload;
  28931. end;
  28932. JBBBeanContextServiceRevokedListener = interface external 'java.beans.beancontext' name 'BeanContextServiceRevokedListener' (JUEventListener)
  28933. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload;
  28934. end;
  28935. JUEventListenerProxy = class abstract external 'java.util' name 'EventListenerProxy' (JLObject, JUEventListener)
  28936. public
  28937. constructor create(para1: JUEventListener); overload;
  28938. function getListener(): JUEventListener; overload; virtual;
  28939. end;
  28940. JUPNodeChangeListener = interface external 'java.util.prefs' name 'NodeChangeListener' (JUEventListener)
  28941. procedure childAdded(para1: JUPNodeChangeEvent); overload;
  28942. procedure childRemoved(para1: JUPNodeChangeEvent); overload;
  28943. end;
  28944. JUPPreferenceChangeListener = interface external 'java.util.prefs' name 'PreferenceChangeListener' (JUEventListener)
  28945. procedure preferenceChange(para1: JUPPreferenceChangeEvent); overload;
  28946. end;
  28947. JIEIIOReadProgressListener = interface external 'javax.imageio.event' name 'IIOReadProgressListener' (JUEventListener)
  28948. procedure sequenceStarted(para1: JIImageReader; para2: jint); overload;
  28949. procedure sequenceComplete(para1: JIImageReader); overload;
  28950. procedure imageStarted(para1: JIImageReader; para2: jint); overload;
  28951. procedure imageProgress(para1: JIImageReader; para2: jfloat); overload;
  28952. procedure imageComplete(para1: JIImageReader); overload;
  28953. procedure thumbnailStarted(para1: JIImageReader; para2: jint; para3: jint); overload;
  28954. procedure thumbnailProgress(para1: JIImageReader; para2: jfloat); overload;
  28955. procedure thumbnailComplete(para1: JIImageReader); overload;
  28956. procedure readAborted(para1: JIImageReader); overload;
  28957. end;
  28958. JIEIIOReadUpdateListener = interface external 'javax.imageio.event' name 'IIOReadUpdateListener' (JUEventListener)
  28959. procedure passStarted(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: Arr1jint); overload;
  28960. 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;
  28961. procedure imageUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload;
  28962. procedure imageUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; var para9: array of jint); overload;
  28963. procedure passComplete(para1: JIImageReader; para2: JAIBufferedImage); overload;
  28964. procedure thumbnailPassStarted(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: Arr1jint); overload;
  28965. 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;
  28966. procedure thumbnailUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload;
  28967. procedure thumbnailUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; var para9: array of jint); overload;
  28968. procedure thumbnailPassComplete(para1: JIImageReader; para2: JAIBufferedImage); overload;
  28969. end;
  28970. JIEIIOReadWarningListener = interface external 'javax.imageio.event' name 'IIOReadWarningListener' (JUEventListener)
  28971. procedure warningOccurred(para1: JIImageReader; para2: JLString); overload;
  28972. end;
  28973. JIEIIOWriteProgressListener = interface external 'javax.imageio.event' name 'IIOWriteProgressListener' (JUEventListener)
  28974. procedure imageStarted(para1: JIImageWriter; para2: jint); overload;
  28975. procedure imageProgress(para1: JIImageWriter; para2: jfloat); overload;
  28976. procedure imageComplete(para1: JIImageWriter); overload;
  28977. procedure thumbnailStarted(para1: JIImageWriter; para2: jint; para3: jint); overload;
  28978. procedure thumbnailProgress(para1: JIImageWriter; para2: jfloat); overload;
  28979. procedure thumbnailComplete(para1: JIImageWriter); overload;
  28980. procedure writeAborted(para1: JIImageWriter); overload;
  28981. end;
  28982. JIEIIOWriteWarningListener = interface external 'javax.imageio.event' name 'IIOWriteWarningListener' (JUEventListener)
  28983. procedure warningOccurred(para1: JIImageWriter; para2: jint; para3: JLString); overload;
  28984. end;
  28985. JMNotificationListener = interface external 'javax.management' name 'NotificationListener' (JUEventListener)
  28986. procedure handleNotification(para1: JMNotification; para2: JLObject); overload;
  28987. end;
  28988. JNENamingListener = interface external 'javax.naming.event' name 'NamingListener' (JUEventListener)
  28989. procedure namingExceptionThrown(para1: JNENamingExceptionEvent); overload;
  28990. end;
  28991. JNSHandshakeCompletedListener = interface external 'javax.net.ssl' name 'HandshakeCompletedListener' (JUEventListener)
  28992. procedure handshakeCompleted(para1: JNSHandshakeCompletedEvent); overload;
  28993. end;
  28994. JNSSSLSessionBindingListener = interface external 'javax.net.ssl' name 'SSLSessionBindingListener' (JUEventListener)
  28995. procedure valueBound(para1: JNSSSLSessionBindingEvent); overload;
  28996. procedure valueUnbound(para1: JNSSSLSessionBindingEvent); overload;
  28997. end;
  28998. JSMControllerEventListener = interface external 'javax.sound.midi' name 'ControllerEventListener' (JUEventListener)
  28999. procedure controlChange(para1: JSMShortMessage); overload;
  29000. end;
  29001. JSMMetaEventListener = interface external 'javax.sound.midi' name 'MetaEventListener' (JUEventListener)
  29002. procedure meta(para1: JSMMetaMessage); overload;
  29003. end;
  29004. JSSLineListener = interface external 'javax.sound.sampled' name 'LineListener' (JUEventListener)
  29005. procedure update(para1: JSSLineEvent); overload;
  29006. end;
  29007. JSConnectionEventListener = interface external 'javax.sql' name 'ConnectionEventListener' (JUEventListener)
  29008. procedure connectionClosed(para1: JSConnectionEvent); overload;
  29009. procedure connectionErrorOccurred(para1: JSConnectionEvent); overload;
  29010. end;
  29011. JSRowSetListener = interface external 'javax.sql' name 'RowSetListener' (JUEventListener)
  29012. procedure rowSetChanged(para1: JSRowSetEvent); overload;
  29013. procedure rowChanged(para1: JSRowSetEvent); overload;
  29014. procedure cursorMoved(para1: JSRowSetEvent); overload;
  29015. end;
  29016. JSStatementEventListener = interface external 'javax.sql' name 'StatementEventListener' (JUEventListener)
  29017. procedure statementClosed(para1: JSStatementEvent); overload;
  29018. procedure statementErrorOccurred(para1: JSStatementEvent); overload;
  29019. end;
  29020. JSEAncestorListener = interface external 'javax.swing.event' name 'AncestorListener' (JUEventListener)
  29021. procedure ancestorAdded(para1: JSEAncestorEvent); overload;
  29022. procedure ancestorRemoved(para1: JSEAncestorEvent); overload;
  29023. procedure ancestorMoved(para1: JSEAncestorEvent); overload;
  29024. end;
  29025. JSECaretListener = interface external 'javax.swing.event' name 'CaretListener' (JUEventListener)
  29026. procedure caretUpdate(para1: JSECaretEvent); overload;
  29027. end;
  29028. JSECellEditorListener = interface external 'javax.swing.event' name 'CellEditorListener' (JUEventListener)
  29029. procedure editingStopped(para1: JSEChangeEvent); overload;
  29030. procedure editingCanceled(para1: JSEChangeEvent); overload;
  29031. end;
  29032. JSEChangeListener = interface external 'javax.swing.event' name 'ChangeListener' (JUEventListener)
  29033. procedure stateChanged(para1: JSEChangeEvent); overload;
  29034. end;
  29035. JSEDocumentListener = interface external 'javax.swing.event' name 'DocumentListener' (JUEventListener)
  29036. procedure insertUpdate(para1: JSEDocumentEvent); overload;
  29037. procedure removeUpdate(para1: JSEDocumentEvent); overload;
  29038. procedure changedUpdate(para1: JSEDocumentEvent); overload;
  29039. end;
  29040. JSEHyperlinkListener = interface external 'javax.swing.event' name 'HyperlinkListener' (JUEventListener)
  29041. procedure hyperlinkUpdate(para1: JSEHyperlinkEvent); overload;
  29042. end;
  29043. JSEInternalFrameListener = interface external 'javax.swing.event' name 'InternalFrameListener' (JUEventListener)
  29044. procedure internalFrameOpened(para1: JSEInternalFrameEvent); overload;
  29045. procedure internalFrameClosing(para1: JSEInternalFrameEvent); overload;
  29046. procedure internalFrameClosed(para1: JSEInternalFrameEvent); overload;
  29047. procedure internalFrameIconified(para1: JSEInternalFrameEvent); overload;
  29048. procedure internalFrameDeiconified(para1: JSEInternalFrameEvent); overload;
  29049. procedure internalFrameActivated(para1: JSEInternalFrameEvent); overload;
  29050. procedure internalFrameDeactivated(para1: JSEInternalFrameEvent); overload;
  29051. end;
  29052. JSEListDataListener = interface external 'javax.swing.event' name 'ListDataListener' (JUEventListener)
  29053. procedure intervalAdded(para1: JSEListDataEvent); overload;
  29054. procedure intervalRemoved(para1: JSEListDataEvent); overload;
  29055. procedure contentsChanged(para1: JSEListDataEvent); overload;
  29056. end;
  29057. JSEListSelectionListener = interface external 'javax.swing.event' name 'ListSelectionListener' (JUEventListener)
  29058. procedure valueChanged(para1: JSEListSelectionEvent); overload;
  29059. end;
  29060. JSEMenuDragMouseListener = interface external 'javax.swing.event' name 'MenuDragMouseListener' (JUEventListener)
  29061. procedure menuDragMouseEntered(para1: JSEMenuDragMouseEvent); overload;
  29062. procedure menuDragMouseExited(para1: JSEMenuDragMouseEvent); overload;
  29063. procedure menuDragMouseDragged(para1: JSEMenuDragMouseEvent); overload;
  29064. procedure menuDragMouseReleased(para1: JSEMenuDragMouseEvent); overload;
  29065. end;
  29066. JSEMenuKeyListener = interface external 'javax.swing.event' name 'MenuKeyListener' (JUEventListener)
  29067. procedure menuKeyTyped(para1: JSEMenuKeyEvent); overload;
  29068. procedure menuKeyPressed(para1: JSEMenuKeyEvent); overload;
  29069. procedure menuKeyReleased(para1: JSEMenuKeyEvent); overload;
  29070. end;
  29071. JSEMenuListener = interface external 'javax.swing.event' name 'MenuListener' (JUEventListener)
  29072. procedure menuSelected(para1: JSEMenuEvent); overload;
  29073. procedure menuDeselected(para1: JSEMenuEvent); overload;
  29074. procedure menuCanceled(para1: JSEMenuEvent); overload;
  29075. end;
  29076. JSEPopupMenuListener = interface external 'javax.swing.event' name 'PopupMenuListener' (JUEventListener)
  29077. procedure popupMenuWillBecomeVisible(para1: JSEPopupMenuEvent); overload;
  29078. procedure popupMenuWillBecomeInvisible(para1: JSEPopupMenuEvent); overload;
  29079. procedure popupMenuCanceled(para1: JSEPopupMenuEvent); overload;
  29080. end;
  29081. JSERowSorterListener = interface external 'javax.swing.event' name 'RowSorterListener' (JUEventListener)
  29082. procedure sorterChanged(para1: JSERowSorterEvent); overload;
  29083. end;
  29084. JSETableColumnModelListener = interface external 'javax.swing.event' name 'TableColumnModelListener' (JUEventListener)
  29085. procedure columnAdded(para1: JSETableColumnModelEvent); overload;
  29086. procedure columnRemoved(para1: JSETableColumnModelEvent); overload;
  29087. procedure columnMoved(para1: JSETableColumnModelEvent); overload;
  29088. procedure columnMarginChanged(para1: JSEChangeEvent); overload;
  29089. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload;
  29090. end;
  29091. JSETableModelListener = interface external 'javax.swing.event' name 'TableModelListener' (JUEventListener)
  29092. procedure tableChanged(para1: JSETableModelEvent); overload;
  29093. end;
  29094. JSETreeExpansionListener = interface external 'javax.swing.event' name 'TreeExpansionListener' (JUEventListener)
  29095. procedure treeExpanded(para1: JSETreeExpansionEvent); overload;
  29096. procedure treeCollapsed(para1: JSETreeExpansionEvent); overload;
  29097. end;
  29098. JSETreeModelListener = interface external 'javax.swing.event' name 'TreeModelListener' (JUEventListener)
  29099. procedure treeNodesChanged(para1: JSETreeModelEvent); overload;
  29100. procedure treeNodesInserted(para1: JSETreeModelEvent); overload;
  29101. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload;
  29102. procedure treeStructureChanged(para1: JSETreeModelEvent); overload;
  29103. end;
  29104. JSETreeSelectionListener = interface external 'javax.swing.event' name 'TreeSelectionListener' (JUEventListener)
  29105. procedure valueChanged(para1: JSETreeSelectionEvent); overload;
  29106. end;
  29107. JSETreeWillExpandListener = interface external 'javax.swing.event' name 'TreeWillExpandListener' (JUEventListener)
  29108. procedure treeWillExpand(para1: JSETreeExpansionEvent); overload; // throws javax.swing.tree.ExpandVetoException
  29109. procedure treeWillCollapse(para1: JSETreeExpansionEvent); overload; // throws javax.swing.tree.ExpandVetoException
  29110. end;
  29111. JSEUndoableEditListener = interface external 'javax.swing.event' name 'UndoableEditListener' (JUEventListener)
  29112. procedure undoableEditHappened(para1: JSEUndoableEditEvent); overload;
  29113. end;
  29114. JUListResourceBundle = class abstract external 'java.util' name 'ListResourceBundle' (JUResourceBundle)
  29115. public
  29116. constructor create(); overload;
  29117. function handleGetObject(para1: JLString): JLObject; overload; virtual; final;
  29118. function getKeys(): JUEnumeration; overload; virtual;
  29119. strict protected
  29120. function handleKeySet(): JUSet; overload; virtual;
  29121. function getContents(): Arr2JLObject; overload; virtual; abstract;
  29122. end;
  29123. JUPropertyResourceBundle = class external 'java.util' name 'PropertyResourceBundle' (JUResourceBundle)
  29124. public
  29125. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  29126. constructor create(para1: JIReader); overload; // throws java.io.IOException
  29127. function handleGetObject(para1: JLString): JLObject; overload; virtual;
  29128. function getKeys(): JUEnumeration; overload; virtual;
  29129. strict protected
  29130. function handleKeySet(): JUSet; overload; virtual;
  29131. end;
  29132. JUCExecutorCompletionService = class external 'java.util.concurrent' name 'ExecutorCompletionService' (JLObject, JUCCompletionService)
  29133. public
  29134. type
  29135. InnerQueueingFuture = class;
  29136. Arr1InnerQueueingFuture = array of InnerQueueingFuture;
  29137. Arr2InnerQueueingFuture = array of Arr1InnerQueueingFuture;
  29138. Arr3InnerQueueingFuture = array of Arr2InnerQueueingFuture;
  29139. InnerQueueingFuture = class external 'java.util.concurrent' name 'QueueingFuture'
  29140. end;
  29141. public
  29142. constructor create(para1: JUCExecutor); overload;
  29143. constructor create(para1: JUCExecutor; para2: JUCBlockingQueue); overload;
  29144. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  29145. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  29146. function take(): JUCFuture; overload; virtual; // throws java.lang.InterruptedException
  29147. function poll(): JUCFuture; overload; virtual;
  29148. function poll(para1: jlong; para2: JUCTimeUnit): JUCFuture; overload; virtual; // throws java.lang.InterruptedException
  29149. end;
  29150. JUCExecutorService = interface external 'java.util.concurrent' name 'ExecutorService' (JUCExecutor)
  29151. procedure shutdown(); overload;
  29152. function shutdownNow(): JUList; overload;
  29153. function isShutdown(): jboolean; overload;
  29154. function isTerminated(): jboolean; overload;
  29155. function awaitTermination(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  29156. function submit(para1: JUCCallable): JUCFuture; overload;
  29157. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload;
  29158. function submit(para1: JLRunnable): JUCFuture; overload;
  29159. function invokeAll(para1: JUCollection): JUList; overload; // throws java.lang.InterruptedException
  29160. function invokeAll(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JUList; overload; // throws java.lang.InterruptedException
  29161. function invokeAny(para1: JUCollection): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  29162. function invokeAny(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  29163. end;
  29164. JUCRunnableFuture = interface external 'java.util.concurrent' name 'RunnableFuture' (JLRunnable, JUCFuture)
  29165. procedure run(); overload;
  29166. end;
  29167. JXWResponse = interface external 'javax.xml.ws' name 'Response' (JUCFuture)
  29168. function getContext(): JUMap; overload;
  29169. end;
  29170. JUCLReentrantLock = class external 'java.util.concurrent.locks' name 'ReentrantLock' (JLObject, JUCLLock, JISerializable)
  29171. public
  29172. type
  29173. InnerFairSync = class;
  29174. Arr1InnerFairSync = array of InnerFairSync;
  29175. Arr2InnerFairSync = array of Arr1InnerFairSync;
  29176. Arr3InnerFairSync = array of Arr2InnerFairSync;
  29177. InnerNonfairSync = class;
  29178. Arr1InnerNonfairSync = array of InnerNonfairSync;
  29179. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  29180. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  29181. InnerSync = class;
  29182. Arr1InnerSync = array of InnerSync;
  29183. Arr2InnerSync = array of Arr1InnerSync;
  29184. Arr3InnerSync = array of Arr2InnerSync;
  29185. InnerFairSync = class sealed external 'java.util.concurrent.locks' name 'FairSync'
  29186. end;
  29187. InnerNonfairSync = class sealed external 'java.util.concurrent.locks' name 'NonfairSync'
  29188. end;
  29189. InnerSync = class abstract external 'java.util.concurrent.locks' name 'Sync'
  29190. end;
  29191. public
  29192. constructor create(); overload;
  29193. constructor create(para1: jboolean); overload;
  29194. procedure lock(); overload; virtual;
  29195. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  29196. function tryLock(): jboolean; overload; virtual;
  29197. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  29198. procedure unlock(); overload; virtual;
  29199. function newCondition(): JUCLCondition; overload; virtual;
  29200. function getHoldCount(): jint; overload; virtual;
  29201. function isHeldByCurrentThread(): jboolean; overload; virtual;
  29202. function isLocked(): jboolean; overload; virtual;
  29203. function isFair(): jboolean; overload; virtual; final;
  29204. strict protected
  29205. function getOwner(): JLThread; overload; virtual;
  29206. public
  29207. function hasQueuedThreads(): jboolean; overload; virtual; final;
  29208. function hasQueuedThread(para1: JLThread): jboolean; overload; virtual; final;
  29209. function getQueueLength(): jint; overload; virtual; final;
  29210. strict protected
  29211. function getQueuedThreads(): JUCollection; overload; virtual;
  29212. public
  29213. function hasWaiters(para1: JUCLCondition): jboolean; overload; virtual;
  29214. function getWaitQueueLength(para1: JUCLCondition): jint; overload; virtual;
  29215. strict protected
  29216. function getWaitingThreads(para1: JUCLCondition): JUCollection; overload; virtual;
  29217. public
  29218. function toString(): JLString; overload; virtual;
  29219. end;
  29220. JUCLReentrantReadWriteLock = class external 'java.util.concurrent.locks' name 'ReentrantReadWriteLock' (JLObject, JUCLReadWriteLock, JISerializable)
  29221. public
  29222. type
  29223. InnerFairSync = class;
  29224. Arr1InnerFairSync = array of InnerFairSync;
  29225. Arr2InnerFairSync = array of Arr1InnerFairSync;
  29226. Arr3InnerFairSync = array of Arr2InnerFairSync;
  29227. InnerNonfairSync = class;
  29228. Arr1InnerNonfairSync = array of InnerNonfairSync;
  29229. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  29230. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  29231. InnerSync = class;
  29232. Arr1InnerSync = array of InnerSync;
  29233. Arr2InnerSync = array of Arr1InnerSync;
  29234. Arr3InnerSync = array of Arr2InnerSync;
  29235. InnerFairSync = class sealed external 'java.util.concurrent.locks' name 'FairSync'
  29236. end;
  29237. InnerNonfairSync = class sealed external 'java.util.concurrent.locks' name 'NonfairSync'
  29238. end;
  29239. InnerSync = class abstract external 'java.util.concurrent.locks' name 'Sync'
  29240. public
  29241. type
  29242. InnerHoldCounter = class;
  29243. Arr1InnerHoldCounter = array of InnerHoldCounter;
  29244. Arr2InnerHoldCounter = array of Arr1InnerHoldCounter;
  29245. Arr3InnerHoldCounter = array of Arr2InnerHoldCounter;
  29246. InnerThreadLocalHoldCounter = class;
  29247. Arr1InnerThreadLocalHoldCounter = array of InnerThreadLocalHoldCounter;
  29248. Arr2InnerThreadLocalHoldCounter = array of Arr1InnerThreadLocalHoldCounter;
  29249. Arr3InnerThreadLocalHoldCounter = array of Arr2InnerThreadLocalHoldCounter;
  29250. InnerHoldCounter = class sealed external 'java.util.concurrent.locks' name 'HoldCounter'
  29251. end;
  29252. InnerThreadLocalHoldCounter = class sealed external 'java.util.concurrent.locks' name 'ThreadLocalHoldCounter'
  29253. end;
  29254. end;
  29255. public
  29256. type
  29257. InnerReadLock = class;
  29258. Arr1InnerReadLock = array of InnerReadLock;
  29259. Arr2InnerReadLock = array of Arr1InnerReadLock;
  29260. Arr3InnerReadLock = array of Arr2InnerReadLock;
  29261. InnerWriteLock = class;
  29262. Arr1InnerWriteLock = array of InnerWriteLock;
  29263. Arr2InnerWriteLock = array of Arr1InnerWriteLock;
  29264. Arr3InnerWriteLock = array of Arr2InnerWriteLock;
  29265. InnerReadLock = class external 'java.util.concurrent.locks' name 'ReadLock' (JLObject, JUCLLock, JISerializable)
  29266. strict protected
  29267. constructor create(para1: JUCLReentrantReadWriteLock); overload;
  29268. public
  29269. procedure lock(); overload; virtual;
  29270. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  29271. function tryLock(): jboolean; overload; virtual;
  29272. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  29273. procedure unlock(); overload; virtual;
  29274. function newCondition(): JUCLCondition; overload; virtual;
  29275. function toString(): JLString; overload; virtual;
  29276. end;
  29277. InnerWriteLock = class external 'java.util.concurrent.locks' name 'WriteLock' (JLObject, JUCLLock, JISerializable)
  29278. strict protected
  29279. constructor create(para1: JUCLReentrantReadWriteLock); overload;
  29280. public
  29281. procedure lock(); overload; virtual;
  29282. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  29283. function tryLock(): jboolean; overload; virtual;
  29284. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  29285. procedure unlock(); overload; virtual;
  29286. function newCondition(): JUCLCondition; overload; virtual;
  29287. function toString(): JLString; overload; virtual;
  29288. function isHeldByCurrentThread(): jboolean; overload; virtual;
  29289. function getHoldCount(): jint; overload; virtual;
  29290. end;
  29291. public
  29292. constructor create(); overload;
  29293. constructor create(para1: jboolean); overload;
  29294. function writeLock(): JUCLReentrantReadWriteLock.InnerWriteLock; overload; virtual;
  29295. function readLock(): JUCLReentrantReadWriteLock.InnerReadLock; overload; virtual;
  29296. function isFair(): jboolean; overload; virtual; final;
  29297. strict protected
  29298. function getOwner(): JLThread; overload; virtual;
  29299. public
  29300. function getReadLockCount(): jint; overload; virtual;
  29301. function isWriteLocked(): jboolean; overload; virtual;
  29302. function isWriteLockedByCurrentThread(): jboolean; overload; virtual;
  29303. function getWriteHoldCount(): jint; overload; virtual;
  29304. function getReadHoldCount(): jint; overload; virtual;
  29305. strict protected
  29306. function getQueuedWriterThreads(): JUCollection; overload; virtual;
  29307. function getQueuedReaderThreads(): JUCollection; overload; virtual;
  29308. public
  29309. function hasQueuedThreads(): jboolean; overload; virtual; final;
  29310. function hasQueuedThread(para1: JLThread): jboolean; overload; virtual; final;
  29311. function getQueueLength(): jint; overload; virtual; final;
  29312. strict protected
  29313. function getQueuedThreads(): JUCollection; overload; virtual;
  29314. public
  29315. function hasWaiters(para1: JUCLCondition): jboolean; overload; virtual;
  29316. function getWaitQueueLength(para1: JUCLCondition): jint; overload; virtual;
  29317. strict protected
  29318. function getWaitingThreads(para1: JUCLCondition): JUCollection; overload; virtual;
  29319. public
  29320. function toString(): JLString; overload; virtual;
  29321. function writeLock(): JUCLLock; overload; virtual;
  29322. function readLock(): JUCLLock; overload; virtual;
  29323. end;
  29324. JULSimpleFormatter = class external 'java.util.logging' name 'SimpleFormatter' (JULFormatter)
  29325. public
  29326. constructor create(); overload;
  29327. function format(para1: JULLogRecord): JLString; overload; virtual;
  29328. end;
  29329. JULXMLFormatter = class external 'java.util.logging' name 'XMLFormatter' (JULFormatter)
  29330. public
  29331. constructor create(); overload;
  29332. function format(para1: JULLogRecord): JLString; overload; virtual;
  29333. function getHead(para1: JULHandler): JLString; overload; virtual;
  29334. function getTail(para1: JULHandler): JLString; overload; virtual;
  29335. end;
  29336. JULMemoryHandler = class external 'java.util.logging' name 'MemoryHandler' (JULHandler)
  29337. public
  29338. constructor create(); overload;
  29339. constructor create(para1: JULHandler; para2: jint; para3: JULLevel); overload;
  29340. procedure publish(para1: JULLogRecord); overload; virtual;
  29341. procedure push(); overload; virtual;
  29342. procedure flush(); overload; virtual;
  29343. procedure close(); overload; virtual; // throws java.lang.SecurityException
  29344. procedure setPushLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  29345. function getPushLevel(): JULLevel; overload; virtual;
  29346. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  29347. end;
  29348. JULStreamHandler = class external 'java.util.logging' name 'StreamHandler' (JULHandler)
  29349. public
  29350. constructor create(); overload;
  29351. constructor create(para1: JIOutputStream; para2: JULFormatter); overload;
  29352. strict protected
  29353. procedure setOutputStream(para1: JIOutputStream); overload; virtual; // throws java.lang.SecurityException
  29354. public
  29355. procedure setEncoding(para1: JLString); overload; virtual; // throws java.lang.SecurityException, java.io.UnsupportedEncodingException
  29356. procedure publish(para1: JULLogRecord); overload; virtual;
  29357. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  29358. procedure flush(); overload; virtual;
  29359. procedure close(); overload; virtual; // throws java.lang.SecurityException
  29360. end;
  29361. JULLogging = class external 'java.util.logging' name 'Logging' (JLObject, JULLoggingMXBean)
  29362. public
  29363. function getLoggerNames(): JUList; overload; virtual;
  29364. function getLoggerLevel(para1: JLString): JLString; overload; virtual;
  29365. procedure setLoggerLevel(para1: JLString; para2: JLString); overload; virtual;
  29366. function getParentLoggerName(para1: JLString): JLString; overload; virtual;
  29367. end;
  29368. JUPAbstractPreferences = class abstract external 'java.util.prefs' name 'AbstractPreferences' (JUPPreferences)
  29369. public
  29370. type
  29371. InnerEventDispatchThread = class;
  29372. Arr1InnerEventDispatchThread = array of InnerEventDispatchThread;
  29373. Arr2InnerEventDispatchThread = array of Arr1InnerEventDispatchThread;
  29374. Arr3InnerEventDispatchThread = array of Arr2InnerEventDispatchThread;
  29375. InnerNodeAddedEvent = class;
  29376. Arr1InnerNodeAddedEvent = array of InnerNodeAddedEvent;
  29377. Arr2InnerNodeAddedEvent = array of Arr1InnerNodeAddedEvent;
  29378. Arr3InnerNodeAddedEvent = array of Arr2InnerNodeAddedEvent;
  29379. InnerNodeRemovedEvent = class;
  29380. Arr1InnerNodeRemovedEvent = array of InnerNodeRemovedEvent;
  29381. Arr2InnerNodeRemovedEvent = array of Arr1InnerNodeRemovedEvent;
  29382. Arr3InnerNodeRemovedEvent = array of Arr2InnerNodeRemovedEvent;
  29383. InnerEventDispatchThread = class external 'java.util.prefs' name 'EventDispatchThread'
  29384. end;
  29385. InnerNodeAddedEvent = class external 'java.util.prefs' name 'NodeAddedEvent'
  29386. end;
  29387. InnerNodeRemovedEvent = class external 'java.util.prefs' name 'NodeRemovedEvent'
  29388. end;
  29389. strict protected
  29390. var
  29391. fnewNode: jboolean; external name 'newNode';
  29392. strict protected
  29393. final var
  29394. flock: JLObject; external name 'lock';
  29395. strict protected
  29396. constructor create(para1: JUPAbstractPreferences; para2: JLString); overload;
  29397. public
  29398. procedure put(para1: JLString; para2: JLString); overload; virtual;
  29399. function get(para1: JLString; para2: JLString): JLString; overload; virtual;
  29400. procedure remove(para1: JLString); overload; virtual;
  29401. procedure clear(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29402. procedure putInt(para1: JLString; para2: jint); overload; virtual;
  29403. function getInt(para1: JLString; para2: jint): jint; overload; virtual;
  29404. procedure putLong(para1: JLString; para2: jlong); overload; virtual;
  29405. function getLong(para1: JLString; para2: jlong): jlong; overload; virtual;
  29406. procedure putBoolean(para1: JLString; para2: jboolean); overload; virtual;
  29407. function getBoolean(para1: JLString; para2: jboolean): jboolean; overload; virtual;
  29408. procedure putFloat(para1: JLString; para2: jfloat); overload; virtual;
  29409. function getFloat(para1: JLString; para2: jfloat): jfloat; overload; virtual;
  29410. procedure putDouble(para1: JLString; para2: jdouble); overload; virtual;
  29411. function getDouble(para1: JLString; para2: jdouble): jdouble; overload; virtual;
  29412. procedure putByteArray(para1: JLString; para2: Arr1jbyte); overload; virtual;
  29413. procedure putByteArray(para1: JLString; var para2: array of jbyte); overload; virtual;
  29414. function getByteArray(para1: JLString; para2: Arr1jbyte): Arr1jbyte; overload; virtual;
  29415. function getByteArray(para1: JLString; var para2: array of jbyte): Arr1jbyte; overload; virtual;
  29416. function keys(): Arr1JLString; overload; virtual; // throws java.util.prefs.BackingStoreException
  29417. function childrenNames(): Arr1JLString; overload; virtual; // throws java.util.prefs.BackingStoreException
  29418. strict protected
  29419. function cachedChildren(): Arr1JUPAbstractPreferences; overload; virtual; final;
  29420. public
  29421. function parent(): JUPPreferences; overload; virtual;
  29422. function node(para1: JLString): JUPPreferences; overload; virtual;
  29423. function nodeExists(para1: JLString): jboolean; overload; virtual; // throws java.util.prefs.BackingStoreException
  29424. procedure removeNode(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29425. function name(): JLString; overload; virtual;
  29426. function absolutePath(): JLString; overload; virtual;
  29427. function isUserNode(): jboolean; overload; virtual;
  29428. procedure addPreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual;
  29429. procedure removePreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual;
  29430. procedure addNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual;
  29431. procedure removeNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual;
  29432. strict protected
  29433. procedure putSpi(para1: JLString; para2: JLString); overload; virtual; abstract;
  29434. function getSpi(para1: JLString): JLString; overload; virtual; abstract;
  29435. procedure removeSpi(para1: JLString); overload; virtual; abstract;
  29436. procedure removeNodeSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29437. function keysSpi(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29438. function childrenNamesSpi(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29439. function getChild(para1: JLString): JUPAbstractPreferences; overload; virtual; // throws java.util.prefs.BackingStoreException
  29440. function childSpi(para1: JLString): JUPAbstractPreferences; overload; virtual; abstract;
  29441. public
  29442. function toString(): JLString; overload; virtual;
  29443. procedure sync(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29444. strict protected
  29445. procedure syncSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29446. public
  29447. procedure flush(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29448. strict protected
  29449. procedure flushSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29450. function isRemoved(): jboolean; overload; virtual;
  29451. public
  29452. procedure exportNode(para1: JIOutputStream); overload; virtual; // throws java.io.IOException, java.util.prefs.BackingStoreException
  29453. procedure exportSubtree(para1: JIOutputStream); overload; virtual; // throws java.io.IOException, java.util.prefs.BackingStoreException
  29454. end;
  29455. JUPFileSystemPreferencesFactory = class external 'java.util.prefs' name 'FileSystemPreferencesFactory' (JLObject, JUPPreferencesFactory)
  29456. public
  29457. function userRoot(): JUPPreferences; overload; virtual;
  29458. function systemRoot(): JUPPreferences; overload; virtual;
  29459. end;
  29460. JURMatcher = class sealed external 'java.util.regex' name 'Matcher' (JLObject, JURMatchResult)
  29461. public
  29462. function pattern(): JURPattern; overload; virtual;
  29463. function toMatchResult(): JURMatchResult; overload; virtual;
  29464. function usePattern(para1: JURPattern): JURMatcher; overload; virtual;
  29465. function reset(): JURMatcher; overload; virtual;
  29466. function reset(para1: JLCharSequence): JURMatcher; overload; virtual;
  29467. function start(): jint; overload; virtual;
  29468. function start(para1: jint): jint; overload; virtual;
  29469. function &end(): jint; overload; virtual;
  29470. function &end(para1: jint): jint; overload; virtual;
  29471. function group(): JLString; overload; virtual;
  29472. function group(para1: jint): JLString; overload; virtual;
  29473. function groupCount(): jint; overload; virtual;
  29474. function matches(): jboolean; overload; virtual;
  29475. function find(): jboolean; overload; virtual;
  29476. function find(para1: jint): jboolean; overload; virtual;
  29477. function lookingAt(): jboolean; overload; virtual;
  29478. class function quoteReplacement(para1: JLString): JLString; static; overload;
  29479. function appendReplacement(para1: JLStringBuffer; para2: JLString): JURMatcher; overload; virtual;
  29480. function appendTail(para1: JLStringBuffer): JLStringBuffer; overload; virtual;
  29481. function replaceAll(para1: JLString): JLString; overload; virtual;
  29482. function replaceFirst(para1: JLString): JLString; overload; virtual;
  29483. function region(para1: jint; para2: jint): JURMatcher; overload; virtual;
  29484. function regionStart(): jint; overload; virtual;
  29485. function regionEnd(): jint; overload; virtual;
  29486. function hasTransparentBounds(): jboolean; overload; virtual;
  29487. function useTransparentBounds(para1: jboolean): JURMatcher; overload; virtual;
  29488. function hasAnchoringBounds(): jboolean; overload; virtual;
  29489. function useAnchoringBounds(para1: jboolean): JURMatcher; overload; virtual;
  29490. function toString(): JLString; overload; virtual;
  29491. function hitEnd(): jboolean; overload; virtual;
  29492. function requireEnd(): jboolean; overload; virtual;
  29493. end;
  29494. JTSBreakIteratorProvider = class abstract external 'java.text.spi' name 'BreakIteratorProvider' (JUSLocaleServiceProvider)
  29495. strict protected
  29496. constructor create(); overload;
  29497. public
  29498. function getWordInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29499. function getLineInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29500. function getCharacterInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29501. function getSentenceInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29502. end;
  29503. JTSCollatorProvider = class abstract external 'java.text.spi' name 'CollatorProvider' (JUSLocaleServiceProvider)
  29504. strict protected
  29505. constructor create(); overload;
  29506. public
  29507. function getInstance(para1: JULocale): JTCollator; overload; virtual; abstract;
  29508. end;
  29509. JTSDateFormatProvider = class abstract external 'java.text.spi' name 'DateFormatProvider' (JUSLocaleServiceProvider)
  29510. strict protected
  29511. constructor create(); overload;
  29512. public
  29513. function getTimeInstance(para1: jint; para2: JULocale): JTDateFormat; overload; virtual; abstract;
  29514. function getDateInstance(para1: jint; para2: JULocale): JTDateFormat; overload; virtual; abstract;
  29515. function getDateTimeInstance(para1: jint; para2: jint; para3: JULocale): JTDateFormat; overload; virtual; abstract;
  29516. end;
  29517. JTSDateFormatSymbolsProvider = class abstract external 'java.text.spi' name 'DateFormatSymbolsProvider' (JUSLocaleServiceProvider)
  29518. strict protected
  29519. constructor create(); overload;
  29520. public
  29521. function getInstance(para1: JULocale): JTDateFormatSymbols; overload; virtual; abstract;
  29522. end;
  29523. JTSDecimalFormatSymbolsProvider = class abstract external 'java.text.spi' name 'DecimalFormatSymbolsProvider' (JUSLocaleServiceProvider)
  29524. strict protected
  29525. constructor create(); overload;
  29526. public
  29527. function getInstance(para1: JULocale): JTDecimalFormatSymbols; overload; virtual; abstract;
  29528. end;
  29529. JTSNumberFormatProvider = class abstract external 'java.text.spi' name 'NumberFormatProvider' (JUSLocaleServiceProvider)
  29530. strict protected
  29531. constructor create(); overload;
  29532. public
  29533. function getCurrencyInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29534. function getIntegerInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29535. function getNumberInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29536. function getPercentInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29537. end;
  29538. JUSCurrencyNameProvider = class abstract external 'java.util.spi' name 'CurrencyNameProvider' (JUSLocaleServiceProvider)
  29539. strict protected
  29540. constructor create(); overload;
  29541. public
  29542. function getSymbol(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29543. end;
  29544. JUSLocaleNameProvider = class abstract external 'java.util.spi' name 'LocaleNameProvider' (JUSLocaleServiceProvider)
  29545. strict protected
  29546. constructor create(); overload;
  29547. public
  29548. function getDisplayLanguage(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29549. function getDisplayCountry(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29550. function getDisplayVariant(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29551. end;
  29552. JUSTimeZoneNameProvider = class abstract external 'java.util.spi' name 'TimeZoneNameProvider' (JUSLocaleServiceProvider)
  29553. strict protected
  29554. constructor create(); overload;
  29555. public
  29556. function getDisplayName(para1: JLString; para2: jboolean; para3: jint; para4: JULocale): JLString; overload; virtual; abstract;
  29557. end;
  29558. JUZAdler32 = class external 'java.util.zip' name 'Adler32' (JLObject, JUZChecksum)
  29559. public
  29560. constructor create(); overload;
  29561. procedure update(para1: jint); overload; virtual;
  29562. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  29563. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  29564. procedure update(para1: Arr1jbyte); overload; virtual;
  29565. procedure update(var para1: array of jbyte); overload; virtual;
  29566. procedure reset(); overload; virtual;
  29567. function getValue(): jlong; overload; virtual;
  29568. end;
  29569. JUZCRC32 = class external 'java.util.zip' name 'CRC32' (JLObject, JUZChecksum)
  29570. public
  29571. constructor create(); overload;
  29572. procedure update(para1: jint); overload; virtual;
  29573. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  29574. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  29575. procedure update(para1: Arr1jbyte); overload; virtual;
  29576. procedure update(var para1: array of jbyte); overload; virtual;
  29577. procedure reset(); overload; virtual;
  29578. function getValue(): jlong; overload; virtual;
  29579. end;
  29580. JUZZipEntry = class external 'java.util.zip' name 'ZipEntry' (JLObject, JUZZipConstants, JLCloneable)
  29581. public
  29582. const
  29583. STORED = 0;
  29584. DEFLATED = 8;
  29585. public
  29586. constructor create(para1: JLString); overload;
  29587. constructor create(para1: JUZZipEntry); overload;
  29588. function getName(): JLString; overload; virtual;
  29589. procedure setTime(para1: jlong); overload; virtual;
  29590. function getTime(): jlong; overload; virtual;
  29591. procedure setSize(para1: jlong); overload; virtual;
  29592. function getSize(): jlong; overload; virtual;
  29593. function getCompressedSize(): jlong; overload; virtual;
  29594. procedure setCompressedSize(para1: jlong); overload; virtual;
  29595. procedure setCrc(para1: jlong); overload; virtual;
  29596. function getCrc(): jlong; overload; virtual;
  29597. procedure setMethod(para1: jint); overload; virtual;
  29598. function getMethod(): jint; overload; virtual;
  29599. procedure setExtra(para1: Arr1jbyte); overload; virtual;
  29600. procedure setExtra(var para1: array of jbyte); overload; virtual;
  29601. function getExtra(): Arr1jbyte; overload; virtual;
  29602. procedure setComment(para1: JLString); overload; virtual;
  29603. function getComment(): JLString; overload; virtual;
  29604. function isDirectory(): jboolean; overload; virtual;
  29605. function toString(): JLString; overload; virtual;
  29606. function hashCode(): jint; overload; virtual;
  29607. function clone(): JLObject; overload; virtual;
  29608. end;
  29609. JUZZipFile = class external 'java.util.zip' name 'ZipFile' (JLObject, JUZZipConstants)
  29610. public
  29611. type
  29612. InnerZipFileInputStream = class;
  29613. Arr1InnerZipFileInputStream = array of InnerZipFileInputStream;
  29614. Arr2InnerZipFileInputStream = array of Arr1InnerZipFileInputStream;
  29615. Arr3InnerZipFileInputStream = array of Arr2InnerZipFileInputStream;
  29616. InnerZipFileInputStream = class external 'java.util.zip' name 'ZipFileInputStream'
  29617. end;
  29618. public
  29619. const
  29620. OPEN_READ = 1;
  29621. OPEN_DELETE = 4;
  29622. public
  29623. constructor create(para1: JLString); overload; // throws java.io.IOException
  29624. constructor create(para1: JIFile; para2: jint); overload; // throws java.io.IOException
  29625. constructor create(para1: JIFile); overload; // throws java.util.zip.ZipException, java.io.IOException
  29626. function getEntry(para1: JLString): JUZZipEntry; overload; virtual;
  29627. function getInputStream(para1: JUZZipEntry): JIInputStream; overload; virtual; // throws java.io.IOException
  29628. function getName(): JLString; overload; virtual;
  29629. function entries(): JUEnumeration; overload; virtual;
  29630. function size(): jint; overload; virtual;
  29631. procedure close(); overload; virtual; // throws java.io.IOException
  29632. strict protected
  29633. procedure finalize(); overload; virtual; // throws java.io.IOException
  29634. end;
  29635. JSProgressMonitor = class external 'javax.swing' name 'ProgressMonitor' (JLObject, JAAccessible)
  29636. public
  29637. type
  29638. InnerProgressOptionPane = class;
  29639. Arr1InnerProgressOptionPane = array of InnerProgressOptionPane;
  29640. Arr2InnerProgressOptionPane = array of Arr1InnerProgressOptionPane;
  29641. Arr3InnerProgressOptionPane = array of Arr2InnerProgressOptionPane;
  29642. InnerProgressOptionPane = class external 'javax.swing' name 'ProgressOptionPane'
  29643. end;
  29644. public
  29645. type
  29646. InnerAccessibleProgressMonitor = class;
  29647. Arr1InnerAccessibleProgressMonitor = array of InnerAccessibleProgressMonitor;
  29648. Arr2InnerAccessibleProgressMonitor = array of Arr1InnerAccessibleProgressMonitor;
  29649. Arr3InnerAccessibleProgressMonitor = array of Arr2InnerAccessibleProgressMonitor;
  29650. InnerAccessibleProgressMonitor = class external 'javax.swing' name 'AccessibleProgressMonitor'
  29651. end;
  29652. strict protected
  29653. var
  29654. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  29655. public
  29656. constructor create(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint); overload;
  29657. procedure setProgress(para1: jint); overload; virtual;
  29658. procedure close(); overload; virtual;
  29659. function getMinimum(): jint; overload; virtual;
  29660. procedure setMinimum(para1: jint); overload; virtual;
  29661. function getMaximum(): jint; overload; virtual;
  29662. procedure setMaximum(para1: jint); overload; virtual;
  29663. function isCanceled(): jboolean; overload; virtual;
  29664. procedure setMillisToDecideToPopup(para1: jint); overload; virtual;
  29665. function getMillisToDecideToPopup(): jint; overload; virtual;
  29666. procedure setMillisToPopup(para1: jint); overload; virtual;
  29667. function getMillisToPopup(): jint; overload; virtual;
  29668. procedure setNote(para1: JLString); overload; virtual;
  29669. function getNote(): JLString; overload; virtual;
  29670. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  29671. end;
  29672. JSTHAccessibleHTML = class external 'javax.swing.text.html' name 'AccessibleHTML' (JLObject, JAAccessible)
  29673. public
  29674. type
  29675. InnerDocumentHandler = class;
  29676. Arr1InnerDocumentHandler = array of InnerDocumentHandler;
  29677. Arr2InnerDocumentHandler = array of Arr1InnerDocumentHandler;
  29678. Arr3InnerDocumentHandler = array of Arr2InnerDocumentHandler;
  29679. InnerElementInfo = class;
  29680. Arr1InnerElementInfo = array of InnerElementInfo;
  29681. Arr2InnerElementInfo = array of Arr1InnerElementInfo;
  29682. Arr3InnerElementInfo = array of Arr2InnerElementInfo;
  29683. InnerRootHTMLAccessibleContext = class;
  29684. Arr1InnerRootHTMLAccessibleContext = array of InnerRootHTMLAccessibleContext;
  29685. Arr2InnerRootHTMLAccessibleContext = array of Arr1InnerRootHTMLAccessibleContext;
  29686. Arr3InnerRootHTMLAccessibleContext = array of Arr2InnerRootHTMLAccessibleContext;
  29687. InnerIconElementInfo = class;
  29688. Arr1InnerIconElementInfo = array of InnerIconElementInfo;
  29689. Arr2InnerIconElementInfo = array of Arr1InnerIconElementInfo;
  29690. Arr3InnerIconElementInfo = array of Arr2InnerIconElementInfo;
  29691. InnerTableElementInfo = class;
  29692. Arr1InnerTableElementInfo = array of InnerTableElementInfo;
  29693. Arr2InnerTableElementInfo = array of Arr1InnerTableElementInfo;
  29694. Arr3InnerTableElementInfo = array of Arr2InnerTableElementInfo;
  29695. InnerTextElementInfo = class;
  29696. Arr1InnerTextElementInfo = array of InnerTextElementInfo;
  29697. Arr2InnerTextElementInfo = array of Arr1InnerTextElementInfo;
  29698. Arr3InnerTextElementInfo = array of Arr2InnerTextElementInfo;
  29699. InnerPropertyChangeHandler = class;
  29700. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  29701. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  29702. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  29703. InnerDocumentHandler = class external 'javax.swing.text.html' name 'DocumentHandler'
  29704. end;
  29705. InnerElementInfo = class external 'javax.swing.text.html' name 'ElementInfo'
  29706. end;
  29707. InnerRootHTMLAccessibleContext = class external 'javax.swing.text.html' name 'RootHTMLAccessibleContext'
  29708. end;
  29709. InnerIconElementInfo = class external 'javax.swing.text.html' name 'IconElementInfo'
  29710. public
  29711. type
  29712. InnerIconAccessibleContext = class;
  29713. Arr1InnerIconAccessibleContext = array of InnerIconAccessibleContext;
  29714. Arr2InnerIconAccessibleContext = array of Arr1InnerIconAccessibleContext;
  29715. Arr3InnerIconAccessibleContext = array of Arr2InnerIconAccessibleContext;
  29716. InnerIconAccessibleContext = class external 'javax.swing.text.html' name 'IconAccessibleContext'
  29717. end;
  29718. end;
  29719. InnerTableElementInfo = class external 'javax.swing.text.html' name 'TableElementInfo'
  29720. public
  29721. type
  29722. InnerTableCellElementInfo = class;
  29723. Arr1InnerTableCellElementInfo = array of InnerTableCellElementInfo;
  29724. Arr2InnerTableCellElementInfo = array of Arr1InnerTableCellElementInfo;
  29725. Arr3InnerTableCellElementInfo = array of Arr2InnerTableCellElementInfo;
  29726. InnerTableRowElementInfo = class;
  29727. Arr1InnerTableRowElementInfo = array of InnerTableRowElementInfo;
  29728. Arr2InnerTableRowElementInfo = array of Arr1InnerTableRowElementInfo;
  29729. Arr3InnerTableRowElementInfo = array of Arr2InnerTableRowElementInfo;
  29730. InnerTableCellElementInfo = class external 'javax.swing.text.html' name 'TableCellElementInfo'
  29731. end;
  29732. InnerTableRowElementInfo = class external 'javax.swing.text.html' name 'TableRowElementInfo'
  29733. end;
  29734. public
  29735. type
  29736. InnerTableAccessibleContext = class;
  29737. Arr1InnerTableAccessibleContext = array of InnerTableAccessibleContext;
  29738. Arr2InnerTableAccessibleContext = array of Arr1InnerTableAccessibleContext;
  29739. Arr3InnerTableAccessibleContext = array of Arr2InnerTableAccessibleContext;
  29740. InnerTableAccessibleContext = class external 'javax.swing.text.html' name 'TableAccessibleContext'
  29741. public
  29742. type
  29743. InnerAccessibleHeadersTable = class;
  29744. Arr1InnerAccessibleHeadersTable = array of InnerAccessibleHeadersTable;
  29745. Arr2InnerAccessibleHeadersTable = array of Arr1InnerAccessibleHeadersTable;
  29746. Arr3InnerAccessibleHeadersTable = array of Arr2InnerAccessibleHeadersTable;
  29747. InnerAccessibleHeadersTable = class external 'javax.swing.text.html' name 'AccessibleHeadersTable'
  29748. end;
  29749. end;
  29750. end;
  29751. InnerTextElementInfo = class external 'javax.swing.text.html' name 'TextElementInfo'
  29752. public
  29753. type
  29754. InnerTextAccessibleContext = class;
  29755. Arr1InnerTextAccessibleContext = array of InnerTextAccessibleContext;
  29756. Arr2InnerTextAccessibleContext = array of Arr1InnerTextAccessibleContext;
  29757. Arr3InnerTextAccessibleContext = array of Arr2InnerTextAccessibleContext;
  29758. InnerTextAccessibleContext = class external 'javax.swing.text.html' name 'TextAccessibleContext'
  29759. public
  29760. type
  29761. InnerIndexedSegment = class;
  29762. Arr1InnerIndexedSegment = array of InnerIndexedSegment;
  29763. Arr2InnerIndexedSegment = array of Arr1InnerIndexedSegment;
  29764. Arr3InnerIndexedSegment = array of Arr2InnerIndexedSegment;
  29765. InnerIndexedSegment = class external 'javax.swing.text.html' name 'IndexedSegment'
  29766. end;
  29767. end;
  29768. end;
  29769. InnerPropertyChangeHandler = class external 'javax.swing.text.html' name 'PropertyChangeHandler'
  29770. end;
  29771. public
  29772. type
  29773. InnerHTMLAccessibleContext = class;
  29774. Arr1InnerHTMLAccessibleContext = array of InnerHTMLAccessibleContext;
  29775. Arr2InnerHTMLAccessibleContext = array of Arr1InnerHTMLAccessibleContext;
  29776. Arr3InnerHTMLAccessibleContext = array of Arr2InnerHTMLAccessibleContext;
  29777. InnerHTMLAccessibleContext = class abstract external 'javax.swing.text.html' name 'HTMLAccessibleContext'
  29778. end;
  29779. public
  29780. constructor create(para1: JSJEditorPane); overload;
  29781. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  29782. end;
  29783. JAAccessibleHyperlink = class abstract external 'javax.accessibility' name 'AccessibleHyperlink' (JLObject, JAAccessibleAction)
  29784. public
  29785. constructor create(); overload;
  29786. function isValid(): jboolean; overload; virtual; abstract;
  29787. function getAccessibleActionCount(): jint; overload; virtual; abstract;
  29788. function doAccessibleAction(para1: jint): jboolean; overload; virtual; abstract;
  29789. function getAccessibleActionDescription(para1: jint): JLString; overload; virtual; abstract;
  29790. function getAccessibleActionObject(para1: jint): JLObject; overload; virtual; abstract;
  29791. function getAccessibleActionAnchor(para1: jint): JLObject; overload; virtual; abstract;
  29792. function getStartIndex(): jint; overload; virtual; abstract;
  29793. function getEndIndex(): jint; overload; virtual; abstract;
  29794. end;
  29795. JAAccessibleRelation = class external 'javax.accessibility' name 'AccessibleRelation' (JAAccessibleBundle)
  29796. public
  29797. final class var
  29798. fLABEL_FOR: JLString; external name 'LABEL_FOR';
  29799. fLABELED_BY: JLString; external name 'LABELED_BY';
  29800. fMEMBER_OF: JLString; external name 'MEMBER_OF';
  29801. fCONTROLLER_FOR: JLString; external name 'CONTROLLER_FOR';
  29802. fCONTROLLED_BY: JLString; external name 'CONTROLLED_BY';
  29803. public
  29804. const
  29805. FLOWS_TO = 'flowsTo';
  29806. FLOWS_FROM = 'flowsFrom';
  29807. SUBWINDOW_OF = 'subwindowOf';
  29808. PARENT_WINDOW_OF = 'parentWindowOf';
  29809. EMBEDS = 'embeds';
  29810. EMBEDDED_BY = 'embeddedBy';
  29811. CHILD_NODE_OF = 'childNodeOf';
  29812. LABEL_FOR_PROPERTY = 'labelForProperty';
  29813. LABELED_BY_PROPERTY = 'labeledByProperty';
  29814. MEMBER_OF_PROPERTY = 'memberOfProperty';
  29815. CONTROLLER_FOR_PROPERTY = 'controllerForProperty';
  29816. CONTROLLED_BY_PROPERTY = 'controlledByProperty';
  29817. FLOWS_TO_PROPERTY = 'flowsToProperty';
  29818. FLOWS_FROM_PROPERTY = 'flowsFromProperty';
  29819. SUBWINDOW_OF_PROPERTY = 'subwindowOfProperty';
  29820. PARENT_WINDOW_OF_PROPERTY = 'parentWindowOfProperty';
  29821. EMBEDS_PROPERTY = 'embedsProperty';
  29822. EMBEDDED_BY_PROPERTY = 'embeddedByProperty';
  29823. CHILD_NODE_OF_PROPERTY = 'childNodeOfProperty';
  29824. public
  29825. constructor create(para1: JLString); overload;
  29826. constructor create(para1: JLString; para2: JLObject); overload;
  29827. constructor create(para1: JLString; para2: Arr1JLObject); overload;
  29828. constructor create(para1: JLString; const para2: array of JLObject); overload;
  29829. function getKey(): JLString; overload; virtual;
  29830. function getTarget(): Arr1JLObject; overload; virtual;
  29831. procedure setTarget(para1: JLObject); overload; virtual;
  29832. procedure setTarget(para1: Arr1JLObject); overload; virtual;
  29833. procedure setTarget(var para1: array of JLObject); overload; virtual;
  29834. end;
  29835. JAAccessibleRole = class external 'javax.accessibility' name 'AccessibleRole' (JAAccessibleBundle)
  29836. public
  29837. final class var
  29838. fALERT: JAAccessibleRole; external name 'ALERT';
  29839. fCOLUMN_HEADER: JAAccessibleRole; external name 'COLUMN_HEADER';
  29840. fCANVAS: JAAccessibleRole; external name 'CANVAS';
  29841. fCOMBO_BOX: JAAccessibleRole; external name 'COMBO_BOX';
  29842. fDESKTOP_ICON: JAAccessibleRole; external name 'DESKTOP_ICON';
  29843. fHTML_CONTAINER: JAAccessibleRole; external name 'HTML_CONTAINER';
  29844. fINTERNAL_FRAME: JAAccessibleRole; external name 'INTERNAL_FRAME';
  29845. fDESKTOP_PANE: JAAccessibleRole; external name 'DESKTOP_PANE';
  29846. fOPTION_PANE: JAAccessibleRole; external name 'OPTION_PANE';
  29847. fWINDOW: JAAccessibleRole; external name 'WINDOW';
  29848. fFRAME: JAAccessibleRole; external name 'FRAME';
  29849. fDIALOG: JAAccessibleRole; external name 'DIALOG';
  29850. fCOLOR_CHOOSER: JAAccessibleRole; external name 'COLOR_CHOOSER';
  29851. fDIRECTORY_PANE: JAAccessibleRole; external name 'DIRECTORY_PANE';
  29852. fFILE_CHOOSER: JAAccessibleRole; external name 'FILE_CHOOSER';
  29853. fFILLER: JAAccessibleRole; external name 'FILLER';
  29854. fHYPERLINK: JAAccessibleRole; external name 'HYPERLINK';
  29855. fICON: JAAccessibleRole; external name 'ICON';
  29856. fLABEL: JAAccessibleRole; external name 'LABEL';
  29857. fROOT_PANE: JAAccessibleRole; external name 'ROOT_PANE';
  29858. fGLASS_PANE: JAAccessibleRole; external name 'GLASS_PANE';
  29859. fLAYERED_PANE: JAAccessibleRole; external name 'LAYERED_PANE';
  29860. fLIST: JAAccessibleRole; external name 'LIST';
  29861. fLIST_ITEM: JAAccessibleRole; external name 'LIST_ITEM';
  29862. fMENU_BAR: JAAccessibleRole; external name 'MENU_BAR';
  29863. fPOPUP_MENU: JAAccessibleRole; external name 'POPUP_MENU';
  29864. fMENU: JAAccessibleRole; external name 'MENU';
  29865. fMENU_ITEM: JAAccessibleRole; external name 'MENU_ITEM';
  29866. fSEPARATOR: JAAccessibleRole; external name 'SEPARATOR';
  29867. fPAGE_TAB_LIST: JAAccessibleRole; external name 'PAGE_TAB_LIST';
  29868. fPAGE_TAB: JAAccessibleRole; external name 'PAGE_TAB';
  29869. fPANEL: JAAccessibleRole; external name 'PANEL';
  29870. fPROGRESS_BAR: JAAccessibleRole; external name 'PROGRESS_BAR';
  29871. fPASSWORD_TEXT: JAAccessibleRole; external name 'PASSWORD_TEXT';
  29872. fPUSH_BUTTON: JAAccessibleRole; external name 'PUSH_BUTTON';
  29873. fTOGGLE_BUTTON: JAAccessibleRole; external name 'TOGGLE_BUTTON';
  29874. fCHECK_BOX: JAAccessibleRole; external name 'CHECK_BOX';
  29875. fRADIO_BUTTON: JAAccessibleRole; external name 'RADIO_BUTTON';
  29876. fROW_HEADER: JAAccessibleRole; external name 'ROW_HEADER';
  29877. fSCROLL_PANE: JAAccessibleRole; external name 'SCROLL_PANE';
  29878. fSCROLL_BAR: JAAccessibleRole; external name 'SCROLL_BAR';
  29879. fVIEWPORT: JAAccessibleRole; external name 'VIEWPORT';
  29880. fSLIDER: JAAccessibleRole; external name 'SLIDER';
  29881. fSPLIT_PANE: JAAccessibleRole; external name 'SPLIT_PANE';
  29882. fTABLE: JAAccessibleRole; external name 'TABLE';
  29883. fTEXT: JAAccessibleRole; external name 'TEXT';
  29884. fTREE: JAAccessibleRole; external name 'TREE';
  29885. fTOOL_BAR: JAAccessibleRole; external name 'TOOL_BAR';
  29886. fTOOL_TIP: JAAccessibleRole; external name 'TOOL_TIP';
  29887. fAWT_COMPONENT: JAAccessibleRole; external name 'AWT_COMPONENT';
  29888. fSWING_COMPONENT: JAAccessibleRole; external name 'SWING_COMPONENT';
  29889. fUNKNOWN: JAAccessibleRole; external name 'UNKNOWN';
  29890. fSTATUS_BAR: JAAccessibleRole; external name 'STATUS_BAR';
  29891. fDATE_EDITOR: JAAccessibleRole; external name 'DATE_EDITOR';
  29892. fSPIN_BOX: JAAccessibleRole; external name 'SPIN_BOX';
  29893. fFONT_CHOOSER: JAAccessibleRole; external name 'FONT_CHOOSER';
  29894. fGROUP_BOX: JAAccessibleRole; external name 'GROUP_BOX';
  29895. fHEADER: JAAccessibleRole; external name 'HEADER';
  29896. fFOOTER: JAAccessibleRole; external name 'FOOTER';
  29897. fPARAGRAPH: JAAccessibleRole; external name 'PARAGRAPH';
  29898. fRULER: JAAccessibleRole; external name 'RULER';
  29899. fEDITBAR: JAAccessibleRole; external name 'EDITBAR';
  29900. fPROGRESS_MONITOR: JAAccessibleRole; external name 'PROGRESS_MONITOR';
  29901. strict protected
  29902. constructor create(para1: JLString); overload;
  29903. end;
  29904. JAAccessibleState = class external 'javax.accessibility' name 'AccessibleState' (JAAccessibleBundle)
  29905. public
  29906. final class var
  29907. fACTIVE: JAAccessibleState; external name 'ACTIVE';
  29908. fPRESSED: JAAccessibleState; external name 'PRESSED';
  29909. fARMED: JAAccessibleState; external name 'ARMED';
  29910. fBUSY: JAAccessibleState; external name 'BUSY';
  29911. fCHECKED: JAAccessibleState; external name 'CHECKED';
  29912. fEDITABLE: JAAccessibleState; external name 'EDITABLE';
  29913. fEXPANDABLE: JAAccessibleState; external name 'EXPANDABLE';
  29914. fCOLLAPSED: JAAccessibleState; external name 'COLLAPSED';
  29915. fEXPANDED: JAAccessibleState; external name 'EXPANDED';
  29916. fENABLED: JAAccessibleState; external name 'ENABLED';
  29917. fFOCUSABLE: JAAccessibleState; external name 'FOCUSABLE';
  29918. fFOCUSED: JAAccessibleState; external name 'FOCUSED';
  29919. fICONIFIED: JAAccessibleState; external name 'ICONIFIED';
  29920. fMODAL: JAAccessibleState; external name 'MODAL';
  29921. fOPAQUE: JAAccessibleState; external name 'OPAQUE';
  29922. fRESIZABLE: JAAccessibleState; external name 'RESIZABLE';
  29923. fMULTISELECTABLE: JAAccessibleState; external name 'MULTISELECTABLE';
  29924. fSELECTABLE: JAAccessibleState; external name 'SELECTABLE';
  29925. fSELECTED: JAAccessibleState; external name 'SELECTED';
  29926. fSHOWING: JAAccessibleState; external name 'SHOWING';
  29927. fVISIBLE: JAAccessibleState; external name 'VISIBLE';
  29928. fVERTICAL: JAAccessibleState; external name 'VERTICAL';
  29929. fHORIZONTAL: JAAccessibleState; external name 'HORIZONTAL';
  29930. fSINGLE_LINE: JAAccessibleState; external name 'SINGLE_LINE';
  29931. fMULTI_LINE: JAAccessibleState; external name 'MULTI_LINE';
  29932. fTRANSIENT: JAAccessibleState; external name 'TRANSIENT';
  29933. fMANAGES_DESCENDANTS: JAAccessibleState; external name 'MANAGES_DESCENDANTS';
  29934. fINDETERMINATE: JAAccessibleState; external name 'INDETERMINATE';
  29935. fTRUNCATED: JAAccessibleState; external name 'TRUNCATED';
  29936. strict protected
  29937. constructor create(para1: JLString); overload;
  29938. end;
  29939. JAAccessibleExtendedComponent = interface external 'javax.accessibility' name 'AccessibleExtendedComponent' (JAAccessibleComponent)
  29940. function getToolTipText(): JLString; overload;
  29941. function getTitledBorderText(): JLString; overload;
  29942. function getAccessibleKeyBinding(): JAAccessibleKeyBinding; overload;
  29943. end;
  29944. JAAccessibleExtendedTable = interface external 'javax.accessibility' name 'AccessibleExtendedTable' (JAAccessibleTable)
  29945. function getAccessibleRow(para1: jint): jint; overload;
  29946. function getAccessibleColumn(para1: jint): jint; overload;
  29947. function getAccessibleIndex(para1: jint; para2: jint): jint; overload;
  29948. end;
  29949. JAAccessibleEditableText = interface external 'javax.accessibility' name 'AccessibleEditableText' (JAAccessibleText)
  29950. procedure setTextContents(para1: JLString); overload;
  29951. procedure insertTextAtIndex(para1: jint; para2: JLString); overload;
  29952. function getTextRange(para1: jint; para2: jint): JLString; overload;
  29953. procedure delete(para1: jint; para2: jint); overload;
  29954. procedure cut(para1: jint; para2: jint); overload;
  29955. procedure paste(para1: jint); overload;
  29956. procedure replaceText(para1: jint; para2: jint; para3: JLString); overload;
  29957. procedure selectText(para1: jint; para2: jint); overload;
  29958. procedure setAttributes(para1: jint; para2: jint; para3: JSTAttributeSet); overload;
  29959. end;
  29960. JAAccessibleHypertext = interface external 'javax.accessibility' name 'AccessibleHypertext' (JAAccessibleText)
  29961. function getLinkCount(): jint; overload;
  29962. function getLink(para1: jint): JAAccessibleHyperlink; overload;
  29963. function getLinkIndex(para1: jint): jint; overload;
  29964. end;
  29965. JAMailcapCommandMap = class external 'javax.activation' name 'MailcapCommandMap' (JACommandMap)
  29966. public
  29967. constructor create(); overload;
  29968. constructor create(para1: JLString); overload; // throws java.io.IOException
  29969. constructor create(para1: JIInputStream); overload;
  29970. function getPreferredCommands(para1: JLString): Arr1JACommandInfo; overload; virtual;
  29971. function getAllCommands(para1: JLString): Arr1JACommandInfo; overload; virtual;
  29972. function getCommand(para1: JLString; para2: JLString): JACommandInfo; overload; virtual;
  29973. procedure addMailcap(para1: JLString); overload; virtual;
  29974. function createDataContentHandler(para1: JLString): JADataContentHandler; overload; virtual;
  29975. function getMimeTypes(): Arr1JLString; overload; virtual;
  29976. function getNativeCommands(para1: JLString): Arr1JLString; overload; virtual;
  29977. end;
  29978. JADataSourceDataContentHandler = class external 'javax.activation' name 'DataSourceDataContentHandler' (JLObject, JADataContentHandler)
  29979. public
  29980. constructor create(para1: JADataContentHandler; para2: JADataSource); overload;
  29981. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  29982. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  29983. function getContent(para1: JADataSource): JLObject; overload; virtual; // throws java.io.IOException
  29984. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; virtual; // throws java.io.IOException
  29985. end;
  29986. JAObjectDataContentHandler = class external 'javax.activation' name 'ObjectDataContentHandler' (JLObject, JADataContentHandler)
  29987. public
  29988. constructor create(para1: JADataContentHandler; para2: JLObject; para3: JLString); overload;
  29989. function getDCH(): JADataContentHandler; overload; virtual;
  29990. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  29991. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  29992. function getContent(para1: JADataSource): JLObject; overload; virtual;
  29993. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; virtual; // throws java.io.IOException
  29994. end;
  29995. JADataHandlerDataSource = class external 'javax.activation' name 'DataHandlerDataSource' (JLObject, JADataSource)
  29996. public
  29997. constructor create(para1: JADataHandler); overload;
  29998. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  29999. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  30000. function getContentType(): JLString; overload; virtual;
  30001. function getName(): JLString; overload; virtual;
  30002. end;
  30003. JAFileDataSource = class external 'javax.activation' name 'FileDataSource' (JLObject, JADataSource)
  30004. public
  30005. constructor create(para1: JIFile); overload;
  30006. constructor create(para1: JLString); overload;
  30007. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  30008. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  30009. function getContentType(): JLString; overload; virtual;
  30010. function getName(): JLString; overload; virtual;
  30011. function getFile(): JIFile; overload; virtual;
  30012. procedure setFileTypeMap(para1: JAFileTypeMap); overload; virtual;
  30013. end;
  30014. JAURLDataSource = class external 'javax.activation' name 'URLDataSource' (JLObject, JADataSource)
  30015. public
  30016. constructor create(para1: JNURL); overload;
  30017. function getContentType(): JLString; overload; virtual;
  30018. function getName(): JLString; overload; virtual;
  30019. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  30020. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  30021. function getURL(): JNURL; overload; virtual;
  30022. end;
  30023. JAMimetypesFileTypeMap = class external 'javax.activation' name 'MimetypesFileTypeMap' (JAFileTypeMap)
  30024. public
  30025. constructor create(); overload;
  30026. constructor create(para1: JLString); overload; // throws java.io.IOException
  30027. constructor create(para1: JIInputStream); overload;
  30028. procedure addMimeTypes(para1: JLString); overload; virtual;
  30029. function getContentType(para1: JIFile): JLString; overload; virtual;
  30030. function getContentType(para1: JLString): JLString; overload; virtual;
  30031. end;
  30032. JAPAbstractProcessor = class abstract external 'javax.annotation.processing' name 'AbstractProcessor' (JLObject, JAPProcessor)
  30033. strict protected
  30034. var
  30035. fprocessingEnv: JAPProcessingEnvironment; external name 'processingEnv';
  30036. strict protected
  30037. constructor create(); overload;
  30038. public
  30039. function getSupportedOptions(): JUSet; overload; virtual;
  30040. function getSupportedAnnotationTypes(): JUSet; overload; virtual;
  30041. function getSupportedSourceVersion(): JLMSourceVersion; overload; virtual;
  30042. procedure init(para1: JAPProcessingEnvironment); overload; virtual;
  30043. function process(para1: JUSet; para2: JAPRoundEnvironment): jboolean; overload; virtual; abstract;
  30044. function getCompletions(para1: JLMEElement; para2: JLMEAnnotationMirror; para3: JLMEExecutableElement; para4: JLString): JLIterable; overload; virtual;
  30045. strict protected
  30046. function isInitialized(): jboolean; overload; virtual;
  30047. end;
  30048. JCNullCipher = class external 'javax.crypto' name 'NullCipher' (JCCipher)
  30049. public
  30050. constructor create(); overload;
  30051. end;
  30052. JCNullCipherSpi = class sealed external 'javax.crypto' name 'NullCipherSpi' (JCCipherSpi)
  30053. strict protected
  30054. constructor create(); overload;
  30055. public
  30056. procedure engineSetMode(para1: JLString); overload; virtual;
  30057. procedure engineSetPadding(para1: JLString); overload; virtual;
  30058. strict protected
  30059. function engineGetBlockSize(): jint; overload; virtual;
  30060. function engineGetOutputSize(para1: jint): jint; overload; virtual;
  30061. function engineGetIV(): Arr1jbyte; overload; virtual;
  30062. function engineGetParameters(): JSAlgorithmParameters; overload; virtual;
  30063. procedure engineInit(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual;
  30064. procedure engineInit(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual;
  30065. procedure engineInit(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual;
  30066. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30067. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30068. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual;
  30069. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual;
  30070. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30071. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30072. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual;
  30073. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual;
  30074. function engineGetKeySize(para1: JSKey): jint; overload; virtual;
  30075. end;
  30076. JIImageReadParam = class external 'javax.imageio' name 'ImageReadParam' (JIIIOParam)
  30077. strict protected
  30078. var
  30079. fcanSetSourceRenderSize: jboolean; external name 'canSetSourceRenderSize';
  30080. fsourceRenderSize: JADimension; external name 'sourceRenderSize';
  30081. fdestination: JAIBufferedImage; external name 'destination';
  30082. fdestinationBands: Arr1jint; external name 'destinationBands';
  30083. fminProgressivePass: jint; external name 'minProgressivePass';
  30084. fnumProgressivePasses: jint; external name 'numProgressivePasses';
  30085. public
  30086. constructor create(); overload;
  30087. procedure setDestinationType(para1: JIImageTypeSpecifier); overload; virtual;
  30088. procedure setDestination(para1: JAIBufferedImage); overload; virtual;
  30089. function getDestination(): JAIBufferedImage; overload; virtual;
  30090. procedure setDestinationBands(para1: Arr1jint); overload; virtual;
  30091. procedure setDestinationBands(var para1: array of jint); overload; virtual;
  30092. function getDestinationBands(): Arr1jint; overload; virtual;
  30093. function canSetSourceRenderSize(): jboolean; overload; virtual;
  30094. procedure setSourceRenderSize(para1: JADimension); overload; virtual; // throws java.lang.UnsupportedOperationException
  30095. function getSourceRenderSize(): JADimension; overload; virtual;
  30096. procedure setSourceProgressivePasses(para1: jint; para2: jint); overload; virtual;
  30097. function getSourceMinProgressivePass(): jint; overload; virtual;
  30098. function getSourceMaxProgressivePass(): jint; overload; virtual;
  30099. function getSourceNumProgressivePasses(): jint; overload; virtual;
  30100. end;
  30101. JIImageWriteParam = class external 'javax.imageio' name 'ImageWriteParam' (JIIIOParam)
  30102. public
  30103. const
  30104. MODE_DISABLED = 0;
  30105. MODE_DEFAULT = 1;
  30106. MODE_EXPLICIT = 2;
  30107. MODE_COPY_FROM_METADATA = 3;
  30108. strict protected
  30109. var
  30110. fcanWriteTiles: jboolean; external name 'canWriteTiles';
  30111. ftilingMode: jint; external name 'tilingMode';
  30112. fpreferredTileSizes: Arr1JADimension; external name 'preferredTileSizes';
  30113. ftilingSet: jboolean; external name 'tilingSet';
  30114. ftileWidth: jint; external name 'tileWidth';
  30115. ftileHeight: jint; external name 'tileHeight';
  30116. fcanOffsetTiles: jboolean; external name 'canOffsetTiles';
  30117. ftileGridXOffset: jint; external name 'tileGridXOffset';
  30118. ftileGridYOffset: jint; external name 'tileGridYOffset';
  30119. fcanWriteProgressive: jboolean; external name 'canWriteProgressive';
  30120. fprogressiveMode: jint; external name 'progressiveMode';
  30121. fcanWriteCompressed: jboolean; external name 'canWriteCompressed';
  30122. fcompressionMode: jint; external name 'compressionMode';
  30123. fcompressionTypes: Arr1JLString; external name 'compressionTypes';
  30124. fcompressionType: JLString; external name 'compressionType';
  30125. fcompressionQuality: jfloat; external name 'compressionQuality';
  30126. flocale: JULocale; external name 'locale';
  30127. strict protected
  30128. constructor create(); overload;
  30129. public
  30130. constructor create(para1: JULocale); overload;
  30131. function getLocale(): JULocale; overload; virtual;
  30132. function canWriteTiles(): jboolean; overload; virtual;
  30133. function canOffsetTiles(): jboolean; overload; virtual;
  30134. procedure setTilingMode(para1: jint); overload; virtual;
  30135. function getTilingMode(): jint; overload; virtual;
  30136. function getPreferredTileSizes(): Arr1JADimension; overload; virtual;
  30137. procedure setTiling(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  30138. procedure unsetTiling(); overload; virtual;
  30139. function getTileWidth(): jint; overload; virtual;
  30140. function getTileHeight(): jint; overload; virtual;
  30141. function getTileGridXOffset(): jint; overload; virtual;
  30142. function getTileGridYOffset(): jint; overload; virtual;
  30143. function canWriteProgressive(): jboolean; overload; virtual;
  30144. procedure setProgressiveMode(para1: jint); overload; virtual;
  30145. function getProgressiveMode(): jint; overload; virtual;
  30146. function canWriteCompressed(): jboolean; overload; virtual;
  30147. procedure setCompressionMode(para1: jint); overload; virtual;
  30148. function getCompressionMode(): jint; overload; virtual;
  30149. function getCompressionTypes(): Arr1JLString; overload; virtual;
  30150. procedure setCompressionType(para1: JLString); overload; virtual;
  30151. function getCompressionType(): JLString; overload; virtual;
  30152. procedure unsetCompression(); overload; virtual;
  30153. function getLocalizedCompressionTypeName(): JLString; overload; virtual;
  30154. function isCompressionLossless(): jboolean; overload; virtual;
  30155. procedure setCompressionQuality(para1: jfloat); overload; virtual;
  30156. function getCompressionQuality(): jfloat; overload; virtual;
  30157. function getBitRate(para1: jfloat): jfloat; overload; virtual;
  30158. function getCompressionQualityDescriptions(): Arr1JLString; overload; virtual;
  30159. function getCompressionQualityValues(): Arr1jfloat; overload; virtual;
  30160. end;
  30161. JIImageWriter = class abstract external 'javax.imageio' name 'ImageWriter' (JLObject, JIImageTranscoder)
  30162. strict protected
  30163. var
  30164. foriginatingProvider: JISImageWriterSpi; external name 'originatingProvider';
  30165. foutput: JLObject; external name 'output';
  30166. favailableLocales: Arr1JULocale; external name 'availableLocales';
  30167. flocale: JULocale; external name 'locale';
  30168. fwarningListeners: JUList; external name 'warningListeners';
  30169. fwarningLocales: JUList; external name 'warningLocales';
  30170. fprogressListeners: JUList; external name 'progressListeners';
  30171. strict protected
  30172. constructor create(para1: JISImageWriterSpi); overload;
  30173. public
  30174. function getOriginatingProvider(): JISImageWriterSpi; overload; virtual;
  30175. procedure setOutput(para1: JLObject); overload; virtual;
  30176. function getOutput(): JLObject; overload; virtual;
  30177. function getAvailableLocales(): Arr1JULocale; overload; virtual;
  30178. procedure setLocale(para1: JULocale); overload; virtual;
  30179. function getLocale(): JULocale; overload; virtual;
  30180. function getDefaultWriteParam(): JIImageWriteParam; overload; virtual;
  30181. function getDefaultStreamMetadata(para1: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30182. function getDefaultImageMetadata(para1: JIImageTypeSpecifier; para2: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30183. function convertStreamMetadata(para1: JIMIIOMetadata; para2: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30184. function convertImageMetadata(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30185. function getNumThumbnailsSupported(para1: JIImageTypeSpecifier; para2: JIImageWriteParam; para3: JIMIIOMetadata; para4: JIMIIOMetadata): jint; overload; virtual;
  30186. function getPreferredThumbnailSizes(para1: JIImageTypeSpecifier; para2: JIImageWriteParam; para3: JIMIIOMetadata; para4: JIMIIOMetadata): Arr1JADimension; overload; virtual;
  30187. function canWriteRasters(): jboolean; overload; virtual;
  30188. procedure write(para1: JIMIIOMetadata; para2: JIIIOImage; para3: JIImageWriteParam); overload; virtual; abstract; // throws java.io.IOException
  30189. procedure write(para1: JIIIOImage); overload; virtual; // throws java.io.IOException
  30190. procedure write(para1: JAIRenderedImage); overload; virtual; // throws java.io.IOException
  30191. function canWriteSequence(): jboolean; overload; virtual;
  30192. procedure prepareWriteSequence(para1: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  30193. procedure writeToSequence(para1: JIIIOImage; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30194. procedure endWriteSequence(); overload; virtual; // throws java.io.IOException
  30195. function canReplaceStreamMetadata(): jboolean; overload; virtual; // throws java.io.IOException
  30196. procedure replaceStreamMetadata(para1: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  30197. function canReplaceImageMetadata(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30198. procedure replaceImageMetadata(para1: jint; para2: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  30199. function canInsertImage(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30200. procedure writeInsert(para1: jint; para2: JIIIOImage; para3: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30201. function canRemoveImage(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30202. procedure removeImage(para1: jint); overload; virtual; // throws java.io.IOException
  30203. function canWriteEmpty(): jboolean; overload; virtual; // throws java.io.IOException
  30204. procedure prepareWriteEmpty(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: jint; para4: jint; para5: JIMIIOMetadata; para6: JUList; para7: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30205. procedure endWriteEmpty(); overload; virtual; // throws java.io.IOException
  30206. function canInsertEmpty(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30207. procedure prepareInsertEmpty(para1: jint; para2: JIImageTypeSpecifier; para3: jint; para4: jint; para5: JIMIIOMetadata; para6: JUList; para7: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30208. procedure endInsertEmpty(); overload; virtual; // throws java.io.IOException
  30209. function canReplacePixels(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30210. procedure prepareReplacePixels(para1: jint; para2: JARectangle); overload; virtual; // throws java.io.IOException
  30211. procedure replacePixels(para1: JAIRenderedImage; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30212. procedure replacePixels(para1: JAIRaster; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30213. procedure endReplacePixels(); overload; virtual; // throws java.io.IOException
  30214. procedure abort(); overload; virtual;
  30215. strict protected
  30216. function abortRequested(): jboolean; overload; virtual;
  30217. procedure clearAbortRequest(); overload; virtual;
  30218. public
  30219. procedure addIIOWriteWarningListener(para1: JIEIIOWriteWarningListener); overload; virtual;
  30220. procedure removeIIOWriteWarningListener(para1: JIEIIOWriteWarningListener); overload; virtual;
  30221. procedure removeAllIIOWriteWarningListeners(); overload; virtual;
  30222. procedure addIIOWriteProgressListener(para1: JIEIIOWriteProgressListener); overload; virtual;
  30223. procedure removeIIOWriteProgressListener(para1: JIEIIOWriteProgressListener); overload; virtual;
  30224. procedure removeAllIIOWriteProgressListeners(); overload; virtual;
  30225. strict protected
  30226. procedure processImageStarted(para1: jint); overload; virtual;
  30227. procedure processImageProgress(para1: jfloat); overload; virtual;
  30228. procedure processImageComplete(); overload; virtual;
  30229. procedure processThumbnailStarted(para1: jint; para2: jint); overload; virtual;
  30230. procedure processThumbnailProgress(para1: jfloat); overload; virtual;
  30231. procedure processThumbnailComplete(); overload; virtual;
  30232. procedure processWriteAborted(); overload; virtual;
  30233. procedure processWarningOccurred(para1: jint; para2: JLString); overload; virtual;
  30234. procedure processWarningOccurred(para1: jint; para2: JLString; para3: JLString); overload; virtual;
  30235. public
  30236. procedure reset(); overload; virtual;
  30237. procedure dispose(); overload; virtual;
  30238. end;
  30239. JIMIIOMetadataFormatImpl = class abstract external 'javax.imageio.metadata' name 'IIOMetadataFormatImpl' (JLObject, JIMIIOMetadataFormat)
  30240. public
  30241. type
  30242. InnerAttribute = class;
  30243. Arr1InnerAttribute = array of InnerAttribute;
  30244. Arr2InnerAttribute = array of Arr1InnerAttribute;
  30245. Arr3InnerAttribute = array of Arr2InnerAttribute;
  30246. InnerElement = class;
  30247. Arr1InnerElement = array of InnerElement;
  30248. Arr2InnerElement = array of Arr1InnerElement;
  30249. Arr3InnerElement = array of Arr2InnerElement;
  30250. InnerObjectValue = class;
  30251. Arr1InnerObjectValue = array of InnerObjectValue;
  30252. Arr2InnerObjectValue = array of Arr1InnerObjectValue;
  30253. Arr3InnerObjectValue = array of Arr2InnerObjectValue;
  30254. InnerAttribute = class external 'javax.imageio.metadata' name 'Attribute'
  30255. end;
  30256. InnerElement = class external 'javax.imageio.metadata' name 'Element'
  30257. end;
  30258. InnerObjectValue = class external 'javax.imageio.metadata' name 'ObjectValue'
  30259. end;
  30260. public
  30261. const
  30262. standardMetadataFormatName = 'javax_imageio_1.0';
  30263. public
  30264. constructor create(para1: JLString; para2: jint); overload;
  30265. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  30266. strict protected
  30267. procedure setResourceBaseName(para1: JLString); overload; virtual;
  30268. function getResourceBaseName(): JLString; overload; virtual;
  30269. procedure addElement(para1: JLString; para2: JLString; para3: jint); overload; virtual;
  30270. procedure addElement(para1: JLString; para2: JLString; para3: jint; para4: jint); overload; virtual;
  30271. procedure addChildElement(para1: JLString; para2: JLString); overload; virtual;
  30272. procedure removeElement(para1: JLString); overload; virtual;
  30273. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString); overload; virtual;
  30274. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString; para6: JUList); overload; virtual;
  30275. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString; para6: JLString; para7: JLString; para8: jboolean; para9: jboolean); overload; virtual;
  30276. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: jint; para6: jint); overload; virtual;
  30277. procedure addBooleanAttribute(para1: JLString; para2: JLString; para3: jboolean; para4: jboolean); overload; virtual;
  30278. procedure removeAttribute(para1: JLString; para2: JLString); overload; virtual;
  30279. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jboolean; para4: JLObject); overload; virtual;
  30280. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jboolean; para4: JLObject; para5: JUList); overload; virtual;
  30281. procedure addObjectValue(para1: JLString; para2: JLClass; para3: JLObject; para4: JLComparable; para5: JLComparable; para6: jboolean; para7: jboolean); overload; virtual;
  30282. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jint; para4: jint); overload; virtual;
  30283. procedure removeObjectValue(para1: JLString); overload; virtual;
  30284. public
  30285. function getRootName(): JLString; overload; virtual;
  30286. function canNodeAppear(para1: JLString; para2: JIImageTypeSpecifier): jboolean; overload; virtual; abstract;
  30287. function getElementMinChildren(para1: JLString): jint; overload; virtual;
  30288. function getElementMaxChildren(para1: JLString): jint; overload; virtual;
  30289. function getElementDescription(para1: JLString; para2: JULocale): JLString; overload; virtual;
  30290. function getChildPolicy(para1: JLString): jint; overload; virtual;
  30291. function getChildNames(para1: JLString): Arr1JLString; overload; virtual;
  30292. function getAttributeNames(para1: JLString): Arr1JLString; overload; virtual;
  30293. function getAttributeValueType(para1: JLString; para2: JLString): jint; overload; virtual;
  30294. function getAttributeDataType(para1: JLString; para2: JLString): jint; overload; virtual;
  30295. function isAttributeRequired(para1: JLString; para2: JLString): jboolean; overload; virtual;
  30296. function getAttributeDefaultValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  30297. function getAttributeEnumerations(para1: JLString; para2: JLString): Arr1JLString; overload; virtual;
  30298. function getAttributeMinValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  30299. function getAttributeMaxValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  30300. function getAttributeListMinLength(para1: JLString; para2: JLString): jint; overload; virtual;
  30301. function getAttributeListMaxLength(para1: JLString; para2: JLString): jint; overload; virtual;
  30302. function getAttributeDescription(para1: JLString; para2: JLString; para3: JULocale): JLString; overload; virtual;
  30303. function getObjectValueType(para1: JLString): jint; overload; virtual;
  30304. function getObjectClass(para1: JLString): JLClass; overload; virtual;
  30305. function getObjectDefaultValue(para1: JLString): JLObject; overload; virtual;
  30306. function getObjectEnumerations(para1: JLString): Arr1JLObject; overload; virtual;
  30307. function getObjectMinValue(para1: JLString): JLComparable; overload; virtual;
  30308. function getObjectMaxValue(para1: JLString): JLComparable; overload; virtual;
  30309. function getObjectArrayMinLength(para1: JLString): jint; overload; virtual;
  30310. function getObjectArrayMaxLength(para1: JLString): jint; overload; virtual;
  30311. class function getStandardFormatInstance(): JIMIIOMetadataFormat; static; overload;
  30312. end;
  30313. JISIIOServiceProvider = class abstract external 'javax.imageio.spi' name 'IIOServiceProvider' (JLObject, JISRegisterableService)
  30314. strict protected
  30315. var
  30316. fvendorName: JLString; external name 'vendorName';
  30317. fversion: JLString; external name 'version';
  30318. public
  30319. constructor create(para1: JLString; para2: JLString); overload;
  30320. constructor create(); overload;
  30321. procedure onRegistration(para1: JISServiceRegistry; para2: JLClass); overload; virtual;
  30322. procedure onDeregistration(para1: JISServiceRegistry; para2: JLClass); overload; virtual;
  30323. function getVendorName(): JLString; overload; virtual;
  30324. function getVersion(): JLString; overload; virtual;
  30325. function getDescription(para1: JULocale): JLString; overload; virtual; abstract;
  30326. end;
  30327. JISFilterIterator = class external 'javax.imageio.spi' name 'FilterIterator' (JLObject, JUIterator)
  30328. public
  30329. constructor create(para1: JUIterator; para2: JISServiceRegistry.InnerFilter); overload;
  30330. function hasNext(): jboolean; overload; virtual;
  30331. function next(): JLObject; overload; virtual;
  30332. procedure remove(); overload; virtual;
  30333. end;
  30334. JISIIORegistry = class sealed external 'javax.imageio.spi' name 'IIORegistry' (JISServiceRegistry)
  30335. public
  30336. class function getDefaultInstance(): JISIIORegistry; static; overload;
  30337. procedure registerApplicationClasspathSpis(); overload; virtual;
  30338. end;
  30339. JLMUAbstractAnnotationValueVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractAnnotationValueVisitor6' (JLObject, JLMEAnnotationValueVisitor)
  30340. strict protected
  30341. constructor create(); overload;
  30342. public
  30343. function visit(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload; virtual; final;
  30344. function visit(para1: JLMEAnnotationValue): JLObject; overload; virtual; final;
  30345. function visitUnknown(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload; virtual;
  30346. end;
  30347. JLMEExecutableElement = interface external 'javax.lang.model.element' name 'ExecutableElement' (JLMEElement)
  30348. function getTypeParameters(): JUList; overload;
  30349. function getReturnType(): JLMTTypeMirror; overload;
  30350. function getParameters(): JUList; overload;
  30351. function isVarArgs(): jboolean; overload;
  30352. function getThrownTypes(): JUList; overload;
  30353. function getDefaultValue(): JLMEAnnotationValue; overload;
  30354. end;
  30355. JLMEPackageElement = interface external 'javax.lang.model.element' name 'PackageElement' (JLMEElement)
  30356. function getQualifiedName(): JLMEName; overload;
  30357. function isUnnamed(): jboolean; overload;
  30358. end;
  30359. JLMETypeElement = interface external 'javax.lang.model.element' name 'TypeElement' (JLMEElement)
  30360. function getNestingKind(): JLMENestingKind; overload;
  30361. function getQualifiedName(): JLMEName; overload;
  30362. function getSuperclass(): JLMTTypeMirror; overload;
  30363. function getInterfaces(): JUList; overload;
  30364. function getTypeParameters(): JUList; overload;
  30365. end;
  30366. JLMETypeParameterElement = interface external 'javax.lang.model.element' name 'TypeParameterElement' (JLMEElement)
  30367. function getGenericElement(): JLMEElement; overload;
  30368. function getBounds(): JUList; overload;
  30369. end;
  30370. JLMEVariableElement = interface external 'javax.lang.model.element' name 'VariableElement' (JLMEElement)
  30371. function getConstantValue(): JLObject; overload;
  30372. end;
  30373. JLMUAbstractElementVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractElementVisitor6' (JLObject, JLMEElementVisitor)
  30374. strict protected
  30375. constructor create(); overload;
  30376. public
  30377. function visit(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual; final;
  30378. function visit(para1: JLMEElement): JLObject; overload; virtual; final;
  30379. function visitUnknown(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  30380. end;
  30381. JLMTExecutableType = interface external 'javax.lang.model.type' name 'ExecutableType' (JLMTTypeMirror)
  30382. function getTypeVariables(): JUList; overload;
  30383. function getReturnType(): JLMTTypeMirror; overload;
  30384. function getParameterTypes(): JUList; overload;
  30385. function getThrownTypes(): JUList; overload;
  30386. end;
  30387. JLMTNoType = interface external 'javax.lang.model.type' name 'NoType' (JLMTTypeMirror)
  30388. end;
  30389. JLMTPrimitiveType = interface external 'javax.lang.model.type' name 'PrimitiveType' (JLMTTypeMirror)
  30390. end;
  30391. JLMTReferenceType = interface external 'javax.lang.model.type' name 'ReferenceType' (JLMTTypeMirror)
  30392. end;
  30393. JLMTWildcardType = interface external 'javax.lang.model.type' name 'WildcardType' (JLMTTypeMirror)
  30394. function getExtendsBound(): JLMTTypeMirror; overload;
  30395. function getSuperBound(): JLMTTypeMirror; overload;
  30396. end;
  30397. JLMUAbstractTypeVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractTypeVisitor6' (JLObject, JLMTTypeVisitor)
  30398. strict protected
  30399. constructor create(); overload;
  30400. public
  30401. function visit(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual; final;
  30402. function visit(para1: JLMTTypeMirror): JLObject; overload; virtual; final;
  30403. function visitUnknown(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  30404. end;
  30405. JMDescriptorAccess = interface external 'javax.management' name 'DescriptorAccess' (JMDescriptorRead)
  30406. procedure setDescriptor(para1: JMDescriptor); overload;
  30407. end;
  30408. JMMBeanFeatureInfo = class external 'javax.management' name 'MBeanFeatureInfo' (JLObject, JISerializable, JMDescriptorRead)
  30409. strict protected
  30410. var
  30411. fname: JLString; external name 'name';
  30412. fdescription: JLString; external name 'description';
  30413. public
  30414. constructor create(para1: JLString; para2: JLString); overload;
  30415. constructor create(para1: JLString; para2: JLString; para3: JMDescriptor); overload;
  30416. function getName(): JLString; overload; virtual;
  30417. function getDescription(): JLString; overload; virtual;
  30418. function getDescriptor(): JMDescriptor; overload; virtual;
  30419. function equals(para1: JLObject): jboolean; overload; virtual;
  30420. function hashCode(): jint; overload; virtual;
  30421. end;
  30422. JMMBeanInfo = class external 'javax.management' name 'MBeanInfo' (JLObject, JLCloneable, JISerializable, JMDescriptorRead)
  30423. public
  30424. type
  30425. InnerArrayGettersSafeAction = class;
  30426. Arr1InnerArrayGettersSafeAction = array of InnerArrayGettersSafeAction;
  30427. Arr2InnerArrayGettersSafeAction = array of Arr1InnerArrayGettersSafeAction;
  30428. Arr3InnerArrayGettersSafeAction = array of Arr2InnerArrayGettersSafeAction;
  30429. InnerArrayGettersSafeAction = class external 'javax.management' name 'ArrayGettersSafeAction'
  30430. end;
  30431. public
  30432. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanAttributeInfo; para4: Arr1JMMBeanConstructorInfo; para5: Arr1JMMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo); overload; // throws java.lang.IllegalArgumentException
  30433. 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
  30434. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanAttributeInfo; para4: Arr1JMMBeanConstructorInfo; para5: Arr1JMMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo; para7: JMDescriptor); overload; // throws java.lang.IllegalArgumentException
  30435. 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
  30436. function clone(): JLObject; overload; virtual;
  30437. function getClassName(): JLString; overload; virtual;
  30438. function getDescription(): JLString; overload; virtual;
  30439. function getAttributes(): Arr1JMMBeanAttributeInfo; overload; virtual;
  30440. function getOperations(): Arr1JMMBeanOperationInfo; overload; virtual;
  30441. function getConstructors(): Arr1JMMBeanConstructorInfo; overload; virtual;
  30442. function getNotifications(): Arr1JMMBeanNotificationInfo; overload; virtual;
  30443. function getDescriptor(): JMDescriptor; overload; virtual;
  30444. function toString(): JLString; overload; virtual;
  30445. function equals(para1: JLObject): jboolean; overload; virtual;
  30446. function hashCode(): jint; overload; virtual;
  30447. end;
  30448. JMStandardMBean = class external 'javax.management' name 'StandardMBean' (JLObject, JMDynamicMBean, JMMBeanRegistration)
  30449. public
  30450. type
  30451. InnerMBeanInfoSafeAction = class;
  30452. Arr1InnerMBeanInfoSafeAction = array of InnerMBeanInfoSafeAction;
  30453. Arr2InnerMBeanInfoSafeAction = array of Arr1InnerMBeanInfoSafeAction;
  30454. Arr3InnerMBeanInfoSafeAction = array of Arr2InnerMBeanInfoSafeAction;
  30455. InnerMBeanInfoSafeAction = class external 'javax.management' name 'MBeanInfoSafeAction'
  30456. end;
  30457. public
  30458. constructor create(para1: JLObject; para2: JLClass); overload; // throws javax.management.NotCompliantMBeanException
  30459. strict protected
  30460. constructor create(para1: JLClass); overload; // throws javax.management.NotCompliantMBeanException
  30461. public
  30462. constructor create(para1: JLObject; para2: JLClass; para3: jboolean); overload;
  30463. strict protected
  30464. constructor create(para1: JLClass; para2: jboolean); overload;
  30465. public
  30466. procedure setImplementation(para1: JLObject); overload; virtual; // throws javax.management.NotCompliantMBeanException
  30467. function getImplementation(): JLObject; overload; virtual;
  30468. function getMBeanInterface(): JLClass; overload; virtual; final;
  30469. function getImplementationClass(): JLClass; overload; virtual;
  30470. function getAttribute(para1: JLString): JLObject; overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  30471. procedure setAttribute(para1: JMAttribute); overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  30472. function getAttributes(para1: Arr1JLString): JMAttributeList; overload; virtual;
  30473. function getAttributes(var para1: array of JLString): JMAttributeList; overload; virtual;
  30474. function setAttributes(para1: JMAttributeList): JMAttributeList; overload; virtual;
  30475. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  30476. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  30477. function getMBeanInfo(): JMMBeanInfo; overload; virtual;
  30478. strict protected
  30479. function getClassName(para1: JMMBeanInfo): JLString; overload; virtual;
  30480. function getDescription(para1: JMMBeanInfo): JLString; overload; virtual;
  30481. function getDescription(para1: JMMBeanFeatureInfo): JLString; overload; virtual;
  30482. function getDescription(para1: JMMBeanAttributeInfo): JLString; overload; virtual;
  30483. function getDescription(para1: JMMBeanConstructorInfo): JLString; overload; virtual;
  30484. function getDescription(para1: JMMBeanConstructorInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30485. function getParameterName(para1: JMMBeanConstructorInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30486. function getDescription(para1: JMMBeanOperationInfo): JLString; overload; virtual;
  30487. function getImpact(para1: JMMBeanOperationInfo): jint; overload; virtual;
  30488. function getParameterName(para1: JMMBeanOperationInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30489. function getDescription(para1: JMMBeanOperationInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30490. function getConstructors(para1: Arr1JMMBeanConstructorInfo; para2: JLObject): Arr1JMMBeanConstructorInfo; overload; virtual;
  30491. function getConstructors(var para1: array of JMMBeanConstructorInfo; para2: JLObject): Arr1JMMBeanConstructorInfo; overload; virtual;
  30492. function getCachedMBeanInfo(): JMMBeanInfo; overload; virtual;
  30493. procedure cacheMBeanInfo(para1: JMMBeanInfo); overload; virtual;
  30494. public
  30495. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  30496. procedure postRegister(para1: JLBoolean); overload; virtual;
  30497. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  30498. procedure postDeregister(); overload; virtual;
  30499. end;
  30500. JMMBeanServer = interface external 'javax.management' name 'MBeanServer' (JMMBeanServerConnection)
  30501. function createMBean(para1: JLString; para2: JMObjectName): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException
  30502. 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
  30503. 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
  30504. 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
  30505. 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
  30506. 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
  30507. function registerMBean(para1: JLObject; para2: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.NotCompliantMBeanException
  30508. procedure unregisterMBean(para1: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException
  30509. function getObjectInstance(para1: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException
  30510. function queryMBeans(para1: JMObjectName; para2: JMQueryExp): JUSet; overload;
  30511. function queryNames(para1: JMObjectName; para2: JMQueryExp): JUSet; overload;
  30512. function isRegistered(para1: JMObjectName): jboolean; overload;
  30513. function getMBeanCount(): JLInteger; overload;
  30514. function getAttribute(para1: JMObjectName; para2: JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30515. function getAttributes(para1: JMObjectName; para2: Arr1JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30516. function getAttributes(para1: JMObjectName; var para2: array of JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30517. procedure setAttribute(para1: JMObjectName; para2: JMAttribute); overload; // throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  30518. function setAttributes(para1: JMObjectName; para2: JMAttributeList): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30519. function invoke(para1: JMObjectName; para2: JLString; para3: Arr1JLObject; para4: Arr1JLString): JLObject; overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  30520. 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
  30521. function getDefaultDomain(): JLString; overload;
  30522. function getDomains(): Arr1JLString; overload;
  30523. procedure addNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException
  30524. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException
  30525. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30526. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30527. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30528. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30529. function getMBeanInfo(para1: JMObjectName): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException
  30530. function isInstanceOf(para1: JMObjectName; para2: JLString): jboolean; overload; // throws javax.management.InstanceNotFoundException
  30531. function instantiate(para1: JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  30532. function instantiate(para1: JLString; para2: JMObjectName): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
  30533. function instantiate(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  30534. function instantiate(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  30535. function instantiate(para1: JLString; para2: JMObjectName; para3: Arr1JLObject; para4: Arr1JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
  30536. 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
  30537. function deserialize(para1: JMObjectName; para2: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException
  30538. function deserialize(para1: JMObjectName; var para2: array of jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException
  30539. function deserialize(para1: JLString; para2: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.OperationsException, javax.management.ReflectionException
  30540. function deserialize(para1: JLString; var para2: array of jbyte): JIObjectInputStream; overload; // throws javax.management.OperationsException, javax.management.ReflectionException
  30541. function deserialize(para1: JLString; para2: JMObjectName; para3: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException, javax.management.ReflectionException
  30542. function deserialize(para1: JLString; para2: JMObjectName; var para3: array of jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException, javax.management.ReflectionException
  30543. function getClassLoaderFor(para1: JMObjectName): JLClassLoader; overload; // throws javax.management.InstanceNotFoundException
  30544. function getClassLoader(para1: JMObjectName): JLClassLoader; overload; // throws javax.management.InstanceNotFoundException
  30545. function getClassLoaderRepository(): JMLClassLoaderRepository; overload;
  30546. end;
  30547. JMNotificationEmitter = interface external 'javax.management' name 'NotificationEmitter' (JMNotificationBroadcaster)
  30548. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws javax.management.ListenerNotFoundException
  30549. end;
  30550. JMMModelMBeanNotificationBroadcaster = interface external 'javax.management.modelmbean' name 'ModelMBeanNotificationBroadcaster' (JMNotificationBroadcaster)
  30551. procedure sendNotification(para1: JMNotification); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30552. procedure sendNotification(para1: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30553. procedure sendAttributeChangeNotification(para1: JMAttributeChangeNotification); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30554. procedure sendAttributeChangeNotification(para1: JMAttribute; para2: JMAttribute); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30555. procedure addAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString; para3: JLObject); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, java.lang.IllegalArgumentException
  30556. procedure removeAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.ListenerNotFoundException
  30557. end;
  30558. JMMCounterMonitorMBean = interface external 'javax.management.monitor' name 'CounterMonitorMBean' (JMMMonitorMBean)
  30559. function getDerivedGauge(): JLNumber; overload;
  30560. function getDerivedGaugeTimeStamp(): jlong; overload;
  30561. function getThreshold(): JLNumber; overload;
  30562. procedure setThreshold(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30563. function getDerivedGauge(para1: JMObjectName): JLNumber; overload;
  30564. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  30565. function getThreshold(para1: JMObjectName): JLNumber; overload;
  30566. function getInitThreshold(): JLNumber; overload;
  30567. procedure setInitThreshold(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30568. function getOffset(): JLNumber; overload;
  30569. procedure setOffset(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30570. function getModulus(): JLNumber; overload;
  30571. procedure setModulus(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30572. function getNotify(): jboolean; overload;
  30573. procedure setNotify(para1: jboolean); overload;
  30574. function getDifferenceMode(): jboolean; overload;
  30575. procedure setDifferenceMode(para1: jboolean); overload;
  30576. end;
  30577. JMMGaugeMonitorMBean = interface external 'javax.management.monitor' name 'GaugeMonitorMBean' (JMMMonitorMBean)
  30578. function getDerivedGauge(): JLNumber; overload;
  30579. function getDerivedGaugeTimeStamp(): jlong; overload;
  30580. function getDerivedGauge(para1: JMObjectName): JLNumber; overload;
  30581. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  30582. function getHighThreshold(): JLNumber; overload;
  30583. function getLowThreshold(): JLNumber; overload;
  30584. procedure setThresholds(para1: JLNumber; para2: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30585. function getNotifyHigh(): jboolean; overload;
  30586. procedure setNotifyHigh(para1: jboolean); overload;
  30587. function getNotifyLow(): jboolean; overload;
  30588. procedure setNotifyLow(para1: jboolean); overload;
  30589. function getDifferenceMode(): jboolean; overload;
  30590. procedure setDifferenceMode(para1: jboolean); overload;
  30591. end;
  30592. JMMStringMonitorMBean = interface external 'javax.management.monitor' name 'StringMonitorMBean' (JMMMonitorMBean)
  30593. function getDerivedGauge(): JLString; overload;
  30594. function getDerivedGaugeTimeStamp(): jlong; overload;
  30595. function getDerivedGauge(para1: JMObjectName): JLString; overload;
  30596. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  30597. function getStringToCompare(): JLString; overload;
  30598. procedure setStringToCompare(para1: JLString); overload; // throws java.lang.IllegalArgumentException
  30599. function getNotifyMatch(): jboolean; overload;
  30600. procedure setNotifyMatch(para1: jboolean); overload;
  30601. function getNotifyDiffer(): jboolean; overload;
  30602. procedure setNotifyDiffer(para1: jboolean); overload;
  30603. end;
  30604. JMOCompositeDataSupport = class external 'javax.management.openmbean' name 'CompositeDataSupport' (JLObject, JMOCompositeData, JISerializable)
  30605. public
  30606. constructor create(para1: JMOCompositeType; para2: Arr1JLString; para3: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  30607. constructor create(para1: JMOCompositeType; const para2: array of JLString; const para3: array of JLObject); overload; // throws javax.management.openmbean.OpenDataException
  30608. constructor create(para1: JMOCompositeType; para2: JUMap); overload; // throws javax.management.openmbean.OpenDataException
  30609. function getCompositeType(): JMOCompositeType; overload; virtual;
  30610. function get(para1: JLString): JLObject; overload; virtual;
  30611. function getAll(para1: Arr1JLString): Arr1JLObject; overload; virtual;
  30612. function getAll(var para1: array of JLString): Arr1JLObject; overload; virtual;
  30613. function containsKey(para1: JLString): jboolean; overload; virtual;
  30614. function containsValue(para1: JLObject): jboolean; overload; virtual;
  30615. function values(): JUCollection; overload; virtual;
  30616. function equals(para1: JLObject): jboolean; overload; virtual;
  30617. function hashCode(): jint; overload; virtual;
  30618. function toString(): JLString; overload; virtual;
  30619. end;
  30620. JMOOpenMBeanAttributeInfo = interface external 'javax.management.openmbean' name 'OpenMBeanAttributeInfo' (JMOOpenMBeanParameterInfo)
  30621. function isReadable(): jboolean; overload;
  30622. function isWritable(): jboolean; overload;
  30623. function isIs(): jboolean; overload;
  30624. function equals(para1: JLObject): jboolean; overload;
  30625. function hashCode(): jint; overload;
  30626. function toString(): JLString; overload;
  30627. end;
  30628. JMOTabularDataSupport = class external 'javax.management.openmbean' name 'TabularDataSupport' (JLObject, JMOTabularData, JUMap, JLCloneable, JISerializable)
  30629. public
  30630. constructor create(para1: JMOTabularType); overload;
  30631. constructor create(para1: JMOTabularType; para2: jint; para3: jfloat); overload;
  30632. function getTabularType(): JMOTabularType; overload; virtual;
  30633. function calculateIndex(para1: JMOCompositeData): Arr1JLObject; overload; virtual;
  30634. function containsKey(para1: JLObject): jboolean; overload; virtual;
  30635. function containsKey(para1: Arr1JLObject): jboolean; overload; virtual;
  30636. function containsKey(var para1: array of JLObject): jboolean; overload; virtual;
  30637. function containsValue(para1: JMOCompositeData): jboolean; overload; virtual;
  30638. function containsValue(para1: JLObject): jboolean; overload; virtual;
  30639. function get(para1: JLObject): JLObject; overload; virtual;
  30640. function get(para1: Arr1JLObject): JMOCompositeData; overload; virtual;
  30641. function get(var para1: array of JLObject): JMOCompositeData; overload; virtual;
  30642. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  30643. procedure put(para1: JMOCompositeData); overload; virtual;
  30644. function remove(para1: JLObject): JLObject; overload; virtual;
  30645. function remove(para1: Arr1JLObject): JMOCompositeData; overload; virtual;
  30646. function remove(var para1: array of JLObject): JMOCompositeData; overload; virtual;
  30647. procedure putAll(para1: JUMap); overload; virtual;
  30648. procedure putAll(para1: Arr1JMOCompositeData); overload; virtual;
  30649. procedure putAll(var para1: array of JMOCompositeData); overload; virtual;
  30650. procedure clear(); overload; virtual;
  30651. function size(): jint; overload; virtual;
  30652. function isEmpty(): jboolean; overload; virtual;
  30653. function keySet(): JUSet; overload; virtual;
  30654. function values(): JUCollection; overload; virtual;
  30655. function entrySet(): JUSet; overload; virtual;
  30656. function clone(): JLObject; overload; virtual;
  30657. function equals(para1: JLObject): jboolean; overload; virtual;
  30658. function hashCode(): jint; overload; virtual;
  30659. function toString(): JLString; overload; virtual;
  30660. end;
  30661. JMRRelationSupportMBean = interface external 'javax.management.relation' name 'RelationSupportMBean' (JMRRelation)
  30662. function isInRelationService(): JLBoolean; overload;
  30663. procedure setRelationServiceManagementFlag(para1: JLBoolean); overload; // throws java.lang.IllegalArgumentException
  30664. end;
  30665. JNInitialContext = class external 'javax.naming' name 'InitialContext' (JLObject, JNContext)
  30666. strict protected
  30667. var
  30668. fmyProps: JUHashtable; external name 'myProps';
  30669. fdefaultInitCtx: JNContext; external name 'defaultInitCtx';
  30670. fgotDefault: jboolean; external name 'gotDefault';
  30671. strict protected
  30672. constructor create(para1: jboolean); overload; // throws javax.naming.NamingException
  30673. public
  30674. constructor create(); overload; // throws javax.naming.NamingException
  30675. constructor create(para1: JUHashtable); overload; // throws javax.naming.NamingException
  30676. strict protected
  30677. procedure init(para1: JUHashtable); overload; virtual; // throws javax.naming.NamingException
  30678. public
  30679. class function doLookup(para1: JNName): JLObject; static; overload; // throws javax.naming.NamingException
  30680. class function doLookup(para1: JLString): JLObject; static; overload; // throws javax.naming.NamingException
  30681. strict protected
  30682. function getDefaultInitCtx(): JNContext; overload; virtual; // throws javax.naming.NamingException
  30683. function getURLOrDefaultInitCtx(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  30684. function getURLOrDefaultInitCtx(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  30685. public
  30686. function lookup(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30687. function lookup(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30688. procedure bind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30689. procedure bind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30690. procedure rebind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30691. procedure rebind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30692. procedure unbind(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30693. procedure unbind(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30694. procedure rename(para1: JLString; para2: JLString); overload; virtual; // throws javax.naming.NamingException
  30695. procedure rename(para1: JNName; para2: JNName); overload; virtual; // throws javax.naming.NamingException
  30696. function list(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30697. function list(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30698. function listBindings(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30699. function listBindings(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30700. procedure destroySubcontext(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30701. procedure destroySubcontext(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30702. function createSubcontext(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  30703. function createSubcontext(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  30704. function lookupLink(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30705. function lookupLink(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30706. function getNameParser(para1: JLString): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30707. function getNameParser(para1: JNName): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30708. function composeName(para1: JLString; para2: JLString): JLString; overload; virtual; // throws javax.naming.NamingException
  30709. function composeName(para1: JNName; para2: JNName): JNName; overload; virtual; // throws javax.naming.NamingException
  30710. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; virtual; // throws javax.naming.NamingException
  30711. function removeFromEnvironment(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30712. function getEnvironment(): JUHashtable; overload; virtual; // throws javax.naming.NamingException
  30713. procedure close(); overload; virtual; // throws javax.naming.NamingException
  30714. function getNameInNamespace(): JLString; overload; virtual; // throws javax.naming.NamingException
  30715. end;
  30716. JNDDirContext = interface external 'javax.naming.directory' name 'DirContext' (JNContext)
  30717. const
  30718. ADD_ATTRIBUTE = 1;
  30719. REPLACE_ATTRIBUTE = 2;
  30720. REMOVE_ATTRIBUTE = 3;
  30721. function getAttributes(para1: JNName): JNDAttributes; overload; // throws javax.naming.NamingException
  30722. function getAttributes(para1: JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30723. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30724. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30725. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30726. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30727. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30728. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30729. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; // throws javax.naming.NamingException
  30730. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; // throws javax.naming.NamingException
  30731. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; // throws javax.naming.NamingException
  30732. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; // throws javax.naming.NamingException
  30733. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30734. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30735. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30736. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30737. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; // throws javax.naming.NamingException
  30738. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; // throws javax.naming.NamingException
  30739. function getSchema(para1: JNName): JNDDirContext; overload; // throws javax.naming.NamingException
  30740. function getSchema(para1: JLString): JNDDirContext; overload; // throws javax.naming.NamingException
  30741. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; // throws javax.naming.NamingException
  30742. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; // throws javax.naming.NamingException
  30743. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30744. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30745. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30746. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30747. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30748. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30749. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30750. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30751. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30752. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30753. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30754. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30755. end;
  30756. JNEEventContext = interface external 'javax.naming.event' name 'EventContext' (JNContext)
  30757. const
  30758. OBJECT_SCOPE = 0;
  30759. ONELEVEL_SCOPE = 1;
  30760. SUBTREE_SCOPE = 2;
  30761. procedure addNamingListener(para1: JNName; para2: jint; para3: JNENamingListener); overload; // throws javax.naming.NamingException
  30762. procedure addNamingListener(para1: JLString; para2: jint; para3: JNENamingListener); overload; // throws javax.naming.NamingException
  30763. procedure removeNamingListener(para1: JNENamingListener); overload; // throws javax.naming.NamingException
  30764. function targetMustExist(): jboolean; overload; // throws javax.naming.NamingException
  30765. end;
  30766. JNSDirObjectFactory = interface external 'javax.naming.spi' name 'DirObjectFactory' (JNSObjectFactory)
  30767. function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JLObject; overload; // throws java.lang.Exception
  30768. end;
  30769. JNSContinuationContext = class external 'javax.naming.spi' name 'ContinuationContext' (JLObject, JNContext, JNSResolver)
  30770. strict protected
  30771. var
  30772. fcpe: JNCannotProceedException; external name 'cpe';
  30773. fenv: JUHashtable; external name 'env';
  30774. fcontCtx: JNContext; external name 'contCtx';
  30775. strict protected
  30776. constructor create(para1: JNCannotProceedException; para2: JUHashtable); overload;
  30777. function getTargetContext(): JNContext; overload; virtual; // throws javax.naming.NamingException
  30778. public
  30779. function lookup(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30780. function lookup(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30781. procedure bind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30782. procedure bind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30783. procedure rebind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30784. procedure rebind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30785. procedure unbind(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30786. procedure unbind(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30787. procedure rename(para1: JNName; para2: JNName); overload; virtual; // throws javax.naming.NamingException
  30788. procedure rename(para1: JLString; para2: JLString); overload; virtual; // throws javax.naming.NamingException
  30789. function list(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30790. function list(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30791. function listBindings(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30792. function listBindings(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30793. procedure destroySubcontext(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30794. procedure destroySubcontext(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30795. function createSubcontext(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  30796. function createSubcontext(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  30797. function lookupLink(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30798. function lookupLink(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30799. function getNameParser(para1: JNName): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30800. function getNameParser(para1: JLString): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30801. function composeName(para1: JNName; para2: JNName): JNName; overload; virtual; // throws javax.naming.NamingException
  30802. function composeName(para1: JLString; para2: JLString): JLString; overload; virtual; // throws javax.naming.NamingException
  30803. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; virtual; // throws javax.naming.NamingException
  30804. function removeFromEnvironment(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30805. function getEnvironment(): JUHashtable; overload; virtual; // throws javax.naming.NamingException
  30806. function getNameInNamespace(): JLString; overload; virtual; // throws javax.naming.NamingException
  30807. function resolveToClass(para1: JNName; para2: JLClass): JNSResolveResult; overload; virtual; // throws javax.naming.NamingException
  30808. function resolveToClass(para1: JLString; para2: JLClass): JNSResolveResult; overload; virtual; // throws javax.naming.NamingException
  30809. procedure close(); overload; virtual; // throws javax.naming.NamingException
  30810. end;
  30811. JNSDirStateFactory = interface external 'javax.naming.spi' name 'DirStateFactory' (JNSStateFactory)
  30812. type
  30813. InnerResult = class;
  30814. Arr1InnerResult = array of InnerResult;
  30815. Arr2InnerResult = array of Arr1InnerResult;
  30816. Arr3InnerResult = array of Arr2InnerResult;
  30817. InnerResult = class external 'javax.naming.spi' name 'Result' (JLObject)
  30818. public
  30819. constructor create(para1: JLObject; para2: JNDAttributes); overload;
  30820. function getObject(): JLObject; overload; virtual;
  30821. function getAttributes(): JNDAttributes; overload; virtual;
  30822. end;
  30823. function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JNSDirStateFactory.InnerResult; overload; // throws javax.naming.NamingException
  30824. end;
  30825. JNDefaultServerSocketFactory = class external 'javax.net' name 'DefaultServerSocketFactory' (JNServerSocketFactory)
  30826. public
  30827. function createServerSocket(): JNServerSocket; overload; virtual; // throws java.io.IOException
  30828. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  30829. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  30830. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; // throws java.io.IOException
  30831. end;
  30832. JNSSSLServerSocketFactory = class abstract external 'javax.net.ssl' name 'SSLServerSocketFactory' (JNServerSocketFactory)
  30833. strict protected
  30834. constructor create(); overload;
  30835. public
  30836. class function getDefault(): JNServerSocketFactory; static; overload;
  30837. function getDefaultCipherSuites(): Arr1JLString; overload; virtual; abstract;
  30838. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  30839. end;
  30840. JNDefaultSocketFactory = class external 'javax.net' name 'DefaultSocketFactory' (JNSocketFactory)
  30841. public
  30842. function createSocket(): JNSocket; overload; virtual;
  30843. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException, java.net.UnknownHostException
  30844. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  30845. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException, java.net.UnknownHostException
  30846. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  30847. end;
  30848. JNSSSLSocketFactory = class abstract external 'javax.net.ssl' name 'SSLSocketFactory' (JNSocketFactory)
  30849. public
  30850. constructor create(); overload;
  30851. class function getDefault(): JNSocketFactory; static; overload;
  30852. function getDefaultCipherSuites(): Arr1JLString; overload; virtual; abstract;
  30853. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  30854. function createSocket(para1: JNSocket; para2: JLString; para3: jint; para4: jboolean): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  30855. end;
  30856. JNSX509KeyManager = interface external 'javax.net.ssl' name 'X509KeyManager' (JNSKeyManager)
  30857. function getClientAliases(para1: JLString; para2: Arr1JSPrincipal): Arr1JLString; overload;
  30858. function getClientAliases(para1: JLString; var para2: array of JSPrincipal): Arr1JLString; overload;
  30859. function chooseClientAlias(para1: Arr1JLString; para2: Arr1JSPrincipal; para3: JNSocket): JLString; overload;
  30860. function chooseClientAlias(var para1: array of JLString; var para2: array of JSPrincipal; para3: JNSocket): JLString; overload;
  30861. function getServerAliases(para1: JLString; para2: Arr1JSPrincipal): Arr1JLString; overload;
  30862. function getServerAliases(para1: JLString; var para2: array of JSPrincipal): Arr1JLString; overload;
  30863. function chooseServerAlias(para1: JLString; para2: Arr1JSPrincipal; para3: JNSocket): JLString; overload;
  30864. function chooseServerAlias(para1: JLString; var para2: array of JSPrincipal; para3: JNSocket): JLString; overload;
  30865. function getCertificateChain(para1: JLString): Arr1JSCX509Certificate; overload;
  30866. function getPrivateKey(para1: JLString): JSPrivateKey; overload;
  30867. end;
  30868. JNSCertPathTrustManagerParameters = class external 'javax.net.ssl' name 'CertPathTrustManagerParameters' (JLObject, JNSManagerFactoryParameters)
  30869. public
  30870. constructor create(para1: JSCCertPathParameters); overload;
  30871. function getParameters(): JSCCertPathParameters; overload; virtual;
  30872. end;
  30873. JNSX509TrustManager = interface external 'javax.net.ssl' name 'X509TrustManager' (JNSTrustManager)
  30874. procedure checkClientTrusted(para1: Arr1JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  30875. procedure checkClientTrusted(var para1: array of JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  30876. procedure checkServerTrusted(para1: Arr1JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  30877. procedure checkServerTrusted(var para1: array of JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  30878. function getAcceptedIssuers(): Arr1JSCX509Certificate; overload;
  30879. end;
  30880. JPSimpleDoc = class sealed external 'javax.print' name 'SimpleDoc' (JLObject, JPDoc)
  30881. public
  30882. constructor create(para1: JLObject; para2: JPDocFlavor; para3: JPADocAttributeSet); overload;
  30883. function getDocFlavor(): JPDocFlavor; overload; virtual;
  30884. function getAttributes(): JPADocAttributeSet; overload; virtual;
  30885. function getPrintData(): JLObject; overload; virtual; // throws java.io.IOException
  30886. function getReaderForText(): JIReader; overload; virtual; // throws java.io.IOException
  30887. function getStreamForBytes(): JIInputStream; overload; virtual; // throws java.io.IOException
  30888. end;
  30889. JPCancelablePrintJob = interface external 'javax.print' name 'CancelablePrintJob' (JPDocPrintJob)
  30890. procedure cancel(); overload; // throws javax.print.PrintException
  30891. end;
  30892. JPMultiDocPrintJob = interface external 'javax.print' name 'MultiDocPrintJob' (JPDocPrintJob)
  30893. procedure print(para1: JPMultiDoc; para2: JPAPrintRequestAttributeSet); overload; // throws javax.print.PrintException
  30894. end;
  30895. JPMultiDocPrintService = interface external 'javax.print' name 'MultiDocPrintService' (JPPrintService)
  30896. function createMultiDocPrintJob(): JPMultiDocPrintJob; overload;
  30897. end;
  30898. JPStreamPrintService = class abstract external 'javax.print' name 'StreamPrintService' (JLObject, JPPrintService)
  30899. strict protected
  30900. constructor create(para1: JIOutputStream); overload;
  30901. public
  30902. function getOutputStream(): JIOutputStream; overload; virtual;
  30903. function getOutputFormat(): JLString; overload; virtual; abstract;
  30904. procedure dispose(); overload; virtual;
  30905. function isDisposed(): jboolean; overload; virtual;
  30906. end;
  30907. JPADocAttributeSet = interface external 'javax.print.attribute' name 'DocAttributeSet' (JPAAttributeSet)
  30908. function add(para1: JPAAttribute): jboolean; overload;
  30909. function addAll(para1: JPAAttributeSet): jboolean; overload;
  30910. end;
  30911. JPAHashAttributeSet = class external 'javax.print.attribute' name 'HashAttributeSet' (JLObject, JPAAttributeSet, JISerializable)
  30912. public
  30913. constructor create(); overload;
  30914. constructor create(para1: JPAAttribute); overload;
  30915. constructor create(para1: Arr1JPAAttribute); overload;
  30916. constructor create(const para1: array of JPAAttribute); overload;
  30917. constructor create(para1: JPAAttributeSet); overload;
  30918. strict protected
  30919. constructor create(para1: JLClass); overload;
  30920. constructor create(para1: JPAAttribute; para2: JLClass); overload;
  30921. constructor create(para1: Arr1JPAAttribute; para2: JLClass); overload;
  30922. constructor create(const para1: array of JPAAttribute; para2: JLClass); overload;
  30923. constructor create(para1: JPAAttributeSet; para2: JLClass); overload;
  30924. public
  30925. function get(para1: JLClass): JPAAttribute; overload; virtual;
  30926. function add(para1: JPAAttribute): jboolean; overload; virtual;
  30927. function remove(para1: JLClass): jboolean; overload; virtual;
  30928. function remove(para1: JPAAttribute): jboolean; overload; virtual;
  30929. function containsKey(para1: JLClass): jboolean; overload; virtual;
  30930. function containsValue(para1: JPAAttribute): jboolean; overload; virtual;
  30931. function addAll(para1: JPAAttributeSet): jboolean; overload; virtual;
  30932. function size(): jint; overload; virtual;
  30933. function toArray(): Arr1JPAAttribute; overload; virtual;
  30934. procedure clear(); overload; virtual;
  30935. function isEmpty(): jboolean; overload; virtual;
  30936. function equals(para1: JLObject): jboolean; overload; virtual;
  30937. function hashCode(): jint; overload; virtual;
  30938. end;
  30939. JPAPrintJobAttributeSet = interface external 'javax.print.attribute' name 'PrintJobAttributeSet' (JPAAttributeSet)
  30940. function add(para1: JPAAttribute): jboolean; overload;
  30941. function addAll(para1: JPAAttributeSet): jboolean; overload;
  30942. end;
  30943. JPAPrintRequestAttributeSet = interface external 'javax.print.attribute' name 'PrintRequestAttributeSet' (JPAAttributeSet)
  30944. function add(para1: JPAAttribute): jboolean; overload;
  30945. function addAll(para1: JPAAttributeSet): jboolean; overload;
  30946. end;
  30947. JPAPrintServiceAttributeSet = interface external 'javax.print.attribute' name 'PrintServiceAttributeSet' (JPAAttributeSet)
  30948. function add(para1: JPAAttribute): jboolean; overload;
  30949. function addAll(para1: JPAAttributeSet): jboolean; overload;
  30950. end;
  30951. JPEPrintJobAdapter = class abstract external 'javax.print.event' name 'PrintJobAdapter' (JLObject, JPEPrintJobListener)
  30952. public
  30953. constructor create(); overload;
  30954. procedure printDataTransferCompleted(para1: JPEPrintJobEvent); overload; virtual;
  30955. procedure printJobCompleted(para1: JPEPrintJobEvent); overload; virtual;
  30956. procedure printJobFailed(para1: JPEPrintJobEvent); overload; virtual;
  30957. procedure printJobCanceled(para1: JPEPrintJobEvent); overload; virtual;
  30958. procedure printJobNoMoreEvents(para1: JPEPrintJobEvent); overload; virtual;
  30959. procedure printJobRequiresAttention(para1: JPEPrintJobEvent); overload; virtual;
  30960. end;
  30961. JRCValueHandlerMultiFormat = interface external 'javax.rmi.CORBA' name 'ValueHandlerMultiFormat' (JRCValueHandler)
  30962. function getMaximumStreamFormatVersion(): jbyte; overload;
  30963. procedure writeValue(para1: OOCPOutputStream; para2: JISerializable; para3: jbyte); overload;
  30964. end;
  30965. JSSimpleScriptContext = class external 'javax.script' name 'SimpleScriptContext' (JLObject, JSScriptContext)
  30966. strict protected
  30967. var
  30968. fwriter: JIWriter; external name 'writer';
  30969. ferrorWriter: JIWriter; external name 'errorWriter';
  30970. freader: JIReader; external name 'reader';
  30971. fengineScope: JSBindings; external name 'engineScope';
  30972. fglobalScope: JSBindings; external name 'globalScope';
  30973. public
  30974. constructor create(); overload;
  30975. procedure setBindings(para1: JSBindings; para2: jint); overload; virtual;
  30976. function getAttribute(para1: JLString): JLObject; overload; virtual;
  30977. function getAttribute(para1: JLString; para2: jint): JLObject; overload; virtual;
  30978. function removeAttribute(para1: JLString; para2: jint): JLObject; overload; virtual;
  30979. procedure setAttribute(para1: JLString; para2: JLObject; para3: jint); overload; virtual;
  30980. function getWriter(): JIWriter; overload; virtual;
  30981. function getReader(): JIReader; overload; virtual;
  30982. procedure setReader(para1: JIReader); overload; virtual;
  30983. procedure setWriter(para1: JIWriter); overload; virtual;
  30984. function getErrorWriter(): JIWriter; overload; virtual;
  30985. procedure setErrorWriter(para1: JIWriter); overload; virtual;
  30986. function getAttributesScope(para1: JLString): jint; overload; virtual;
  30987. function getBindings(para1: jint): JSBindings; overload; virtual;
  30988. function getScopes(): JUList; overload; virtual;
  30989. end;
  30990. JSAbstractScriptEngine = class abstract external 'javax.script' name 'AbstractScriptEngine' (JLObject, JSScriptEngine)
  30991. strict protected
  30992. var
  30993. fcontext: JSScriptContext; external name 'context';
  30994. public
  30995. constructor create(); overload;
  30996. constructor create(para1: JSBindings); overload;
  30997. procedure setContext(para1: JSScriptContext); overload; virtual;
  30998. function getContext(): JSScriptContext; overload; virtual;
  30999. function getBindings(para1: jint): JSBindings; overload; virtual;
  31000. procedure setBindings(para1: JSBindings; para2: jint); overload; virtual;
  31001. procedure put(para1: JLString; para2: JLObject); overload; virtual;
  31002. function get(para1: JLString): JLObject; overload; virtual;
  31003. function eval(para1: JIReader; para2: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  31004. function eval(para1: JLString; para2: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  31005. function eval(para1: JIReader): JLObject; overload; virtual; // throws javax.script.ScriptException
  31006. function eval(para1: JLString): JLObject; overload; virtual; // throws javax.script.ScriptException
  31007. strict protected
  31008. function getScriptContext(para1: JSBindings): JSScriptContext; overload; virtual;
  31009. end;
  31010. JSKeyStore = class external 'java.security' name 'KeyStore' (JLObject)
  31011. public
  31012. type
  31013. InnerSimpleLoadStoreParameter = class;
  31014. Arr1InnerSimpleLoadStoreParameter = array of InnerSimpleLoadStoreParameter;
  31015. Arr2InnerSimpleLoadStoreParameter = array of Arr1InnerSimpleLoadStoreParameter;
  31016. Arr3InnerSimpleLoadStoreParameter = array of Arr2InnerSimpleLoadStoreParameter;
  31017. InnerSimpleLoadStoreParameter = class external 'java.security' name 'SimpleLoadStoreParameter'
  31018. end;
  31019. public
  31020. type
  31021. InnerEntry = interface;
  31022. Arr1InnerEntry = array of InnerEntry;
  31023. Arr2InnerEntry = array of Arr1InnerEntry;
  31024. Arr3InnerEntry = array of Arr2InnerEntry;
  31025. InnerProtectionParameter = interface;
  31026. Arr1InnerProtectionParameter = array of InnerProtectionParameter;
  31027. Arr2InnerProtectionParameter = array of Arr1InnerProtectionParameter;
  31028. Arr3InnerProtectionParameter = array of Arr2InnerProtectionParameter;
  31029. InnerBuilder = class;
  31030. Arr1InnerBuilder = array of InnerBuilder;
  31031. Arr2InnerBuilder = array of Arr1InnerBuilder;
  31032. Arr3InnerBuilder = array of Arr2InnerBuilder;
  31033. InnerLoadStoreParameter = interface;
  31034. Arr1InnerLoadStoreParameter = array of InnerLoadStoreParameter;
  31035. Arr2InnerLoadStoreParameter = array of Arr1InnerLoadStoreParameter;
  31036. Arr3InnerLoadStoreParameter = array of Arr2InnerLoadStoreParameter;
  31037. InnerPrivateKeyEntry = class;
  31038. Arr1InnerPrivateKeyEntry = array of InnerPrivateKeyEntry;
  31039. Arr2InnerPrivateKeyEntry = array of Arr1InnerPrivateKeyEntry;
  31040. Arr3InnerPrivateKeyEntry = array of Arr2InnerPrivateKeyEntry;
  31041. InnerSecretKeyEntry = class;
  31042. Arr1InnerSecretKeyEntry = array of InnerSecretKeyEntry;
  31043. Arr2InnerSecretKeyEntry = array of Arr1InnerSecretKeyEntry;
  31044. Arr3InnerSecretKeyEntry = array of Arr2InnerSecretKeyEntry;
  31045. InnerTrustedCertificateEntry = class;
  31046. Arr1InnerTrustedCertificateEntry = array of InnerTrustedCertificateEntry;
  31047. Arr2InnerTrustedCertificateEntry = array of Arr1InnerTrustedCertificateEntry;
  31048. Arr3InnerTrustedCertificateEntry = array of Arr2InnerTrustedCertificateEntry;
  31049. InnerCallbackHandlerProtection = class;
  31050. Arr1InnerCallbackHandlerProtection = array of InnerCallbackHandlerProtection;
  31051. Arr2InnerCallbackHandlerProtection = array of Arr1InnerCallbackHandlerProtection;
  31052. Arr3InnerCallbackHandlerProtection = array of Arr2InnerCallbackHandlerProtection;
  31053. InnerPasswordProtection = class;
  31054. Arr1InnerPasswordProtection = array of InnerPasswordProtection;
  31055. Arr2InnerPasswordProtection = array of Arr1InnerPasswordProtection;
  31056. Arr3InnerPasswordProtection = array of Arr2InnerPasswordProtection;
  31057. InnerEntry = interface external 'java.security' name 'Entry'
  31058. end;
  31059. InnerProtectionParameter = interface external 'java.security' name 'ProtectionParameter'
  31060. end;
  31061. InnerBuilder = class abstract external 'java.security' name 'Builder' (JLObject)
  31062. public
  31063. type
  31064. InnerFileBuilder = class;
  31065. Arr1InnerFileBuilder = array of InnerFileBuilder;
  31066. Arr2InnerFileBuilder = array of Arr1InnerFileBuilder;
  31067. Arr3InnerFileBuilder = array of Arr2InnerFileBuilder;
  31068. InnerFileBuilder = class sealed external 'java.security' name 'FileBuilder'
  31069. end;
  31070. strict protected
  31071. constructor create(); overload;
  31072. public
  31073. function getKeyStore(): JSKeyStore; overload; virtual; abstract; // throws java.security.KeyStoreException
  31074. function getProtectionParameter(para1: JLString): JSKeyStore.InnerProtectionParameter; overload; virtual; abstract; // throws java.security.KeyStoreException
  31075. class function newInstance(para1: JSKeyStore; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  31076. class function newInstance(para1: JLString; para2: JSProvider; para3: JIFile; para4: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  31077. class function newInstance(para1: JLString; para2: JSProvider; para3: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  31078. end;
  31079. InnerLoadStoreParameter = interface external 'java.security' name 'LoadStoreParameter'
  31080. function getProtectionParameter(): JSKeyStore.InnerProtectionParameter; overload;
  31081. end;
  31082. InnerPrivateKeyEntry = class sealed external 'java.security' name 'PrivateKeyEntry' (JLObject, JSKeyStore.InnerEntry)
  31083. public
  31084. constructor create(para1: JSPrivateKey; para2: Arr1JSCCertificate); overload;
  31085. constructor create(para1: JSPrivateKey; const para2: array of JSCCertificate); overload;
  31086. function getPrivateKey(): JSPrivateKey; overload; virtual;
  31087. function getCertificateChain(): Arr1JSCCertificate; overload; virtual;
  31088. function getCertificate(): JSCCertificate; overload; virtual;
  31089. function toString(): JLString; overload; virtual;
  31090. end;
  31091. InnerSecretKeyEntry = class sealed external 'java.security' name 'SecretKeyEntry' (JLObject, JSKeyStore.InnerEntry)
  31092. public
  31093. constructor create(para1: JCSecretKey); overload;
  31094. function getSecretKey(): JCSecretKey; overload; virtual;
  31095. function toString(): JLString; overload; virtual;
  31096. end;
  31097. InnerTrustedCertificateEntry = class sealed external 'java.security' name 'TrustedCertificateEntry' (JLObject, JSKeyStore.InnerEntry)
  31098. public
  31099. constructor create(para1: JSCCertificate); overload;
  31100. function getTrustedCertificate(): JSCCertificate; overload; virtual;
  31101. function toString(): JLString; overload; virtual;
  31102. end;
  31103. InnerCallbackHandlerProtection = class external 'java.security' name 'CallbackHandlerProtection' (JLObject, JSKeyStore.InnerProtectionParameter)
  31104. public
  31105. constructor create(para1: JSACCallbackHandler); overload;
  31106. function getCallbackHandler(): JSACCallbackHandler; overload; virtual;
  31107. end;
  31108. InnerPasswordProtection = class external 'java.security' name 'PasswordProtection' (JLObject, JSKeyStore.InnerProtectionParameter, JSADestroyable)
  31109. public
  31110. constructor create(para1: Arr1jchar); overload;
  31111. constructor create(const para1: array of jchar); overload;
  31112. function getPassword(): Arr1jchar; overload; virtual;
  31113. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  31114. function isDestroyed(): jboolean; overload; virtual;
  31115. end;
  31116. strict protected
  31117. constructor create(para1: JSKeyStoreSpi; para2: JSProvider; para3: JLString); overload;
  31118. public
  31119. class function getInstance(para1: JLString): JSKeyStore; static; overload; // throws java.security.KeyStoreException
  31120. class function getInstance(para1: JLString; para2: JLString): JSKeyStore; static; overload; // throws java.security.KeyStoreException, java.security.NoSuchProviderException
  31121. class function getInstance(para1: JLString; para2: JSProvider): JSKeyStore; static; overload; // throws java.security.KeyStoreException
  31122. class function getDefaultType(): JLString; static; overload; final;
  31123. function getProvider(): JSProvider; overload; virtual; final;
  31124. function getType(): JLString; overload; virtual; final;
  31125. function getKey(para1: JLString; para2: Arr1jchar): JSKey; overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  31126. function getKey(para1: JLString; var para2: array of jchar): JSKey; overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  31127. function getCertificateChain(para1: JLString): Arr1JSCCertificate; overload; virtual; final; // throws java.security.KeyStoreException
  31128. function getCertificate(para1: JLString): JSCCertificate; overload; virtual; final; // throws java.security.KeyStoreException
  31129. function getCreationDate(para1: JLString): JUDate; overload; virtual; final; // throws java.security.KeyStoreException
  31130. procedure setKeyEntry(para1: JLString; para2: JSKey; para3: Arr1jchar; para4: Arr1JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31131. procedure setKeyEntry(para1: JLString; para2: JSKey; var para3: array of jchar; var para4: array of JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31132. procedure setKeyEntry(para1: JLString; para2: Arr1jbyte; para3: Arr1JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31133. procedure setKeyEntry(para1: JLString; var para2: array of jbyte; var para3: array of JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31134. procedure setCertificateEntry(para1: JLString; para2: JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31135. procedure deleteEntry(para1: JLString); overload; virtual; final; // throws java.security.KeyStoreException
  31136. function aliases(): JUEnumeration; overload; virtual; final; // throws java.security.KeyStoreException
  31137. function containsAlias(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31138. function size(): jint; overload; virtual; final; // throws java.security.KeyStoreException
  31139. function isKeyEntry(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31140. function isCertificateEntry(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31141. function getCertificateAlias(para1: JSCCertificate): JLString; overload; virtual; final; // throws java.security.KeyStoreException
  31142. procedure store(para1: JIOutputStream; para2: Arr1jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31143. 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
  31144. procedure store(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; final; // throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31145. procedure load(para1: JIInputStream; para2: Arr1jchar); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31146. procedure load(para1: JIInputStream; var para2: array of jchar); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31147. procedure load(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31148. function getEntry(para1: JLString; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerEntry; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException, java.security.KeyStoreException
  31149. procedure setEntry(para1: JLString; para2: JSKeyStore.InnerEntry; para3: JSKeyStore.InnerProtectionParameter); overload; virtual; final; // throws java.security.KeyStoreException
  31150. function entryInstanceOf(para1: JLString; para2: JLClass): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31151. end;
  31152. JSAXX500PrivateCredential = class sealed external 'javax.security.auth.x500' name 'X500PrivateCredential' (JLObject, JSADestroyable)
  31153. public
  31154. constructor create(para1: JSCX509Certificate; para2: JSPrivateKey); overload;
  31155. constructor create(para1: JSCX509Certificate; para2: JSPrivateKey; para3: JLString); overload;
  31156. function getCertificate(): JSCX509Certificate; overload; virtual;
  31157. function getPrivateKey(): JSPrivateKey; overload; virtual;
  31158. function getAlias(): JLString; overload; virtual;
  31159. procedure destroy(); overload; virtual;
  31160. function isDestroyed(): jboolean; overload; virtual;
  31161. end;
  31162. JSAKKerberosTicket = class external 'javax.security.auth.kerberos' name 'KerberosTicket' (JLObject, JSADestroyable, JSARefreshable, JISerializable)
  31163. public
  31164. 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;
  31165. 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;
  31166. function getClient(): JSAKKerberosPrincipal; overload; virtual; final;
  31167. function getServer(): JSAKKerberosPrincipal; overload; virtual; final;
  31168. function getSessionKey(): JCSecretKey; overload; virtual; final;
  31169. function getSessionKeyType(): jint; overload; virtual; final;
  31170. function isForwardable(): jboolean; overload; virtual; final;
  31171. function isForwarded(): jboolean; overload; virtual; final;
  31172. function isProxiable(): jboolean; overload; virtual; final;
  31173. function isProxy(): jboolean; overload; virtual; final;
  31174. function isPostdated(): jboolean; overload; virtual; final;
  31175. function isRenewable(): jboolean; overload; virtual; final;
  31176. function isInitial(): jboolean; overload; virtual; final;
  31177. function getFlags(): Arr1jboolean; overload; virtual; final;
  31178. function getAuthTime(): JUDate; overload; virtual; final;
  31179. function getStartTime(): JUDate; overload; virtual; final;
  31180. function getEndTime(): JUDate; overload; virtual; final;
  31181. function getRenewTill(): JUDate; overload; virtual; final;
  31182. function getClientAddresses(): Arr1JNInetAddress; overload; virtual; final;
  31183. function getEncoded(): Arr1jbyte; overload; virtual; final;
  31184. function isCurrent(): jboolean; overload; virtual;
  31185. procedure refresh(); overload; virtual; // throws javax.security.auth.RefreshFailedException
  31186. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  31187. function isDestroyed(): jboolean; overload; virtual;
  31188. function toString(): JLString; overload; virtual;
  31189. function hashCode(): jint; overload; virtual;
  31190. function equals(para1: JLObject): jboolean; overload; virtual;
  31191. end;
  31192. JSACChoiceCallback = class external 'javax.security.auth.callback' name 'ChoiceCallback' (JLObject, JSACCallback, JISerializable)
  31193. public
  31194. constructor create(para1: JLString; para2: Arr1JLString; para3: jint; para4: jboolean); overload;
  31195. constructor create(para1: JLString; const para2: array of JLString; para3: jint; para4: jboolean); overload;
  31196. function getPrompt(): JLString; overload; virtual;
  31197. function getChoices(): Arr1JLString; overload; virtual;
  31198. function getDefaultChoice(): jint; overload; virtual;
  31199. function allowMultipleSelections(): jboolean; overload; virtual;
  31200. procedure setSelectedIndex(para1: jint); overload; virtual;
  31201. procedure setSelectedIndexes(para1: Arr1jint); overload; virtual;
  31202. procedure setSelectedIndexes(var para1: array of jint); overload; virtual;
  31203. function getSelectedIndexes(): Arr1jint; overload; virtual;
  31204. end;
  31205. JSACConfirmationCallback = class external 'javax.security.auth.callback' name 'ConfirmationCallback' (JLObject, JSACCallback, JISerializable)
  31206. public
  31207. const
  31208. UNSPECIFIED_OPTION = -1;
  31209. YES_NO_OPTION = 0;
  31210. YES_NO_CANCEL_OPTION = 1;
  31211. OK_CANCEL_OPTION = 2;
  31212. YES = 0;
  31213. NO = 1;
  31214. CANCEL = 2;
  31215. OK = 3;
  31216. INFORMATION = 0;
  31217. WARNING = 1;
  31218. ERROR = 2;
  31219. public
  31220. constructor create(para1: jint; para2: jint; para3: jint); overload;
  31221. constructor create(para1: jint; para2: Arr1JLString; para3: jint); overload;
  31222. constructor create(para1: jint; const para2: array of JLString; para3: jint); overload;
  31223. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload;
  31224. constructor create(para1: JLString; para2: jint; para3: Arr1JLString; para4: jint); overload;
  31225. constructor create(para1: JLString; para2: jint; const para3: array of JLString; para4: jint); overload;
  31226. function getPrompt(): JLString; overload; virtual;
  31227. function getMessageType(): jint; overload; virtual;
  31228. function getOptionType(): jint; overload; virtual;
  31229. function getOptions(): Arr1JLString; overload; virtual;
  31230. function getDefaultOption(): jint; overload; virtual;
  31231. procedure setSelectedIndex(para1: jint); overload; virtual;
  31232. function getSelectedIndex(): jint; overload; virtual;
  31233. end;
  31234. JSACLanguageCallback = class external 'javax.security.auth.callback' name 'LanguageCallback' (JLObject, JSACCallback, JISerializable)
  31235. public
  31236. constructor create(); overload;
  31237. procedure setLocale(para1: JULocale); overload; virtual;
  31238. function getLocale(): JULocale; overload; virtual;
  31239. end;
  31240. JSACNameCallback = class external 'javax.security.auth.callback' name 'NameCallback' (JLObject, JSACCallback, JISerializable)
  31241. public
  31242. constructor create(para1: JLString); overload;
  31243. constructor create(para1: JLString; para2: JLString); overload;
  31244. function getPrompt(): JLString; overload; virtual;
  31245. function getDefaultName(): JLString; overload; virtual;
  31246. procedure setName(para1: JLString); overload; virtual;
  31247. function getName(): JLString; overload; virtual;
  31248. end;
  31249. JSACPasswordCallback = class external 'javax.security.auth.callback' name 'PasswordCallback' (JLObject, JSACCallback, JISerializable)
  31250. public
  31251. constructor create(para1: JLString; para2: jboolean); overload;
  31252. function getPrompt(): JLString; overload; virtual;
  31253. function isEchoOn(): jboolean; overload; virtual;
  31254. procedure setPassword(para1: Arr1jchar); overload; virtual;
  31255. procedure setPassword(var para1: array of jchar); overload; virtual;
  31256. function getPassword(): Arr1jchar; overload; virtual;
  31257. procedure clearPassword(); overload; virtual;
  31258. end;
  31259. JSACTextInputCallback = class external 'javax.security.auth.callback' name 'TextInputCallback' (JLObject, JSACCallback, JISerializable)
  31260. public
  31261. constructor create(para1: JLString); overload;
  31262. constructor create(para1: JLString; para2: JLString); overload;
  31263. function getPrompt(): JLString; overload; virtual;
  31264. function getDefaultText(): JLString; overload; virtual;
  31265. procedure setText(para1: JLString); overload; virtual;
  31266. function getText(): JLString; overload; virtual;
  31267. end;
  31268. JSACTextOutputCallback = class external 'javax.security.auth.callback' name 'TextOutputCallback' (JLObject, JSACCallback, JISerializable)
  31269. public
  31270. const
  31271. INFORMATION = 0;
  31272. WARNING = 1;
  31273. ERROR = 2;
  31274. public
  31275. constructor create(para1: jint; para2: JLString); overload;
  31276. function getMessageType(): jint; overload; virtual;
  31277. function getMessage(): JLString; overload; virtual;
  31278. end;
  31279. JSSAuthorizeCallback = class external 'javax.security.sasl' name 'AuthorizeCallback' (JLObject, JSACCallback, JISerializable)
  31280. public
  31281. constructor create(para1: JLString; para2: JLString); overload;
  31282. function getAuthenticationID(): JLString; overload; virtual;
  31283. function getAuthorizationID(): JLString; overload; virtual;
  31284. function isAuthorized(): jboolean; overload; virtual;
  31285. procedure setAuthorized(para1: jboolean); overload; virtual;
  31286. function getAuthorizedID(): JLString; overload; virtual;
  31287. procedure setAuthorizedID(para1: JLString); overload; virtual;
  31288. end;
  31289. JSURIParameter = class external 'java.security' name 'URIParameter' (JLObject, JSPolicy.InnerParameters, JSALConfiguration.InnerParameters)
  31290. public
  31291. constructor create(para1: JNURI); overload;
  31292. function getURI(): JNURI; overload; virtual;
  31293. end;
  31294. JxSCX509Certificate = class abstract external 'javax.security.cert' name 'X509Certificate' (JxSCCertificate)
  31295. public
  31296. constructor create(); overload;
  31297. class function getInstance(para1: JIInputStream): JxSCX509Certificate; static; overload; final; // throws javax.security.cert.CertificateException
  31298. class function getInstance(para1: Arr1jbyte): JxSCX509Certificate; static; overload; final; // throws javax.security.cert.CertificateException
  31299. class function getInstance(var para1: array of jbyte): JxSCX509Certificate; static; overload; final; // throws javax.security.cert.CertificateException
  31300. procedure checkValidity(); overload; virtual; abstract; // throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException
  31301. procedure checkValidity(para1: JUDate); overload; virtual; abstract; // throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException
  31302. function getVersion(): jint; overload; virtual; abstract;
  31303. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  31304. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  31305. function getSubjectDN(): JSPrincipal; overload; virtual; abstract;
  31306. function getNotBefore(): JUDate; overload; virtual; abstract;
  31307. function getNotAfter(): JUDate; overload; virtual; abstract;
  31308. function getSigAlgName(): JLString; overload; virtual; abstract;
  31309. function getSigAlgOID(): JLString; overload; virtual; abstract;
  31310. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  31311. end;
  31312. JSMMidiSystem = class external 'javax.sound.midi' name 'MidiSystem' (JLObject)
  31313. public
  31314. class function getMidiDeviceInfo(): JSMMidiDevice.Arr1InnerInfo; static; overload;
  31315. class function getMidiDevice(para1: JSMMidiDevice.InnerInfo): JSMMidiDevice; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31316. class function getReceiver(): JSMReceiver; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31317. class function getTransmitter(): JSMTransmitter; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31318. class function getSynthesizer(): JSMSynthesizer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31319. class function getSequencer(): JSMSequencer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31320. class function getSequencer(para1: jboolean): JSMSequencer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31321. class function getSoundbank(para1: JIInputStream): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31322. class function getSoundbank(para1: JNURL): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31323. class function getSoundbank(para1: JIFile): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31324. class function getMidiFileFormat(para1: JIInputStream): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31325. class function getMidiFileFormat(para1: JNURL): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31326. class function getMidiFileFormat(para1: JIFile): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31327. class function getSequence(para1: JIInputStream): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31328. class function getSequence(para1: JNURL): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31329. class function getSequence(para1: JIFile): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31330. class function getMidiFileTypes(): Arr1jint; static; overload;
  31331. class function isFileTypeSupported(para1: jint): jboolean; static; overload;
  31332. class function getMidiFileTypes(para1: JSMSequence): Arr1jint; static; overload;
  31333. class function isFileTypeSupported(para1: jint; para2: JSMSequence): jboolean; static; overload;
  31334. class function write(para1: JSMSequence; para2: jint; para3: JIOutputStream): jint; static; overload; // throws java.io.IOException
  31335. class function write(para1: JSMSequence; para2: jint; para3: JIFile): jint; static; overload; // throws java.io.IOException
  31336. end;
  31337. JSMSequencer = interface external 'javax.sound.midi' name 'Sequencer' (JSMMidiDevice)
  31338. type
  31339. InnerSyncMode = class;
  31340. Arr1InnerSyncMode = array of InnerSyncMode;
  31341. Arr2InnerSyncMode = array of Arr1InnerSyncMode;
  31342. Arr3InnerSyncMode = array of Arr2InnerSyncMode;
  31343. InnerSyncMode = class external 'javax.sound.midi' name 'SyncMode' (JLObject)
  31344. public
  31345. final class var
  31346. fINTERNAL_CLOCK: JSMSequencer.InnerSyncMode; external name 'INTERNAL_CLOCK';
  31347. fMIDI_SYNC: JSMSequencer.InnerSyncMode; external name 'MIDI_SYNC';
  31348. fMIDI_TIME_CODE: JSMSequencer.InnerSyncMode; external name 'MIDI_TIME_CODE';
  31349. fNO_SYNC: JSMSequencer.InnerSyncMode; external name 'NO_SYNC';
  31350. strict protected
  31351. constructor create(para1: JLString); overload;
  31352. public
  31353. function equals(para1: JLObject): jboolean; overload; virtual; final;
  31354. function hashCode(): jint; overload; virtual; final;
  31355. function toString(): JLString; overload; virtual; final;
  31356. end;
  31357. const
  31358. LOOP_CONTINUOUSLY = -1;
  31359. procedure setSequence(para1: JSMSequence); overload; // throws javax.sound.midi.InvalidMidiDataException
  31360. procedure setSequence(para1: JIInputStream); overload; // throws java.io.IOException, javax.sound.midi.InvalidMidiDataException
  31361. function getSequence(): JSMSequence; overload;
  31362. procedure start(); overload;
  31363. procedure stop(); overload;
  31364. function isRunning(): jboolean; overload;
  31365. procedure startRecording(); overload;
  31366. procedure stopRecording(); overload;
  31367. function isRecording(): jboolean; overload;
  31368. procedure recordEnable(para1: JSMTrack; para2: jint); overload;
  31369. procedure recordDisable(para1: JSMTrack); overload;
  31370. function getTempoInBPM(): jfloat; overload;
  31371. procedure setTempoInBPM(para1: jfloat); overload;
  31372. function getTempoInMPQ(): jfloat; overload;
  31373. procedure setTempoInMPQ(para1: jfloat); overload;
  31374. procedure setTempoFactor(para1: jfloat); overload;
  31375. function getTempoFactor(): jfloat; overload;
  31376. function getTickLength(): jlong; overload;
  31377. function getTickPosition(): jlong; overload;
  31378. procedure setTickPosition(para1: jlong); overload;
  31379. function getMicrosecondLength(): jlong; overload;
  31380. function getMicrosecondPosition(): jlong; overload;
  31381. procedure setMicrosecondPosition(para1: jlong); overload;
  31382. procedure setMasterSyncMode(para1: JSMSequencer.InnerSyncMode); overload;
  31383. function getMasterSyncMode(): JSMSequencer.InnerSyncMode; overload;
  31384. function getMasterSyncModes(): JSMSequencer.Arr1InnerSyncMode; overload;
  31385. procedure setSlaveSyncMode(para1: JSMSequencer.InnerSyncMode); overload;
  31386. function getSlaveSyncMode(): JSMSequencer.InnerSyncMode; overload;
  31387. function getSlaveSyncModes(): JSMSequencer.Arr1InnerSyncMode; overload;
  31388. procedure setTrackMute(para1: jint; para2: jboolean); overload;
  31389. function getTrackMute(para1: jint): jboolean; overload;
  31390. procedure setTrackSolo(para1: jint; para2: jboolean); overload;
  31391. function getTrackSolo(para1: jint): jboolean; overload;
  31392. function addMetaEventListener(para1: JSMMetaEventListener): jboolean; overload;
  31393. procedure removeMetaEventListener(para1: JSMMetaEventListener); overload;
  31394. function addControllerEventListener(para1: JSMControllerEventListener; para2: Arr1jint): Arr1jint; overload;
  31395. function addControllerEventListener(para1: JSMControllerEventListener; var para2: array of jint): Arr1jint; overload;
  31396. function removeControllerEventListener(para1: JSMControllerEventListener; para2: Arr1jint): Arr1jint; overload;
  31397. function removeControllerEventListener(para1: JSMControllerEventListener; var para2: array of jint): Arr1jint; overload;
  31398. procedure setLoopStartPoint(para1: jlong); overload;
  31399. function getLoopStartPoint(): jlong; overload;
  31400. procedure setLoopEndPoint(para1: jlong); overload;
  31401. function getLoopEndPoint(): jlong; overload;
  31402. procedure setLoopCount(para1: jint); overload;
  31403. function getLoopCount(): jint; overload;
  31404. end;
  31405. JSMSynthesizer = interface external 'javax.sound.midi' name 'Synthesizer' (JSMMidiDevice)
  31406. function getMaxPolyphony(): jint; overload;
  31407. function getLatency(): jlong; overload;
  31408. function getChannels(): Arr1JSMMidiChannel; overload;
  31409. function getVoiceStatus(): Arr1JSMVoiceStatus; overload;
  31410. function isSoundbankSupported(para1: JSMSoundbank): jboolean; overload;
  31411. function loadInstrument(para1: JSMInstrument): jboolean; overload;
  31412. procedure unloadInstrument(para1: JSMInstrument); overload;
  31413. function remapInstrument(para1: JSMInstrument; para2: JSMInstrument): jboolean; overload;
  31414. function getDefaultSoundbank(): JSMSoundbank; overload;
  31415. function getAvailableInstruments(): Arr1JSMInstrument; overload;
  31416. function getLoadedInstruments(): Arr1JSMInstrument; overload;
  31417. function loadAllInstruments(para1: JSMSoundbank): jboolean; overload;
  31418. procedure unloadAllInstruments(para1: JSMSoundbank); overload;
  31419. function loadInstruments(para1: JSMSoundbank; para2: Arr1JSMPatch): jboolean; overload;
  31420. function loadInstruments(para1: JSMSoundbank; var para2: array of JSMPatch): jboolean; overload;
  31421. procedure unloadInstruments(para1: JSMSoundbank; para2: Arr1JSMPatch); overload;
  31422. procedure unloadInstruments(para1: JSMSoundbank; var para2: array of JSMPatch); overload;
  31423. end;
  31424. JSMSMidiDeviceProvider = class abstract external 'javax.sound.midi.spi' name 'MidiDeviceProvider' (JLObject)
  31425. public
  31426. constructor create(); overload;
  31427. function isDeviceSupported(para1: JSMMidiDevice.InnerInfo): jboolean; overload; virtual;
  31428. function getDeviceInfo(): JSMMidiDevice.Arr1InnerInfo; overload; virtual; abstract;
  31429. function getDevice(para1: JSMMidiDevice.InnerInfo): JSMMidiDevice; overload; virtual; abstract;
  31430. end;
  31431. JSMInstrument = class abstract external 'javax.sound.midi' name 'Instrument' (JSMSoundbankResource)
  31432. strict protected
  31433. constructor create(para1: JSMSoundbank; para2: JSMPatch; para3: JLString; para4: JLClass); overload;
  31434. public
  31435. function getPatch(): JSMPatch; overload; virtual;
  31436. end;
  31437. JSSSAudioFileWriter = class abstract external 'javax.sound.sampled.spi' name 'AudioFileWriter' (JLObject)
  31438. public
  31439. constructor create(); overload;
  31440. function getAudioFileTypes(): JSSAudioFileFormat.Arr1InnerType; overload; virtual; abstract;
  31441. function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType): jboolean; overload; virtual;
  31442. function getAudioFileTypes(para1: JSSAudioInputStream): JSSAudioFileFormat.Arr1InnerType; overload; virtual; abstract;
  31443. function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioInputStream): jboolean; overload; virtual;
  31444. function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIOutputStream): jint; overload; virtual; abstract; // throws java.io.IOException
  31445. function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIFile): jint; overload; virtual; abstract; // throws java.io.IOException
  31446. end;
  31447. JSSSFormatConversionProvider = class abstract external 'javax.sound.sampled.spi' name 'FormatConversionProvider' (JLObject)
  31448. public
  31449. constructor create(); overload;
  31450. function getSourceEncodings(): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  31451. function getTargetEncodings(): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  31452. function isSourceEncodingSupported(para1: JSSAudioFormat.InnerEncoding): jboolean; overload; virtual;
  31453. function isTargetEncodingSupported(para1: JSSAudioFormat.InnerEncoding): jboolean; overload; virtual;
  31454. function getTargetEncodings(para1: JSSAudioFormat): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  31455. function isConversionSupported(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): jboolean; overload; virtual;
  31456. function getTargetFormats(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): Arr1JSSAudioFormat; overload; virtual; abstract;
  31457. function isConversionSupported(para1: JSSAudioFormat; para2: JSSAudioFormat): jboolean; overload; virtual;
  31458. function getAudioInputStream(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioInputStream): JSSAudioInputStream; overload; virtual; abstract;
  31459. function getAudioInputStream(para1: JSSAudioFormat; para2: JSSAudioInputStream): JSSAudioInputStream; overload; virtual; abstract;
  31460. end;
  31461. JSSBooleanControl = class abstract external 'javax.sound.sampled' name 'BooleanControl' (JSSControl)
  31462. public
  31463. type
  31464. InnerType = class;
  31465. Arr1InnerType = array of InnerType;
  31466. Arr2InnerType = array of Arr1InnerType;
  31467. Arr3InnerType = array of Arr2InnerType;
  31468. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31469. public
  31470. final class var
  31471. fMUTE: JSSBooleanControl.InnerType; external name 'MUTE';
  31472. fAPPLY_REVERB: JSSBooleanControl.InnerType; external name 'APPLY_REVERB';
  31473. strict protected
  31474. constructor create(para1: JLString); overload;
  31475. end;
  31476. strict protected
  31477. constructor create(para1: JSSBooleanControl.InnerType; para2: jboolean; para3: JLString; para4: JLString); overload;
  31478. constructor create(para1: JSSBooleanControl.InnerType; para2: jboolean); overload;
  31479. public
  31480. procedure setValue(para1: jboolean); overload; virtual;
  31481. function getValue(): jboolean; overload; virtual;
  31482. function getStateLabel(para1: jboolean): JLString; overload; virtual;
  31483. function toString(): JLString; overload; virtual;
  31484. end;
  31485. JSSCompoundControl = class abstract external 'javax.sound.sampled' name 'CompoundControl' (JSSControl)
  31486. public
  31487. type
  31488. InnerType = class;
  31489. Arr1InnerType = array of InnerType;
  31490. Arr2InnerType = array of Arr1InnerType;
  31491. Arr3InnerType = array of Arr2InnerType;
  31492. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31493. strict protected
  31494. constructor create(para1: JLString); overload;
  31495. end;
  31496. strict protected
  31497. constructor create(para1: JSSCompoundControl.InnerType; para2: Arr1JSSControl); overload;
  31498. constructor create(para1: JSSCompoundControl.InnerType; const para2: array of JSSControl); overload;
  31499. public
  31500. function getMemberControls(): Arr1JSSControl; overload; virtual;
  31501. function toString(): JLString; overload; virtual;
  31502. end;
  31503. JSSEnumControl = class abstract external 'javax.sound.sampled' name 'EnumControl' (JSSControl)
  31504. public
  31505. type
  31506. InnerType = class;
  31507. Arr1InnerType = array of InnerType;
  31508. Arr2InnerType = array of Arr1InnerType;
  31509. Arr3InnerType = array of Arr2InnerType;
  31510. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31511. public
  31512. final class var
  31513. fREVERB: JSSEnumControl.InnerType; external name 'REVERB';
  31514. strict protected
  31515. constructor create(para1: JLString); overload;
  31516. end;
  31517. strict protected
  31518. constructor create(para1: JSSEnumControl.InnerType; para2: Arr1JLObject; para3: JLObject); overload;
  31519. constructor create(para1: JSSEnumControl.InnerType; const para2: array of JLObject; para3: JLObject); overload;
  31520. public
  31521. procedure setValue(para1: JLObject); overload; virtual;
  31522. function getValue(): JLObject; overload; virtual;
  31523. function getValues(): Arr1JLObject; overload; virtual;
  31524. function toString(): JLString; overload; virtual;
  31525. end;
  31526. JSSFloatControl = class abstract external 'javax.sound.sampled' name 'FloatControl' (JSSControl)
  31527. public
  31528. type
  31529. InnerType = class;
  31530. Arr1InnerType = array of InnerType;
  31531. Arr2InnerType = array of Arr1InnerType;
  31532. Arr3InnerType = array of Arr2InnerType;
  31533. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31534. public
  31535. final class var
  31536. fMASTER_GAIN: JSSFloatControl.InnerType; external name 'MASTER_GAIN';
  31537. fAUX_SEND: JSSFloatControl.InnerType; external name 'AUX_SEND';
  31538. fAUX_RETURN: JSSFloatControl.InnerType; external name 'AUX_RETURN';
  31539. fREVERB_SEND: JSSFloatControl.InnerType; external name 'REVERB_SEND';
  31540. fREVERB_RETURN: JSSFloatControl.InnerType; external name 'REVERB_RETURN';
  31541. fVOLUME: JSSFloatControl.InnerType; external name 'VOLUME';
  31542. fPAN: JSSFloatControl.InnerType; external name 'PAN';
  31543. fBALANCE: JSSFloatControl.InnerType; external name 'BALANCE';
  31544. fSAMPLE_RATE: JSSFloatControl.InnerType; external name 'SAMPLE_RATE';
  31545. strict protected
  31546. constructor create(para1: JLString); overload;
  31547. end;
  31548. strict protected
  31549. constructor create(para1: JSSFloatControl.InnerType; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint; para6: jfloat; para7: JLString; para8: JLString; para9: JLString; para10: JLString); overload;
  31550. constructor create(para1: JSSFloatControl.InnerType; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint; para6: jfloat; para7: JLString); overload;
  31551. public
  31552. procedure setValue(para1: jfloat); overload; virtual;
  31553. function getValue(): jfloat; overload; virtual;
  31554. function getMaximum(): jfloat; overload; virtual;
  31555. function getMinimum(): jfloat; overload; virtual;
  31556. function getUnits(): JLString; overload; virtual;
  31557. function getMinLabel(): JLString; overload; virtual;
  31558. function getMidLabel(): JLString; overload; virtual;
  31559. function getMaxLabel(): JLString; overload; virtual;
  31560. function getPrecision(): jfloat; overload; virtual;
  31561. function getUpdatePeriod(): jint; overload; virtual;
  31562. procedure shift(para1: jfloat; para2: jfloat; para3: jint); overload; virtual;
  31563. function toString(): JLString; overload; virtual;
  31564. end;
  31565. JSSLine = interface external 'javax.sound.sampled' name 'Line'
  31566. type
  31567. InnerInfo = class;
  31568. Arr1InnerInfo = array of InnerInfo;
  31569. Arr2InnerInfo = array of Arr1InnerInfo;
  31570. Arr3InnerInfo = array of Arr2InnerInfo;
  31571. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JLObject)
  31572. public
  31573. constructor create(para1: JLClass); overload;
  31574. function getLineClass(): JLClass; overload; virtual;
  31575. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  31576. function toString(): JLString; overload; virtual;
  31577. end;
  31578. function getLineInfo(): JSSLine.InnerInfo; overload;
  31579. procedure open(); overload; // throws javax.sound.sampled.LineUnavailableException
  31580. procedure close(); overload;
  31581. function isOpen(): jboolean; overload;
  31582. function getControls(): Arr1JSSControl; overload;
  31583. function isControlSupported(para1: JSSControl.InnerType): jboolean; overload;
  31584. function getControl(para1: JSSControl.InnerType): JSSControl; overload;
  31585. procedure addLineListener(para1: JSSLineListener); overload;
  31586. procedure removeLineListener(para1: JSSLineListener); overload;
  31587. end;
  31588. JSConnectionPoolDataSource = interface external 'javax.sql' name 'ConnectionPoolDataSource' (JSCommonDataSource)
  31589. function getPooledConnection(): JSPooledConnection; overload; // throws java.sql.SQLException
  31590. function getPooledConnection(para1: JLString; para2: JLString): JSPooledConnection; overload; // throws java.sql.SQLException
  31591. end;
  31592. JSDataSource = interface external 'javax.sql' name 'DataSource' (JSCommonDataSource, JSWrapper)
  31593. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  31594. function getConnection(para1: JLString; para2: JLString): JSConnection; overload; // throws java.sql.SQLException
  31595. end;
  31596. JSXADataSource = interface external 'javax.sql' name 'XADataSource' (JSCommonDataSource)
  31597. function getXAConnection(): JSXAConnection; overload; // throws java.sql.SQLException
  31598. function getXAConnection(para1: JLString; para2: JLString): JSXAConnection; overload; // throws java.sql.SQLException
  31599. end;
  31600. JSXAConnection = interface external 'javax.sql' name 'XAConnection' (JSPooledConnection)
  31601. function getXAResource(): JTXXAResource; overload; // throws java.sql.SQLException
  31602. end;
  31603. JSRSXmlReader = interface external 'javax.sql.rowset.spi' name 'XmlReader' (JSRowSetReader)
  31604. procedure readXML(para1: JSRWebRowSet; para2: JIReader); overload; // throws java.sql.SQLException
  31605. end;
  31606. JSRSTransactionalWriter = interface external 'javax.sql.rowset.spi' name 'TransactionalWriter' (JSRowSetWriter)
  31607. procedure commit(); overload; // throws java.sql.SQLException
  31608. procedure rollback(); overload; // throws java.sql.SQLException
  31609. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  31610. end;
  31611. JSRSXmlWriter = interface external 'javax.sql.rowset.spi' name 'XmlWriter' (JSRowSetWriter)
  31612. procedure writeXML(para1: JSRWebRowSet; para2: JIWriter); overload; // throws java.sql.SQLException
  31613. end;
  31614. JSRSProviderImpl = class external 'javax.sql.rowset.spi' name 'ProviderImpl' (JSRSSyncProvider)
  31615. public
  31616. procedure setClassname(para1: JLString); overload; virtual;
  31617. function getClassname(): JLString; overload; virtual;
  31618. procedure setVendor(para1: JLString); overload; virtual;
  31619. function getVendor(): JLString; overload; virtual;
  31620. procedure setVersion(para1: JLString); overload; virtual;
  31621. function getVersion(): JLString; overload; virtual;
  31622. procedure setIndex(para1: jint); overload; virtual;
  31623. function getIndex(): jint; overload; virtual;
  31624. function getDataSourceLock(): jint; overload; virtual; // throws javax.sql.rowset.spi.SyncProviderException
  31625. function getProviderGrade(): jint; overload; virtual;
  31626. function getProviderID(): JLString; overload; virtual;
  31627. function getRowSetReader(): JSRowSetReader; overload; virtual;
  31628. function getRowSetWriter(): JSRowSetWriter; overload; virtual;
  31629. procedure setDataSourceLock(para1: jint); overload; virtual; // throws javax.sql.rowset.spi.SyncProviderException
  31630. function supportsUpdatableView(): jint; overload; virtual;
  31631. end;
  31632. JSDefaultBoundedRangeModel = class external 'javax.swing' name 'DefaultBoundedRangeModel' (JLObject, JSBoundedRangeModel, JISerializable)
  31633. strict protected
  31634. var
  31635. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  31636. flistenerList: JSEEventListenerList; external name 'listenerList';
  31637. public
  31638. constructor create(); overload;
  31639. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  31640. function getValue(): jint; overload; virtual;
  31641. function getExtent(): jint; overload; virtual;
  31642. function getMinimum(): jint; overload; virtual;
  31643. function getMaximum(): jint; overload; virtual;
  31644. procedure setValue(para1: jint); overload; virtual;
  31645. procedure setExtent(para1: jint); overload; virtual;
  31646. procedure setMinimum(para1: jint); overload; virtual;
  31647. procedure setMaximum(para1: jint); overload; virtual;
  31648. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  31649. function getValueIsAdjusting(): jboolean; overload; virtual;
  31650. procedure setRangeProperties(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  31651. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  31652. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  31653. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  31654. strict protected
  31655. procedure fireStateChanged(); overload; virtual;
  31656. public
  31657. function toString(): JLString; overload; virtual;
  31658. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31659. end;
  31660. JSAbstractCellEditor = class abstract external 'javax.swing' name 'AbstractCellEditor' (JLObject, JSCellEditor, JISerializable)
  31661. strict protected
  31662. var
  31663. flistenerList: JSEEventListenerList; external name 'listenerList';
  31664. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  31665. public
  31666. constructor create(); overload;
  31667. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  31668. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  31669. function stopCellEditing(): jboolean; overload; virtual;
  31670. procedure cancelCellEditing(); overload; virtual;
  31671. procedure addCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  31672. procedure removeCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  31673. function getCellEditorListeners(): Arr1JSECellEditorListener; overload; virtual;
  31674. strict protected
  31675. procedure fireEditingStopped(); overload; virtual;
  31676. procedure fireEditingCanceled(); overload; virtual;
  31677. end;
  31678. JSTTableCellEditor = interface external 'javax.swing.table' name 'TableCellEditor' (JSCellEditor)
  31679. function getTableCellEditorComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jint; para5: jint): JAComponent; overload;
  31680. end;
  31681. JSTTreeCellEditor = interface external 'javax.swing.tree' name 'TreeCellEditor' (JSCellEditor)
  31682. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload;
  31683. end;
  31684. JSDefaultDesktopManager = class external 'javax.swing' name 'DefaultDesktopManager' (JLObject, JSDesktopManager, JISerializable)
  31685. public
  31686. constructor create(); overload;
  31687. procedure openFrame(para1: JSJInternalFrame); overload; virtual;
  31688. procedure closeFrame(para1: JSJInternalFrame); overload; virtual;
  31689. procedure maximizeFrame(para1: JSJInternalFrame); overload; virtual;
  31690. procedure minimizeFrame(para1: JSJInternalFrame); overload; virtual;
  31691. procedure iconifyFrame(para1: JSJInternalFrame); overload; virtual;
  31692. procedure deiconifyFrame(para1: JSJInternalFrame); overload; virtual;
  31693. procedure activateFrame(para1: JSJInternalFrame); overload; virtual;
  31694. procedure deactivateFrame(para1: JSJInternalFrame); overload; virtual;
  31695. procedure beginDraggingFrame(para1: JSJComponent); overload; virtual;
  31696. procedure dragFrame(para1: JSJComponent; para2: jint; para3: jint); overload; virtual;
  31697. procedure endDraggingFrame(para1: JSJComponent); overload; virtual;
  31698. procedure beginResizingFrame(para1: JSJComponent; para2: jint); overload; virtual;
  31699. procedure resizeFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  31700. procedure endResizingFrame(para1: JSJComponent); overload; virtual;
  31701. procedure setBoundsForFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  31702. strict protected
  31703. procedure removeIconFor(para1: JSJInternalFrame); overload; virtual;
  31704. function getBoundsForIconOf(para1: JSJInternalFrame): JARectangle; overload; virtual;
  31705. procedure setPreviousBounds(para1: JSJInternalFrame; para2: JARectangle); overload; virtual;
  31706. function getPreviousBounds(para1: JSJInternalFrame): JARectangle; overload; virtual;
  31707. procedure setWasIcon(para1: JSJInternalFrame; para2: JLBoolean); overload; virtual;
  31708. function wasIcon(para1: JSJInternalFrame): jboolean; overload; virtual;
  31709. end;
  31710. JSImageIcon = class external 'javax.swing' name 'ImageIcon' (JLObject, JSIcon, JISerializable, JAAccessible)
  31711. public
  31712. type
  31713. InnerAccessibleImageIcon = class;
  31714. Arr1InnerAccessibleImageIcon = array of InnerAccessibleImageIcon;
  31715. Arr2InnerAccessibleImageIcon = array of Arr1InnerAccessibleImageIcon;
  31716. Arr3InnerAccessibleImageIcon = array of Arr2InnerAccessibleImageIcon;
  31717. InnerAccessibleImageIcon = class external 'javax.swing' name 'AccessibleImageIcon'
  31718. end;
  31719. strict protected
  31720. final class var
  31721. fcomponent: JAComponent; external name 'component';
  31722. ftracker: JAMediaTracker; external name 'tracker';
  31723. public
  31724. constructor create(para1: JLString; para2: JLString); overload;
  31725. constructor create(para1: JLString); overload;
  31726. constructor create(para1: JNURL; para2: JLString); overload;
  31727. constructor create(para1: JNURL); overload;
  31728. constructor create(para1: JAImage; para2: JLString); overload;
  31729. constructor create(para1: JAImage); overload;
  31730. constructor create(para1: Arr1jbyte; para2: JLString); overload;
  31731. constructor create(const para1: array of jbyte; para2: JLString); overload;
  31732. constructor create(para1: Arr1jbyte); overload;
  31733. constructor create(const para1: array of jbyte); overload;
  31734. constructor create(); overload;
  31735. strict protected
  31736. procedure loadImage(para1: JAImage); overload; virtual;
  31737. public
  31738. function getImageLoadStatus(): jint; overload; virtual;
  31739. function getImage(): JAImage; overload; virtual;
  31740. procedure setImage(para1: JAImage); overload; virtual;
  31741. function getDescription(): JLString; overload; virtual;
  31742. procedure setDescription(para1: JLString); overload; virtual;
  31743. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31744. function getIconWidth(): jint; overload; virtual;
  31745. function getIconHeight(): jint; overload; virtual;
  31746. procedure setImageObserver(para1: JAIImageObserver); overload; virtual;
  31747. function getImageObserver(): JAIImageObserver; overload; virtual;
  31748. function toString(): JLString; overload; virtual;
  31749. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  31750. end;
  31751. JSPMMetalBumps = class external 'javax.swing.plaf.metal' name 'MetalBumps' (JLObject, JSIcon)
  31752. strict protected
  31753. var
  31754. fxBumps: jint; external name 'xBumps';
  31755. fyBumps: jint; external name 'yBumps';
  31756. ftopColor: JAColor; external name 'topColor';
  31757. fshadowColor: JAColor; external name 'shadowColor';
  31758. fbackColor: JAColor; external name 'backColor';
  31759. fbuffer: JSPMBumpBuffer; external name 'buffer';
  31760. public
  31761. constructor create(para1: jint; para2: jint; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  31762. procedure setBumpArea(para1: JADimension); overload; virtual;
  31763. procedure setBumpArea(para1: jint; para2: jint); overload; virtual;
  31764. procedure setBumpColors(para1: JAColor; para2: JAColor; para3: JAColor); overload; virtual;
  31765. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31766. function getIconWidth(): jint; overload; virtual;
  31767. function getIconHeight(): jint; overload; virtual;
  31768. end;
  31769. JSPMMetalComboBoxIcon = class external 'javax.swing.plaf.metal' name 'MetalComboBoxIcon' (JLObject, JSIcon, JISerializable)
  31770. public
  31771. constructor create(); overload;
  31772. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31773. function getIconWidth(): jint; overload; virtual;
  31774. function getIconHeight(): jint; overload; virtual;
  31775. end;
  31776. JSAbstractListModel = class abstract external 'javax.swing' name 'AbstractListModel' (JLObject, JSListModel, JISerializable)
  31777. strict protected
  31778. var
  31779. flistenerList: JSEEventListenerList; external name 'listenerList';
  31780. public
  31781. constructor create(); overload;
  31782. procedure addListDataListener(para1: JSEListDataListener); overload; virtual;
  31783. procedure removeListDataListener(para1: JSEListDataListener); overload; virtual;
  31784. function getListDataListeners(): Arr1JSEListDataListener; overload; virtual;
  31785. strict protected
  31786. procedure fireContentsChanged(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  31787. procedure fireIntervalAdded(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  31788. procedure fireIntervalRemoved(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  31789. public
  31790. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31791. end;
  31792. JSComboBoxModel = interface external 'javax.swing' name 'ComboBoxModel' (JSListModel)
  31793. procedure setSelectedItem(para1: JLObject); overload;
  31794. function getSelectedItem(): JLObject; overload;
  31795. end;
  31796. JSDefaultListSelectionModel = class external 'javax.swing' name 'DefaultListSelectionModel' (JLObject, JSListSelectionModel, JLCloneable, JISerializable)
  31797. strict protected
  31798. var
  31799. flistenerList: JSEEventListenerList; external name 'listenerList';
  31800. fleadAnchorNotificationEnabled: jboolean; external name 'leadAnchorNotificationEnabled';
  31801. public
  31802. constructor create(); overload;
  31803. function getMinSelectionIndex(): jint; overload; virtual;
  31804. function getMaxSelectionIndex(): jint; overload; virtual;
  31805. function getValueIsAdjusting(): jboolean; overload; virtual;
  31806. function getSelectionMode(): jint; overload; virtual;
  31807. procedure setSelectionMode(para1: jint); overload; virtual;
  31808. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  31809. function isSelectionEmpty(): jboolean; overload; virtual;
  31810. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  31811. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  31812. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  31813. strict protected
  31814. procedure fireValueChanged(para1: jboolean); overload; virtual;
  31815. procedure fireValueChanged(para1: jint; para2: jint); overload; virtual;
  31816. procedure fireValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  31817. public
  31818. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31819. procedure setLeadAnchorNotificationEnabled(para1: jboolean); overload; virtual;
  31820. function isLeadAnchorNotificationEnabled(): jboolean; overload; virtual;
  31821. procedure clearSelection(); overload; virtual;
  31822. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  31823. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  31824. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  31825. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  31826. procedure removeIndexInterval(para1: jint; para2: jint); overload; virtual;
  31827. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  31828. function toString(): JLString; overload; virtual;
  31829. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  31830. function getAnchorSelectionIndex(): jint; overload; virtual;
  31831. function getLeadSelectionIndex(): jint; overload; virtual;
  31832. procedure setAnchorSelectionIndex(para1: jint); overload; virtual;
  31833. procedure moveLeadSelectionIndex(para1: jint); overload; virtual;
  31834. procedure setLeadSelectionIndex(para1: jint); overload; virtual;
  31835. end;
  31836. JSBufferStrategyPaintManager = class external 'javax.swing' name 'BufferStrategyPaintManager' (JSRepaintManager.InnerPaintManager)
  31837. public
  31838. type
  31839. InnerBufferInfo = class;
  31840. Arr1InnerBufferInfo = array of InnerBufferInfo;
  31841. Arr2InnerBufferInfo = array of Arr1InnerBufferInfo;
  31842. Arr3InnerBufferInfo = array of Arr2InnerBufferInfo;
  31843. InnerBufferInfo = class external 'javax.swing' name 'BufferInfo'
  31844. end;
  31845. strict protected
  31846. procedure dispose(); overload; virtual;
  31847. public
  31848. function show(para1: JAContainer; para2: jint; para3: jint; para4: jint; para5: jint): jboolean; overload; virtual;
  31849. function paint(para1: JSJComponent; para2: JSJComponent; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint): jboolean; overload; virtual;
  31850. procedure copyArea(para1: JSJComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  31851. procedure beginPaint(); overload; virtual;
  31852. procedure endPaint(); overload; virtual;
  31853. procedure doubleBufferingChanged(para1: JSJRootPane); overload; virtual;
  31854. end;
  31855. JSDefaultRowSorter = class abstract external 'javax.swing' name 'DefaultRowSorter' (JSRowSorter)
  31856. public
  31857. type
  31858. InnerFilterEntry = class;
  31859. Arr1InnerFilterEntry = array of InnerFilterEntry;
  31860. Arr2InnerFilterEntry = array of Arr1InnerFilterEntry;
  31861. Arr3InnerFilterEntry = array of Arr2InnerFilterEntry;
  31862. InnerRow = class;
  31863. Arr1InnerRow = array of InnerRow;
  31864. Arr2InnerRow = array of Arr1InnerRow;
  31865. Arr3InnerRow = array of Arr2InnerRow;
  31866. InnerFilterEntry = class external 'javax.swing' name 'FilterEntry'
  31867. end;
  31868. InnerRow = class external 'javax.swing' name 'Row'
  31869. end;
  31870. public
  31871. type
  31872. InnerModelWrapper = class;
  31873. Arr1InnerModelWrapper = array of InnerModelWrapper;
  31874. Arr2InnerModelWrapper = array of Arr1InnerModelWrapper;
  31875. Arr3InnerModelWrapper = array of Arr2InnerModelWrapper;
  31876. InnerModelWrapper = class abstract external 'javax.swing' name 'ModelWrapper' (JLObject)
  31877. strict protected
  31878. constructor create(); overload;
  31879. public
  31880. function getModel(): JLObject; overload; virtual; abstract;
  31881. function getColumnCount(): jint; overload; virtual; abstract;
  31882. function getRowCount(): jint; overload; virtual; abstract;
  31883. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual; abstract;
  31884. function getStringValueAt(para1: jint; para2: jint): JLString; overload; virtual;
  31885. function getIdentifier(para1: jint): JLObject; overload; virtual; abstract;
  31886. end;
  31887. public
  31888. constructor create(); overload;
  31889. strict protected
  31890. procedure setModelWrapper(para1: JSDefaultRowSorter.InnerModelWrapper); overload; virtual; final;
  31891. function getModelWrapper(): JSDefaultRowSorter.InnerModelWrapper; overload; virtual; final;
  31892. public
  31893. function getModel(): JLObject; overload; virtual; final;
  31894. procedure setSortable(para1: jint; para2: jboolean); overload; virtual;
  31895. function isSortable(para1: jint): jboolean; overload; virtual;
  31896. procedure setSortKeys(para1: JUList); overload; virtual;
  31897. function getSortKeys(): JUList; overload; virtual;
  31898. procedure setMaxSortKeys(para1: jint); overload; virtual;
  31899. function getMaxSortKeys(): jint; overload; virtual;
  31900. procedure setSortsOnUpdates(para1: jboolean); overload; virtual;
  31901. function getSortsOnUpdates(): jboolean; overload; virtual;
  31902. procedure setRowFilter(para1: JSRowFilter); overload; virtual;
  31903. function getRowFilter(): JSRowFilter; overload; virtual;
  31904. procedure toggleSortOrder(para1: jint); overload; virtual;
  31905. function convertRowIndexToView(para1: jint): jint; overload; virtual;
  31906. function convertRowIndexToModel(para1: jint): jint; overload; virtual;
  31907. procedure sort(); overload; virtual;
  31908. strict protected
  31909. function useToString(para1: jint): jboolean; overload; virtual;
  31910. public
  31911. procedure setComparator(para1: jint; para2: JUComparator); overload; virtual;
  31912. function getComparator(para1: jint): JUComparator; overload; virtual;
  31913. function getViewRowCount(): jint; overload; virtual;
  31914. function getModelRowCount(): jint; overload; virtual;
  31915. procedure modelStructureChanged(); overload; virtual;
  31916. procedure allRowsChanged(); overload; virtual;
  31917. procedure rowsInserted(para1: jint; para2: jint); overload; virtual;
  31918. procedure rowsDeleted(para1: jint; para2: jint); overload; virtual;
  31919. procedure rowsUpdated(para1: jint; para2: jint); overload; virtual;
  31920. procedure rowsUpdated(para1: jint; para2: jint; para3: jint); overload; virtual;
  31921. end;
  31922. JSDefaultSingleSelectionModel = class external 'javax.swing' name 'DefaultSingleSelectionModel' (JLObject, JSSingleSelectionModel, JISerializable)
  31923. strict protected
  31924. var
  31925. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  31926. flistenerList: JSEEventListenerList; external name 'listenerList';
  31927. public
  31928. constructor create(); overload;
  31929. function getSelectedIndex(): jint; overload; virtual;
  31930. procedure setSelectedIndex(para1: jint); overload; virtual;
  31931. procedure clearSelection(); overload; virtual;
  31932. function isSelected(): jboolean; overload; virtual;
  31933. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  31934. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  31935. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  31936. strict protected
  31937. procedure fireStateChanged(); overload; virtual;
  31938. public
  31939. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31940. end;
  31941. JSAbstractSpinnerModel = class abstract external 'javax.swing' name 'AbstractSpinnerModel' (JLObject, JSSpinnerModel)
  31942. strict protected
  31943. var
  31944. flistenerList: JSEEventListenerList; external name 'listenerList';
  31945. public
  31946. constructor create(); overload;
  31947. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  31948. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  31949. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  31950. strict protected
  31951. procedure fireStateChanged(); overload; virtual;
  31952. public
  31953. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31954. end;
  31955. JSSwingUtilities = class external 'javax.swing' name 'SwingUtilities' (JLObject, JSSwingConstants)
  31956. public
  31957. type
  31958. InnerSharedOwnerFrame = class;
  31959. Arr1InnerSharedOwnerFrame = array of InnerSharedOwnerFrame;
  31960. Arr2InnerSharedOwnerFrame = array of Arr1InnerSharedOwnerFrame;
  31961. Arr3InnerSharedOwnerFrame = array of Arr2InnerSharedOwnerFrame;
  31962. InnerSharedOwnerFrame = class external 'javax.swing' name 'SharedOwnerFrame'
  31963. end;
  31964. public
  31965. class function isRectangleContainingRectangle(para1: JARectangle; para2: JARectangle): jboolean; static; overload; final;
  31966. class function getLocalBounds(para1: JAComponent): JARectangle; static; overload;
  31967. class function getWindowAncestor(para1: JAComponent): JAWindow; static; overload;
  31968. class function convertPoint(para1: JAComponent; para2: JAPoint; para3: JAComponent): JAPoint; static; overload;
  31969. class function convertPoint(para1: JAComponent; para2: jint; para3: jint; para4: JAComponent): JAPoint; static; overload;
  31970. class function convertRectangle(para1: JAComponent; para2: JARectangle; para3: JAComponent): JARectangle; static; overload;
  31971. class function getAncestorOfClass(para1: JLClass; para2: JAComponent): JAContainer; static; overload;
  31972. class function getAncestorNamed(para1: JLString; para2: JAComponent): JAContainer; static; overload;
  31973. class function getDeepestComponentAt(para1: JAComponent; para2: jint; para3: jint): JAComponent; static; overload;
  31974. class function convertMouseEvent(para1: JAComponent; para2: JAEMouseEvent; para3: JAComponent): JAEMouseEvent; static; overload;
  31975. class procedure convertPointToScreen(para1: JAPoint; para2: JAComponent); static; overload;
  31976. class procedure convertPointFromScreen(para1: JAPoint; para2: JAComponent); static; overload;
  31977. class function windowForComponent(para1: JAComponent): JAWindow; static; overload;
  31978. class function isDescendingFrom(para1: JAComponent; para2: JAComponent): jboolean; static; overload;
  31979. class function computeIntersection(para1: jint; para2: jint; para3: jint; para4: jint; para5: JARectangle): JARectangle; static; overload;
  31980. class function computeUnion(para1: jint; para2: jint; para3: jint; para4: jint; para5: JARectangle): JARectangle; static; overload;
  31981. class function computeDifference(para1: JARectangle; para2: JARectangle): Arr1JARectangle; static; overload;
  31982. class function isLeftMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  31983. class function isMiddleMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  31984. class function isRightMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  31985. class function computeStringWidth(para1: JAFontMetrics; para2: JLString): jint; static; overload;
  31986. 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;
  31987. 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;
  31988. class procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint); static; overload;
  31989. class procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: JARectangle); static; overload;
  31990. class procedure updateComponentTreeUI(para1: JAComponent); static; overload;
  31991. class procedure invokeLater(para1: JLRunnable); static; overload;
  31992. class procedure invokeAndWait(para1: JLRunnable); static; overload; // throws java.lang.InterruptedException, java.lang.reflect.InvocationTargetException
  31993. class function isEventDispatchThread(): jboolean; static; overload;
  31994. class function getAccessibleIndexInParent(para1: JAComponent): jint; static; overload;
  31995. class function getAccessibleAt(para1: JAComponent; para2: JAPoint): JAAccessible; static; overload;
  31996. class function getAccessibleStateSet(para1: JAComponent): JAAccessibleStateSet; static; overload;
  31997. class function getAccessibleChildrenCount(para1: JAComponent): jint; static; overload;
  31998. class function getAccessibleChild(para1: JAComponent; para2: jint): JAAccessible; static; overload;
  31999. class function findFocusOwner(para1: JAComponent): JAComponent; static; overload;
  32000. class function getRootPane(para1: JAComponent): JSJRootPane; static; overload;
  32001. class function getRoot(para1: JAComponent): JAComponent; static; overload;
  32002. class function processKeyBindings(para1: JAEKeyEvent): jboolean; static; overload;
  32003. class function notifyAction(para1: JSAction; para2: JSKeyStroke; para3: JAEKeyEvent; para4: JLObject; para5: jint): jboolean; static; overload;
  32004. class procedure replaceUIInputMap(para1: JSJComponent; para2: jint; para3: JSInputMap); static; overload;
  32005. class procedure replaceUIActionMap(para1: JSJComponent; para2: JSActionMap); static; overload;
  32006. class function getUIInputMap(para1: JSJComponent; para2: jint): JSInputMap; static; overload;
  32007. class function getUIActionMap(para1: JSJComponent): JSActionMap; static; overload;
  32008. class function calculateInnerArea(para1: JSJComponent; para2: JARectangle): JARectangle; static; overload;
  32009. end;
  32010. JSCDefaultColorSelectionModel = class external 'javax.swing.colorchooser' name 'DefaultColorSelectionModel' (JLObject, JSCColorSelectionModel, JISerializable)
  32011. strict protected
  32012. var
  32013. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  32014. flistenerList: JSEEventListenerList; external name 'listenerList';
  32015. public
  32016. constructor create(); overload;
  32017. constructor create(para1: JAColor); overload;
  32018. function getSelectedColor(): JAColor; overload; virtual;
  32019. procedure setSelectedColor(para1: JAColor); overload; virtual;
  32020. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  32021. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  32022. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  32023. strict protected
  32024. procedure fireStateChanged(); overload; virtual;
  32025. end;
  32026. JSFFileNameExtensionFilter = class sealed external 'javax.swing.filechooser' name 'FileNameExtensionFilter' (JSFFileFilter)
  32027. public
  32028. constructor create(para1: JLString; para2: Arr1JLString); overload;
  32029. constructor create(para1: JLString; const para2: array of JLString); overload;
  32030. function accept(para1: JIFile): jboolean; overload; virtual;
  32031. function getDescription(): JLString; overload; virtual;
  32032. function getExtensions(): Arr1JLString; overload; virtual;
  32033. function toString(): JLString; overload; virtual;
  32034. end;
  32035. JSFGenericFileSystemView = class external 'javax.swing.filechooser' name 'GenericFileSystemView' (JSFFileSystemView)
  32036. public
  32037. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  32038. end;
  32039. JSFUnixFileSystemView = class external 'javax.swing.filechooser' name 'UnixFileSystemView' (JSFFileSystemView)
  32040. public
  32041. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  32042. function isFileSystemRoot(para1: JIFile): jboolean; overload; virtual;
  32043. function isDrive(para1: JIFile): jboolean; overload; virtual;
  32044. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  32045. function isComputerNode(para1: JIFile): jboolean; overload; virtual;
  32046. end;
  32047. JSFWindowsFileSystemView = class external 'javax.swing.filechooser' name 'WindowsFileSystemView' (JSFFileSystemView)
  32048. public
  32049. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  32050. function getChild(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  32051. function getSystemTypeDescription(para1: JIFile): JLString; overload; virtual;
  32052. function getHomeDirectory(): JIFile; overload; virtual;
  32053. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  32054. function isDrive(para1: JIFile): jboolean; overload; virtual;
  32055. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  32056. function createFileObject(para1: JLString): JIFile; overload; virtual;
  32057. strict protected
  32058. function createFileSystemRoot(para1: JIFile): JIFile; overload; virtual;
  32059. end;
  32060. JSScrollPaneLayout = class external 'javax.swing' name 'ScrollPaneLayout' (JLObject, JALayoutManager, JSScrollPaneConstants, JISerializable)
  32061. public
  32062. type
  32063. InnerUIResource = class;
  32064. Arr1InnerUIResource = array of InnerUIResource;
  32065. Arr2InnerUIResource = array of Arr1InnerUIResource;
  32066. Arr3InnerUIResource = array of Arr2InnerUIResource;
  32067. InnerUIResource = class external 'javax.swing' name 'UIResource' (JSScrollPaneLayout, JSPUIResource)
  32068. public
  32069. constructor create(); overload;
  32070. end;
  32071. strict protected
  32072. var
  32073. fviewport: JSJViewport; external name 'viewport';
  32074. fvsb: JSJScrollBar; external name 'vsb';
  32075. fhsb: JSJScrollBar; external name 'hsb';
  32076. frowHead: JSJViewport; external name 'rowHead';
  32077. fcolHead: JSJViewport; external name 'colHead';
  32078. flowerLeft: JAComponent; external name 'lowerLeft';
  32079. flowerRight: JAComponent; external name 'lowerRight';
  32080. fupperLeft: JAComponent; external name 'upperLeft';
  32081. fupperRight: JAComponent; external name 'upperRight';
  32082. fvsbPolicy: jint; external name 'vsbPolicy';
  32083. fhsbPolicy: jint; external name 'hsbPolicy';
  32084. public
  32085. constructor create(); overload;
  32086. procedure syncWithScrollPane(para1: JSJScrollPane); overload; virtual;
  32087. strict protected
  32088. function addSingletonComponent(para1: JAComponent; para2: JAComponent): JAComponent; overload; virtual;
  32089. public
  32090. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  32091. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  32092. function getVerticalScrollBarPolicy(): jint; overload; virtual;
  32093. procedure setVerticalScrollBarPolicy(para1: jint); overload; virtual;
  32094. function getHorizontalScrollBarPolicy(): jint; overload; virtual;
  32095. procedure setHorizontalScrollBarPolicy(para1: jint); overload; virtual;
  32096. function getViewport(): JSJViewport; overload; virtual;
  32097. function getHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  32098. function getVerticalScrollBar(): JSJScrollBar; overload; virtual;
  32099. function getRowHeader(): JSJViewport; overload; virtual;
  32100. function getColumnHeader(): JSJViewport; overload; virtual;
  32101. function getCorner(para1: JLString): JAComponent; overload; virtual;
  32102. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  32103. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  32104. procedure layoutContainer(para1: JAContainer); overload; virtual;
  32105. function getViewportBorderBounds(para1: JSJScrollPane): JARectangle; overload; virtual;
  32106. end;
  32107. JSPIconUIResource = class external 'javax.swing.plaf' name 'IconUIResource' (JLObject, JSIcon, JSPUIResource, JISerializable)
  32108. public
  32109. constructor create(para1: JSIcon); overload;
  32110. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32111. function getIconWidth(): jint; overload; virtual;
  32112. function getIconHeight(): jint; overload; virtual;
  32113. end;
  32114. JSPBBasicTransferable = class external 'javax.swing.plaf.basic' name 'BasicTransferable' (JLObject, JADTransferable, JSPUIResource)
  32115. strict protected
  32116. var
  32117. fplainData: JLString; external name 'plainData';
  32118. fhtmlData: JLString; external name 'htmlData';
  32119. public
  32120. constructor create(para1: JLString; para2: JLString); overload;
  32121. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  32122. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  32123. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  32124. strict protected
  32125. function isRicherFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32126. function getRicherFlavors(): Arr1JADDataFlavor; overload; virtual;
  32127. function getRicherData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException
  32128. function isHTMLFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32129. function isHTMLSupported(): jboolean; overload; virtual;
  32130. function getHTMLData(): JLString; overload; virtual;
  32131. function isPlainFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32132. function isPlainSupported(): jboolean; overload; virtual;
  32133. function getPlainData(): JLString; overload; virtual;
  32134. function isStringFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32135. end;
  32136. JSPMMetalCheckBoxIcon = class external 'javax.swing.plaf.metal' name 'MetalCheckBoxIcon' (JLObject, JSIcon, JSPUIResource, JISerializable)
  32137. public
  32138. constructor create(); overload;
  32139. strict protected
  32140. function getControlSize(): jint; overload; virtual;
  32141. public
  32142. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32143. strict protected
  32144. procedure drawCheck(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32145. public
  32146. function getIconWidth(): jint; overload; virtual;
  32147. function getIconHeight(): jint; overload; virtual;
  32148. end;
  32149. JSPMMetalIconFactory = class external 'javax.swing.plaf.metal' name 'MetalIconFactory' (JLObject, JISerializable)
  32150. public
  32151. type
  32152. InnerImageCacher = class;
  32153. Arr1InnerImageCacher = array of InnerImageCacher;
  32154. Arr2InnerImageCacher = array of Arr1InnerImageCacher;
  32155. Arr3InnerImageCacher = array of Arr2InnerImageCacher;
  32156. InnerCheckBoxIcon = class;
  32157. Arr1InnerCheckBoxIcon = array of InnerCheckBoxIcon;
  32158. Arr2InnerCheckBoxIcon = array of Arr1InnerCheckBoxIcon;
  32159. Arr3InnerCheckBoxIcon = array of Arr2InnerCheckBoxIcon;
  32160. InnerCheckBoxMenuItemIcon = class;
  32161. Arr1InnerCheckBoxMenuItemIcon = array of InnerCheckBoxMenuItemIcon;
  32162. Arr2InnerCheckBoxMenuItemIcon = array of Arr1InnerCheckBoxMenuItemIcon;
  32163. Arr3InnerCheckBoxMenuItemIcon = array of Arr2InnerCheckBoxMenuItemIcon;
  32164. InnerFileChooserDetailViewIcon = class;
  32165. Arr1InnerFileChooserDetailViewIcon = array of InnerFileChooserDetailViewIcon;
  32166. Arr2InnerFileChooserDetailViewIcon = array of Arr1InnerFileChooserDetailViewIcon;
  32167. Arr3InnerFileChooserDetailViewIcon = array of Arr2InnerFileChooserDetailViewIcon;
  32168. InnerFileChooserHomeFolderIcon = class;
  32169. Arr1InnerFileChooserHomeFolderIcon = array of InnerFileChooserHomeFolderIcon;
  32170. Arr2InnerFileChooserHomeFolderIcon = array of Arr1InnerFileChooserHomeFolderIcon;
  32171. Arr3InnerFileChooserHomeFolderIcon = array of Arr2InnerFileChooserHomeFolderIcon;
  32172. InnerFileChooserListViewIcon = class;
  32173. Arr1InnerFileChooserListViewIcon = array of InnerFileChooserListViewIcon;
  32174. Arr2InnerFileChooserListViewIcon = array of Arr1InnerFileChooserListViewIcon;
  32175. Arr3InnerFileChooserListViewIcon = array of Arr2InnerFileChooserListViewIcon;
  32176. InnerFileChooserNewFolderIcon = class;
  32177. Arr1InnerFileChooserNewFolderIcon = array of InnerFileChooserNewFolderIcon;
  32178. Arr2InnerFileChooserNewFolderIcon = array of Arr1InnerFileChooserNewFolderIcon;
  32179. Arr3InnerFileChooserNewFolderIcon = array of Arr2InnerFileChooserNewFolderIcon;
  32180. InnerFileChooserUpFolderIcon = class;
  32181. Arr1InnerFileChooserUpFolderIcon = array of InnerFileChooserUpFolderIcon;
  32182. Arr2InnerFileChooserUpFolderIcon = array of Arr1InnerFileChooserUpFolderIcon;
  32183. Arr3InnerFileChooserUpFolderIcon = array of Arr2InnerFileChooserUpFolderIcon;
  32184. InnerHorizontalSliderThumbIcon = class;
  32185. Arr1InnerHorizontalSliderThumbIcon = array of InnerHorizontalSliderThumbIcon;
  32186. Arr2InnerHorizontalSliderThumbIcon = array of Arr1InnerHorizontalSliderThumbIcon;
  32187. Arr3InnerHorizontalSliderThumbIcon = array of Arr2InnerHorizontalSliderThumbIcon;
  32188. InnerInternalFrameAltMaximizeIcon = class;
  32189. Arr1InnerInternalFrameAltMaximizeIcon = array of InnerInternalFrameAltMaximizeIcon;
  32190. Arr2InnerInternalFrameAltMaximizeIcon = array of Arr1InnerInternalFrameAltMaximizeIcon;
  32191. Arr3InnerInternalFrameAltMaximizeIcon = array of Arr2InnerInternalFrameAltMaximizeIcon;
  32192. InnerInternalFrameCloseIcon = class;
  32193. Arr1InnerInternalFrameCloseIcon = array of InnerInternalFrameCloseIcon;
  32194. Arr2InnerInternalFrameCloseIcon = array of Arr1InnerInternalFrameCloseIcon;
  32195. Arr3InnerInternalFrameCloseIcon = array of Arr2InnerInternalFrameCloseIcon;
  32196. InnerInternalFrameDefaultMenuIcon = class;
  32197. Arr1InnerInternalFrameDefaultMenuIcon = array of InnerInternalFrameDefaultMenuIcon;
  32198. Arr2InnerInternalFrameDefaultMenuIcon = array of Arr1InnerInternalFrameDefaultMenuIcon;
  32199. Arr3InnerInternalFrameDefaultMenuIcon = array of Arr2InnerInternalFrameDefaultMenuIcon;
  32200. InnerInternalFrameMaximizeIcon = class;
  32201. Arr1InnerInternalFrameMaximizeIcon = array of InnerInternalFrameMaximizeIcon;
  32202. Arr2InnerInternalFrameMaximizeIcon = array of Arr1InnerInternalFrameMaximizeIcon;
  32203. Arr3InnerInternalFrameMaximizeIcon = array of Arr2InnerInternalFrameMaximizeIcon;
  32204. InnerInternalFrameMinimizeIcon = class;
  32205. Arr1InnerInternalFrameMinimizeIcon = array of InnerInternalFrameMinimizeIcon;
  32206. Arr2InnerInternalFrameMinimizeIcon = array of Arr1InnerInternalFrameMinimizeIcon;
  32207. Arr3InnerInternalFrameMinimizeIcon = array of Arr2InnerInternalFrameMinimizeIcon;
  32208. InnerMenuArrowIcon = class;
  32209. Arr1InnerMenuArrowIcon = array of InnerMenuArrowIcon;
  32210. Arr2InnerMenuArrowIcon = array of Arr1InnerMenuArrowIcon;
  32211. Arr3InnerMenuArrowIcon = array of Arr2InnerMenuArrowIcon;
  32212. InnerMenuItemArrowIcon = class;
  32213. Arr1InnerMenuItemArrowIcon = array of InnerMenuItemArrowIcon;
  32214. Arr2InnerMenuItemArrowIcon = array of Arr1InnerMenuItemArrowIcon;
  32215. Arr3InnerMenuItemArrowIcon = array of Arr2InnerMenuItemArrowIcon;
  32216. InnerRadioButtonIcon = class;
  32217. Arr1InnerRadioButtonIcon = array of InnerRadioButtonIcon;
  32218. Arr2InnerRadioButtonIcon = array of Arr1InnerRadioButtonIcon;
  32219. Arr3InnerRadioButtonIcon = array of Arr2InnerRadioButtonIcon;
  32220. InnerRadioButtonMenuItemIcon = class;
  32221. Arr1InnerRadioButtonMenuItemIcon = array of InnerRadioButtonMenuItemIcon;
  32222. Arr2InnerRadioButtonMenuItemIcon = array of Arr1InnerRadioButtonMenuItemIcon;
  32223. Arr3InnerRadioButtonMenuItemIcon = array of Arr2InnerRadioButtonMenuItemIcon;
  32224. InnerTreeComputerIcon = class;
  32225. Arr1InnerTreeComputerIcon = array of InnerTreeComputerIcon;
  32226. Arr2InnerTreeComputerIcon = array of Arr1InnerTreeComputerIcon;
  32227. Arr3InnerTreeComputerIcon = array of Arr2InnerTreeComputerIcon;
  32228. InnerTreeFloppyDriveIcon = class;
  32229. Arr1InnerTreeFloppyDriveIcon = array of InnerTreeFloppyDriveIcon;
  32230. Arr2InnerTreeFloppyDriveIcon = array of Arr1InnerTreeFloppyDriveIcon;
  32231. Arr3InnerTreeFloppyDriveIcon = array of Arr2InnerTreeFloppyDriveIcon;
  32232. InnerTreeHardDriveIcon = class;
  32233. Arr1InnerTreeHardDriveIcon = array of InnerTreeHardDriveIcon;
  32234. Arr2InnerTreeHardDriveIcon = array of Arr1InnerTreeHardDriveIcon;
  32235. Arr3InnerTreeHardDriveIcon = array of Arr2InnerTreeHardDriveIcon;
  32236. InnerVerticalSliderThumbIcon = class;
  32237. Arr1InnerVerticalSliderThumbIcon = array of InnerVerticalSliderThumbIcon;
  32238. Arr2InnerVerticalSliderThumbIcon = array of Arr1InnerVerticalSliderThumbIcon;
  32239. Arr3InnerVerticalSliderThumbIcon = array of Arr2InnerVerticalSliderThumbIcon;
  32240. InnerOceanHorizontalSliderThumbIcon = class;
  32241. Arr1InnerOceanHorizontalSliderThumbIcon = array of InnerOceanHorizontalSliderThumbIcon;
  32242. Arr2InnerOceanHorizontalSliderThumbIcon = array of Arr1InnerOceanHorizontalSliderThumbIcon;
  32243. Arr3InnerOceanHorizontalSliderThumbIcon = array of Arr2InnerOceanHorizontalSliderThumbIcon;
  32244. InnerOceanVerticalSliderThumbIcon = class;
  32245. Arr1InnerOceanVerticalSliderThumbIcon = array of InnerOceanVerticalSliderThumbIcon;
  32246. Arr2InnerOceanVerticalSliderThumbIcon = array of Arr1InnerOceanVerticalSliderThumbIcon;
  32247. Arr3InnerOceanVerticalSliderThumbIcon = array of Arr2InnerOceanVerticalSliderThumbIcon;
  32248. InnerImageCacher = class external 'javax.swing.plaf.metal' name 'ImageCacher'
  32249. public
  32250. type
  32251. InnerImageGcPair = class;
  32252. Arr1InnerImageGcPair = array of InnerImageGcPair;
  32253. Arr2InnerImageGcPair = array of Arr1InnerImageGcPair;
  32254. Arr3InnerImageGcPair = array of Arr2InnerImageGcPair;
  32255. InnerImageGcPair = class external 'javax.swing.plaf.metal' name 'ImageGcPair'
  32256. end;
  32257. end;
  32258. InnerCheckBoxIcon = class external 'javax.swing.plaf.metal' name 'CheckBoxIcon'
  32259. end;
  32260. InnerCheckBoxMenuItemIcon = class external 'javax.swing.plaf.metal' name 'CheckBoxMenuItemIcon'
  32261. end;
  32262. InnerFileChooserDetailViewIcon = class external 'javax.swing.plaf.metal' name 'FileChooserDetailViewIcon'
  32263. end;
  32264. InnerFileChooserHomeFolderIcon = class external 'javax.swing.plaf.metal' name 'FileChooserHomeFolderIcon'
  32265. end;
  32266. InnerFileChooserListViewIcon = class external 'javax.swing.plaf.metal' name 'FileChooserListViewIcon'
  32267. end;
  32268. InnerFileChooserNewFolderIcon = class external 'javax.swing.plaf.metal' name 'FileChooserNewFolderIcon'
  32269. end;
  32270. InnerFileChooserUpFolderIcon = class external 'javax.swing.plaf.metal' name 'FileChooserUpFolderIcon'
  32271. end;
  32272. InnerHorizontalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'HorizontalSliderThumbIcon'
  32273. end;
  32274. InnerInternalFrameAltMaximizeIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameAltMaximizeIcon'
  32275. end;
  32276. InnerInternalFrameCloseIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameCloseIcon'
  32277. end;
  32278. InnerInternalFrameDefaultMenuIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameDefaultMenuIcon'
  32279. end;
  32280. InnerInternalFrameMaximizeIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameMaximizeIcon'
  32281. end;
  32282. InnerInternalFrameMinimizeIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameMinimizeIcon'
  32283. end;
  32284. InnerMenuArrowIcon = class external 'javax.swing.plaf.metal' name 'MenuArrowIcon'
  32285. end;
  32286. InnerMenuItemArrowIcon = class external 'javax.swing.plaf.metal' name 'MenuItemArrowIcon'
  32287. end;
  32288. InnerRadioButtonIcon = class external 'javax.swing.plaf.metal' name 'RadioButtonIcon'
  32289. end;
  32290. InnerRadioButtonMenuItemIcon = class external 'javax.swing.plaf.metal' name 'RadioButtonMenuItemIcon'
  32291. end;
  32292. InnerTreeComputerIcon = class external 'javax.swing.plaf.metal' name 'TreeComputerIcon'
  32293. end;
  32294. InnerTreeFloppyDriveIcon = class external 'javax.swing.plaf.metal' name 'TreeFloppyDriveIcon'
  32295. end;
  32296. InnerTreeHardDriveIcon = class external 'javax.swing.plaf.metal' name 'TreeHardDriveIcon'
  32297. end;
  32298. InnerVerticalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'VerticalSliderThumbIcon'
  32299. end;
  32300. InnerOceanHorizontalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'OceanHorizontalSliderThumbIcon'
  32301. end;
  32302. InnerOceanVerticalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'OceanVerticalSliderThumbIcon'
  32303. end;
  32304. public
  32305. type
  32306. InnerFileIcon16 = class;
  32307. Arr1InnerFileIcon16 = array of InnerFileIcon16;
  32308. Arr2InnerFileIcon16 = array of Arr1InnerFileIcon16;
  32309. Arr3InnerFileIcon16 = array of Arr2InnerFileIcon16;
  32310. InnerFolderIcon16 = class;
  32311. Arr1InnerFolderIcon16 = array of InnerFolderIcon16;
  32312. Arr2InnerFolderIcon16 = array of Arr1InnerFolderIcon16;
  32313. Arr3InnerFolderIcon16 = array of Arr2InnerFolderIcon16;
  32314. InnerTreeControlIcon = class;
  32315. Arr1InnerTreeControlIcon = array of InnerTreeControlIcon;
  32316. Arr2InnerTreeControlIcon = array of Arr1InnerTreeControlIcon;
  32317. Arr3InnerTreeControlIcon = array of Arr2InnerTreeControlIcon;
  32318. InnerPaletteCloseIcon = class;
  32319. Arr1InnerPaletteCloseIcon = array of InnerPaletteCloseIcon;
  32320. Arr2InnerPaletteCloseIcon = array of Arr1InnerPaletteCloseIcon;
  32321. Arr3InnerPaletteCloseIcon = array of Arr2InnerPaletteCloseIcon;
  32322. InnerTreeLeafIcon = class;
  32323. Arr1InnerTreeLeafIcon = array of InnerTreeLeafIcon;
  32324. Arr2InnerTreeLeafIcon = array of Arr1InnerTreeLeafIcon;
  32325. Arr3InnerTreeLeafIcon = array of Arr2InnerTreeLeafIcon;
  32326. InnerTreeFolderIcon = class;
  32327. Arr1InnerTreeFolderIcon = array of InnerTreeFolderIcon;
  32328. Arr2InnerTreeFolderIcon = array of Arr1InnerTreeFolderIcon;
  32329. Arr3InnerTreeFolderIcon = array of Arr2InnerTreeFolderIcon;
  32330. InnerFileIcon16 = class external 'javax.swing.plaf.metal' name 'FileIcon16' (JLObject, JSIcon, JISerializable)
  32331. public
  32332. constructor create(); overload;
  32333. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32334. function getShift(): jint; overload; virtual;
  32335. function getAdditionalHeight(): jint; overload; virtual;
  32336. function getIconWidth(): jint; overload; virtual;
  32337. function getIconHeight(): jint; overload; virtual;
  32338. end;
  32339. InnerFolderIcon16 = class external 'javax.swing.plaf.metal' name 'FolderIcon16' (JLObject, JSIcon, JISerializable)
  32340. public
  32341. constructor create(); overload;
  32342. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32343. function getShift(): jint; overload; virtual;
  32344. function getAdditionalHeight(): jint; overload; virtual;
  32345. function getIconWidth(): jint; overload; virtual;
  32346. function getIconHeight(): jint; overload; virtual;
  32347. end;
  32348. InnerTreeControlIcon = class external 'javax.swing.plaf.metal' name 'TreeControlIcon' (JLObject, JSIcon, JISerializable)
  32349. strict protected
  32350. var
  32351. fisLight: jboolean; external name 'isLight';
  32352. public
  32353. constructor create(para1: jboolean); overload;
  32354. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32355. procedure paintMe(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32356. function getIconWidth(): jint; overload; virtual;
  32357. function getIconHeight(): jint; overload; virtual;
  32358. end;
  32359. InnerPaletteCloseIcon = class external 'javax.swing.plaf.metal' name 'PaletteCloseIcon' (JLObject, JSIcon, JSPUIResource, JISerializable)
  32360. public
  32361. constructor create(); overload;
  32362. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32363. function getIconWidth(): jint; overload; virtual;
  32364. function getIconHeight(): jint; overload; virtual;
  32365. end;
  32366. InnerTreeLeafIcon = class external 'javax.swing.plaf.metal' name 'TreeLeafIcon' (InnerFileIcon16)
  32367. public
  32368. constructor create(); overload;
  32369. function getShift(): jint; overload; virtual;
  32370. function getAdditionalHeight(): jint; overload; virtual;
  32371. end;
  32372. InnerTreeFolderIcon = class external 'javax.swing.plaf.metal' name 'TreeFolderIcon' (InnerFolderIcon16)
  32373. public
  32374. constructor create(); overload;
  32375. function getShift(): jint; overload; virtual;
  32376. function getAdditionalHeight(): jint; overload; virtual;
  32377. end;
  32378. public
  32379. const
  32380. DARK = 0;
  32381. LIGHT = 1;
  32382. public
  32383. constructor create(); overload;
  32384. class function getFileChooserDetailViewIcon(): JSIcon; static; overload;
  32385. class function getFileChooserHomeFolderIcon(): JSIcon; static; overload;
  32386. class function getFileChooserListViewIcon(): JSIcon; static; overload;
  32387. class function getFileChooserNewFolderIcon(): JSIcon; static; overload;
  32388. class function getFileChooserUpFolderIcon(): JSIcon; static; overload;
  32389. class function getInternalFrameAltMaximizeIcon(para1: jint): JSIcon; static; overload;
  32390. class function getInternalFrameCloseIcon(para1: jint): JSIcon; static; overload;
  32391. class function getInternalFrameDefaultMenuIcon(): JSIcon; static; overload;
  32392. class function getInternalFrameMaximizeIcon(para1: jint): JSIcon; static; overload;
  32393. class function getInternalFrameMinimizeIcon(para1: jint): JSIcon; static; overload;
  32394. class function getRadioButtonIcon(): JSIcon; static; overload;
  32395. class function getCheckBoxIcon(): JSIcon; static; overload;
  32396. class function getTreeComputerIcon(): JSIcon; static; overload;
  32397. class function getTreeFloppyDriveIcon(): JSIcon; static; overload;
  32398. class function getTreeFolderIcon(): JSIcon; static; overload;
  32399. class function getTreeHardDriveIcon(): JSIcon; static; overload;
  32400. class function getTreeLeafIcon(): JSIcon; static; overload;
  32401. class function getTreeControlIcon(para1: jboolean): JSIcon; static; overload;
  32402. class function getMenuArrowIcon(): JSIcon; static; overload;
  32403. class function getMenuItemCheckIcon(): JSIcon; static; overload;
  32404. class function getMenuItemArrowIcon(): JSIcon; static; overload;
  32405. class function getCheckBoxMenuItemIcon(): JSIcon; static; overload;
  32406. class function getRadioButtonMenuItemIcon(): JSIcon; static; overload;
  32407. class function getHorizontalSliderThumbIcon(): JSIcon; static; overload;
  32408. class function getVerticalSliderThumbIcon(): JSIcon; static; overload;
  32409. end;
  32410. JSPMDefaultMetalTheme = class external 'javax.swing.plaf.metal' name 'DefaultMetalTheme' (JSPMMetalTheme)
  32411. public
  32412. type
  32413. InnerFontDelegate = class;
  32414. Arr1InnerFontDelegate = array of InnerFontDelegate;
  32415. Arr2InnerFontDelegate = array of Arr1InnerFontDelegate;
  32416. Arr3InnerFontDelegate = array of Arr2InnerFontDelegate;
  32417. InnerWindowsFontDelegate = class;
  32418. Arr1InnerWindowsFontDelegate = array of InnerWindowsFontDelegate;
  32419. Arr2InnerWindowsFontDelegate = array of Arr1InnerWindowsFontDelegate;
  32420. Arr3InnerWindowsFontDelegate = array of Arr2InnerWindowsFontDelegate;
  32421. InnerFontDelegate = class external 'javax.swing.plaf.metal' name 'FontDelegate'
  32422. end;
  32423. InnerWindowsFontDelegate = class external 'javax.swing.plaf.metal' name 'WindowsFontDelegate'
  32424. end;
  32425. public
  32426. function getName(): JLString; overload; virtual;
  32427. constructor create(); overload;
  32428. strict protected
  32429. function getPrimary1(): JSPColorUIResource; overload; virtual;
  32430. function getPrimary2(): JSPColorUIResource; overload; virtual;
  32431. function getPrimary3(): JSPColorUIResource; overload; virtual;
  32432. function getSecondary1(): JSPColorUIResource; overload; virtual;
  32433. function getSecondary2(): JSPColorUIResource; overload; virtual;
  32434. function getSecondary3(): JSPColorUIResource; overload; virtual;
  32435. public
  32436. function getControlTextFont(): JSPFontUIResource; overload; virtual;
  32437. function getSystemTextFont(): JSPFontUIResource; overload; virtual;
  32438. function getUserTextFont(): JSPFontUIResource; overload; virtual;
  32439. function getMenuTextFont(): JSPFontUIResource; overload; virtual;
  32440. function getWindowTitleFont(): JSPFontUIResource; overload; virtual;
  32441. function getSubTextFont(): JSPFontUIResource; overload; virtual;
  32442. end;
  32443. JSPSImagePainter = class external 'javax.swing.plaf.synth' name 'ImagePainter' (JSPSSynthPainter)
  32444. public
  32445. function getTiles(): jboolean; overload; virtual;
  32446. function getPaintsCenter(): jboolean; overload; virtual;
  32447. function getCenter(): jboolean; overload; virtual;
  32448. function getInsets(para1: JAInsets): JAInsets; overload; virtual;
  32449. function getImage(): JAImage; overload; virtual;
  32450. procedure paintArrowButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32451. procedure paintArrowButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32452. procedure paintArrowButtonForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32453. procedure paintButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32454. procedure paintButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32455. procedure paintCheckBoxMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32456. procedure paintCheckBoxMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32457. procedure paintCheckBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32458. procedure paintCheckBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32459. procedure paintColorChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32460. procedure paintColorChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32461. procedure paintComboBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32462. procedure paintComboBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32463. procedure paintDesktopIconBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32464. procedure paintDesktopIconBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32465. procedure paintDesktopPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32466. procedure paintDesktopPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32467. procedure paintEditorPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32468. procedure paintEditorPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32469. procedure paintFileChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32470. procedure paintFileChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32471. procedure paintFormattedTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32472. procedure paintFormattedTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32473. procedure paintInternalFrameTitlePaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32474. procedure paintInternalFrameTitlePaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32475. procedure paintInternalFrameBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32476. procedure paintInternalFrameBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32477. procedure paintLabelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32478. procedure paintLabelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32479. procedure paintListBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32480. procedure paintListBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32481. procedure paintMenuBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32482. procedure paintMenuBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32483. procedure paintMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32484. procedure paintMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32485. procedure paintMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32486. procedure paintMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32487. procedure paintOptionPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32488. procedure paintOptionPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32489. procedure paintPanelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32490. procedure paintPanelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32491. procedure paintPasswordFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32492. procedure paintPasswordFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32493. procedure paintPopupMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32494. procedure paintPopupMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32495. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32496. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32497. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32498. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32499. procedure paintProgressBarForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32500. procedure paintRadioButtonMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32501. procedure paintRadioButtonMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32502. procedure paintRadioButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32503. procedure paintRadioButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32504. procedure paintRootPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32505. procedure paintRootPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32506. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32507. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32508. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32509. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32510. procedure paintScrollBarThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32511. procedure paintScrollBarThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32512. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32513. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32514. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32515. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32516. procedure paintScrollPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32517. procedure paintScrollPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32518. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32519. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32520. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32521. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32522. procedure paintSeparatorForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32523. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32524. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32525. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32526. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32527. procedure paintSliderThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32528. procedure paintSliderThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32529. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32530. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32531. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32532. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32533. procedure paintSpinnerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32534. procedure paintSpinnerBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32535. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32536. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32537. procedure paintSplitPaneDividerForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32538. procedure paintSplitPaneDragDivider(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32539. procedure paintSplitPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32540. procedure paintSplitPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32541. procedure paintTabbedPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32542. procedure paintTabbedPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32543. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32544. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32545. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32546. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32547. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32548. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  32549. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32550. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  32551. procedure paintTabbedPaneContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32552. procedure paintTabbedPaneContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32553. procedure paintTableHeaderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32554. procedure paintTableHeaderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32555. procedure paintTableBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32556. procedure paintTableBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32557. procedure paintTextAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32558. procedure paintTextAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32559. procedure paintTextPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32560. procedure paintTextPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32561. procedure paintTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32562. procedure paintTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32563. procedure paintToggleButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32564. procedure paintToggleButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32565. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32566. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32567. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32568. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32569. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32570. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32571. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32572. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32573. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32574. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32575. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32576. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32577. procedure paintToolTipBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32578. procedure paintToolTipBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32579. procedure paintTreeBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32580. procedure paintTreeBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32581. procedure paintTreeCellBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32582. procedure paintTreeCellBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32583. procedure paintTreeCellFocus(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32584. procedure paintViewportBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32585. procedure paintViewportBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32586. end;
  32587. JSPSDefaultSynthStyleFactory = class external 'javax.swing.plaf.synth' name 'DefaultSynthStyleFactory' (JSPSSynthStyleFactory)
  32588. public
  32589. const
  32590. NAME = 0;
  32591. REGION = 1;
  32592. public
  32593. procedure addStyle(para1: SSPSDefaultSynthStyle; para2: JLString; para3: jint); overload; virtual; // throws java.util.regex.PatternSyntaxException
  32594. function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; overload; virtual;
  32595. end;
  32596. JSTAbstractTableModel = class abstract external 'javax.swing.table' name 'AbstractTableModel' (JLObject, JSTTableModel, JISerializable)
  32597. strict protected
  32598. var
  32599. flistenerList: JSEEventListenerList; external name 'listenerList';
  32600. public
  32601. constructor create(); overload;
  32602. function getColumnName(para1: jint): JLString; overload; virtual;
  32603. function findColumn(para1: JLString): jint; overload; virtual;
  32604. function getColumnClass(para1: jint): JLClass; overload; virtual;
  32605. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  32606. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  32607. procedure addTableModelListener(para1: JSETableModelListener); overload; virtual;
  32608. procedure removeTableModelListener(para1: JSETableModelListener); overload; virtual;
  32609. function getTableModelListeners(): Arr1JSETableModelListener; overload; virtual;
  32610. procedure fireTableDataChanged(); overload; virtual;
  32611. procedure fireTableStructureChanged(); overload; virtual;
  32612. procedure fireTableRowsInserted(para1: jint; para2: jint); overload; virtual;
  32613. procedure fireTableRowsUpdated(para1: jint; para2: jint); overload; virtual;
  32614. procedure fireTableRowsDeleted(para1: jint; para2: jint); overload; virtual;
  32615. procedure fireTableCellUpdated(para1: jint; para2: jint); overload; virtual;
  32616. procedure fireTableChanged(para1: JSETableModelEvent); overload; virtual;
  32617. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  32618. end;
  32619. JSTHMinimalHTMLWriter = class external 'javax.swing.text.html' name 'MinimalHTMLWriter' (JSTAbstractWriter)
  32620. public
  32621. constructor create(para1: JIWriter; para2: JSTStyledDocument); overload;
  32622. constructor create(para1: JIWriter; para2: JSTStyledDocument; para3: jint; para4: jint); overload;
  32623. procedure write(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32624. strict protected
  32625. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  32626. procedure text(para1: JSTElement); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32627. procedure writeStartTag(para1: JLString); overload; virtual; // throws java.io.IOException
  32628. procedure writeEndTag(para1: JLString); overload; virtual; // throws java.io.IOException
  32629. procedure writeHeader(); overload; virtual; // throws java.io.IOException
  32630. procedure writeStyles(); overload; virtual; // throws java.io.IOException
  32631. procedure writeBody(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32632. procedure writeEndParagraph(); overload; virtual; // throws java.io.IOException
  32633. procedure writeStartParagraph(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32634. procedure writeLeaf(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32635. procedure writeImage(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32636. procedure writeComponent(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32637. function isText(para1: JSTElement): jboolean; overload; virtual;
  32638. procedure writeContent(para1: JSTElement; para2: jboolean); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32639. procedure writeHTMLTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  32640. procedure writeNonHTMLAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  32641. function inFontTag(): jboolean; overload; virtual;
  32642. procedure endFontTag(); overload; virtual; // throws java.io.IOException
  32643. procedure startFontTag(para1: JLString); overload; virtual; // throws java.io.IOException
  32644. end;
  32645. JSTMutableAttributeSet = interface external 'javax.swing.text' name 'MutableAttributeSet' (JSTAttributeSet)
  32646. procedure addAttribute(para1: JLObject; para2: JLObject); overload;
  32647. procedure addAttributes(para1: JSTAttributeSet); overload;
  32648. procedure removeAttribute(para1: JLObject); overload;
  32649. procedure removeAttributes(para1: JUEnumeration); overload;
  32650. procedure removeAttributes(para1: JSTAttributeSet); overload;
  32651. procedure setResolveParent(para1: JSTAttributeSet); overload;
  32652. end;
  32653. JSTStyleConstants = class external 'javax.swing.text' name 'StyleConstants' (JLObject)
  32654. public
  32655. type
  32656. InnerCharacterConstants = class;
  32657. Arr1InnerCharacterConstants = array of InnerCharacterConstants;
  32658. Arr2InnerCharacterConstants = array of Arr1InnerCharacterConstants;
  32659. Arr3InnerCharacterConstants = array of Arr2InnerCharacterConstants;
  32660. InnerColorConstants = class;
  32661. Arr1InnerColorConstants = array of InnerColorConstants;
  32662. Arr2InnerColorConstants = array of Arr1InnerColorConstants;
  32663. Arr3InnerColorConstants = array of Arr2InnerColorConstants;
  32664. InnerFontConstants = class;
  32665. Arr1InnerFontConstants = array of InnerFontConstants;
  32666. Arr2InnerFontConstants = array of Arr1InnerFontConstants;
  32667. Arr3InnerFontConstants = array of Arr2InnerFontConstants;
  32668. InnerParagraphConstants = class;
  32669. Arr1InnerParagraphConstants = array of InnerParagraphConstants;
  32670. Arr2InnerParagraphConstants = array of Arr1InnerParagraphConstants;
  32671. Arr3InnerParagraphConstants = array of Arr2InnerParagraphConstants;
  32672. InnerCharacterConstants = class external 'javax.swing.text' name 'CharacterConstants' (JSTStyleConstants, JSTAttributeSet.InnerCharacterAttribute)
  32673. end;
  32674. InnerColorConstants = class external 'javax.swing.text' name 'ColorConstants' (JSTStyleConstants, JSTAttributeSet.InnerColorAttribute, JSTAttributeSet.InnerCharacterAttribute)
  32675. end;
  32676. InnerFontConstants = class external 'javax.swing.text' name 'FontConstants' (JSTStyleConstants, JSTAttributeSet.InnerFontAttribute, JSTAttributeSet.InnerCharacterAttribute)
  32677. end;
  32678. InnerParagraphConstants = class external 'javax.swing.text' name 'ParagraphConstants' (JSTStyleConstants, JSTAttributeSet.InnerParagraphAttribute)
  32679. end;
  32680. public
  32681. const
  32682. ComponentElementName = 'component';
  32683. IconElementName = 'icon';
  32684. public
  32685. final class var
  32686. fNameAttribute: JLObject; external name 'NameAttribute';
  32687. fResolveAttribute: JLObject; external name 'ResolveAttribute';
  32688. fModelAttribute: JLObject; external name 'ModelAttribute';
  32689. fBidiLevel: JLObject; external name 'BidiLevel';
  32690. fFontFamily: JLObject; external name 'FontFamily';
  32691. fFamily: JLObject; external name 'Family';
  32692. fFontSize: JLObject; external name 'FontSize';
  32693. fSize: JLObject; external name 'Size';
  32694. fBold: JLObject; external name 'Bold';
  32695. fItalic: JLObject; external name 'Italic';
  32696. fUnderline: JLObject; external name 'Underline';
  32697. fStrikeThrough: JLObject; external name 'StrikeThrough';
  32698. fSuperscript: JLObject; external name 'Superscript';
  32699. fSubscript: JLObject; external name 'Subscript';
  32700. fForeground: JLObject; external name 'Foreground';
  32701. fBackground: JLObject; external name 'Background';
  32702. fComponentAttribute: JLObject; external name 'ComponentAttribute';
  32703. fIconAttribute: JLObject; external name 'IconAttribute';
  32704. fComposedTextAttribute: JLObject; external name 'ComposedTextAttribute';
  32705. fFirstLineIndent: JLObject; external name 'FirstLineIndent';
  32706. fLeftIndent: JLObject; external name 'LeftIndent';
  32707. fRightIndent: JLObject; external name 'RightIndent';
  32708. fLineSpacing: JLObject; external name 'LineSpacing';
  32709. fSpaceAbove: JLObject; external name 'SpaceAbove';
  32710. fSpaceBelow: JLObject; external name 'SpaceBelow';
  32711. fAlignment: JLObject; external name 'Alignment';
  32712. fTabSet: JLObject; external name 'TabSet';
  32713. fOrientation: JLObject; external name 'Orientation';
  32714. public
  32715. const
  32716. ALIGN_LEFT = 0;
  32717. ALIGN_CENTER = 1;
  32718. ALIGN_RIGHT = 2;
  32719. ALIGN_JUSTIFIED = 3;
  32720. public
  32721. function toString(): JLString; overload; virtual;
  32722. class function getBidiLevel(para1: JSTAttributeSet): jint; static; overload;
  32723. class procedure setBidiLevel(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  32724. class function getComponent(para1: JSTAttributeSet): JAComponent; static; overload;
  32725. class procedure setComponent(para1: JSTMutableAttributeSet; para2: JAComponent); static; overload;
  32726. class function getIcon(para1: JSTAttributeSet): JSIcon; static; overload;
  32727. class procedure setIcon(para1: JSTMutableAttributeSet; para2: JSIcon); static; overload;
  32728. class function getFontFamily(para1: JSTAttributeSet): JLString; static; overload;
  32729. class procedure setFontFamily(para1: JSTMutableAttributeSet; para2: JLString); static; overload;
  32730. class function getFontSize(para1: JSTAttributeSet): jint; static; overload;
  32731. class procedure setFontSize(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  32732. class function isBold(para1: JSTAttributeSet): jboolean; static; overload;
  32733. class procedure setBold(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32734. class function isItalic(para1: JSTAttributeSet): jboolean; static; overload;
  32735. class procedure setItalic(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32736. class function isUnderline(para1: JSTAttributeSet): jboolean; static; overload;
  32737. class function isStrikeThrough(para1: JSTAttributeSet): jboolean; static; overload;
  32738. class function isSuperscript(para1: JSTAttributeSet): jboolean; static; overload;
  32739. class function isSubscript(para1: JSTAttributeSet): jboolean; static; overload;
  32740. class procedure setUnderline(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32741. class procedure setStrikeThrough(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32742. class procedure setSuperscript(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32743. class procedure setSubscript(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32744. class function getForeground(para1: JSTAttributeSet): JAColor; static; overload;
  32745. class procedure setForeground(para1: JSTMutableAttributeSet; para2: JAColor); static; overload;
  32746. class function getBackground(para1: JSTAttributeSet): JAColor; static; overload;
  32747. class procedure setBackground(para1: JSTMutableAttributeSet; para2: JAColor); static; overload;
  32748. class function getFirstLineIndent(para1: JSTAttributeSet): jfloat; static; overload;
  32749. class procedure setFirstLineIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32750. class function getRightIndent(para1: JSTAttributeSet): jfloat; static; overload;
  32751. class procedure setRightIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32752. class function getLeftIndent(para1: JSTAttributeSet): jfloat; static; overload;
  32753. class procedure setLeftIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32754. class function getLineSpacing(para1: JSTAttributeSet): jfloat; static; overload;
  32755. class procedure setLineSpacing(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32756. class function getSpaceAbove(para1: JSTAttributeSet): jfloat; static; overload;
  32757. class procedure setSpaceAbove(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32758. class function getSpaceBelow(para1: JSTAttributeSet): jfloat; static; overload;
  32759. class procedure setSpaceBelow(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32760. class function getAlignment(para1: JSTAttributeSet): jint; static; overload;
  32761. class procedure setAlignment(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  32762. class function getTabSet(para1: JSTAttributeSet): JSTTabSet; static; overload;
  32763. class procedure setTabSet(para1: JSTMutableAttributeSet; para2: JSTTabSet); static; overload;
  32764. end;
  32765. JSTHMuxingAttributeSet = class external 'javax.swing.text.html' name 'MuxingAttributeSet' (JLObject, JSTAttributeSet, JISerializable)
  32766. public
  32767. type
  32768. InnerMuxingAttributeNameEnumeration = class;
  32769. Arr1InnerMuxingAttributeNameEnumeration = array of InnerMuxingAttributeNameEnumeration;
  32770. Arr2InnerMuxingAttributeNameEnumeration = array of Arr1InnerMuxingAttributeNameEnumeration;
  32771. Arr3InnerMuxingAttributeNameEnumeration = array of Arr2InnerMuxingAttributeNameEnumeration;
  32772. InnerMuxingAttributeNameEnumeration = class external 'javax.swing.text.html' name 'MuxingAttributeNameEnumeration'
  32773. end;
  32774. public
  32775. constructor create(para1: Arr1JSTAttributeSet); overload;
  32776. constructor create(const para1: array of JSTAttributeSet); overload;
  32777. strict protected
  32778. constructor create(); overload;
  32779. procedure setAttributes(para1: Arr1JSTAttributeSet); overload; virtual;
  32780. procedure setAttributes(var para1: array of JSTAttributeSet); overload; virtual;
  32781. function getAttributes(): Arr1JSTAttributeSet; overload; virtual;
  32782. procedure insertAttributeSetAt(para1: JSTAttributeSet; para2: jint); overload; virtual;
  32783. procedure removeAttributeSetAt(para1: jint); overload; virtual;
  32784. public
  32785. function getAttributeCount(): jint; overload; virtual;
  32786. function isDefined(para1: JLObject): jboolean; overload; virtual;
  32787. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  32788. function copyAttributes(): JSTAttributeSet; overload; virtual;
  32789. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  32790. function getAttributeNames(): JUEnumeration; overload; virtual;
  32791. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  32792. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  32793. function getResolveParent(): JSTAttributeSet; overload; virtual;
  32794. end;
  32795. JSTStyledDocument = interface external 'javax.swing.text' name 'StyledDocument' (JSTDocument)
  32796. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload;
  32797. procedure removeStyle(para1: JLString); overload;
  32798. function getStyle(para1: JLString): JSTStyle; overload;
  32799. procedure setCharacterAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload;
  32800. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload;
  32801. procedure setLogicalStyle(para1: jint; para2: JSTStyle); overload;
  32802. function getLogicalStyle(para1: jint): JSTStyle; overload;
  32803. function getParagraphElement(para1: jint): JSTElement; overload;
  32804. function getCharacterElement(para1: jint): JSTElement; overload;
  32805. function getForeground(para1: JSTAttributeSet): JAColor; overload;
  32806. function getBackground(para1: JSTAttributeSet): JAColor; overload;
  32807. function getFont(para1: JSTAttributeSet): JAFont; overload;
  32808. end;
  32809. JSTLayeredHighlighter = class abstract external 'javax.swing.text' name 'LayeredHighlighter' (JLObject, JSTHighlighter)
  32810. public
  32811. type
  32812. InnerLayerPainter = class;
  32813. Arr1InnerLayerPainter = array of InnerLayerPainter;
  32814. Arr2InnerLayerPainter = array of Arr1InnerLayerPainter;
  32815. Arr3InnerLayerPainter = array of Arr2InnerLayerPainter;
  32816. InnerLayerPainter = class abstract external 'javax.swing.text' name 'LayerPainter' (JLObject, JSTHighlighter.InnerHighlightPainter)
  32817. public
  32818. constructor create(); overload;
  32819. function paintLayer(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView): JAShape; overload; virtual; abstract;
  32820. end;
  32821. public
  32822. constructor create(); overload;
  32823. procedure paintLayeredHighlights(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView); overload; virtual; abstract;
  32824. end;
  32825. JSTNavigationFilter = class external 'javax.swing.text' name 'NavigationFilter' (JLObject)
  32826. public
  32827. type
  32828. InnerFilterBypass = class;
  32829. Arr1InnerFilterBypass = array of InnerFilterBypass;
  32830. Arr2InnerFilterBypass = array of Arr1InnerFilterBypass;
  32831. Arr3InnerFilterBypass = array of Arr2InnerFilterBypass;
  32832. InnerFilterBypass = class abstract external 'javax.swing.text' name 'FilterBypass' (JLObject)
  32833. public
  32834. constructor create(); overload;
  32835. function getCaret(): JSTCaret; overload; virtual; abstract;
  32836. procedure setDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual; abstract;
  32837. procedure moveDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual; abstract;
  32838. end;
  32839. public
  32840. constructor create(); overload;
  32841. procedure setDot(para1: JSTNavigationFilter.InnerFilterBypass; para2: jint; para3: JSTPosition.InnerBias); overload; virtual;
  32842. procedure moveDot(para1: JSTNavigationFilter.InnerFilterBypass; para2: jint; para3: JSTPosition.InnerBias); overload; virtual;
  32843. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  32844. 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
  32845. end;
  32846. JSTView = class abstract external 'javax.swing.text' name 'View' (JLObject, JSSwingConstants)
  32847. public
  32848. const
  32849. BadBreakWeight = 0;
  32850. GoodBreakWeight = 1000;
  32851. ExcellentBreakWeight = 2000;
  32852. ForcedBreakWeight = 3000;
  32853. X_AXIS = 0;
  32854. Y_AXIS = 1;
  32855. public
  32856. constructor create(para1: JSTElement); overload;
  32857. function getParent(): JSTView; overload; virtual;
  32858. function isVisible(): jboolean; overload; virtual;
  32859. function getPreferredSpan(para1: jint): jfloat; overload; virtual; abstract;
  32860. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  32861. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  32862. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  32863. function getAlignment(para1: jint): jfloat; overload; virtual;
  32864. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual; abstract;
  32865. procedure setParent(para1: JSTView); overload; virtual;
  32866. function getViewCount(): jint; overload; virtual;
  32867. function getView(para1: jint): JSTView; overload; virtual;
  32868. procedure removeAll(); overload; virtual;
  32869. procedure remove(para1: jint); overload; virtual;
  32870. procedure insert(para1: jint; para2: JSTView); overload; virtual;
  32871. procedure append(para1: JSTView); overload; virtual;
  32872. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  32873. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  32874. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  32875. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  32876. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  32877. 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
  32878. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  32879. function modelToView(para1: jint; para2: JSTPosition.InnerBias; para3: jint; para4: JSTPosition.InnerBias; para5: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  32880. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  32881. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  32882. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  32883. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  32884. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  32885. function getDocument(): JSTDocument; overload; virtual;
  32886. function getStartOffset(): jint; overload; virtual;
  32887. function getEndOffset(): jint; overload; virtual;
  32888. function getElement(): JSTElement; overload; virtual;
  32889. function getGraphics(): JAGraphics; overload; virtual;
  32890. function getAttributes(): JSTAttributeSet; overload; virtual;
  32891. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  32892. function createFragment(para1: jint; para2: jint): JSTView; overload; virtual;
  32893. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  32894. function getResizeWeight(para1: jint): jint; overload; virtual;
  32895. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  32896. function getContainer(): JAContainer; overload; virtual;
  32897. function getViewFactory(): JSTViewFactory; overload; virtual;
  32898. function getToolTipText(para1: jfloat; para2: jfloat; para3: JAShape): JLString; overload; virtual;
  32899. function getViewIndex(para1: jfloat; para2: jfloat; para3: JAShape): jint; overload; virtual;
  32900. strict protected
  32901. function updateChildren(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JSTViewFactory): jboolean; overload; virtual;
  32902. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  32903. procedure forwardUpdateToView(para1: JSTView; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  32904. procedure updateLayout(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape); overload; virtual;
  32905. public
  32906. function modelToView(para1: jint; para2: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  32907. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape): jint; overload; virtual;
  32908. end;
  32909. JSTHPAttributeList = class sealed external 'javax.swing.text.html.parser' name 'AttributeList' (JLObject, JSTHPDTDConstants, JISerializable)
  32910. public
  32911. var
  32912. fname: JLString; external name 'name';
  32913. ftype: jint; external name 'type';
  32914. fvalues: JUVector; external name 'values';
  32915. fmodifier: jint; external name 'modifier';
  32916. fvalue: JLString; external name 'value';
  32917. fnext: JSTHPAttributeList; external name 'next';
  32918. public
  32919. constructor create(para1: JLString); overload;
  32920. constructor create(para1: JLString; para2: jint; para3: jint; para4: JLString; para5: JUVector; para6: JSTHPAttributeList); overload;
  32921. function getName(): JLString; overload; virtual;
  32922. function getType(): jint; overload; virtual;
  32923. function getModifier(): jint; overload; virtual;
  32924. function getValues(): JUEnumeration; overload; virtual;
  32925. function getValue(): JLString; overload; virtual;
  32926. function getNext(): JSTHPAttributeList; overload; virtual;
  32927. function toString(): JLString; overload; virtual;
  32928. class function name2type(para1: JLString): jint; static; overload;
  32929. class function type2name(para1: jint): JLString; static; overload;
  32930. end;
  32931. JSTHPDTD = class external 'javax.swing.text.html.parser' name 'DTD' (JLObject, JSTHPDTDConstants)
  32932. public
  32933. var
  32934. fname: JLString; external name 'name';
  32935. felements: JUVector; external name 'elements';
  32936. felementHash: JUHashtable; external name 'elementHash';
  32937. fentityHash: JUHashtable; external name 'entityHash';
  32938. public
  32939. final var
  32940. fpcdata: JSTHPElement; external name 'pcdata';
  32941. fhtml: JSTHPElement; external name 'html';
  32942. fmeta: JSTHPElement; external name 'meta';
  32943. fbase: JSTHPElement; external name 'base';
  32944. fisindex: JSTHPElement; external name 'isindex';
  32945. fhead: JSTHPElement; external name 'head';
  32946. fbody: JSTHPElement; external name 'body';
  32947. fapplet: JSTHPElement; external name 'applet';
  32948. fparam: JSTHPElement; external name 'param';
  32949. fp: JSTHPElement; external name 'p';
  32950. ftitle: JSTHPElement; external name 'title';
  32951. public
  32952. const
  32953. FILE_VERSION = 1;
  32954. strict protected
  32955. constructor create(para1: JLString); overload;
  32956. public
  32957. function getName(): JLString; overload; virtual;
  32958. function getEntity(para1: JLString): JSTHPEntity; overload; virtual;
  32959. function getEntity(para1: jint): JSTHPEntity; overload; virtual;
  32960. function getElement(para1: JLString): JSTHPElement; overload; virtual;
  32961. function getElement(para1: jint): JSTHPElement; overload; virtual;
  32962. function defineEntity(para1: JLString; para2: jint; para3: Arr1jchar): JSTHPEntity; overload; virtual;
  32963. function defineEntity(para1: JLString; para2: jint; var para3: array of jchar): JSTHPEntity; overload; virtual;
  32964. function defineElement(para1: JLString; para2: jint; para3: jboolean; para4: jboolean; para5: JSTHPContentModel; para6: JUBitSet; para7: JUBitSet; para8: JSTHPAttributeList): JSTHPElement; overload; virtual;
  32965. procedure defineAttributes(para1: JLString; para2: JSTHPAttributeList); overload; virtual;
  32966. function defEntity(para1: JLString; para2: jint; para3: jint): JSTHPEntity; overload; virtual;
  32967. strict protected
  32968. function defEntity(para1: JLString; para2: jint; para3: JLString): JSTHPEntity; overload; virtual;
  32969. function defElement(para1: JLString; para2: jint; para3: jboolean; para4: jboolean; para5: JSTHPContentModel; para6: Arr1JLString; para7: Arr1JLString; para8: JSTHPAttributeList): JSTHPElement; overload; virtual;
  32970. 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;
  32971. function defAttributeList(para1: JLString; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JSTHPAttributeList): JSTHPAttributeList; overload; virtual;
  32972. function defContentModel(para1: jint; para2: JLObject; para3: JSTHPContentModel): JSTHPContentModel; overload; virtual;
  32973. public
  32974. function toString(): JLString; overload; virtual;
  32975. class procedure putDTDHash(para1: JLString; para2: JSTHPDTD); static; overload;
  32976. class function getDTD(para1: JLString): JSTHPDTD; static; overload; // throws java.io.IOException
  32977. procedure read(para1: JIDataInputStream); overload; virtual; // throws java.io.IOException
  32978. end;
  32979. JSTHPElement = class sealed external 'javax.swing.text.html.parser' name 'Element' (JLObject, JSTHPDTDConstants, JISerializable)
  32980. public
  32981. var
  32982. findex: jint; external name 'index';
  32983. fname: JLString; external name 'name';
  32984. foStart: jboolean; external name 'oStart';
  32985. foEnd: jboolean; external name 'oEnd';
  32986. finclusions: JUBitSet; external name 'inclusions';
  32987. fexclusions: JUBitSet; external name 'exclusions';
  32988. ftype: jint; external name 'type';
  32989. fcontent: JSTHPContentModel; external name 'content';
  32990. fatts: JSTHPAttributeList; external name 'atts';
  32991. fdata: JLObject; external name 'data';
  32992. public
  32993. function getName(): JLString; overload; virtual;
  32994. function omitStart(): jboolean; overload; virtual;
  32995. function omitEnd(): jboolean; overload; virtual;
  32996. function getType(): jint; overload; virtual;
  32997. function getContent(): JSTHPContentModel; overload; virtual;
  32998. function getAttributes(): JSTHPAttributeList; overload; virtual;
  32999. function getIndex(): jint; overload; virtual;
  33000. function isEmpty(): jboolean; overload; virtual;
  33001. function toString(): JLString; overload; virtual;
  33002. function getAttribute(para1: JLString): JSTHPAttributeList; overload; virtual;
  33003. function getAttributeByValue(para1: JLString): JSTHPAttributeList; overload; virtual;
  33004. class function name2type(para1: JLString): jint; static; overload;
  33005. end;
  33006. JSTHPEntity = class sealed external 'javax.swing.text.html.parser' name 'Entity' (JLObject, JSTHPDTDConstants)
  33007. public
  33008. var
  33009. fname: JLString; external name 'name';
  33010. ftype: jint; external name 'type';
  33011. fdata: Arr1jchar; external name 'data';
  33012. public
  33013. constructor create(para1: JLString; para2: jint; para3: Arr1jchar); overload;
  33014. constructor create(para1: JLString; para2: jint; const para3: array of jchar); overload;
  33015. function getName(): JLString; overload; virtual;
  33016. function getType(): jint; overload; virtual;
  33017. function isParameter(): jboolean; overload; virtual;
  33018. function isGeneral(): jboolean; overload; virtual;
  33019. function getData(): Arr1jchar; overload; virtual;
  33020. function getString(): JLString; overload; virtual;
  33021. class function name2type(para1: JLString): jint; static; overload;
  33022. end;
  33023. JSTHPParser = class external 'javax.swing.text.html.parser' name 'Parser' (JLObject, JSTHPDTDConstants)
  33024. strict protected
  33025. var
  33026. fdtd: JSTHPDTD; external name 'dtd';
  33027. fstrict: jboolean; external name 'strict';
  33028. public
  33029. constructor create(para1: JSTHPDTD); overload;
  33030. strict protected
  33031. function getCurrentLine(): jint; overload; virtual;
  33032. function makeTag(para1: JSTHPElement; para2: jboolean): JSTHPTagElement; overload; virtual;
  33033. function makeTag(para1: JSTHPElement): JSTHPTagElement; overload; virtual;
  33034. function getAttributes(): JSTSimpleAttributeSet; overload; virtual;
  33035. procedure flushAttributes(); overload; virtual;
  33036. procedure handleText(para1: Arr1jchar); overload; virtual;
  33037. procedure handleText(var para1: array of jchar); overload; virtual;
  33038. procedure handleTitle(para1: Arr1jchar); overload; virtual;
  33039. procedure handleTitle(var para1: array of jchar); overload; virtual;
  33040. procedure handleComment(para1: Arr1jchar); overload; virtual;
  33041. procedure handleComment(var para1: array of jchar); overload; virtual;
  33042. procedure handleEOFInComment(); overload; virtual;
  33043. procedure handleEmptyTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  33044. procedure handleStartTag(para1: JSTHPTagElement); overload; virtual;
  33045. procedure handleEndTag(para1: JSTHPTagElement); overload; virtual;
  33046. procedure handleError(para1: jint; para2: JLString); overload; virtual;
  33047. procedure error(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  33048. procedure error(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  33049. procedure error(para1: JLString; para2: JLString); overload; virtual;
  33050. procedure error(para1: JLString); overload; virtual;
  33051. procedure startTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  33052. procedure endTag(para1: jboolean); overload; virtual;
  33053. procedure markFirstTime(para1: JSTHPElement); overload; virtual;
  33054. public
  33055. function parseDTDMarkup(): JLString; overload; virtual; // throws java.io.IOException
  33056. strict protected
  33057. function parseMarkupDeclarations(para1: JLStringBuffer): jboolean; overload; virtual; // throws java.io.IOException
  33058. public
  33059. procedure parse(para1: JIReader); overload; virtual; // throws java.io.IOException
  33060. strict protected
  33061. function getCurrentPos(): jint; overload; virtual;
  33062. end;
  33063. JSTHPTagStack = class sealed external 'javax.swing.text.html.parser' name 'TagStack' (JLObject, JSTHPDTDConstants)
  33064. public
  33065. function first(): JSTHPElement; overload; virtual;
  33066. function contentModel(): JSTHPContentModel; overload; virtual;
  33067. function toString(): JLString; overload; virtual;
  33068. end;
  33069. JSTAbstractLayoutCache = class abstract external 'javax.swing.tree' name 'AbstractLayoutCache' (JLObject, JSTRowMapper)
  33070. public
  33071. type
  33072. InnerNodeDimensions = class;
  33073. Arr1InnerNodeDimensions = array of InnerNodeDimensions;
  33074. Arr2InnerNodeDimensions = array of Arr1InnerNodeDimensions;
  33075. Arr3InnerNodeDimensions = array of Arr2InnerNodeDimensions;
  33076. InnerNodeDimensions = class abstract external 'javax.swing.tree' name 'NodeDimensions' (JLObject)
  33077. public
  33078. constructor create(); overload;
  33079. function getNodeDimensions(para1: JLObject; para2: jint; para3: jint; para4: jboolean; para5: JARectangle): JARectangle; overload; virtual; abstract;
  33080. end;
  33081. strict protected
  33082. var
  33083. fnodeDimensions: JSTAbstractLayoutCache.InnerNodeDimensions; external name 'nodeDimensions';
  33084. ftreeModel: JSTTreeModel; external name 'treeModel';
  33085. ftreeSelectionModel: JSTTreeSelectionModel; external name 'treeSelectionModel';
  33086. frootVisible: jboolean; external name 'rootVisible';
  33087. frowHeight: jint; external name 'rowHeight';
  33088. public
  33089. constructor create(); overload;
  33090. procedure setNodeDimensions(para1: JSTAbstractLayoutCache.InnerNodeDimensions); overload; virtual;
  33091. function getNodeDimensions(): JSTAbstractLayoutCache.InnerNodeDimensions; overload; virtual;
  33092. procedure setModel(para1: JSTTreeModel); overload; virtual;
  33093. function getModel(): JSTTreeModel; overload; virtual;
  33094. procedure setRootVisible(para1: jboolean); overload; virtual;
  33095. function isRootVisible(): jboolean; overload; virtual;
  33096. procedure setRowHeight(para1: jint); overload; virtual;
  33097. function getRowHeight(): jint; overload; virtual;
  33098. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  33099. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  33100. function getPreferredHeight(): jint; overload; virtual;
  33101. function getPreferredWidth(para1: JARectangle): jint; overload; virtual;
  33102. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual; abstract;
  33103. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual; abstract;
  33104. function getPathForRow(para1: jint): JSTTreePath; overload; virtual; abstract;
  33105. function getRowForPath(para1: JSTTreePath): jint; overload; virtual; abstract;
  33106. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual; abstract;
  33107. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual; abstract;
  33108. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual; abstract;
  33109. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual; abstract;
  33110. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual; abstract;
  33111. function getRowCount(): jint; overload; virtual; abstract;
  33112. procedure invalidateSizes(); overload; virtual; abstract;
  33113. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual; abstract;
  33114. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual; abstract;
  33115. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual; abstract;
  33116. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual; abstract;
  33117. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual; abstract;
  33118. function getRowsForPaths(para1: Arr1JSTTreePath): Arr1jint; overload; virtual;
  33119. function getRowsForPaths(var para1: array of JSTTreePath): Arr1jint; overload; virtual;
  33120. strict protected
  33121. function getNodeDimensions(para1: JLObject; para2: jint; para3: jint; para4: jboolean; para5: JARectangle): JARectangle; overload; virtual;
  33122. function isFixedRowHeight(): jboolean; overload; virtual;
  33123. end;
  33124. JSTDefaultTreeModel = class external 'javax.swing.tree' name 'DefaultTreeModel' (JLObject, JISerializable, JSTTreeModel)
  33125. strict protected
  33126. var
  33127. froot: JSTTreeNode; external name 'root';
  33128. flistenerList: JSEEventListenerList; external name 'listenerList';
  33129. fasksAllowsChildren: jboolean; external name 'asksAllowsChildren';
  33130. public
  33131. constructor create(para1: JSTTreeNode); overload;
  33132. constructor create(para1: JSTTreeNode; para2: jboolean); overload;
  33133. procedure setAsksAllowsChildren(para1: jboolean); overload; virtual;
  33134. function asksAllowsChildren(): jboolean; overload; virtual;
  33135. procedure setRoot(para1: JSTTreeNode); overload; virtual;
  33136. function getRoot(): JLObject; overload; virtual;
  33137. function getIndexOfChild(para1: JLObject; para2: JLObject): jint; overload; virtual;
  33138. function getChild(para1: JLObject; para2: jint): JLObject; overload; virtual;
  33139. function getChildCount(para1: JLObject): jint; overload; virtual;
  33140. function isLeaf(para1: JLObject): jboolean; overload; virtual;
  33141. procedure reload(); overload; virtual;
  33142. procedure valueForPathChanged(para1: JSTTreePath; para2: JLObject); overload; virtual;
  33143. procedure insertNodeInto(para1: JSTMutableTreeNode; para2: JSTMutableTreeNode; para3: jint); overload; virtual;
  33144. procedure removeNodeFromParent(para1: JSTMutableTreeNode); overload; virtual;
  33145. procedure nodeChanged(para1: JSTTreeNode); overload; virtual;
  33146. procedure reload(para1: JSTTreeNode); overload; virtual;
  33147. procedure nodesWereInserted(para1: JSTTreeNode; para2: Arr1jint); overload; virtual;
  33148. procedure nodesWereInserted(para1: JSTTreeNode; var para2: array of jint); overload; virtual;
  33149. procedure nodesWereRemoved(para1: JSTTreeNode; para2: Arr1jint; para3: Arr1JLObject); overload; virtual;
  33150. procedure nodesWereRemoved(para1: JSTTreeNode; var para2: array of jint; var para3: array of JLObject); overload; virtual;
  33151. procedure nodesChanged(para1: JSTTreeNode; para2: Arr1jint); overload; virtual;
  33152. procedure nodesChanged(para1: JSTTreeNode; var para2: array of jint); overload; virtual;
  33153. procedure nodeStructureChanged(para1: JSTTreeNode); overload; virtual;
  33154. function getPathToRoot(para1: JSTTreeNode): Arr1JSTTreeNode; overload; virtual;
  33155. strict protected
  33156. function getPathToRoot(para1: JSTTreeNode; para2: jint): Arr1JSTTreeNode; overload; virtual;
  33157. public
  33158. procedure addTreeModelListener(para1: JSETreeModelListener); overload; virtual;
  33159. procedure removeTreeModelListener(para1: JSETreeModelListener); overload; virtual;
  33160. function getTreeModelListeners(): Arr1JSETreeModelListener; overload; virtual;
  33161. strict protected
  33162. procedure fireTreeNodesChanged(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33163. procedure fireTreeNodesChanged(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33164. procedure fireTreeNodesInserted(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33165. procedure fireTreeNodesInserted(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33166. procedure fireTreeNodesRemoved(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33167. procedure fireTreeNodesRemoved(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33168. procedure fireTreeStructureChanged(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33169. procedure fireTreeStructureChanged(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33170. public
  33171. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  33172. end;
  33173. JSTMutableTreeNode = interface external 'javax.swing.tree' name 'MutableTreeNode' (JSTTreeNode)
  33174. procedure insert(para1: JSTMutableTreeNode; para2: jint); overload;
  33175. procedure remove(para1: jint); overload;
  33176. procedure remove(para1: JSTMutableTreeNode); overload;
  33177. procedure setUserObject(para1: JLObject); overload;
  33178. procedure removeFromParent(); overload;
  33179. procedure setParent(para1: JSTMutableTreeNode); overload;
  33180. end;
  33181. JSTDefaultTreeSelectionModel = class external 'javax.swing.tree' name 'DefaultTreeSelectionModel' (JLObject, JLCloneable, JISerializable, JSTTreeSelectionModel)
  33182. public
  33183. const
  33184. SELECTION_MODE_PROPERTY = 'selectionMode';
  33185. strict protected
  33186. var
  33187. fchangeSupport: JSESwingPropertyChangeSupport; external name 'changeSupport';
  33188. fselection: Arr1JSTTreePath; external name 'selection';
  33189. flistenerList: JSEEventListenerList; external name 'listenerList';
  33190. frowMapper: JSTRowMapper; external name 'rowMapper';
  33191. flistSelectionModel: JSDefaultListSelectionModel; external name 'listSelectionModel';
  33192. fselectionMode: jint; external name 'selectionMode';
  33193. fleadPath: JSTTreePath; external name 'leadPath';
  33194. fleadIndex: jint; external name 'leadIndex';
  33195. fleadRow: jint; external name 'leadRow';
  33196. public
  33197. constructor create(); overload;
  33198. procedure setRowMapper(para1: JSTRowMapper); overload; virtual;
  33199. function getRowMapper(): JSTRowMapper; overload; virtual;
  33200. procedure setSelectionMode(para1: jint); overload; virtual;
  33201. function getSelectionMode(): jint; overload; virtual;
  33202. procedure setSelectionPath(para1: JSTTreePath); overload; virtual;
  33203. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  33204. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  33205. procedure addSelectionPath(para1: JSTTreePath); overload; virtual;
  33206. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  33207. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  33208. procedure removeSelectionPath(para1: JSTTreePath); overload; virtual;
  33209. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  33210. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  33211. function getSelectionPath(): JSTTreePath; overload; virtual;
  33212. function getSelectionPaths(): Arr1JSTTreePath; overload; virtual;
  33213. function getSelectionCount(): jint; overload; virtual;
  33214. function isPathSelected(para1: JSTTreePath): jboolean; overload; virtual;
  33215. function isSelectionEmpty(): jboolean; overload; virtual;
  33216. procedure clearSelection(); overload; virtual;
  33217. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  33218. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  33219. function getTreeSelectionListeners(): Arr1JSETreeSelectionListener; overload; virtual;
  33220. strict protected
  33221. procedure fireValueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  33222. public
  33223. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  33224. function getSelectionRows(): Arr1jint; overload; virtual;
  33225. function getMinSelectionRow(): jint; overload; virtual;
  33226. function getMaxSelectionRow(): jint; overload; virtual;
  33227. function isRowSelected(para1: jint): jboolean; overload; virtual;
  33228. procedure resetRowSelection(); overload; virtual;
  33229. function getLeadSelectionRow(): jint; overload; virtual;
  33230. function getLeadSelectionPath(): JSTTreePath; overload; virtual;
  33231. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  33232. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  33233. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  33234. strict protected
  33235. procedure insureRowContinuity(); overload; virtual;
  33236. function arePathsContiguous(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  33237. function arePathsContiguous(var para1: array of JSTTreePath): jboolean; overload; virtual;
  33238. function canPathsBeAdded(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  33239. function canPathsBeAdded(var para1: array of JSTTreePath): jboolean; overload; virtual;
  33240. function canPathsBeRemoved(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  33241. function canPathsBeRemoved(var para1: array of JSTTreePath): jboolean; overload; virtual;
  33242. procedure notifyPathChange(para1: JUVector; para2: JSTTreePath); overload; virtual;
  33243. procedure updateLeadIndex(); overload; virtual;
  33244. procedure insureUniqueness(); overload; virtual;
  33245. public
  33246. function toString(): JLString; overload; virtual;
  33247. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  33248. end;
  33249. JSUAbstractUndoableEdit = class external 'javax.swing.undo' name 'AbstractUndoableEdit' (JLObject, JSUUndoableEdit, JISerializable)
  33250. strict protected
  33251. const
  33252. UndoName = 'Undo';
  33253. RedoName = 'Redo';
  33254. public
  33255. constructor create(); overload;
  33256. procedure die(); overload; virtual;
  33257. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  33258. function canUndo(): jboolean; overload; virtual;
  33259. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  33260. function canRedo(): jboolean; overload; virtual;
  33261. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  33262. function replaceEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  33263. function isSignificant(): jboolean; overload; virtual;
  33264. function getPresentationName(): JLString; overload; virtual;
  33265. function getUndoPresentationName(): JLString; overload; virtual;
  33266. function getRedoPresentationName(): JLString; overload; virtual;
  33267. function toString(): JLString; overload; virtual;
  33268. end;
  33269. JTDiagnosticCollector = class sealed external 'javax.tools' name 'DiagnosticCollector' (JLObject, JTDiagnosticListener)
  33270. public
  33271. constructor create(); overload;
  33272. procedure report(para1: JTDiagnostic); overload; virtual;
  33273. function getDiagnostics(): JUList; overload; virtual;
  33274. end;
  33275. JTForwardingFileObject = class external 'javax.tools' name 'ForwardingFileObject' (JLObject, JTFileObject)
  33276. strict protected
  33277. final var
  33278. ffileObject: JTFileObject; external name 'fileObject';
  33279. strict protected
  33280. constructor create(para1: JTFileObject); overload;
  33281. public
  33282. function toUri(): JNURI; overload; virtual;
  33283. function getName(): JLString; overload; virtual;
  33284. function openInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  33285. function openOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  33286. function openReader(para1: jboolean): JIReader; overload; virtual; // throws java.io.IOException
  33287. function getCharContent(para1: jboolean): JLCharSequence; overload; virtual; // throws java.io.IOException
  33288. function openWriter(): JIWriter; overload; virtual; // throws java.io.IOException
  33289. function getLastModified(): jlong; overload; virtual;
  33290. function delete(): jboolean; overload; virtual;
  33291. end;
  33292. JTJavaFileObject = interface external 'javax.tools' name 'JavaFileObject' (JTFileObject)
  33293. type
  33294. InnerKind = class;
  33295. Arr1InnerKind = array of InnerKind;
  33296. Arr2InnerKind = array of Arr1InnerKind;
  33297. Arr3InnerKind = array of Arr2InnerKind;
  33298. InnerKind = class sealed external 'javax.tools' name 'Kind' (JLEnum)
  33299. public
  33300. final class var
  33301. fSOURCE: JTJavaFileObject.InnerKind; external name 'SOURCE';
  33302. fCLASS: JTJavaFileObject.InnerKind; external name 'CLASS';
  33303. fHTML: JTJavaFileObject.InnerKind; external name 'HTML';
  33304. fOTHER: JTJavaFileObject.InnerKind; external name 'OTHER';
  33305. public
  33306. final var
  33307. fextension: JLString; external name 'extension';
  33308. public
  33309. class function values(): JTJavaFileObject.Arr1InnerKind; static; overload;
  33310. class function valueOf(para1: JLString): JTJavaFileObject.InnerKind; static; overload;
  33311. end;
  33312. function getKind(): JTJavaFileObject.InnerKind; overload;
  33313. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload;
  33314. function getNestingKind(): JLMENestingKind; overload;
  33315. function getAccessLevel(): JLMEModifier; overload;
  33316. end;
  33317. JTJavaCompiler = interface external 'javax.tools' name 'JavaCompiler' (JTTool, JTOptionChecker)
  33318. type
  33319. InnerCompilationTask = interface;
  33320. Arr1InnerCompilationTask = array of InnerCompilationTask;
  33321. Arr2InnerCompilationTask = array of Arr1InnerCompilationTask;
  33322. Arr3InnerCompilationTask = array of Arr2InnerCompilationTask;
  33323. InnerCompilationTask = interface external 'javax.tools' name 'CompilationTask' (JUCCallable)
  33324. procedure setProcessors(para1: JLIterable); overload;
  33325. procedure setLocale(para1: JULocale); overload;
  33326. function call(): JLBoolean; overload;
  33327. end;
  33328. function getTask(para1: JIWriter; para2: JTJavaFileManager; para3: JTDiagnosticListener; para4: JLIterable; para5: JLIterable; para6: JLIterable): JTJavaCompiler.InnerCompilationTask; overload;
  33329. function getStandardFileManager(para1: JTDiagnosticListener; para2: JULocale; para3: JNCCharset): JTStandardJavaFileManager; overload;
  33330. end;
  33331. JXBDatatypeConverterImpl = class sealed external 'javax.xml.bind' name 'DatatypeConverterImpl' (JLObject, JXBDatatypeConverterInterface)
  33332. public
  33333. type
  33334. InnerCalendarFormatter = class;
  33335. Arr1InnerCalendarFormatter = array of InnerCalendarFormatter;
  33336. Arr2InnerCalendarFormatter = array of Arr1InnerCalendarFormatter;
  33337. Arr3InnerCalendarFormatter = array of Arr2InnerCalendarFormatter;
  33338. InnerCalendarFormatter = class sealed external 'javax.xml.bind' name 'CalendarFormatter'
  33339. end;
  33340. public
  33341. final class var
  33342. ftheInstance: JXBDatatypeConverterInterface; external name 'theInstance';
  33343. strict protected
  33344. constructor create(); overload;
  33345. public
  33346. function parseString(para1: JLString): JLString; overload; virtual;
  33347. function parseInteger(para1: JLString): JMBigInteger; overload; virtual;
  33348. class function _parseInteger(para1: JLCharSequence): JMBigInteger; static; overload;
  33349. function printInteger(para1: JMBigInteger): JLString; overload; virtual;
  33350. class function _printInteger(para1: JMBigInteger): JLString; static; overload;
  33351. function parseInt(para1: JLString): jint; overload; virtual;
  33352. class function _parseInt(para1: JLCharSequence): jint; static; overload;
  33353. function parseLong(para1: JLString): jlong; overload; virtual;
  33354. class function _parseLong(para1: JLCharSequence): jlong; static; overload;
  33355. function parseShort(para1: JLString): jshort; overload; virtual;
  33356. class function _parseShort(para1: JLCharSequence): jshort; static; overload;
  33357. function printShort(para1: jshort): JLString; overload; virtual;
  33358. class function _printShort(para1: jshort): JLString; static; overload;
  33359. function parseDecimal(para1: JLString): JMBigDecimal; overload; virtual;
  33360. class function _parseDecimal(para1: JLCharSequence): JMBigDecimal; static; overload;
  33361. function parseFloat(para1: JLString): jfloat; overload; virtual;
  33362. class function _parseFloat(para1: JLCharSequence): jfloat; static; overload;
  33363. function printFloat(para1: jfloat): JLString; overload; virtual;
  33364. class function _printFloat(para1: jfloat): JLString; static; overload;
  33365. function parseDouble(para1: JLString): jdouble; overload; virtual;
  33366. class function _parseDouble(para1: JLCharSequence): jdouble; static; overload;
  33367. function parseBoolean(para1: JLString): jboolean; overload; virtual;
  33368. class function _parseBoolean(para1: JLCharSequence): jboolean; static; overload;
  33369. function printBoolean(para1: jboolean): JLString; overload; virtual;
  33370. class function _printBoolean(para1: jboolean): JLString; static; overload;
  33371. function parseByte(para1: JLString): jbyte; overload; virtual;
  33372. class function _parseByte(para1: JLCharSequence): jbyte; static; overload;
  33373. function printByte(para1: jbyte): JLString; overload; virtual;
  33374. class function _printByte(para1: jbyte): JLString; static; overload;
  33375. function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; overload; virtual;
  33376. class function _parseQName(para1: JLCharSequence; para2: JXNNamespaceContext): JXNQName; static; overload;
  33377. function parseDateTime(para1: JLString): JUCalendar; overload; virtual;
  33378. class function _parseDateTime(para1: JLCharSequence): JUGregorianCalendar; static; overload;
  33379. function printDateTime(para1: JUCalendar): JLString; overload; virtual;
  33380. class function _printDateTime(para1: JUCalendar): JLString; static; overload;
  33381. function parseBase64Binary(para1: JLString): Arr1jbyte; overload; virtual;
  33382. function parseHexBinary(para1: JLString): Arr1jbyte; overload; virtual;
  33383. function printHexBinary(para1: Arr1jbyte): JLString; overload; virtual;
  33384. function printHexBinary(var para1: array of jbyte): JLString; overload; virtual;
  33385. function parseUnsignedInt(para1: JLString): jlong; overload; virtual;
  33386. function printUnsignedInt(para1: jlong): JLString; overload; virtual;
  33387. function parseUnsignedShort(para1: JLString): jint; overload; virtual;
  33388. function parseTime(para1: JLString): JUCalendar; overload; virtual;
  33389. function printTime(para1: JUCalendar): JLString; overload; virtual;
  33390. function parseDate(para1: JLString): JUCalendar; overload; virtual;
  33391. function printDate(para1: JUCalendar): JLString; overload; virtual;
  33392. function parseAnySimpleType(para1: JLString): JLString; overload; virtual;
  33393. function printString(para1: JLString): JLString; overload; virtual;
  33394. function printInt(para1: jint): JLString; overload; virtual;
  33395. class function _printInt(para1: jint): JLString; static; overload;
  33396. function printLong(para1: jlong): JLString; overload; virtual;
  33397. class function _printLong(para1: jlong): JLString; static; overload;
  33398. function printDecimal(para1: JMBigDecimal): JLString; overload; virtual;
  33399. class function _printDecimal(para1: JMBigDecimal): JLString; static; overload;
  33400. function printDouble(para1: jdouble): JLString; overload; virtual;
  33401. class function _printDouble(para1: jdouble): JLString; static; overload;
  33402. function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; overload; virtual;
  33403. class function _printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; static; overload;
  33404. function printBase64Binary(para1: Arr1jbyte): JLString; overload; virtual;
  33405. function printBase64Binary(var para1: array of jbyte): JLString; overload; virtual;
  33406. function printUnsignedShort(para1: jint): JLString; overload; virtual;
  33407. function printAnySimpleType(para1: JLString): JLString; overload; virtual;
  33408. class function installHook(para1: JLString): JLString; static; overload;
  33409. class function _parseBase64Binary(para1: JLString): Arr1jbyte; static; overload;
  33410. class function encode(para1: jint): jchar; static; overload;
  33411. class function encodeByte(para1: jint): jbyte; static; overload;
  33412. class function _printBase64Binary(para1: Arr1jbyte): JLString; static; overload;
  33413. class function _printBase64Binary(var para1: array of jbyte): JLString; static; overload;
  33414. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint): JLString; static; overload;
  33415. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint): JLString; static; overload;
  33416. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jchar; para5: jint): jint; static; overload;
  33417. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jchar; para5: jint): jint; static; overload;
  33418. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; static; overload;
  33419. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; static; overload;
  33420. end;
  33421. JXBHAbstractMarshallerImpl = class abstract external 'javax.xml.bind.helpers' name 'AbstractMarshallerImpl' (JLObject, JXBMarshaller)
  33422. public
  33423. constructor create(); overload;
  33424. procedure marshal(para1: JLObject; para2: JIOutputStream); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33425. procedure marshal(para1: JLObject; para2: JIFile); overload; virtual; // throws javax.xml.bind.JAXBException
  33426. procedure marshal(para1: JLObject; para2: JIWriter); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33427. procedure marshal(para1: JLObject; para2: OXSContentHandler); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33428. procedure marshal(para1: JLObject; para2: OWDNode); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33429. function getNode(para1: JLObject): OWDNode; overload; virtual; // throws javax.xml.bind.JAXBException
  33430. strict protected
  33431. function getEncoding(): JLString; overload; virtual;
  33432. procedure setEncoding(para1: JLString); overload; virtual;
  33433. function getSchemaLocation(): JLString; overload; virtual;
  33434. procedure setSchemaLocation(para1: JLString); overload; virtual;
  33435. function getNoNSSchemaLocation(): JLString; overload; virtual;
  33436. procedure setNoNSSchemaLocation(para1: JLString); overload; virtual;
  33437. function isFormattedOutput(): jboolean; overload; virtual;
  33438. procedure setFormattedOutput(para1: jboolean); overload; virtual;
  33439. function isFragment(): jboolean; overload; virtual;
  33440. procedure setFragment(para1: jboolean); overload; virtual;
  33441. function getJavaEncoding(para1: JLString): JLString; overload; virtual; // throws java.io.UnsupportedEncodingException
  33442. public
  33443. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.bind.PropertyException
  33444. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.bind.PropertyException
  33445. function getEventHandler(): JXBValidationEventHandler; overload; virtual; // throws javax.xml.bind.JAXBException
  33446. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; // throws javax.xml.bind.JAXBException
  33447. procedure marshal(para1: JLObject; para2: JXSXMLEventWriter); overload; virtual; // throws javax.xml.bind.JAXBException
  33448. procedure marshal(para1: JLObject; para2: JXSXMLStreamWriter); overload; virtual; // throws javax.xml.bind.JAXBException
  33449. procedure setSchema(para1: JXVSchema); overload; virtual;
  33450. function getSchema(): JXVSchema; overload; virtual;
  33451. procedure setAdapter(para1: JXBAAXmlAdapter); overload; virtual;
  33452. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload; virtual;
  33453. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload; virtual;
  33454. procedure setAttachmentMarshaller(para1: JXBAAttachmentMarshaller); overload; virtual;
  33455. function getAttachmentMarshaller(): JXBAAttachmentMarshaller; overload; virtual;
  33456. procedure setListener(para1: JXBMarshaller.InnerListener); overload; virtual;
  33457. function getListener(): JXBMarshaller.InnerListener; overload; virtual;
  33458. end;
  33459. JXBHAbstractUnmarshallerImpl = class abstract external 'javax.xml.bind.helpers' name 'AbstractUnmarshallerImpl' (JLObject, JXBUnmarshaller)
  33460. strict protected
  33461. var
  33462. fvalidating: jboolean; external name 'validating';
  33463. public
  33464. constructor create(); overload;
  33465. strict protected
  33466. function getXMLReader(): OXSXMLReader; overload; virtual; // throws javax.xml.bind.JAXBException
  33467. public
  33468. function unmarshal(para1: JXTSource): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  33469. strict protected
  33470. function unmarshal(para1: OXSXMLReader; para2: OXSInputSource): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  33471. public
  33472. function unmarshal(para1: OXSInputSource): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33473. function unmarshal(para1: JNURL): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33474. function unmarshal(para1: JIFile): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33475. function unmarshal(para1: JIInputStream): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33476. function unmarshal(para1: JIReader): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33477. function isValidating(): jboolean; overload; virtual; // throws javax.xml.bind.JAXBException
  33478. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; // throws javax.xml.bind.JAXBException
  33479. procedure setValidating(para1: jboolean); overload; virtual; // throws javax.xml.bind.JAXBException
  33480. function getEventHandler(): JXBValidationEventHandler; overload; virtual; // throws javax.xml.bind.JAXBException
  33481. strict protected
  33482. function createUnmarshalException(para1: OXSSAXException): JXBUnmarshalException; overload; virtual;
  33483. public
  33484. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.bind.PropertyException
  33485. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.bind.PropertyException
  33486. function unmarshal(para1: JXSXMLEventReader): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  33487. function unmarshal(para1: JXSXMLStreamReader): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  33488. function unmarshal(para1: OWDNode; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33489. function unmarshal(para1: JXTSource; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33490. function unmarshal(para1: JXSXMLStreamReader; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33491. function unmarshal(para1: JXSXMLEventReader; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33492. procedure setSchema(para1: JXVSchema); overload; virtual;
  33493. function getSchema(): JXVSchema; overload; virtual;
  33494. procedure setAdapter(para1: JXBAAXmlAdapter); overload; virtual;
  33495. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload; virtual;
  33496. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload; virtual;
  33497. procedure setAttachmentUnmarshaller(para1: JXBAAttachmentUnmarshaller); overload; virtual;
  33498. function getAttachmentUnmarshaller(): JXBAAttachmentUnmarshaller; overload; virtual;
  33499. procedure setListener(para1: JXBUnmarshaller.InnerListener); overload; virtual;
  33500. function getListener(): JXBUnmarshaller.InnerListener; overload; virtual;
  33501. end;
  33502. JXBNotIdentifiableEvent = interface external 'javax.xml.bind' name 'NotIdentifiableEvent' (JXBValidationEvent)
  33503. end;
  33504. JXBParseConversionEvent = interface external 'javax.xml.bind' name 'ParseConversionEvent' (JXBValidationEvent)
  33505. end;
  33506. JXBPrintConversionEvent = interface external 'javax.xml.bind' name 'PrintConversionEvent' (JXBValidationEvent)
  33507. end;
  33508. JXBHValidationEventImpl = class external 'javax.xml.bind.helpers' name 'ValidationEventImpl' (JLObject, JXBValidationEvent)
  33509. public
  33510. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  33511. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  33512. function getSeverity(): jint; overload; virtual;
  33513. procedure setSeverity(para1: jint); overload; virtual;
  33514. function getMessage(): JLString; overload; virtual;
  33515. procedure setMessage(para1: JLString); overload; virtual;
  33516. function getLinkedException(): JLThrowable; overload; virtual;
  33517. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  33518. function getLocator(): JXBValidationEventLocator; overload; virtual;
  33519. procedure setLocator(para1: JXBValidationEventLocator); overload; virtual;
  33520. function toString(): JLString; overload; virtual;
  33521. end;
  33522. JXBHDefaultValidationEventHandler = class external 'javax.xml.bind.helpers' name 'DefaultValidationEventHandler' (JLObject, JXBValidationEventHandler)
  33523. public
  33524. constructor create(); overload;
  33525. function handleEvent(para1: JXBValidationEvent): jboolean; overload; virtual;
  33526. end;
  33527. JXBUValidationEventCollector = class external 'javax.xml.bind.util' name 'ValidationEventCollector' (JLObject, JXBValidationEventHandler)
  33528. public
  33529. constructor create(); overload;
  33530. function getEvents(): Arr1JXBValidationEvent; overload; virtual;
  33531. procedure reset(); overload; virtual;
  33532. function hasEvents(): jboolean; overload; virtual;
  33533. function handleEvent(para1: JXBValidationEvent): jboolean; overload; virtual;
  33534. end;
  33535. JXBHValidationEventLocatorImpl = class external 'javax.xml.bind.helpers' name 'ValidationEventLocatorImpl' (JLObject, JXBValidationEventLocator)
  33536. public
  33537. constructor create(); overload;
  33538. constructor create(para1: OXSLocator); overload;
  33539. constructor create(para1: OXSSAXParseException); overload;
  33540. constructor create(para1: OWDNode); overload;
  33541. constructor create(para1: JLObject); overload;
  33542. function getURL(): JNURL; overload; virtual;
  33543. procedure setURL(para1: JNURL); overload; virtual;
  33544. function getOffset(): jint; overload; virtual;
  33545. procedure setOffset(para1: jint); overload; virtual;
  33546. function getLineNumber(): jint; overload; virtual;
  33547. procedure setLineNumber(para1: jint); overload; virtual;
  33548. function getColumnNumber(): jint; overload; virtual;
  33549. procedure setColumnNumber(para1: jint); overload; virtual;
  33550. function getObject(): JLObject; overload; virtual;
  33551. procedure setObject(para1: JLObject); overload; virtual;
  33552. function getNode(): OWDNode; overload; virtual;
  33553. procedure setNode(para1: OWDNode); overload; virtual;
  33554. function toString(): JLString; overload; virtual;
  33555. end;
  33556. JXBAW3CDomHandler = class external 'javax.xml.bind.annotation' name 'W3CDomHandler' (JLObject, JXBADomHandler)
  33557. public
  33558. constructor create(); overload;
  33559. constructor create(para1: JXPDocumentBuilder); overload;
  33560. function getBuilder(): JXPDocumentBuilder; overload; virtual;
  33561. procedure setBuilder(para1: JXPDocumentBuilder); overload; virtual;
  33562. function createUnmarshaller(para1: JXBValidationEventHandler): JXTDDOMResult; overload; virtual;
  33563. function getElement(para1: JXTDDOMResult): OWDElement; overload; virtual;
  33564. function marshal(para1: OWDElement; para2: JXBValidationEventHandler): JXTSource; overload; virtual;
  33565. function marshal(para1: JLObject; para2: JXBValidationEventHandler): JXTSource; overload; virtual;
  33566. function getElement(para1: JXTResult): JLObject; overload; virtual;
  33567. function createUnmarshaller(para1: JXBValidationEventHandler): JXTResult; overload; virtual;
  33568. end;
  33569. JXBAACollapsedStringAdapter = class external 'javax.xml.bind.annotation.adapters' name 'CollapsedStringAdapter' (JXBAAXmlAdapter)
  33570. public
  33571. constructor create(); overload;
  33572. function unmarshal(para1: JLString): JLString; overload; virtual;
  33573. function marshal(para1: JLString): JLString; overload; virtual;
  33574. strict protected
  33575. class function isWhiteSpace(para1: jchar): jboolean; static; overload;
  33576. public
  33577. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33578. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33579. end;
  33580. JXBAAHexBinaryAdapter = class sealed external 'javax.xml.bind.annotation.adapters' name 'HexBinaryAdapter' (JXBAAXmlAdapter)
  33581. public
  33582. constructor create(); overload;
  33583. function unmarshal(para1: JLString): Arr1jbyte; overload; virtual;
  33584. function marshal(para1: Arr1jbyte): JLString; overload; virtual;
  33585. function marshal(var para1: array of jbyte): JLString; overload; virtual;
  33586. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33587. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33588. end;
  33589. JXBAANormalizedStringAdapter = class sealed external 'javax.xml.bind.annotation.adapters' name 'NormalizedStringAdapter' (JXBAAXmlAdapter)
  33590. public
  33591. constructor create(); overload;
  33592. function unmarshal(para1: JLString): JLString; overload; virtual;
  33593. function marshal(para1: JLString): JLString; overload; virtual;
  33594. strict protected
  33595. class function isWhiteSpaceExceptSpace(para1: jchar): jboolean; static; overload;
  33596. public
  33597. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33598. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33599. end;
  33600. JXCNodeSetData = interface external 'javax.xml.crypto' name 'NodeSetData' (JXCData)
  33601. function iterator(): JUIterator; overload;
  33602. end;
  33603. JXCOctetStreamData = class external 'javax.xml.crypto' name 'OctetStreamData' (JLObject, JXCData)
  33604. public
  33605. constructor create(para1: JIInputStream); overload;
  33606. constructor create(para1: JIInputStream; para2: JLString; para3: JLString); overload;
  33607. function getOctetStream(): JIInputStream; overload; virtual;
  33608. function getURI(): JLString; overload; virtual;
  33609. function getMimeType(): JLString; overload; virtual;
  33610. end;
  33611. OJXDIDApacheData = interface external 'org.jcp.xml.dsig.internal.dom' name 'ApacheData' (JXCData)
  33612. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload;
  33613. end;
  33614. OJXDIDDOMURIDereferencer = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMURIDereferencer' (JLObject, JXCURIDereferencer)
  33615. public
  33616. function dereference(para1: JXCURIReference; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  33617. end;
  33618. JXCDDOMURIReference = interface external 'javax.xml.crypto.dom' name 'DOMURIReference' (JXCURIReference)
  33619. function getHere(): OWDNode; overload;
  33620. end;
  33621. JXCDDOMCryptoContext = class external 'javax.xml.crypto.dom' name 'DOMCryptoContext' (JLObject, JXCXMLCryptoContext)
  33622. strict protected
  33623. constructor create(); overload;
  33624. public
  33625. function getNamespacePrefix(para1: JLString; para2: JLString): JLString; overload; virtual;
  33626. function putNamespacePrefix(para1: JLString; para2: JLString): JLString; overload; virtual;
  33627. function getDefaultNamespacePrefix(): JLString; overload; virtual;
  33628. procedure setDefaultNamespacePrefix(para1: JLString); overload; virtual;
  33629. function getBaseURI(): JLString; overload; virtual;
  33630. procedure setBaseURI(para1: JLString); overload; virtual;
  33631. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  33632. procedure setURIDereferencer(para1: JXCURIDereferencer); overload; virtual;
  33633. function getProperty(para1: JLString): JLObject; overload; virtual;
  33634. function setProperty(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  33635. function getKeySelector(): JXCKeySelector; overload; virtual;
  33636. procedure setKeySelector(para1: JXCKeySelector); overload; virtual;
  33637. function getElementById(para1: JLString): OWDElement; overload; virtual;
  33638. procedure setIdAttributeNS(para1: OWDElement; para2: JLString; para3: JLString); overload; virtual;
  33639. function iterator(): JUIterator; overload; virtual;
  33640. function get(para1: JLObject): JLObject; overload; virtual;
  33641. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  33642. end;
  33643. JXCDXMLSignContext = interface external 'javax.xml.crypto.dsig' name 'XMLSignContext' (JXCXMLCryptoContext)
  33644. end;
  33645. JXCDXMLValidateContext = interface external 'javax.xml.crypto.dsig' name 'XMLValidateContext' (JXCXMLCryptoContext)
  33646. end;
  33647. JXCDDOMStructure = class external 'javax.xml.crypto.dom' name 'DOMStructure' (JLObject, JXCXMLStructure)
  33648. public
  33649. constructor create(para1: OWDNode); overload;
  33650. function getNode(): OWDNode; overload; virtual;
  33651. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  33652. end;
  33653. JXCDDigestMethod = interface external 'javax.xml.crypto.dsig' name 'DigestMethod' (JXCXMLStructure, JXCAlgorithmMethod)
  33654. const
  33655. SHA1 = 'http://www.w3.org/2000/09/xmldsig#sha1';
  33656. SHA256 = 'http://www.w3.org/2001/04/xmlenc#sha256';
  33657. SHA512 = 'http://www.w3.org/2001/04/xmlenc#sha512';
  33658. RIPEMD160 = 'http://www.w3.org/2001/04/xmlenc#ripemd160';
  33659. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  33660. end;
  33661. JXCDManifest = interface external 'javax.xml.crypto.dsig' name 'Manifest' (JXCXMLStructure)
  33662. const
  33663. &TYPE = 'http://www.w3.org/2000/09/xmldsig#Manifest';
  33664. function getId(): JLString; overload;
  33665. function getReferences(): JUList; overload;
  33666. end;
  33667. JXCDReference = interface external 'javax.xml.crypto.dsig' name 'Reference' (JXCURIReference, JXCXMLStructure)
  33668. function getTransforms(): JUList; overload;
  33669. function getDigestMethod(): JXCDDigestMethod; overload;
  33670. function getId(): JLString; overload;
  33671. function getDigestValue(): Arr1jbyte; overload;
  33672. function getCalculatedDigestValue(): Arr1jbyte; overload;
  33673. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  33674. function getDereferencedData(): JXCData; overload;
  33675. function getDigestInputStream(): JIInputStream; overload;
  33676. end;
  33677. JXCDSignatureMethod = interface external 'javax.xml.crypto.dsig' name 'SignatureMethod' (JXCXMLStructure, JXCAlgorithmMethod)
  33678. const
  33679. DSA_SHA1 = 'http://www.w3.org/2000/09/xmldsig#dsa-sha1';
  33680. RSA_SHA1 = 'http://www.w3.org/2000/09/xmldsig#rsa-sha1';
  33681. HMAC_SHA1 = 'http://www.w3.org/2000/09/xmldsig#hmac-sha1';
  33682. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  33683. end;
  33684. JXCDSignatureProperties = interface external 'javax.xml.crypto.dsig' name 'SignatureProperties' (JXCXMLStructure)
  33685. const
  33686. &TYPE = 'http://www.w3.org/2000/09/xmldsig#SignatureProperties';
  33687. function getId(): JLString; overload;
  33688. function getProperties(): JUList; overload;
  33689. end;
  33690. JXCDSignatureProperty = interface external 'javax.xml.crypto.dsig' name 'SignatureProperty' (JXCXMLStructure)
  33691. function getTarget(): JLString; overload;
  33692. function getId(): JLString; overload;
  33693. function getContent(): JUList; overload;
  33694. end;
  33695. JXCDSignedInfo = interface external 'javax.xml.crypto.dsig' name 'SignedInfo' (JXCXMLStructure)
  33696. function getCanonicalizationMethod(): JXCDCanonicalizationMethod; overload;
  33697. function getSignatureMethod(): JXCDSignatureMethod; overload;
  33698. function getReferences(): JUList; overload;
  33699. function getId(): JLString; overload;
  33700. function getCanonicalizedData(): JIInputStream; overload;
  33701. end;
  33702. JXCDTransform = interface external 'javax.xml.crypto.dsig' name 'Transform' (JXCXMLStructure, JXCAlgorithmMethod)
  33703. const
  33704. BASE64 = 'http://www.w3.org/2000/09/xmldsig#base64';
  33705. ENVELOPED = 'http://www.w3.org/2000/09/xmldsig#enveloped-signature';
  33706. XPATH = 'http://www.w3.org/TR/1999/REC-xpath-19991116';
  33707. XPATH2 = 'http://www.w3.org/2002/06/xmldsig-filter2';
  33708. XSLT = 'http://www.w3.org/TR/1999/REC-xslt-19991116';
  33709. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  33710. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.dsig.TransformException
  33711. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; // throws javax.xml.crypto.dsig.TransformException
  33712. end;
  33713. JXCDXMLObject = interface external 'javax.xml.crypto.dsig' name 'XMLObject' (JXCXMLStructure)
  33714. const
  33715. &TYPE = 'http://www.w3.org/2000/09/xmldsig#Object';
  33716. function getContent(): JUList; overload;
  33717. function getId(): JLString; overload;
  33718. function getMimeType(): JLString; overload;
  33719. function getEncoding(): JLString; overload;
  33720. end;
  33721. JXCDXMLSignature = interface external 'javax.xml.crypto.dsig' name 'XMLSignature' (JXCXMLStructure)
  33722. type
  33723. InnerSignatureValue = interface;
  33724. Arr1InnerSignatureValue = array of InnerSignatureValue;
  33725. Arr2InnerSignatureValue = array of Arr1InnerSignatureValue;
  33726. Arr3InnerSignatureValue = array of Arr2InnerSignatureValue;
  33727. InnerSignatureValue = interface external 'javax.xml.crypto.dsig' name 'SignatureValue' (JXCXMLStructure)
  33728. function getId(): JLString; overload;
  33729. function getValue(): Arr1jbyte; overload;
  33730. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  33731. end;
  33732. const
  33733. XMLNS = 'http://www.w3.org/2000/09/xmldsig#';
  33734. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  33735. function getKeyInfo(): JXCDKKeyInfo; overload;
  33736. function getSignedInfo(): JXCDSignedInfo; overload;
  33737. function getObjects(): JUList; overload;
  33738. function getId(): JLString; overload;
  33739. function getSignatureValue(): JXCDXMLSignature.InnerSignatureValue; overload;
  33740. procedure sign(para1: JXCDXMLSignContext); overload; // throws javax.xml.crypto.MarshalException, javax.xml.crypto.dsig.XMLSignatureException
  33741. function getKeySelectorResult(): JXCKeySelectorResult; overload;
  33742. end;
  33743. JXCDKKeyInfo = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyInfo' (JXCXMLStructure)
  33744. function getContent(): JUList; overload;
  33745. function getId(): JLString; overload;
  33746. procedure marshal(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  33747. end;
  33748. JXCDKKeyName = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyName' (JXCXMLStructure)
  33749. function getName(): JLString; overload;
  33750. end;
  33751. JXCDKKeyValue = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyValue' (JXCXMLStructure)
  33752. const
  33753. DSA_TYPE = 'http://www.w3.org/2000/09/xmldsig#DSAKeyValue';
  33754. RSA_TYPE = 'http://www.w3.org/2000/09/xmldsig#RSAKeyValue';
  33755. function getPublicKey(): JSPublicKey; overload; // throws java.security.KeyException
  33756. end;
  33757. JXCDKPGPData = interface external 'javax.xml.crypto.dsig.keyinfo' name 'PGPData' (JXCXMLStructure)
  33758. const
  33759. &TYPE = 'http://www.w3.org/2000/09/xmldsig#PGPData';
  33760. function getKeyId(): Arr1jbyte; overload;
  33761. function getKeyPacket(): Arr1jbyte; overload;
  33762. function getExternalElements(): JUList; overload;
  33763. end;
  33764. JXCDKRetrievalMethod = interface external 'javax.xml.crypto.dsig.keyinfo' name 'RetrievalMethod' (JXCURIReference, JXCXMLStructure)
  33765. function getTransforms(): JUList; overload;
  33766. function getURI(): JLString; overload;
  33767. function dereference(para1: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.URIReferenceException
  33768. end;
  33769. JXCDKX509Data = interface external 'javax.xml.crypto.dsig.keyinfo' name 'X509Data' (JXCXMLStructure)
  33770. const
  33771. &TYPE = 'http://www.w3.org/2000/09/xmldsig#X509Data';
  33772. RAW_X509_CERTIFICATE_TYPE = 'http://www.w3.org/2000/09/xmldsig#rawX509Certificate';
  33773. function getContent(): JUList; overload;
  33774. end;
  33775. JXCDKX509IssuerSerial = interface external 'javax.xml.crypto.dsig.keyinfo' name 'X509IssuerSerial' (JXCXMLStructure)
  33776. function getIssuerName(): JLString; overload;
  33777. function getSerialNumber(): JMBigInteger; overload;
  33778. end;
  33779. OJXDIDDOMStructure = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMStructure' (JLObject, JXCXMLStructure)
  33780. public
  33781. constructor create(); overload;
  33782. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  33783. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  33784. end;
  33785. OJXDIDDOMXMLSignatureFactory = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLSignatureFactory' (JXCDXMLSignatureFactory)
  33786. public
  33787. constructor create(); overload;
  33788. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo): JXCDXMLSignature; overload; virtual;
  33789. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString): JXCDXMLSignature; overload; virtual;
  33790. function newReference(para1: JLString; para2: JXCDDigestMethod): JXCDReference; overload; virtual;
  33791. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString): JXCDReference; overload; virtual;
  33792. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JXCData; para5: JUList; para6: JLString; para7: JLString): JXCDReference; overload; virtual;
  33793. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; para6: Arr1jbyte): JXCDReference; overload; virtual;
  33794. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; var para6: array of jbyte): JXCDReference; overload; virtual;
  33795. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList): JXCDSignedInfo; overload; virtual;
  33796. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString): JXCDSignedInfo; overload; virtual;
  33797. function newXMLObject(para1: JUList; para2: JLString; para3: JLString; para4: JLString): JXCDXMLObject; overload; virtual;
  33798. function newManifest(para1: JUList): JXCDManifest; overload; virtual;
  33799. function newManifest(para1: JUList; para2: JLString): JXCDManifest; overload; virtual;
  33800. function newSignatureProperties(para1: JUList; para2: JLString): JXCDSignatureProperties; overload; virtual;
  33801. function newSignatureProperty(para1: JUList; para2: JLString; para3: JLString): JXCDSignatureProperty; overload; virtual;
  33802. function unmarshalXMLSignature(para1: JXCDXMLValidateContext): JXCDXMLSignature; overload; virtual; // throws javax.xml.crypto.MarshalException
  33803. function unmarshalXMLSignature(para1: JXCXMLStructure): JXCDXMLSignature; overload; virtual; // throws javax.xml.crypto.MarshalException
  33804. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  33805. function newDigestMethod(para1: JLString; para2: JXCDSDigestMethodParameterSpec): JXCDDigestMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33806. function newSignatureMethod(para1: JLString; para2: JXCDSSignatureMethodParameterSpec): JXCDSignatureMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33807. function newTransform(para1: JLString; para2: JXCDSTransformParameterSpec): JXCDTransform; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33808. function newTransform(para1: JLString; para2: JXCXMLStructure): JXCDTransform; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33809. function newCanonicalizationMethod(para1: JLString; para2: JXCDSC14NMethodParameterSpec): JXCDCanonicalizationMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33810. function newCanonicalizationMethod(para1: JLString; para2: JXCXMLStructure): JXCDCanonicalizationMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33811. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  33812. end;
  33813. OJXDIDDOMKeyInfoFactory = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyInfoFactory' (JXCDKKeyInfoFactory)
  33814. public
  33815. constructor create(); overload;
  33816. function newKeyInfo(para1: JUList): JXCDKKeyInfo; overload; virtual;
  33817. function newKeyInfo(para1: JUList; para2: JLString): JXCDKKeyInfo; overload; virtual;
  33818. function newKeyName(para1: JLString): JXCDKKeyName; overload; virtual;
  33819. function newKeyValue(para1: JSPublicKey): JXCDKKeyValue; overload; virtual; // throws java.security.KeyException
  33820. function newPGPData(para1: Arr1jbyte): JXCDKPGPData; overload; virtual;
  33821. function newPGPData(var para1: array of jbyte): JXCDKPGPData; overload; virtual;
  33822. function newPGPData(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList): JXCDKPGPData; overload; virtual;
  33823. function newPGPData(var para1: array of jbyte; var para2: array of jbyte; para3: JUList): JXCDKPGPData; overload; virtual;
  33824. function newPGPData(para1: Arr1jbyte; para2: JUList): JXCDKPGPData; overload; virtual;
  33825. function newPGPData(var para1: array of jbyte; para2: JUList): JXCDKPGPData; overload; virtual;
  33826. function newRetrievalMethod(para1: JLString): JXCDKRetrievalMethod; overload; virtual;
  33827. function newRetrievalMethod(para1: JLString; para2: JLString; para3: JUList): JXCDKRetrievalMethod; overload; virtual;
  33828. function newX509Data(para1: JUList): JXCDKX509Data; overload; virtual;
  33829. function newX509IssuerSerial(para1: JLString; para2: JMBigInteger): JXCDKX509IssuerSerial; overload; virtual;
  33830. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  33831. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  33832. function unmarshalKeyInfo(para1: JXCXMLStructure): JXCDKKeyInfo; overload; virtual; // throws javax.xml.crypto.MarshalException
  33833. end;
  33834. JXDDuration = class abstract external 'javax.xml.datatype' name 'Duration' (JLObject)
  33835. public
  33836. constructor create(); overload;
  33837. function getXMLSchemaType(): JXNQName; overload; virtual;
  33838. function getSign(): jint; overload; virtual; abstract;
  33839. function getYears(): jint; overload; virtual;
  33840. function getMonths(): jint; overload; virtual;
  33841. function getDays(): jint; overload; virtual;
  33842. function getHours(): jint; overload; virtual;
  33843. function getMinutes(): jint; overload; virtual;
  33844. function getSeconds(): jint; overload; virtual;
  33845. function getTimeInMillis(para1: JUCalendar): jlong; overload; virtual;
  33846. function getTimeInMillis(para1: JUDate): jlong; overload; virtual;
  33847. function getField(para1: JXDDatatypeConstants.InnerField): JLNumber; overload; virtual; abstract;
  33848. function isSet(para1: JXDDatatypeConstants.InnerField): jboolean; overload; virtual; abstract;
  33849. function add(para1: JXDDuration): JXDDuration; overload; virtual; abstract;
  33850. procedure addTo(para1: JUCalendar); overload; virtual; abstract;
  33851. procedure addTo(para1: JUDate); overload; virtual;
  33852. function subtract(para1: JXDDuration): JXDDuration; overload; virtual;
  33853. function multiply(para1: jint): JXDDuration; overload; virtual;
  33854. function multiply(para1: JMBigDecimal): JXDDuration; overload; virtual; abstract;
  33855. function negate(): JXDDuration; overload; virtual; abstract;
  33856. function normalizeWith(para1: JUCalendar): JXDDuration; overload; virtual; abstract;
  33857. function compare(para1: JXDDuration): jint; overload; virtual; abstract;
  33858. function isLongerThan(para1: JXDDuration): jboolean; overload; virtual;
  33859. function isShorterThan(para1: JXDDuration): jboolean; overload; virtual;
  33860. function equals(para1: JLObject): jboolean; overload; virtual;
  33861. function hashCode(): jint; overload; virtual; abstract;
  33862. function toString(): JLString; overload; virtual;
  33863. end;
  33864. JXSXMLStreamReader = interface external 'javax.xml.stream' name 'XMLStreamReader' (JXSXMLStreamConstants)
  33865. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  33866. function next(): jint; overload; // throws javax.xml.stream.XMLStreamException
  33867. procedure require(para1: jint; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  33868. function getElementText(): JLString; overload; // throws javax.xml.stream.XMLStreamException
  33869. function nextTag(): jint; overload; // throws javax.xml.stream.XMLStreamException
  33870. function hasNext(): jboolean; overload; // throws javax.xml.stream.XMLStreamException
  33871. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  33872. function getNamespaceURI(para1: JLString): JLString; overload;
  33873. function isStartElement(): jboolean; overload;
  33874. function isEndElement(): jboolean; overload;
  33875. function isCharacters(): jboolean; overload;
  33876. function isWhiteSpace(): jboolean; overload;
  33877. function getAttributeValue(para1: JLString; para2: JLString): JLString; overload;
  33878. function getAttributeCount(): jint; overload;
  33879. function getAttributeName(para1: jint): JXNQName; overload;
  33880. function getAttributeNamespace(para1: jint): JLString; overload;
  33881. function getAttributeLocalName(para1: jint): JLString; overload;
  33882. function getAttributePrefix(para1: jint): JLString; overload;
  33883. function getAttributeType(para1: jint): JLString; overload;
  33884. function getAttributeValue(para1: jint): JLString; overload;
  33885. function isAttributeSpecified(para1: jint): jboolean; overload;
  33886. function getNamespaceCount(): jint; overload;
  33887. function getNamespacePrefix(para1: jint): JLString; overload;
  33888. function getNamespaceURI(para1: jint): JLString; overload;
  33889. function getNamespaceContext(): JXNNamespaceContext; overload;
  33890. function getEventType(): jint; overload;
  33891. function getText(): JLString; overload;
  33892. function getTextCharacters(): Arr1jchar; overload;
  33893. function getTextCharacters(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): jint; overload; // throws javax.xml.stream.XMLStreamException
  33894. function getTextCharacters(para1: jint; var para2: array of jchar; para3: jint; para4: jint): jint; overload; // throws javax.xml.stream.XMLStreamException
  33895. function getTextStart(): jint; overload;
  33896. function getTextLength(): jint; overload;
  33897. function getEncoding(): JLString; overload;
  33898. function hasText(): jboolean; overload;
  33899. function getLocation(): JXSLocation; overload;
  33900. function getName(): JXNQName; overload;
  33901. function getLocalName(): JLString; overload;
  33902. function hasName(): jboolean; overload;
  33903. function getNamespaceURI(): JLString; overload;
  33904. function getPrefix(): JLString; overload;
  33905. function getVersion(): JLString; overload;
  33906. function isStandalone(): jboolean; overload;
  33907. function standaloneSet(): jboolean; overload;
  33908. function getCharacterEncodingScheme(): JLString; overload;
  33909. function getPITarget(): JLString; overload;
  33910. function getPIData(): JLString; overload;
  33911. end;
  33912. JXSEXMLEvent = interface external 'javax.xml.stream.events' name 'XMLEvent' (JXSXMLStreamConstants)
  33913. function getEventType(): jint; overload;
  33914. function getLocation(): JXSLocation; overload;
  33915. function isStartElement(): jboolean; overload;
  33916. function isAttribute(): jboolean; overload;
  33917. function isNamespace(): jboolean; overload;
  33918. function isEndElement(): jboolean; overload;
  33919. function isEntityReference(): jboolean; overload;
  33920. function isProcessingInstruction(): jboolean; overload;
  33921. function isCharacters(): jboolean; overload;
  33922. function isStartDocument(): jboolean; overload;
  33923. function isEndDocument(): jboolean; overload;
  33924. function asStartElement(): JXSEStartElement; overload;
  33925. function asEndElement(): JXSEEndElement; overload;
  33926. function asCharacters(): JXSECharacters; overload;
  33927. function getSchemaType(): JXNQName; overload;
  33928. procedure writeAsEncodedUnicode(para1: JIWriter); overload; // throws javax.xml.stream.XMLStreamException
  33929. end;
  33930. JXSXMLEventWriter = interface external 'javax.xml.stream' name 'XMLEventWriter' (JXSUXMLEventConsumer)
  33931. procedure flush(); overload; // throws javax.xml.stream.XMLStreamException
  33932. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  33933. procedure add(para1: JXSEXMLEvent); overload; // throws javax.xml.stream.XMLStreamException
  33934. procedure add(para1: JXSXMLEventReader); overload; // throws javax.xml.stream.XMLStreamException
  33935. function getPrefix(para1: JLString): JLString; overload; // throws javax.xml.stream.XMLStreamException
  33936. procedure setPrefix(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  33937. procedure setDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  33938. procedure setNamespaceContext(para1: JXNNamespaceContext); overload; // throws javax.xml.stream.XMLStreamException
  33939. function getNamespaceContext(): JXNNamespaceContext; overload;
  33940. end;
  33941. JXTDDOMResult = class external 'javax.xml.transform.dom' name 'DOMResult' (JLObject, JXTResult)
  33942. public
  33943. const
  33944. FEATURE = 'http://javax.xml.transform.dom.DOMResult/feature';
  33945. public
  33946. constructor create(); overload;
  33947. constructor create(para1: OWDNode); overload;
  33948. constructor create(para1: OWDNode; para2: JLString); overload;
  33949. constructor create(para1: OWDNode; para2: OWDNode); overload;
  33950. constructor create(para1: OWDNode; para2: OWDNode; para3: JLString); overload;
  33951. procedure setNode(para1: OWDNode); overload; virtual;
  33952. function getNode(): OWDNode; overload; virtual;
  33953. procedure setNextSibling(para1: OWDNode); overload; virtual;
  33954. function getNextSibling(): OWDNode; overload; virtual;
  33955. procedure setSystemId(para1: JLString); overload; virtual;
  33956. function getSystemId(): JLString; overload; virtual;
  33957. end;
  33958. JXTSSAXResult = class external 'javax.xml.transform.sax' name 'SAXResult' (JLObject, JXTResult)
  33959. public
  33960. const
  33961. FEATURE = 'http://javax.xml.transform.sax.SAXResult/feature';
  33962. public
  33963. constructor create(); overload;
  33964. constructor create(para1: OXSContentHandler); overload;
  33965. procedure setHandler(para1: OXSContentHandler); overload; virtual;
  33966. function getHandler(): OXSContentHandler; overload; virtual;
  33967. procedure setLexicalHandler(para1: OXSELexicalHandler); overload; virtual;
  33968. function getLexicalHandler(): OXSELexicalHandler; overload; virtual;
  33969. procedure setSystemId(para1: JLString); overload; virtual;
  33970. function getSystemId(): JLString; overload; virtual;
  33971. end;
  33972. JXTSStAXResult = class external 'javax.xml.transform.stax' name 'StAXResult' (JLObject, JXTResult)
  33973. public
  33974. const
  33975. FEATURE = 'http://javax.xml.transform.stax.StAXResult/feature';
  33976. public
  33977. constructor create(para1: JXSXMLEventWriter); overload;
  33978. constructor create(para1: JXSXMLStreamWriter); overload;
  33979. function getXMLEventWriter(): JXSXMLEventWriter; overload; virtual;
  33980. function getXMLStreamWriter(): JXSXMLStreamWriter; overload; virtual;
  33981. procedure setSystemId(para1: JLString); overload; virtual;
  33982. function getSystemId(): JLString; overload; virtual;
  33983. end;
  33984. JXTSStreamResult = class external 'javax.xml.transform.stream' name 'StreamResult' (JLObject, JXTResult)
  33985. public
  33986. const
  33987. FEATURE = 'http://javax.xml.transform.stream.StreamResult/feature';
  33988. public
  33989. constructor create(); overload;
  33990. constructor create(para1: JIOutputStream); overload;
  33991. constructor create(para1: JIWriter); overload;
  33992. constructor create(para1: JLString); overload;
  33993. constructor create(para1: JIFile); overload;
  33994. procedure setOutputStream(para1: JIOutputStream); overload; virtual;
  33995. function getOutputStream(): JIOutputStream; overload; virtual;
  33996. procedure setWriter(para1: JIWriter); overload; virtual;
  33997. function getWriter(): JIWriter; overload; virtual;
  33998. procedure setSystemId(para1: JLString); overload; virtual;
  33999. procedure setSystemId(para1: JIFile); overload; virtual;
  34000. function getSystemId(): JLString; overload; virtual;
  34001. end;
  34002. JXTDDOMSource = class external 'javax.xml.transform.dom' name 'DOMSource' (JLObject, JXTSource)
  34003. public
  34004. const
  34005. FEATURE = 'http://javax.xml.transform.dom.DOMSource/feature';
  34006. public
  34007. constructor create(); overload;
  34008. constructor create(para1: OWDNode); overload;
  34009. constructor create(para1: OWDNode; para2: JLString); overload;
  34010. procedure setNode(para1: OWDNode); overload; virtual;
  34011. function getNode(): OWDNode; overload; virtual;
  34012. procedure setSystemId(para1: JLString); overload; virtual;
  34013. function getSystemId(): JLString; overload; virtual;
  34014. end;
  34015. JXTSSAXSource = class external 'javax.xml.transform.sax' name 'SAXSource' (JLObject, JXTSource)
  34016. public
  34017. const
  34018. FEATURE = 'http://javax.xml.transform.sax.SAXSource/feature';
  34019. public
  34020. constructor create(); overload;
  34021. constructor create(para1: OXSXMLReader; para2: OXSInputSource); overload;
  34022. constructor create(para1: OXSInputSource); overload;
  34023. procedure setXMLReader(para1: OXSXMLReader); overload; virtual;
  34024. function getXMLReader(): OXSXMLReader; overload; virtual;
  34025. procedure setInputSource(para1: OXSInputSource); overload; virtual;
  34026. function getInputSource(): OXSInputSource; overload; virtual;
  34027. procedure setSystemId(para1: JLString); overload; virtual;
  34028. function getSystemId(): JLString; overload; virtual;
  34029. class function sourceToInputSource(para1: JXTSource): OXSInputSource; static; overload;
  34030. end;
  34031. JXTSStAXSource = class external 'javax.xml.transform.stax' name 'StAXSource' (JLObject, JXTSource)
  34032. public
  34033. const
  34034. FEATURE = 'http://javax.xml.transform.stax.StAXSource/feature';
  34035. public
  34036. constructor create(para1: JXSXMLEventReader); overload; // throws javax.xml.stream.XMLStreamException
  34037. constructor create(para1: JXSXMLStreamReader); overload;
  34038. function getXMLEventReader(): JXSXMLEventReader; overload; virtual;
  34039. function getXMLStreamReader(): JXSXMLStreamReader; overload; virtual;
  34040. procedure setSystemId(para1: JLString); overload; virtual;
  34041. function getSystemId(): JLString; overload; virtual;
  34042. end;
  34043. JXTSStreamSource = class external 'javax.xml.transform.stream' name 'StreamSource' (JLObject, JXTSource)
  34044. public
  34045. const
  34046. FEATURE = 'http://javax.xml.transform.stream.StreamSource/feature';
  34047. public
  34048. constructor create(); overload;
  34049. constructor create(para1: JIInputStream); overload;
  34050. constructor create(para1: JIInputStream; para2: JLString); overload;
  34051. constructor create(para1: JIReader); overload;
  34052. constructor create(para1: JIReader; para2: JLString); overload;
  34053. constructor create(para1: JLString); overload;
  34054. constructor create(para1: JIFile); overload;
  34055. procedure setInputStream(para1: JIInputStream); overload; virtual;
  34056. function getInputStream(): JIInputStream; overload; virtual;
  34057. procedure setReader(para1: JIReader); overload; virtual;
  34058. function getReader(): JIReader; overload; virtual;
  34059. procedure setPublicId(para1: JLString); overload; virtual;
  34060. function getPublicId(): JLString; overload; virtual;
  34061. procedure setSystemId(para1: JLString); overload; virtual;
  34062. function getSystemId(): JLString; overload; virtual;
  34063. procedure setSystemId(para1: JIFile); overload; virtual;
  34064. end;
  34065. JXTDDOMLocator = interface external 'javax.xml.transform.dom' name 'DOMLocator' (JXTSourceLocator)
  34066. function getOriginatingNode(): OWDNode; overload;
  34067. end;
  34068. JXTSSAXTransformerFactory = class abstract external 'javax.xml.transform.sax' name 'SAXTransformerFactory' (JXTTransformerFactory)
  34069. public
  34070. const
  34071. FEATURE = 'http://javax.xml.transform.sax.SAXTransformerFactory/feature';
  34072. FEATURE_XMLFILTER = 'http://javax.xml.transform.sax.SAXTransformerFactory/feature/xmlfilter';
  34073. strict protected
  34074. constructor create(); overload;
  34075. public
  34076. function newTransformerHandler(para1: JXTSource): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34077. function newTransformerHandler(para1: JXTTemplates): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34078. function newTransformerHandler(): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34079. function newTemplatesHandler(): JXTSTemplatesHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34080. function newXMLFilter(para1: JXTSource): OXSXMLFilter; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34081. function newXMLFilter(para1: JXTTemplates): OXSXMLFilter; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34082. end;
  34083. JXWHHTTPBinding = interface external 'javax.xml.ws.http' name 'HTTPBinding' (JXWBinding)
  34084. const
  34085. HTTP_BINDING = 'http://www.w3.org/2004/08/wsdl/http';
  34086. end;
  34087. JXWSSOAPBinding = interface external 'javax.xml.ws.soap' name 'SOAPBinding' (JXWBinding)
  34088. const
  34089. SOAP11HTTP_BINDING = 'http://schemas.xmlsoap.org/wsdl/soap/http';
  34090. SOAP12HTTP_BINDING = 'http://www.w3.org/2003/05/soap/bindings/HTTP/';
  34091. SOAP11HTTP_MTOM_BINDING = 'http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true';
  34092. SOAP12HTTP_MTOM_BINDING = 'http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true';
  34093. function getRoles(): JUSet; overload;
  34094. procedure setRoles(para1: JUSet); overload;
  34095. function isMTOMEnabled(): jboolean; overload;
  34096. procedure setMTOMEnabled(para1: jboolean); overload;
  34097. function getSOAPFactory(): JXSSOAPFactory; overload;
  34098. function getMessageFactory(): JXSMessageFactory; overload;
  34099. end;
  34100. JXWDispatch = interface external 'javax.xml.ws' name 'Dispatch' (JXWBindingProvider)
  34101. function invoke(para1: JLObject): JLObject; overload;
  34102. function invokeAsync(para1: JLObject): JXWResponse; overload;
  34103. function invokeAsync(para1: JLObject; para2: JXWAsyncHandler): JUCFuture; overload;
  34104. procedure invokeOneWay(para1: JLObject); overload;
  34105. end;
  34106. JXWWW3CEndpointReference = class sealed external 'javax.xml.ws.wsaddressing' name 'W3CEndpointReference' (JXWEndpointReference)
  34107. public
  34108. type
  34109. InnerAddress = class;
  34110. Arr1InnerAddress = array of InnerAddress;
  34111. Arr2InnerAddress = array of Arr1InnerAddress;
  34112. Arr3InnerAddress = array of Arr2InnerAddress;
  34113. InnerElements = class;
  34114. Arr1InnerElements = array of InnerElements;
  34115. Arr2InnerElements = array of Arr1InnerElements;
  34116. Arr3InnerElements = array of Arr2InnerElements;
  34117. InnerAddress = class external 'javax.xml.ws.wsaddressing' name 'Address'
  34118. end;
  34119. InnerElements = class external 'javax.xml.ws.wsaddressing' name 'Elements'
  34120. end;
  34121. strict protected
  34122. const
  34123. NS = 'http://www.w3.org/2005/08/addressing';
  34124. strict protected
  34125. constructor create(); overload;
  34126. public
  34127. constructor create(para1: JXTSource); overload;
  34128. procedure writeTo(para1: JXTResult); overload; virtual;
  34129. end;
  34130. JXWRespectBindingFeature = class sealed external 'javax.xml.ws' name 'RespectBindingFeature' (JXWWebServiceFeature)
  34131. public
  34132. const
  34133. ID = 'javax.xml.ws.RespectBindingFeature';
  34134. public
  34135. constructor create(); overload;
  34136. constructor create(para1: jboolean); overload;
  34137. function getID(): JLString; overload; virtual;
  34138. end;
  34139. JXWSAddressingFeature = class sealed external 'javax.xml.ws.soap' name 'AddressingFeature' (JXWWebServiceFeature)
  34140. public
  34141. const
  34142. ID = 'http://www.w3.org/2005/08/addressing/module';
  34143. strict protected
  34144. var
  34145. frequired: jboolean; external name 'required';
  34146. public
  34147. constructor create(); overload;
  34148. constructor create(para1: jboolean); overload;
  34149. constructor create(para1: jboolean; para2: jboolean); overload;
  34150. function getID(): JLString; overload; virtual;
  34151. function isRequired(): jboolean; overload; virtual;
  34152. end;
  34153. JXWSMTOMFeature = class sealed external 'javax.xml.ws.soap' name 'MTOMFeature' (JXWWebServiceFeature)
  34154. public
  34155. const
  34156. ID = 'http://www.w3.org/2004/08/soap/features/http-optimization';
  34157. strict protected
  34158. var
  34159. fthreshold: jint; external name 'threshold';
  34160. public
  34161. constructor create(); overload;
  34162. constructor create(para1: jboolean); overload;
  34163. constructor create(para1: jint); overload;
  34164. constructor create(para1: jboolean; para2: jint); overload;
  34165. function getID(): JLString; overload; virtual;
  34166. function getThreshold(): jint; overload; virtual;
  34167. end;
  34168. JXWHLogicalHandler = interface external 'javax.xml.ws.handler' name 'LogicalHandler' (JXWHHandler)
  34169. end;
  34170. JXWHSSOAPHandler = interface external 'javax.xml.ws.handler.soap' name 'SOAPHandler' (JXWHHandler)
  34171. function getHeaders(): JUSet; overload;
  34172. end;
  34173. OOPInterceptorCurrentOperations = interface external 'org.omg.PortableInterceptor' name 'CurrentOperations' (OOCCurrentOperations)
  34174. function get_slot(para1: jint): OOCAny; overload; // throws org.omg.PortableInterceptor.InvalidSlot
  34175. procedure set_slot(para1: jint; para2: OOCAny); overload; // throws org.omg.PortableInterceptor.InvalidSlot
  34176. end;
  34177. OOPServerCurrentOperations = interface external 'org.omg.PortableServer' name 'CurrentOperations' (OOCCurrentOperations)
  34178. function get_POA(): OOPPOA; overload; // throws org.omg.PortableServer.CurrentPackage.NoContext
  34179. function get_object_id(): Arr1jbyte; overload; // throws org.omg.PortableServer.CurrentPackage.NoContext
  34180. end;
  34181. OOCIDLTypeOperations = interface external 'org.omg.CORBA' name 'IDLTypeOperations' (OOCIRObjectOperations)
  34182. function &type(): OOCTypeCode; overload;
  34183. end;
  34184. OOC_2_3ORB = class abstract external 'org.omg.CORBA_2_3' name 'ORB' (OOCORB)
  34185. public
  34186. constructor create(); overload;
  34187. function register_value_factory(para1: JLString; para2: OOCPValueFactory): OOCPValueFactory; overload; virtual;
  34188. procedure unregister_value_factory(para1: JLString); overload; virtual;
  34189. function lookup_value_factory(para1: JLString): OOCPValueFactory; overload; virtual;
  34190. function get_value_def(para1: JLString): OOCObject; overload; virtual; // throws org.omg.CORBA.BAD_PARAM
  34191. procedure set_delegate(para1: JLObject); overload; virtual;
  34192. end;
  34193. OOCDynAny = interface external 'org.omg.CORBA' name 'DynAny' (OOCObject)
  34194. function &type(): OOCTypeCode; overload;
  34195. procedure assign(para1: OOCDynAny); overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  34196. procedure from_any(para1: OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  34197. function to_any(): OOCAny; overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  34198. procedure destroy(); overload;
  34199. function copy(): OOCDynAny; overload;
  34200. procedure insert_boolean(para1: jboolean); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34201. procedure insert_octet(para1: jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34202. procedure insert_char(para1: jchar); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34203. procedure insert_short(para1: jshort); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34204. procedure insert_ushort(para1: jshort); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34205. procedure insert_long(para1: jint); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34206. procedure insert_ulong(para1: jint); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34207. procedure insert_float(para1: jfloat); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34208. procedure insert_double(para1: jdouble); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34209. procedure insert_string(para1: JLString); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34210. procedure insert_reference(para1: OOCObject); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34211. procedure insert_typecode(para1: OOCTypeCode); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34212. procedure insert_longlong(para1: jlong); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34213. procedure insert_ulonglong(para1: jlong); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34214. procedure insert_wchar(para1: jchar); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34215. procedure insert_wstring(para1: JLString); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34216. procedure insert_any(para1: OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34217. procedure insert_val(para1: JISerializable); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34218. function get_val(): JISerializable; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34219. function get_boolean(): jboolean; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34220. function get_octet(): jbyte; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34221. function get_char(): jchar; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34222. function get_short(): jshort; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34223. function get_ushort(): jshort; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34224. function get_long(): jint; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34225. function get_ulong(): jint; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34226. function get_float(): jfloat; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34227. function get_double(): jdouble; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34228. function get_string(): JLString; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34229. function get_reference(): OOCObject; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34230. function get_typecode(): OOCTypeCode; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34231. function get_longlong(): jlong; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34232. function get_ulonglong(): jlong; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34233. function get_wchar(): jchar; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34234. function get_wstring(): JLString; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34235. function get_any(): OOCAny; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34236. function current_component(): OOCDynAny; overload;
  34237. function next(): jboolean; overload;
  34238. function seek(para1: jint): jboolean; overload;
  34239. procedure rewind(); overload;
  34240. end;
  34241. OOCLocalObject = class external 'org.omg.CORBA' name 'LocalObject' (JLObject, OOCObject)
  34242. public
  34243. constructor create(); overload;
  34244. function _is_equivalent(para1: OOCObject): jboolean; overload; virtual;
  34245. function _non_existent(): jboolean; overload; virtual;
  34246. function _hash(para1: jint): jint; overload; virtual;
  34247. function _is_a(para1: JLString): jboolean; overload; virtual;
  34248. function _duplicate(): OOCObject; overload; virtual;
  34249. procedure _release(); overload; virtual;
  34250. function _request(para1: JLString): OOCRequest; overload; virtual;
  34251. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload; virtual;
  34252. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload; virtual;
  34253. function _get_interface(): OOCObject; overload; virtual;
  34254. function _get_interface_def(): OOCObject; overload; virtual;
  34255. function _orb(): OOCORB; overload; virtual;
  34256. function _get_policy(para1: jint): OOCPolicy; overload; virtual;
  34257. function _get_domain_managers(): Arr1OOCDomainManager; overload; virtual;
  34258. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34259. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34260. function _is_local(): jboolean; overload; virtual;
  34261. function _servant_preinvoke(para1: JLString; para2: JLClass): OOCPServantObject; overload; virtual;
  34262. procedure _servant_postinvoke(para1: OOCPServantObject); overload; virtual;
  34263. function _request(para1: JLString; para2: jboolean): OOCPOutputStream; overload; virtual;
  34264. function _invoke(para1: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  34265. procedure _releaseReply(para1: OOCPInputStream); overload; virtual;
  34266. function validate_connection(): jboolean; overload; virtual;
  34267. end;
  34268. OOCPObjectImpl = class abstract external 'org.omg.CORBA.portable' name 'ObjectImpl' (JLObject, OOCObject)
  34269. public
  34270. constructor create(); overload;
  34271. function _get_delegate(): OOCPDelegate; overload; virtual;
  34272. procedure _set_delegate(para1: OOCPDelegate); overload; virtual;
  34273. function _ids(): Arr1JLString; overload; virtual; abstract;
  34274. function _duplicate(): OOCObject; overload; virtual;
  34275. procedure _release(); overload; virtual;
  34276. function _is_a(para1: JLString): jboolean; overload; virtual;
  34277. function _is_equivalent(para1: OOCObject): jboolean; overload; virtual;
  34278. function _non_existent(): jboolean; overload; virtual;
  34279. function _hash(para1: jint): jint; overload; virtual;
  34280. function _request(para1: JLString): OOCRequest; overload; virtual;
  34281. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload; virtual;
  34282. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload; virtual;
  34283. function _get_interface_def(): OOCObject; overload; virtual;
  34284. function _orb(): OOCORB; overload; virtual;
  34285. function _get_policy(para1: jint): OOCPolicy; overload; virtual;
  34286. function _get_domain_managers(): Arr1OOCDomainManager; overload; virtual;
  34287. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34288. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34289. function _is_local(): jboolean; overload; virtual;
  34290. function _servant_preinvoke(para1: JLString; para2: JLClass): OOCPServantObject; overload; virtual;
  34291. procedure _servant_postinvoke(para1: OOCPServantObject); overload; virtual;
  34292. function _request(para1: JLString; para2: jboolean): OOCPOutputStream; overload; virtual;
  34293. function _invoke(para1: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  34294. procedure _releaseReply(para1: OOCPInputStream); overload; virtual;
  34295. function toString(): JLString; overload; virtual;
  34296. function hashCode(): jint; overload; virtual;
  34297. function equals(para1: JLObject): jboolean; overload; virtual;
  34298. end;
  34299. OOPIdAssignmentPolicyOperations = interface external 'org.omg.PortableServer' name 'IdAssignmentPolicyOperations' (OOCPolicyOperations)
  34300. function value(): OOPIdAssignmentPolicyValue; overload;
  34301. end;
  34302. OOPIdUniquenessPolicyOperations = interface external 'org.omg.PortableServer' name 'IdUniquenessPolicyOperations' (OOCPolicyOperations)
  34303. function value(): OOPIdUniquenessPolicyValue; overload;
  34304. end;
  34305. OOPImplicitActivationPolicyOperations = interface external 'org.omg.PortableServer' name 'ImplicitActivationPolicyOperations' (OOCPolicyOperations)
  34306. function value(): OOPImplicitActivationPolicyValue; overload;
  34307. end;
  34308. OOPLifespanPolicyOperations = interface external 'org.omg.PortableServer' name 'LifespanPolicyOperations' (OOCPolicyOperations)
  34309. function value(): OOPLifespanPolicyValue; overload;
  34310. end;
  34311. OOPRequestProcessingPolicyOperations = interface external 'org.omg.PortableServer' name 'RequestProcessingPolicyOperations' (OOCPolicyOperations)
  34312. function value(): OOPRequestProcessingPolicyValue; overload;
  34313. end;
  34314. OOPServantRetentionPolicyOperations = interface external 'org.omg.PortableServer' name 'ServantRetentionPolicyOperations' (OOCPolicyOperations)
  34315. function value(): OOPServantRetentionPolicyValue; overload;
  34316. end;
  34317. OOPThreadPolicyOperations = interface external 'org.omg.PortableServer' name 'ThreadPolicyOperations' (OOCPolicyOperations)
  34318. function value(): OOPThreadPolicyValue; overload;
  34319. end;
  34320. OOCStringValueHelper = class external 'org.omg.CORBA' name 'StringValueHelper' (JLObject, OOCPBoxedValueHelper)
  34321. public
  34322. constructor create(); overload;
  34323. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  34324. class function extract(para1: OOCAny): JLString; static; overload;
  34325. class function &type(): OOCTypeCode; static; overload;
  34326. class function id(): JLString; static; overload;
  34327. class function read(para1: OOCPInputStream): JLString; static; overload;
  34328. function read_value(para1: OOCPInputStream): JISerializable; overload; virtual;
  34329. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  34330. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload; virtual;
  34331. function get_id(): JLString; overload; virtual;
  34332. end;
  34333. OOCWStringValueHelper = class external 'org.omg.CORBA' name 'WStringValueHelper' (JLObject, OOCPBoxedValueHelper)
  34334. public
  34335. constructor create(); overload;
  34336. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  34337. class function extract(para1: OOCAny): JLString; static; overload;
  34338. class function &type(): OOCTypeCode; static; overload;
  34339. class function id(): JLString; static; overload;
  34340. class function read(para1: OOCPInputStream): JLString; static; overload;
  34341. function read_value(para1: OOCPInputStream): JISerializable; overload; virtual;
  34342. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  34343. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload; virtual;
  34344. function get_id(): JLString; overload; virtual;
  34345. end;
  34346. OOC_2_3PDelegate = class abstract external 'org.omg.CORBA_2_3.portable' name 'Delegate' (OOCPDelegate)
  34347. public
  34348. constructor create(); overload;
  34349. function get_codebase(para1: OOCObject): JLString; overload; virtual;
  34350. end;
  34351. JRCTie = interface external 'javax.rmi.CORBA' name 'Tie' (OOCPInvokeHandler)
  34352. function thisObject(): OOCObject; overload;
  34353. procedure deactivate(); overload; // throws java.rmi.NoSuchObjectException
  34354. function orb(): OOCORB; overload;
  34355. procedure orb(para1: OOCORB); overload;
  34356. procedure setTarget(para1: JRRemote); overload;
  34357. function getTarget(): JRRemote; overload;
  34358. end;
  34359. OOCAnyHolder = class sealed external 'org.omg.CORBA' name 'AnyHolder' (JLObject, OOCPStreamable)
  34360. public
  34361. var
  34362. fvalue: OOCAny; external name 'value';
  34363. public
  34364. constructor create(); overload;
  34365. constructor create(para1: OOCAny); overload;
  34366. procedure _read(para1: OOCPInputStream); overload; virtual;
  34367. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34368. function _type(): OOCTypeCode; overload; virtual;
  34369. end;
  34370. OOCAnySeqHolder = class sealed external 'org.omg.CORBA' name 'AnySeqHolder' (JLObject, OOCPStreamable)
  34371. public
  34372. var
  34373. fvalue: Arr1OOCAny; external name 'value';
  34374. public
  34375. constructor create(); overload;
  34376. constructor create(para1: Arr1OOCAny); overload;
  34377. constructor create(const para1: array of OOCAny); overload;
  34378. procedure _read(para1: OOCPInputStream); overload; virtual;
  34379. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34380. function _type(): OOCTypeCode; overload; virtual;
  34381. end;
  34382. OOCBooleanHolder = class sealed external 'org.omg.CORBA' name 'BooleanHolder' (JLObject, OOCPStreamable)
  34383. public
  34384. var
  34385. fvalue: jboolean; external name 'value';
  34386. public
  34387. constructor create(); overload;
  34388. constructor create(para1: jboolean); overload;
  34389. procedure _read(para1: OOCPInputStream); overload; virtual;
  34390. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34391. function _type(): OOCTypeCode; overload; virtual;
  34392. end;
  34393. OOCBooleanSeqHolder = class sealed external 'org.omg.CORBA' name 'BooleanSeqHolder' (JLObject, OOCPStreamable)
  34394. public
  34395. var
  34396. fvalue: Arr1jboolean; external name 'value';
  34397. public
  34398. constructor create(); overload;
  34399. constructor create(para1: Arr1jboolean); overload;
  34400. constructor create(const para1: array of jboolean); overload;
  34401. procedure _read(para1: OOCPInputStream); overload; virtual;
  34402. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34403. function _type(): OOCTypeCode; overload; virtual;
  34404. end;
  34405. OOCByteHolder = class sealed external 'org.omg.CORBA' name 'ByteHolder' (JLObject, OOCPStreamable)
  34406. public
  34407. var
  34408. fvalue: jbyte; external name 'value';
  34409. public
  34410. constructor create(); overload;
  34411. constructor create(para1: jbyte); overload;
  34412. procedure _read(para1: OOCPInputStream); overload; virtual;
  34413. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34414. function _type(): OOCTypeCode; overload; virtual;
  34415. end;
  34416. OOCCharHolder = class sealed external 'org.omg.CORBA' name 'CharHolder' (JLObject, OOCPStreamable)
  34417. public
  34418. var
  34419. fvalue: jchar; external name 'value';
  34420. public
  34421. constructor create(); overload;
  34422. constructor create(para1: jchar); overload;
  34423. procedure _read(para1: OOCPInputStream); overload; virtual;
  34424. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34425. function _type(): OOCTypeCode; overload; virtual;
  34426. end;
  34427. OOCCharSeqHolder = class sealed external 'org.omg.CORBA' name 'CharSeqHolder' (JLObject, OOCPStreamable)
  34428. public
  34429. var
  34430. fvalue: Arr1jchar; external name 'value';
  34431. public
  34432. constructor create(); overload;
  34433. constructor create(para1: Arr1jchar); overload;
  34434. constructor create(const para1: array of jchar); overload;
  34435. procedure _read(para1: OOCPInputStream); overload; virtual;
  34436. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34437. function _type(): OOCTypeCode; overload; virtual;
  34438. end;
  34439. OOCCurrentHolder = class sealed external 'org.omg.CORBA' name 'CurrentHolder' (JLObject, OOCPStreamable)
  34440. public
  34441. var
  34442. fvalue: OOCCurrent; external name 'value';
  34443. public
  34444. constructor create(); overload;
  34445. constructor create(para1: OOCCurrent); overload;
  34446. procedure _read(para1: OOCPInputStream); overload; virtual;
  34447. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34448. function _type(): OOCTypeCode; overload; virtual;
  34449. end;
  34450. OOCDoubleHolder = class sealed external 'org.omg.CORBA' name 'DoubleHolder' (JLObject, OOCPStreamable)
  34451. public
  34452. var
  34453. fvalue: jdouble; external name 'value';
  34454. public
  34455. constructor create(); overload;
  34456. constructor create(para1: jdouble); overload;
  34457. procedure _read(para1: OOCPInputStream); overload; virtual;
  34458. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34459. function _type(): OOCTypeCode; overload; virtual;
  34460. end;
  34461. OOCDoubleSeqHolder = class sealed external 'org.omg.CORBA' name 'DoubleSeqHolder' (JLObject, OOCPStreamable)
  34462. public
  34463. var
  34464. fvalue: Arr1jdouble; external name 'value';
  34465. public
  34466. constructor create(); overload;
  34467. constructor create(para1: Arr1jdouble); overload;
  34468. constructor create(const para1: array of jdouble); overload;
  34469. procedure _read(para1: OOCPInputStream); overload; virtual;
  34470. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34471. function _type(): OOCTypeCode; overload; virtual;
  34472. end;
  34473. OOCFixedHolder = class sealed external 'org.omg.CORBA' name 'FixedHolder' (JLObject, OOCPStreamable)
  34474. public
  34475. var
  34476. fvalue: JMBigDecimal; external name 'value';
  34477. public
  34478. constructor create(); overload;
  34479. constructor create(para1: JMBigDecimal); overload;
  34480. procedure _read(para1: OOCPInputStream); overload; virtual;
  34481. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34482. function _type(): OOCTypeCode; overload; virtual;
  34483. end;
  34484. OOCFloatHolder = class sealed external 'org.omg.CORBA' name 'FloatHolder' (JLObject, OOCPStreamable)
  34485. public
  34486. var
  34487. fvalue: jfloat; external name 'value';
  34488. public
  34489. constructor create(); overload;
  34490. constructor create(para1: jfloat); overload;
  34491. procedure _read(para1: OOCPInputStream); overload; virtual;
  34492. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34493. function _type(): OOCTypeCode; overload; virtual;
  34494. end;
  34495. OOCFloatSeqHolder = class sealed external 'org.omg.CORBA' name 'FloatSeqHolder' (JLObject, OOCPStreamable)
  34496. public
  34497. var
  34498. fvalue: Arr1jfloat; external name 'value';
  34499. public
  34500. constructor create(); overload;
  34501. constructor create(para1: Arr1jfloat); overload;
  34502. constructor create(const para1: array of jfloat); overload;
  34503. procedure _read(para1: OOCPInputStream); overload; virtual;
  34504. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34505. function _type(): OOCTypeCode; overload; virtual;
  34506. end;
  34507. OOCIntHolder = class sealed external 'org.omg.CORBA' name 'IntHolder' (JLObject, OOCPStreamable)
  34508. public
  34509. var
  34510. fvalue: jint; external name 'value';
  34511. public
  34512. constructor create(); overload;
  34513. constructor create(para1: jint); overload;
  34514. procedure _read(para1: OOCPInputStream); overload; virtual;
  34515. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34516. function _type(): OOCTypeCode; overload; virtual;
  34517. end;
  34518. OOCLongHolder = class sealed external 'org.omg.CORBA' name 'LongHolder' (JLObject, OOCPStreamable)
  34519. public
  34520. var
  34521. fvalue: jlong; external name 'value';
  34522. public
  34523. constructor create(); overload;
  34524. constructor create(para1: jlong); overload;
  34525. procedure _read(para1: OOCPInputStream); overload; virtual;
  34526. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34527. function _type(): OOCTypeCode; overload; virtual;
  34528. end;
  34529. OOCLongLongSeqHolder = class sealed external 'org.omg.CORBA' name 'LongLongSeqHolder' (JLObject, OOCPStreamable)
  34530. public
  34531. var
  34532. fvalue: Arr1jlong; external name 'value';
  34533. public
  34534. constructor create(); overload;
  34535. constructor create(para1: Arr1jlong); overload;
  34536. constructor create(const para1: array of jlong); overload;
  34537. procedure _read(para1: OOCPInputStream); overload; virtual;
  34538. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34539. function _type(): OOCTypeCode; overload; virtual;
  34540. end;
  34541. OOCLongSeqHolder = class sealed external 'org.omg.CORBA' name 'LongSeqHolder' (JLObject, OOCPStreamable)
  34542. public
  34543. var
  34544. fvalue: Arr1jint; external name 'value';
  34545. public
  34546. constructor create(); overload;
  34547. constructor create(para1: Arr1jint); overload;
  34548. constructor create(const para1: array of jint); overload;
  34549. procedure _read(para1: OOCPInputStream); overload; virtual;
  34550. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34551. function _type(): OOCTypeCode; overload; virtual;
  34552. end;
  34553. OOCObjectHolder = class sealed external 'org.omg.CORBA' name 'ObjectHolder' (JLObject, OOCPStreamable)
  34554. public
  34555. var
  34556. fvalue: OOCObject; external name 'value';
  34557. public
  34558. constructor create(); overload;
  34559. constructor create(para1: OOCObject); overload;
  34560. procedure _read(para1: OOCPInputStream); overload; virtual;
  34561. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34562. function _type(): OOCTypeCode; overload; virtual;
  34563. end;
  34564. OOCOctetSeqHolder = class sealed external 'org.omg.CORBA' name 'OctetSeqHolder' (JLObject, OOCPStreamable)
  34565. public
  34566. var
  34567. fvalue: Arr1jbyte; external name 'value';
  34568. public
  34569. constructor create(); overload;
  34570. constructor create(para1: Arr1jbyte); overload;
  34571. constructor create(const para1: array of jbyte); overload;
  34572. procedure _read(para1: OOCPInputStream); overload; virtual;
  34573. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34574. function _type(): OOCTypeCode; overload; virtual;
  34575. end;
  34576. OOCParameterModeHolder = class sealed external 'org.omg.CORBA' name 'ParameterModeHolder' (JLObject, OOCPStreamable)
  34577. public
  34578. var
  34579. fvalue: OOCParameterMode; external name 'value';
  34580. public
  34581. constructor create(); overload;
  34582. constructor create(para1: OOCParameterMode); overload;
  34583. procedure _read(para1: OOCPInputStream); overload; virtual;
  34584. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34585. function _type(): OOCTypeCode; overload; virtual;
  34586. end;
  34587. OOCPolicyErrorHolder = class sealed external 'org.omg.CORBA' name 'PolicyErrorHolder' (JLObject, OOCPStreamable)
  34588. public
  34589. var
  34590. fvalue: OOCPolicyError; external name 'value';
  34591. public
  34592. constructor create(); overload;
  34593. constructor create(para1: OOCPolicyError); overload;
  34594. procedure _read(para1: OOCPInputStream); overload; virtual;
  34595. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34596. function _type(): OOCTypeCode; overload; virtual;
  34597. end;
  34598. OOCPolicyHolder = class sealed external 'org.omg.CORBA' name 'PolicyHolder' (JLObject, OOCPStreamable)
  34599. public
  34600. var
  34601. fvalue: OOCPolicy; external name 'value';
  34602. public
  34603. constructor create(); overload;
  34604. constructor create(para1: OOCPolicy); overload;
  34605. procedure _read(para1: OOCPInputStream); overload; virtual;
  34606. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34607. function _type(): OOCTypeCode; overload; virtual;
  34608. end;
  34609. OOCPolicyListHolder = class sealed external 'org.omg.CORBA' name 'PolicyListHolder' (JLObject, OOCPStreamable)
  34610. public
  34611. var
  34612. fvalue: Arr1OOCPolicy; external name 'value';
  34613. public
  34614. constructor create(); overload;
  34615. constructor create(para1: Arr1OOCPolicy); overload;
  34616. constructor create(const para1: array of OOCPolicy); overload;
  34617. procedure _read(para1: OOCPInputStream); overload; virtual;
  34618. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34619. function _type(): OOCTypeCode; overload; virtual;
  34620. end;
  34621. OOCPrincipalHolder = class sealed external 'org.omg.CORBA' name 'PrincipalHolder' (JLObject, OOCPStreamable)
  34622. public
  34623. var
  34624. fvalue: OOCPrincipal; external name 'value';
  34625. public
  34626. constructor create(); overload;
  34627. constructor create(para1: OOCPrincipal); overload;
  34628. procedure _read(para1: OOCPInputStream); overload; virtual;
  34629. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34630. function _type(): OOCTypeCode; overload; virtual;
  34631. end;
  34632. OOCServiceInformationHolder = class sealed external 'org.omg.CORBA' name 'ServiceInformationHolder' (JLObject, OOCPStreamable)
  34633. public
  34634. var
  34635. fvalue: OOCServiceInformation; external name 'value';
  34636. public
  34637. constructor create(); overload;
  34638. constructor create(para1: OOCServiceInformation); overload;
  34639. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34640. procedure _read(para1: OOCPInputStream); overload; virtual;
  34641. function _type(): OOCTypeCode; overload; virtual;
  34642. end;
  34643. OOCShortHolder = class sealed external 'org.omg.CORBA' name 'ShortHolder' (JLObject, OOCPStreamable)
  34644. public
  34645. var
  34646. fvalue: jshort; external name 'value';
  34647. public
  34648. constructor create(); overload;
  34649. constructor create(para1: jshort); overload;
  34650. procedure _read(para1: OOCPInputStream); overload; virtual;
  34651. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34652. function _type(): OOCTypeCode; overload; virtual;
  34653. end;
  34654. OOCShortSeqHolder = class sealed external 'org.omg.CORBA' name 'ShortSeqHolder' (JLObject, OOCPStreamable)
  34655. public
  34656. var
  34657. fvalue: Arr1jshort; external name 'value';
  34658. public
  34659. constructor create(); overload;
  34660. constructor create(para1: Arr1jshort); overload;
  34661. constructor create(const para1: array of jshort); overload;
  34662. procedure _read(para1: OOCPInputStream); overload; virtual;
  34663. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34664. function _type(): OOCTypeCode; overload; virtual;
  34665. end;
  34666. OOCStringHolder = class sealed external 'org.omg.CORBA' name 'StringHolder' (JLObject, OOCPStreamable)
  34667. public
  34668. var
  34669. fvalue: JLString; external name 'value';
  34670. public
  34671. constructor create(); overload;
  34672. constructor create(para1: JLString); overload;
  34673. procedure _read(para1: OOCPInputStream); overload; virtual;
  34674. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34675. function _type(): OOCTypeCode; overload; virtual;
  34676. end;
  34677. OOCStringSeqHolder = class sealed external 'org.omg.CORBA' name 'StringSeqHolder' (JLObject, OOCPStreamable)
  34678. public
  34679. var
  34680. fvalue: Arr1JLString; external name 'value';
  34681. public
  34682. constructor create(); overload;
  34683. constructor create(para1: Arr1JLString); overload;
  34684. constructor create(const para1: array of JLString); overload;
  34685. procedure _read(para1: OOCPInputStream); overload; virtual;
  34686. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34687. function _type(): OOCTypeCode; overload; virtual;
  34688. end;
  34689. OOCTypeCodeHolder = class sealed external 'org.omg.CORBA' name 'TypeCodeHolder' (JLObject, OOCPStreamable)
  34690. public
  34691. var
  34692. fvalue: OOCTypeCode; external name 'value';
  34693. public
  34694. constructor create(); overload;
  34695. constructor create(para1: OOCTypeCode); overload;
  34696. procedure _read(para1: OOCPInputStream); overload; virtual;
  34697. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34698. function _type(): OOCTypeCode; overload; virtual;
  34699. end;
  34700. OOCULongLongSeqHolder = class sealed external 'org.omg.CORBA' name 'ULongLongSeqHolder' (JLObject, OOCPStreamable)
  34701. public
  34702. var
  34703. fvalue: Arr1jlong; external name 'value';
  34704. public
  34705. constructor create(); overload;
  34706. constructor create(para1: Arr1jlong); overload;
  34707. constructor create(const para1: array of jlong); overload;
  34708. procedure _read(para1: OOCPInputStream); overload; virtual;
  34709. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34710. function _type(): OOCTypeCode; overload; virtual;
  34711. end;
  34712. OOCULongSeqHolder = class sealed external 'org.omg.CORBA' name 'ULongSeqHolder' (JLObject, OOCPStreamable)
  34713. public
  34714. var
  34715. fvalue: Arr1jint; external name 'value';
  34716. public
  34717. constructor create(); overload;
  34718. constructor create(para1: Arr1jint); overload;
  34719. constructor create(const para1: array of jint); overload;
  34720. procedure _read(para1: OOCPInputStream); overload; virtual;
  34721. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34722. function _type(): OOCTypeCode; overload; virtual;
  34723. end;
  34724. OOCUShortSeqHolder = class sealed external 'org.omg.CORBA' name 'UShortSeqHolder' (JLObject, OOCPStreamable)
  34725. public
  34726. var
  34727. fvalue: Arr1jshort; external name 'value';
  34728. public
  34729. constructor create(); overload;
  34730. constructor create(para1: Arr1jshort); overload;
  34731. constructor create(const para1: array of jshort); overload;
  34732. procedure _read(para1: OOCPInputStream); overload; virtual;
  34733. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34734. function _type(): OOCTypeCode; overload; virtual;
  34735. end;
  34736. OOCUnknownUserExceptionHolder = class sealed external 'org.omg.CORBA' name 'UnknownUserExceptionHolder' (JLObject, OOCPStreamable)
  34737. public
  34738. var
  34739. fvalue: OOCUnknownUserException; external name 'value';
  34740. public
  34741. constructor create(); overload;
  34742. constructor create(para1: OOCUnknownUserException); overload;
  34743. procedure _read(para1: OOCPInputStream); overload; virtual;
  34744. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34745. function _type(): OOCTypeCode; overload; virtual;
  34746. end;
  34747. OOCValueBaseHolder = class sealed external 'org.omg.CORBA' name 'ValueBaseHolder' (JLObject, OOCPStreamable)
  34748. public
  34749. var
  34750. fvalue: JISerializable; external name 'value';
  34751. public
  34752. constructor create(); overload;
  34753. constructor create(para1: JISerializable); overload;
  34754. procedure _read(para1: OOCPInputStream); overload; virtual;
  34755. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34756. function _type(): OOCTypeCode; overload; virtual;
  34757. end;
  34758. OOCWCharSeqHolder = class sealed external 'org.omg.CORBA' name 'WCharSeqHolder' (JLObject, OOCPStreamable)
  34759. public
  34760. var
  34761. fvalue: Arr1jchar; external name 'value';
  34762. public
  34763. constructor create(); overload;
  34764. constructor create(para1: Arr1jchar); overload;
  34765. constructor create(const para1: array of jchar); overload;
  34766. procedure _read(para1: OOCPInputStream); overload; virtual;
  34767. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34768. function _type(): OOCTypeCode; overload; virtual;
  34769. end;
  34770. OOCWStringSeqHolder = class sealed external 'org.omg.CORBA' name 'WStringSeqHolder' (JLObject, OOCPStreamable)
  34771. public
  34772. var
  34773. fvalue: Arr1JLString; external name 'value';
  34774. public
  34775. constructor create(); overload;
  34776. constructor create(para1: Arr1JLString); overload;
  34777. constructor create(const para1: array of JLString); overload;
  34778. procedure _read(para1: OOCPInputStream); overload; virtual;
  34779. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34780. function _type(): OOCTypeCode; overload; virtual;
  34781. end;
  34782. OOCWrongTransactionHolder = class sealed external 'org.omg.CORBA' name 'WrongTransactionHolder' (JLObject, OOCPStreamable)
  34783. public
  34784. var
  34785. fvalue: OOCWrongTransaction; external name 'value';
  34786. public
  34787. constructor create(); overload;
  34788. constructor create(para1: OOCWrongTransaction); overload;
  34789. procedure _read(para1: OOCPInputStream); overload; virtual;
  34790. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34791. function _type(): OOCTypeCode; overload; virtual;
  34792. end;
  34793. OOCBindingHolder = class sealed external 'org.omg.CosNaming' name 'BindingHolder' (JLObject, OOCPStreamable)
  34794. public
  34795. var
  34796. fvalue: OOCBinding; external name 'value';
  34797. public
  34798. constructor create(); overload;
  34799. constructor create(para1: OOCBinding); overload;
  34800. procedure _read(para1: OOCPInputStream); overload; virtual;
  34801. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34802. function _type(): OOCTypeCode; overload; virtual;
  34803. end;
  34804. OOCBindingIteratorHolder = class sealed external 'org.omg.CosNaming' name 'BindingIteratorHolder' (JLObject, OOCPStreamable)
  34805. public
  34806. var
  34807. fvalue: OOCBindingIterator; external name 'value';
  34808. public
  34809. constructor create(); overload;
  34810. constructor create(para1: OOCBindingIterator); overload;
  34811. procedure _read(para1: OOCPInputStream); overload; virtual;
  34812. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34813. function _type(): OOCTypeCode; overload; virtual;
  34814. end;
  34815. OOCBindingListHolder = class sealed external 'org.omg.CosNaming' name 'BindingListHolder' (JLObject, OOCPStreamable)
  34816. public
  34817. var
  34818. fvalue: Arr1OOCBinding; external name 'value';
  34819. public
  34820. constructor create(); overload;
  34821. constructor create(para1: Arr1OOCBinding); overload;
  34822. constructor create(const para1: array of OOCBinding); overload;
  34823. procedure _read(para1: OOCPInputStream); overload; virtual;
  34824. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34825. function _type(): OOCTypeCode; overload; virtual;
  34826. end;
  34827. OOCBindingTypeHolder = class sealed external 'org.omg.CosNaming' name 'BindingTypeHolder' (JLObject, OOCPStreamable)
  34828. public
  34829. var
  34830. fvalue: OOCBindingType; external name 'value';
  34831. public
  34832. constructor create(); overload;
  34833. constructor create(para1: OOCBindingType); overload;
  34834. procedure _read(para1: OOCPInputStream); overload; virtual;
  34835. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34836. function _type(): OOCTypeCode; overload; virtual;
  34837. end;
  34838. OOCNameComponentHolder = class sealed external 'org.omg.CosNaming' name 'NameComponentHolder' (JLObject, OOCPStreamable)
  34839. public
  34840. var
  34841. fvalue: OOCNameComponent; external name 'value';
  34842. public
  34843. constructor create(); overload;
  34844. constructor create(para1: OOCNameComponent); overload;
  34845. procedure _read(para1: OOCPInputStream); overload; virtual;
  34846. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34847. function _type(): OOCTypeCode; overload; virtual;
  34848. end;
  34849. OOCNameHolder = class sealed external 'org.omg.CosNaming' name 'NameHolder' (JLObject, OOCPStreamable)
  34850. public
  34851. var
  34852. fvalue: Arr1OOCNameComponent; external name 'value';
  34853. public
  34854. constructor create(); overload;
  34855. constructor create(para1: Arr1OOCNameComponent); overload;
  34856. constructor create(const para1: array of OOCNameComponent); overload;
  34857. procedure _read(para1: OOCPInputStream); overload; virtual;
  34858. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34859. function _type(): OOCTypeCode; overload; virtual;
  34860. end;
  34861. OOCNamingContextExtHolder = class sealed external 'org.omg.CosNaming' name 'NamingContextExtHolder' (JLObject, OOCPStreamable)
  34862. public
  34863. var
  34864. fvalue: OOCNamingContextExt; external name 'value';
  34865. public
  34866. constructor create(); overload;
  34867. constructor create(para1: OOCNamingContextExt); overload;
  34868. procedure _read(para1: OOCPInputStream); overload; virtual;
  34869. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34870. function _type(): OOCTypeCode; overload; virtual;
  34871. end;
  34872. OOCNInvalidAddressHolder = class sealed external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddressHolder' (JLObject, OOCPStreamable)
  34873. public
  34874. var
  34875. fvalue: OOCNInvalidAddress; external name 'value';
  34876. public
  34877. constructor create(); overload;
  34878. constructor create(para1: OOCNInvalidAddress); overload;
  34879. procedure _read(para1: OOCPInputStream); overload; virtual;
  34880. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34881. function _type(): OOCTypeCode; overload; virtual;
  34882. end;
  34883. OOCNamingContextHolder = class sealed external 'org.omg.CosNaming' name 'NamingContextHolder' (JLObject, OOCPStreamable)
  34884. public
  34885. var
  34886. fvalue: OOCNamingContext; external name 'value';
  34887. public
  34888. constructor create(); overload;
  34889. constructor create(para1: OOCNamingContext); overload;
  34890. procedure _read(para1: OOCPInputStream); overload; virtual;
  34891. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34892. function _type(): OOCTypeCode; overload; virtual;
  34893. end;
  34894. OOCNAlreadyBoundHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBoundHolder' (JLObject, OOCPStreamable)
  34895. public
  34896. var
  34897. fvalue: OOCNAlreadyBound; external name 'value';
  34898. public
  34899. constructor create(); overload;
  34900. constructor create(para1: OOCNAlreadyBound); overload;
  34901. procedure _read(para1: OOCPInputStream); overload; virtual;
  34902. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34903. function _type(): OOCTypeCode; overload; virtual;
  34904. end;
  34905. OOCNCannotProceedHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceedHolder' (JLObject, OOCPStreamable)
  34906. public
  34907. var
  34908. fvalue: OOCNCannotProceed; external name 'value';
  34909. public
  34910. constructor create(); overload;
  34911. constructor create(para1: OOCNCannotProceed); overload;
  34912. procedure _read(para1: OOCPInputStream); overload; virtual;
  34913. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34914. function _type(): OOCTypeCode; overload; virtual;
  34915. end;
  34916. OOCNInvalidNameHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidNameHolder' (JLObject, OOCPStreamable)
  34917. public
  34918. var
  34919. fvalue: OOCNInvalidName; external name 'value';
  34920. public
  34921. constructor create(); overload;
  34922. constructor create(para1: OOCNInvalidName); overload;
  34923. procedure _read(para1: OOCPInputStream); overload; virtual;
  34924. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34925. function _type(): OOCTypeCode; overload; virtual;
  34926. end;
  34927. OOCNNotEmptyHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmptyHolder' (JLObject, OOCPStreamable)
  34928. public
  34929. var
  34930. fvalue: OOCNNotEmpty; external name 'value';
  34931. public
  34932. constructor create(); overload;
  34933. constructor create(para1: OOCNNotEmpty); overload;
  34934. procedure _read(para1: OOCPInputStream); overload; virtual;
  34935. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34936. function _type(): OOCTypeCode; overload; virtual;
  34937. end;
  34938. OOCNNotFoundHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundHolder' (JLObject, OOCPStreamable)
  34939. public
  34940. var
  34941. fvalue: OOCNNotFound; external name 'value';
  34942. public
  34943. constructor create(); overload;
  34944. constructor create(para1: OOCNNotFound); overload;
  34945. procedure _read(para1: OOCPInputStream); overload; virtual;
  34946. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34947. function _type(): OOCTypeCode; overload; virtual;
  34948. end;
  34949. OOCNNotFoundReasonHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReasonHolder' (JLObject, OOCPStreamable)
  34950. public
  34951. var
  34952. fvalue: OOCNNotFoundReason; external name 'value';
  34953. public
  34954. constructor create(); overload;
  34955. constructor create(para1: OOCNNotFoundReason); overload;
  34956. procedure _read(para1: OOCPInputStream); overload; virtual;
  34957. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34958. function _type(): OOCTypeCode; overload; virtual;
  34959. end;
  34960. OOIIORHolder = class sealed external 'org.omg.IOP' name 'IORHolder' (JLObject, OOCPStreamable)
  34961. public
  34962. var
  34963. fvalue: OOIIOR; external name 'value';
  34964. public
  34965. constructor create(); overload;
  34966. constructor create(para1: OOIIOR); overload;
  34967. procedure _read(para1: OOCPInputStream); overload; virtual;
  34968. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34969. function _type(): OOCTypeCode; overload; virtual;
  34970. end;
  34971. OOIMultipleComponentProfileHolder = class sealed external 'org.omg.IOP' name 'MultipleComponentProfileHolder' (JLObject, OOCPStreamable)
  34972. public
  34973. var
  34974. fvalue: Arr1OOITaggedComponent; external name 'value';
  34975. public
  34976. constructor create(); overload;
  34977. constructor create(para1: Arr1OOITaggedComponent); overload;
  34978. constructor create(const para1: array of OOITaggedComponent); overload;
  34979. procedure _read(para1: OOCPInputStream); overload; virtual;
  34980. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34981. function _type(): OOCTypeCode; overload; virtual;
  34982. end;
  34983. OOIServiceContextHolder = class sealed external 'org.omg.IOP' name 'ServiceContextHolder' (JLObject, OOCPStreamable)
  34984. public
  34985. var
  34986. fvalue: OOIServiceContext; external name 'value';
  34987. public
  34988. constructor create(); overload;
  34989. constructor create(para1: OOIServiceContext); overload;
  34990. procedure _read(para1: OOCPInputStream); overload; virtual;
  34991. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34992. function _type(): OOCTypeCode; overload; virtual;
  34993. end;
  34994. OOIServiceContextListHolder = class sealed external 'org.omg.IOP' name 'ServiceContextListHolder' (JLObject, OOCPStreamable)
  34995. public
  34996. var
  34997. fvalue: Arr1OOIServiceContext; external name 'value';
  34998. public
  34999. constructor create(); overload;
  35000. constructor create(para1: Arr1OOIServiceContext); overload;
  35001. constructor create(const para1: array of OOIServiceContext); overload;
  35002. procedure _read(para1: OOCPInputStream); overload; virtual;
  35003. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35004. function _type(): OOCTypeCode; overload; virtual;
  35005. end;
  35006. OOITaggedComponentHolder = class sealed external 'org.omg.IOP' name 'TaggedComponentHolder' (JLObject, OOCPStreamable)
  35007. public
  35008. var
  35009. fvalue: OOITaggedComponent; external name 'value';
  35010. public
  35011. constructor create(); overload;
  35012. constructor create(para1: OOITaggedComponent); overload;
  35013. procedure _read(para1: OOCPInputStream); overload; virtual;
  35014. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35015. function _type(): OOCTypeCode; overload; virtual;
  35016. end;
  35017. OOITaggedProfileHolder = class sealed external 'org.omg.IOP' name 'TaggedProfileHolder' (JLObject, OOCPStreamable)
  35018. public
  35019. var
  35020. fvalue: OOITaggedProfile; external name 'value';
  35021. public
  35022. constructor create(); overload;
  35023. constructor create(para1: OOITaggedProfile); overload;
  35024. procedure _read(para1: OOCPInputStream); overload; virtual;
  35025. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35026. function _type(): OOCTypeCode; overload; virtual;
  35027. end;
  35028. OOPIORInterceptor_3_0Holder = class sealed external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Holder' (JLObject, OOCPStreamable)
  35029. public
  35030. var
  35031. fvalue: OOPIORInterceptor_3_0; external name 'value';
  35032. public
  35033. constructor create(); overload;
  35034. constructor create(para1: OOPIORInterceptor_3_0); overload;
  35035. procedure _read(para1: OOCPInputStream); overload; virtual;
  35036. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35037. function _type(): OOCTypeCode; overload; virtual;
  35038. end;
  35039. OOPObjectReferenceFactoryHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactoryHolder' (JLObject, OOCPStreamable)
  35040. public
  35041. var
  35042. fvalue: OOPObjectReferenceFactory; external name 'value';
  35043. public
  35044. constructor create(); overload;
  35045. constructor create(para1: OOPObjectReferenceFactory); overload;
  35046. procedure _read(para1: OOCPInputStream); overload; virtual;
  35047. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35048. function _type(): OOCTypeCode; overload; virtual;
  35049. end;
  35050. OOPObjectReferenceTemplateHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateHolder' (JLObject, OOCPStreamable)
  35051. public
  35052. var
  35053. fvalue: OOPObjectReferenceTemplate; external name 'value';
  35054. public
  35055. constructor create(); overload;
  35056. constructor create(para1: OOPObjectReferenceTemplate); overload;
  35057. procedure _read(para1: OOCPInputStream); overload; virtual;
  35058. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35059. function _type(): OOCTypeCode; overload; virtual;
  35060. end;
  35061. OOPObjectReferenceTemplateSeqHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateSeqHolder' (JLObject, OOCPStreamable)
  35062. public
  35063. var
  35064. fvalue: Arr1OOPObjectReferenceTemplate; external name 'value';
  35065. public
  35066. constructor create(); overload;
  35067. constructor create(para1: Arr1OOPObjectReferenceTemplate); overload;
  35068. constructor create(const para1: array of OOPObjectReferenceTemplate); overload;
  35069. procedure _read(para1: OOCPInputStream); overload; virtual;
  35070. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35071. function _type(): OOCTypeCode; overload; virtual;
  35072. end;
  35073. OOPSCookieHolder = class sealed external 'org.omg.PortableServer.ServantLocatorPackage' name 'CookieHolder' (JLObject, OOCPStreamable)
  35074. public
  35075. var
  35076. fvalue: JLObject; external name 'value';
  35077. public
  35078. constructor create(); overload;
  35079. constructor create(para1: JLObject); overload;
  35080. procedure _read(para1: OOCPInputStream); overload; virtual;
  35081. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35082. function _type(): OOCTypeCode; overload; virtual;
  35083. end;
  35084. OOCNamingContextExtOperations = interface external 'org.omg.CosNaming' name 'NamingContextExtOperations' (OOCNamingContextOperations)
  35085. function to_string(para1: Arr1OOCNameComponent): JLString; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  35086. function to_string(var para1: array of OOCNameComponent): JLString; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  35087. function to_name(para1: JLString): Arr1OOCNameComponent; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  35088. function to_url(para1: JLString; para2: JLString): JLString; overload; // throws org.omg.CosNaming.NamingContextExtPackage.InvalidAddress, org.omg.CosNaming.NamingContextPackage.InvalidName
  35089. function resolve_str(para1: JLString): OOCObject; overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  35090. end;
  35091. OODDynArrayOperations = interface external 'org.omg.DynamicAny' name 'DynArrayOperations' (OODDynAnyOperations)
  35092. function get_elements(): Arr1OOCAny; overload;
  35093. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35094. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35095. function get_elements_as_dyn_any(): Arr1OODDynAny; overload;
  35096. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35097. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35098. end;
  35099. OODDynEnumOperations = interface external 'org.omg.DynamicAny' name 'DynEnumOperations' (OODDynAnyOperations)
  35100. function get_as_string(): JLString; overload;
  35101. procedure set_as_string(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35102. function get_as_ulong(): jint; overload;
  35103. procedure set_as_ulong(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35104. end;
  35105. OODDynFixedOperations = interface external 'org.omg.DynamicAny' name 'DynFixedOperations' (OODDynAnyOperations)
  35106. function get_value(): JLString; overload;
  35107. function set_value(para1: JLString): jboolean; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35108. end;
  35109. OODDynSequenceOperations = interface external 'org.omg.DynamicAny' name 'DynSequenceOperations' (OODDynAnyOperations)
  35110. function get_length(): jint; overload;
  35111. procedure set_length(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35112. function get_elements(): Arr1OOCAny; overload;
  35113. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35114. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35115. function get_elements_as_dyn_any(): Arr1OODDynAny; overload;
  35116. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35117. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35118. end;
  35119. OODDynStructOperations = interface external 'org.omg.DynamicAny' name 'DynStructOperations' (OODDynAnyOperations)
  35120. function current_member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35121. function current_member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35122. function get_members(): Arr1OODNameValuePair; overload;
  35123. procedure set_members(para1: Arr1OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35124. procedure set_members(var para1: array of OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35125. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload;
  35126. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35127. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35128. end;
  35129. OODDynUnionOperations = interface external 'org.omg.DynamicAny' name 'DynUnionOperations' (OODDynAnyOperations)
  35130. function get_discriminator(): OODDynAny; overload;
  35131. procedure set_discriminator(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  35132. procedure set_to_default_member(); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  35133. procedure set_to_no_active_member(); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  35134. function has_no_active_member(): jboolean; overload;
  35135. function discriminator_kind(): OOCTCKind; overload;
  35136. function member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35137. function member(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35138. function member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35139. end;
  35140. OODDynValueCommonOperations = interface external 'org.omg.DynamicAny' name 'DynValueCommonOperations' (OODDynAnyOperations)
  35141. function is_null(): jboolean; overload;
  35142. procedure set_to_null(); overload;
  35143. procedure set_to_value(); overload;
  35144. end;
  35145. OOPClientRequestInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInterceptorOperations' (OOPInterceptorOperations)
  35146. procedure send_request(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35147. procedure send_poll(para1: OOPClientRequestInfo); overload;
  35148. procedure receive_reply(para1: OOPClientRequestInfo); overload;
  35149. procedure receive_exception(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35150. procedure receive_other(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35151. end;
  35152. OOPIORInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'IORInterceptorOperations' (OOPInterceptorOperations)
  35153. procedure establish_components(para1: OOPIORInfo); overload;
  35154. end;
  35155. OOPServerRequestInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInterceptorOperations' (OOPInterceptorOperations)
  35156. procedure receive_request_service_contexts(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35157. procedure receive_request(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35158. procedure send_reply(para1: OOPServerRequestInfo); overload;
  35159. procedure send_exception(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35160. procedure send_other(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35161. end;
  35162. OOPClientRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInfoOperations' (OOPRequestInfoOperations)
  35163. function target(): OOCObject; overload;
  35164. function effective_target(): OOCObject; overload;
  35165. function effective_profile(): OOITaggedProfile; overload;
  35166. function received_exception(): OOCAny; overload;
  35167. function received_exception_id(): JLString; overload;
  35168. function get_effective_component(para1: jint): OOITaggedComponent; overload;
  35169. function get_effective_components(para1: jint): Arr1OOITaggedComponent; overload;
  35170. function get_request_policy(para1: jint): OOCPolicy; overload;
  35171. procedure add_request_service_context(para1: OOIServiceContext; para2: jboolean); overload;
  35172. end;
  35173. OOPServerRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInfoOperations' (OOPRequestInfoOperations)
  35174. function sending_exception(): OOCAny; overload;
  35175. function object_id(): Arr1jbyte; overload;
  35176. function adapter_id(): Arr1jbyte; overload;
  35177. function server_id(): JLString; overload;
  35178. function orb_id(): JLString; overload;
  35179. function adapter_name(): Arr1JLString; overload;
  35180. function target_most_derived_interface(): JLString; overload;
  35181. function get_server_policy(para1: jint): OOCPolicy; overload;
  35182. procedure set_slot(para1: jint; para2: OOCAny); overload; // throws org.omg.PortableInterceptor.InvalidSlot
  35183. function target_is_a(para1: JLString): jboolean; overload;
  35184. procedure add_reply_service_context(para1: OOIServiceContext; para2: jboolean); overload;
  35185. end;
  35186. OOCBindingIteratorPOA = class abstract external 'org.omg.CosNaming' name 'BindingIteratorPOA' (OOPServant, OOCBindingIteratorOperations, OOCPInvokeHandler)
  35187. public
  35188. constructor create(); overload;
  35189. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  35190. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  35191. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  35192. function _this(): OOCBindingIterator; overload; virtual;
  35193. function _this(para1: OOCORB): OOCBindingIterator; overload; virtual;
  35194. end;
  35195. OOCNamingContextPOA = class abstract external 'org.omg.CosNaming' name 'NamingContextPOA' (OOPServant, OOCNamingContextOperations, OOCPInvokeHandler)
  35196. public
  35197. constructor create(); overload;
  35198. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  35199. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  35200. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  35201. function _this(): OOCNamingContext; overload; virtual;
  35202. function _this(para1: OOCORB): OOCNamingContext; overload; virtual;
  35203. end;
  35204. OOPDynamicImplementation = class abstract external 'org.omg.PortableServer' name 'DynamicImplementation' (OOPServant)
  35205. public
  35206. constructor create(); overload;
  35207. procedure invoke(para1: OOCServerRequest); overload; virtual; abstract;
  35208. end;
  35209. OOPServantActivatorOperations = interface external 'org.omg.PortableServer' name 'ServantActivatorOperations' (OOPServantManagerOperations)
  35210. function incarnate(para1: Arr1jbyte; para2: OOPPOA): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35211. function incarnate(var para1: array of jbyte; para2: OOPPOA): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35212. procedure etherealize(para1: Arr1jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload;
  35213. procedure etherealize(var para1: array of jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload;
  35214. end;
  35215. OOPServantLocatorOperations = interface external 'org.omg.PortableServer' name 'ServantLocatorOperations' (OOPServantManagerOperations)
  35216. function preinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35217. function preinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35218. procedure postinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload;
  35219. procedure postinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload;
  35220. end;
  35221. OWDCDOMImplementationCSS = interface external 'org.w3c.dom.css' name 'DOMImplementationCSS' (OWDDOMImplementation)
  35222. function createCSSStyleSheet(para1: JLString; para2: JLString): OWDCCSSStyleSheet; overload; // throws org.w3c.dom.DOMException
  35223. end;
  35224. OWDHHTMLDOMImplementation = interface external 'org.w3c.dom.html' name 'HTMLDOMImplementation' (OWDDOMImplementation)
  35225. function createHTMLDocument(para1: JLString): OWDHHTMLDocument; overload;
  35226. end;
  35227. JIMIIONamedNodeMap = class external 'javax.imageio.metadata' name 'IIONamedNodeMap' (JLObject, OWDNamedNodeMap)
  35228. public
  35229. constructor create(para1: JUList); overload;
  35230. function getLength(): jint; overload; virtual;
  35231. function getNamedItem(para1: JLString): OWDNode; overload; virtual;
  35232. function item(para1: jint): OWDNode; overload; virtual;
  35233. function removeNamedItem(para1: JLString): OWDNode; overload; virtual;
  35234. function setNamedItem(para1: OWDNode): OWDNode; overload; virtual;
  35235. function getNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; virtual;
  35236. function setNamedItemNS(para1: OWDNode): OWDNode; overload; virtual;
  35237. function removeNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; virtual;
  35238. end;
  35239. JXSNode = interface external 'javax.xml.soap' name 'Node' (OWDNode)
  35240. function getValue(): JLString; overload;
  35241. procedure setValue(para1: JLString); overload;
  35242. procedure setParentElement(para1: JXSSOAPElement); overload; // throws javax.xml.soap.SOAPException
  35243. function getParentElement(): JXSSOAPElement; overload;
  35244. procedure detachNode(); overload;
  35245. procedure recycleNode(); overload;
  35246. end;
  35247. OWDAttr = interface external 'org.w3c.dom' name 'Attr' (OWDNode)
  35248. function getName(): JLString; overload;
  35249. function getSpecified(): jboolean; overload;
  35250. function getValue(): JLString; overload;
  35251. procedure setValue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35252. function getOwnerElement(): OWDElement; overload;
  35253. function getSchemaTypeInfo(): OWDTypeInfo; overload;
  35254. function isId(): jboolean; overload;
  35255. end;
  35256. OWDCharacterData = interface external 'org.w3c.dom' name 'CharacterData' (OWDNode)
  35257. function getData(): JLString; overload; // throws org.w3c.dom.DOMException
  35258. procedure setData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35259. function getLength(): jint; overload;
  35260. function substringData(para1: jint; para2: jint): JLString; overload; // throws org.w3c.dom.DOMException
  35261. procedure appendData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35262. procedure insertData(para1: jint; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35263. procedure deleteData(para1: jint; para2: jint); overload; // throws org.w3c.dom.DOMException
  35264. procedure replaceData(para1: jint; para2: jint; para3: JLString); overload; // throws org.w3c.dom.DOMException
  35265. end;
  35266. OWDDocument = interface external 'org.w3c.dom' name 'Document' (OWDNode)
  35267. function getDoctype(): OWDDocumentType; overload;
  35268. function getImplementation(): OWDDOMImplementation; overload;
  35269. function getDocumentElement(): OWDElement; overload;
  35270. function createElement(para1: JLString): OWDElement; overload; // throws org.w3c.dom.DOMException
  35271. function createDocumentFragment(): OWDDocumentFragment; overload;
  35272. function createTextNode(para1: JLString): OWDText; overload;
  35273. function createComment(para1: JLString): OWDComment; overload;
  35274. function createCDATASection(para1: JLString): OWDCDATASection; overload; // throws org.w3c.dom.DOMException
  35275. function createProcessingInstruction(para1: JLString; para2: JLString): OWDProcessingInstruction; overload; // throws org.w3c.dom.DOMException
  35276. function createAttribute(para1: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35277. function createEntityReference(para1: JLString): OWDEntityReference; overload; // throws org.w3c.dom.DOMException
  35278. function getElementsByTagName(para1: JLString): OWDNodeList; overload;
  35279. function importNode(para1: OWDNode; para2: jboolean): OWDNode; overload; // throws org.w3c.dom.DOMException
  35280. function createElementNS(para1: JLString; para2: JLString): OWDElement; overload; // throws org.w3c.dom.DOMException
  35281. function createAttributeNS(para1: JLString; para2: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35282. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload;
  35283. function getElementById(para1: JLString): OWDElement; overload;
  35284. function getInputEncoding(): JLString; overload;
  35285. function getXmlEncoding(): JLString; overload;
  35286. function getXmlStandalone(): jboolean; overload;
  35287. procedure setXmlStandalone(para1: jboolean); overload; // throws org.w3c.dom.DOMException
  35288. function getXmlVersion(): JLString; overload;
  35289. procedure setXmlVersion(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35290. function getStrictErrorChecking(): jboolean; overload;
  35291. procedure setStrictErrorChecking(para1: jboolean); overload;
  35292. function getDocumentURI(): JLString; overload;
  35293. procedure setDocumentURI(para1: JLString); overload;
  35294. function adoptNode(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  35295. function getDomConfig(): OWDDOMConfiguration; overload;
  35296. procedure normalizeDocument(); overload;
  35297. function renameNode(para1: OWDNode; para2: JLString; para3: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  35298. end;
  35299. OWDDocumentFragment = interface external 'org.w3c.dom' name 'DocumentFragment' (OWDNode)
  35300. end;
  35301. OWDDocumentType = interface external 'org.w3c.dom' name 'DocumentType' (OWDNode)
  35302. function getName(): JLString; overload;
  35303. function getEntities(): OWDNamedNodeMap; overload;
  35304. function getNotations(): OWDNamedNodeMap; overload;
  35305. function getPublicId(): JLString; overload;
  35306. function getSystemId(): JLString; overload;
  35307. function getInternalSubset(): JLString; overload;
  35308. end;
  35309. OWDElement = interface external 'org.w3c.dom' name 'Element' (OWDNode)
  35310. function getTagName(): JLString; overload;
  35311. function getAttribute(para1: JLString): JLString; overload;
  35312. procedure setAttribute(para1: JLString; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35313. procedure removeAttribute(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35314. function getAttributeNode(para1: JLString): OWDAttr; overload;
  35315. function setAttributeNode(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35316. function removeAttributeNode(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35317. function getElementsByTagName(para1: JLString): OWDNodeList; overload;
  35318. function getAttributeNS(para1: JLString; para2: JLString): JLString; overload; // throws org.w3c.dom.DOMException
  35319. procedure setAttributeNS(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.w3c.dom.DOMException
  35320. procedure removeAttributeNS(para1: JLString; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35321. function getAttributeNodeNS(para1: JLString; para2: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35322. function setAttributeNodeNS(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35323. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload; // throws org.w3c.dom.DOMException
  35324. function hasAttribute(para1: JLString): jboolean; overload;
  35325. function hasAttributeNS(para1: JLString; para2: JLString): jboolean; overload; // throws org.w3c.dom.DOMException
  35326. function getSchemaTypeInfo(): OWDTypeInfo; overload;
  35327. procedure setIdAttribute(para1: JLString; para2: jboolean); overload; // throws org.w3c.dom.DOMException
  35328. procedure setIdAttributeNS(para1: JLString; para2: JLString; para3: jboolean); overload; // throws org.w3c.dom.DOMException
  35329. procedure setIdAttributeNode(para1: OWDAttr; para2: jboolean); overload; // throws org.w3c.dom.DOMException
  35330. end;
  35331. OWDEntity = interface external 'org.w3c.dom' name 'Entity' (OWDNode)
  35332. function getPublicId(): JLString; overload;
  35333. function getSystemId(): JLString; overload;
  35334. function getNotationName(): JLString; overload;
  35335. function getInputEncoding(): JLString; overload;
  35336. function getXmlEncoding(): JLString; overload;
  35337. function getXmlVersion(): JLString; overload;
  35338. end;
  35339. OWDEntityReference = interface external 'org.w3c.dom' name 'EntityReference' (OWDNode)
  35340. end;
  35341. OWDNotation = interface external 'org.w3c.dom' name 'Notation' (OWDNode)
  35342. function getPublicId(): JLString; overload;
  35343. function getSystemId(): JLString; overload;
  35344. end;
  35345. OWDProcessingInstruction = interface external 'org.w3c.dom' name 'ProcessingInstruction' (OWDNode)
  35346. function getTarget(): JLString; overload;
  35347. function getData(): JLString; overload;
  35348. procedure setData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35349. end;
  35350. OWDXXPathNamespace = interface external 'org.w3c.dom.xpath' name 'XPathNamespace' (OWDNode)
  35351. const
  35352. XPATH_NAMESPACE_NODE = 13;
  35353. function getOwnerElement(): OWDElement; overload;
  35354. end;
  35355. JIMIIONodeList = class external 'javax.imageio.metadata' name 'IIONodeList' (JLObject, OWDNodeList)
  35356. public
  35357. constructor create(para1: JUList); overload;
  35358. function getLength(): jint; overload; virtual;
  35359. function item(para1: jint): OWDNode; overload; virtual;
  35360. end;
  35361. OWDCCSSCharsetRule = interface external 'org.w3c.dom.css' name 'CSSCharsetRule' (OWDCCSSRule)
  35362. function getEncoding(): JLString; overload;
  35363. procedure setEncoding(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35364. end;
  35365. OWDCCSSFontFaceRule = interface external 'org.w3c.dom.css' name 'CSSFontFaceRule' (OWDCCSSRule)
  35366. function getStyle(): OWDCCSSStyleDeclaration; overload;
  35367. end;
  35368. OWDCCSSImportRule = interface external 'org.w3c.dom.css' name 'CSSImportRule' (OWDCCSSRule)
  35369. function getHref(): JLString; overload;
  35370. function getMedia(): OWDSMediaList; overload;
  35371. function getStyleSheet(): OWDCCSSStyleSheet; overload;
  35372. end;
  35373. OWDCCSSMediaRule = interface external 'org.w3c.dom.css' name 'CSSMediaRule' (OWDCCSSRule)
  35374. function getMedia(): OWDSMediaList; overload;
  35375. function getCssRules(): OWDCCSSRuleList; overload;
  35376. function insertRule(para1: JLString; para2: jint): jint; overload; // throws org.w3c.dom.DOMException
  35377. procedure deleteRule(para1: jint); overload; // throws org.w3c.dom.DOMException
  35378. end;
  35379. OWDCCSSPageRule = interface external 'org.w3c.dom.css' name 'CSSPageRule' (OWDCCSSRule)
  35380. function getSelectorText(): JLString; overload;
  35381. procedure setSelectorText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35382. function getStyle(): OWDCCSSStyleDeclaration; overload;
  35383. end;
  35384. OWDCCSSStyleRule = interface external 'org.w3c.dom.css' name 'CSSStyleRule' (OWDCCSSRule)
  35385. function getSelectorText(): JLString; overload;
  35386. procedure setSelectorText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35387. function getStyle(): OWDCCSSStyleDeclaration; overload;
  35388. end;
  35389. OWDCCSSUnknownRule = interface external 'org.w3c.dom.css' name 'CSSUnknownRule' (OWDCCSSRule)
  35390. end;
  35391. OWDCCSSPrimitiveValue = interface external 'org.w3c.dom.css' name 'CSSPrimitiveValue' (OWDCCSSValue)
  35392. const
  35393. CSS_UNKNOWN = 0;
  35394. CSS_NUMBER = 1;
  35395. CSS_PERCENTAGE = 2;
  35396. CSS_EMS = 3;
  35397. CSS_EXS = 4;
  35398. CSS_PX = 5;
  35399. CSS_CM = 6;
  35400. CSS_MM = 7;
  35401. CSS_IN = 8;
  35402. CSS_PT = 9;
  35403. CSS_PC = 10;
  35404. CSS_DEG = 11;
  35405. CSS_RAD = 12;
  35406. CSS_GRAD = 13;
  35407. CSS_MS = 14;
  35408. CSS_S = 15;
  35409. CSS_HZ = 16;
  35410. CSS_KHZ = 17;
  35411. CSS_DIMENSION = 18;
  35412. CSS_STRING = 19;
  35413. CSS_URI = 20;
  35414. CSS_IDENT = 21;
  35415. CSS_ATTR = 22;
  35416. CSS_COUNTER = 23;
  35417. CSS_RECT = 24;
  35418. CSS_RGBCOLOR = 25;
  35419. function getPrimitiveType(): jshort; overload;
  35420. procedure setFloatValue(para1: jshort; para2: jfloat); overload; // throws org.w3c.dom.DOMException
  35421. function getFloatValue(para1: jshort): jfloat; overload; // throws org.w3c.dom.DOMException
  35422. procedure setStringValue(para1: jshort; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35423. function getStringValue(): JLString; overload; // throws org.w3c.dom.DOMException
  35424. function getCounterValue(): OWDCCounter; overload; // throws org.w3c.dom.DOMException
  35425. function getRectValue(): OWDCRect; overload; // throws org.w3c.dom.DOMException
  35426. function getRGBColorValue(): OWDCRGBColor; overload; // throws org.w3c.dom.DOMException
  35427. end;
  35428. OWDCCSSValueList = interface external 'org.w3c.dom.css' name 'CSSValueList' (OWDCCSSValue)
  35429. function getLength(): jint; overload;
  35430. function item(para1: jint): OWDCCSSValue; overload;
  35431. end;
  35432. OWDEMutationEvent = interface external 'org.w3c.dom.events' name 'MutationEvent' (OWDEEvent)
  35433. const
  35434. MODIFICATION = 1;
  35435. ADDITION = 2;
  35436. REMOVAL = 3;
  35437. function getRelatedNode(): OWDNode; overload;
  35438. function getPrevValue(): JLString; overload;
  35439. function getNewValue(): JLString; overload;
  35440. function getAttrName(): JLString; overload;
  35441. function getAttrChange(): jshort; overload;
  35442. procedure initMutationEvent(para1: JLString; para2: jboolean; para3: jboolean; para4: OWDNode; para5: JLString; para6: JLString; para7: JLString; para8: jshort); overload;
  35443. end;
  35444. OWDEUIEvent = interface external 'org.w3c.dom.events' name 'UIEvent' (OWDEEvent)
  35445. function getView(): OWDVAbstractView; overload;
  35446. function getDetail(): jint; overload;
  35447. procedure initUIEvent(para1: JLString; para2: jboolean; para3: jboolean; para4: OWDVAbstractView; para5: jint); overload;
  35448. end;
  35449. OWDLLSLoadEvent = interface external 'org.w3c.dom.ls' name 'LSLoadEvent' (OWDEEvent)
  35450. function getNewDocument(): OWDDocument; overload;
  35451. function getInput(): OWDLLSInput; overload;
  35452. end;
  35453. OWDLLSProgressEvent = interface external 'org.w3c.dom.ls' name 'LSProgressEvent' (OWDEEvent)
  35454. function getInput(): OWDLLSInput; overload;
  35455. function getPosition(): jint; overload;
  35456. function getTotalSize(): jint; overload;
  35457. end;
  35458. OWDCDocumentCSS = interface external 'org.w3c.dom.css' name 'DocumentCSS' (OWDSDocumentStyle)
  35459. function getOverrideStyle(para1: OWDElement; para2: JLString): OWDCCSSStyleDeclaration; overload;
  35460. end;
  35461. OWDCCSSStyleSheet = interface external 'org.w3c.dom.css' name 'CSSStyleSheet' (OWDSStyleSheet)
  35462. function getOwnerRule(): OWDCCSSRule; overload;
  35463. function getCssRules(): OWDCCSSRuleList; overload;
  35464. function insertRule(para1: JLString; para2: jint): jint; overload; // throws org.w3c.dom.DOMException
  35465. procedure deleteRule(para1: jint); overload; // throws org.w3c.dom.DOMException
  35466. end;
  35467. OWDLLSSerializerFilter = interface external 'org.w3c.dom.ls' name 'LSSerializerFilter' (OWDTNodeFilter)
  35468. function getWhatToShow(): jint; overload;
  35469. end;
  35470. OWDCViewCSS = interface external 'org.w3c.dom.css' name 'ViewCSS' (OWDVAbstractView)
  35471. function getComputedStyle(para1: OWDElement; para2: JLString): OWDCCSSStyleDeclaration; overload;
  35472. end;
  35473. OXSHAttributeListImpl = class external 'org.xml.sax.helpers' name 'AttributeListImpl' (JLObject, OXSAttributeList)
  35474. public
  35475. constructor create(); overload;
  35476. constructor create(para1: OXSAttributeList); overload;
  35477. procedure setAttributeList(para1: OXSAttributeList); overload; virtual;
  35478. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  35479. procedure removeAttribute(para1: JLString); overload; virtual;
  35480. procedure clear(); overload; virtual;
  35481. function getLength(): jint; overload; virtual;
  35482. function getName(para1: jint): JLString; overload; virtual;
  35483. function getType(para1: jint): JLString; overload; virtual;
  35484. function getValue(para1: jint): JLString; overload; virtual;
  35485. function getType(para1: JLString): JLString; overload; virtual;
  35486. function getValue(para1: JLString): JLString; overload; virtual;
  35487. end;
  35488. OXSEAttributes2 = interface external 'org.xml.sax.ext' name 'Attributes2' (OXSAttributes)
  35489. function isDeclared(para1: jint): jboolean; overload;
  35490. function isDeclared(para1: JLString): jboolean; overload;
  35491. function isDeclared(para1: JLString; para2: JLString): jboolean; overload;
  35492. function isSpecified(para1: jint): jboolean; overload;
  35493. function isSpecified(para1: JLString; para2: JLString): jboolean; overload;
  35494. function isSpecified(para1: JLString): jboolean; overload;
  35495. end;
  35496. OXSHAttributesImpl = class external 'org.xml.sax.helpers' name 'AttributesImpl' (JLObject, OXSAttributes)
  35497. public
  35498. constructor create(); overload;
  35499. constructor create(para1: OXSAttributes); overload;
  35500. function getLength(): jint; overload; virtual;
  35501. function getURI(para1: jint): JLString; overload; virtual;
  35502. function getLocalName(para1: jint): JLString; overload; virtual;
  35503. function getQName(para1: jint): JLString; overload; virtual;
  35504. function getType(para1: jint): JLString; overload; virtual;
  35505. function getValue(para1: jint): JLString; overload; virtual;
  35506. function getIndex(para1: JLString; para2: JLString): jint; overload; virtual;
  35507. function getIndex(para1: JLString): jint; overload; virtual;
  35508. function getType(para1: JLString; para2: JLString): JLString; overload; virtual;
  35509. function getType(para1: JLString): JLString; overload; virtual;
  35510. function getValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  35511. function getValue(para1: JLString): JLString; overload; virtual;
  35512. procedure clear(); overload; virtual;
  35513. procedure setAttributes(para1: OXSAttributes); overload; virtual;
  35514. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  35515. procedure setAttribute(para1: jint; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLString); overload; virtual;
  35516. procedure removeAttribute(para1: jint); overload; virtual;
  35517. procedure setURI(para1: jint; para2: JLString); overload; virtual;
  35518. procedure setLocalName(para1: jint; para2: JLString); overload; virtual;
  35519. procedure setQName(para1: jint; para2: JLString); overload; virtual;
  35520. procedure setType(para1: jint; para2: JLString); overload; virtual;
  35521. procedure setValue(para1: jint; para2: JLString); overload; virtual;
  35522. end;
  35523. JXBUnmarshallerHandler = interface external 'javax.xml.bind' name 'UnmarshallerHandler' (OXSContentHandler)
  35524. function getResult(): JLObject; overload; // throws javax.xml.bind.JAXBException, java.lang.IllegalStateException
  35525. end;
  35526. JXTSTemplatesHandler = interface external 'javax.xml.transform.sax' name 'TemplatesHandler' (OXSContentHandler)
  35527. function getTemplates(): JXTTemplates; overload;
  35528. procedure setSystemId(para1: JLString); overload;
  35529. function getSystemId(): JLString; overload;
  35530. end;
  35531. JXVValidatorHandler = class abstract external 'javax.xml.validation' name 'ValidatorHandler' (JLObject, OXSContentHandler)
  35532. strict protected
  35533. constructor create(); overload;
  35534. public
  35535. procedure setContentHandler(para1: OXSContentHandler); overload; virtual; abstract;
  35536. function getContentHandler(): OXSContentHandler; overload; virtual; abstract;
  35537. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  35538. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  35539. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  35540. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  35541. function getTypeInfoProvider(): JXVTypeInfoProvider; overload; virtual; abstract;
  35542. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35543. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35544. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35545. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35546. end;
  35547. OXSEEntityResolver2 = interface external 'org.xml.sax.ext' name 'EntityResolver2' (OXSEntityResolver)
  35548. function getExternalSubset(para1: JLString; para2: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  35549. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  35550. end;
  35551. OXSHandlerBase = class external 'org.xml.sax' name 'HandlerBase' (JLObject, OXSEntityResolver, OXSDTDHandler, OXSDocumentHandler, OXSErrorHandler)
  35552. public
  35553. constructor create(); overload;
  35554. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException
  35555. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  35556. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  35557. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35558. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35559. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35560. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  35561. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35562. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35563. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35564. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35565. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35566. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35567. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35568. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35569. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35570. end;
  35571. OXSHDefaultHandler = class external 'org.xml.sax.helpers' name 'DefaultHandler' (JLObject, OXSEntityResolver, OXSDTDHandler, OXSContentHandler, OXSErrorHandler)
  35572. public
  35573. constructor create(); overload;
  35574. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35575. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35576. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35577. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35578. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35579. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35580. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35581. procedure endPrefixMapping(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35582. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  35583. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35584. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35585. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35586. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35587. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35588. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35589. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35590. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35591. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35592. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35593. end;
  35594. OXSELocator2 = interface external 'org.xml.sax.ext' name 'Locator2' (OXSLocator)
  35595. function getXMLVersion(): JLString; overload;
  35596. function getEncoding(): JLString; overload;
  35597. end;
  35598. OXSHLocatorImpl = class external 'org.xml.sax.helpers' name 'LocatorImpl' (JLObject, OXSLocator)
  35599. public
  35600. constructor create(); overload;
  35601. constructor create(para1: OXSLocator); overload;
  35602. function getPublicId(): JLString; overload; virtual;
  35603. function getSystemId(): JLString; overload; virtual;
  35604. function getLineNumber(): jint; overload; virtual;
  35605. function getColumnNumber(): jint; overload; virtual;
  35606. procedure setPublicId(para1: JLString); overload; virtual;
  35607. procedure setSystemId(para1: JLString); overload; virtual;
  35608. procedure setLineNumber(para1: jint); overload; virtual;
  35609. procedure setColumnNumber(para1: jint); overload; virtual;
  35610. end;
  35611. OXSHXMLReaderAdapter = class external 'org.xml.sax.helpers' name 'XMLReaderAdapter' (JLObject, OXSParser, OXSContentHandler)
  35612. public
  35613. type
  35614. InnerAttributesAdapter = class;
  35615. Arr1InnerAttributesAdapter = array of InnerAttributesAdapter;
  35616. Arr2InnerAttributesAdapter = array of Arr1InnerAttributesAdapter;
  35617. Arr3InnerAttributesAdapter = array of Arr2InnerAttributesAdapter;
  35618. InnerAttributesAdapter = class sealed external 'org.xml.sax.helpers' name 'AttributesAdapter'
  35619. end;
  35620. public
  35621. constructor create(); overload; // throws org.xml.sax.SAXException
  35622. constructor create(para1: OXSXMLReader); overload;
  35623. procedure setLocale(para1: JULocale); overload; virtual; // throws org.xml.sax.SAXException
  35624. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  35625. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  35626. procedure setDocumentHandler(para1: OXSDocumentHandler); overload; virtual;
  35627. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  35628. procedure parse(para1: JLString); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35629. procedure parse(para1: OXSInputSource); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35630. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35631. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35632. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35633. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual;
  35634. procedure endPrefixMapping(para1: JLString); overload; virtual;
  35635. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  35636. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35637. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35638. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35639. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35640. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35641. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35642. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35643. end;
  35644. OXSXMLFilter = interface external 'org.xml.sax' name 'XMLFilter' (OXSXMLReader)
  35645. procedure setParent(para1: OXSXMLReader); overload;
  35646. function getParent(): OXSXMLReader; overload;
  35647. end;
  35648. OXSHParserAdapter = class external 'org.xml.sax.helpers' name 'ParserAdapter' (JLObject, OXSXMLReader, OXSDocumentHandler)
  35649. public
  35650. type
  35651. InnerAttributeListAdapter = class;
  35652. Arr1InnerAttributeListAdapter = array of InnerAttributeListAdapter;
  35653. Arr2InnerAttributeListAdapter = array of Arr1InnerAttributeListAdapter;
  35654. Arr3InnerAttributeListAdapter = array of Arr2InnerAttributeListAdapter;
  35655. InnerAttributeListAdapter = class sealed external 'org.xml.sax.helpers' name 'AttributeListAdapter'
  35656. end;
  35657. public
  35658. constructor create(); overload; // throws org.xml.sax.SAXException
  35659. constructor create(para1: OXSParser); overload;
  35660. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35661. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35662. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35663. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35664. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  35665. function getEntityResolver(): OXSEntityResolver; overload; virtual;
  35666. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  35667. function getDTDHandler(): OXSDTDHandler; overload; virtual;
  35668. procedure setContentHandler(para1: OXSContentHandler); overload; virtual;
  35669. function getContentHandler(): OXSContentHandler; overload; virtual;
  35670. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  35671. function getErrorHandler(): OXSErrorHandler; overload; virtual;
  35672. procedure parse(para1: JLString); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35673. procedure parse(para1: OXSInputSource); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35674. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35675. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35676. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35677. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  35678. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35679. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35680. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35681. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35682. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35683. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35684. end;
  35685. JXTSTransformerHandler = interface external 'javax.xml.transform.sax' name 'TransformerHandler' (OXSContentHandler, OXSELexicalHandler, OXSDTDHandler)
  35686. procedure setResult(para1: JXTResult); overload; // throws java.lang.IllegalArgumentException
  35687. procedure setSystemId(para1: JLString); overload;
  35688. function getSystemId(): JLString; overload;
  35689. function getTransformer(): JXTTransformer; overload;
  35690. end;
  35691. JLInternalError = class external 'java.lang' name 'InternalError' (JLVirtualMachineError)
  35692. public
  35693. constructor create(); overload;
  35694. constructor create(para1: JLString); overload;
  35695. end;
  35696. JLOutOfMemoryError = class external 'java.lang' name 'OutOfMemoryError' (JLVirtualMachineError)
  35697. public
  35698. constructor create(); overload;
  35699. constructor create(para1: JLString); overload;
  35700. end;
  35701. JLStackOverflowError = class external 'java.lang' name 'StackOverflowError' (JLVirtualMachineError)
  35702. public
  35703. constructor create(); overload;
  35704. constructor create(para1: JLString); overload;
  35705. end;
  35706. JLUnknownError = class external 'java.lang' name 'UnknownError' (JLVirtualMachineError)
  35707. public
  35708. constructor create(); overload;
  35709. constructor create(para1: JLString); overload;
  35710. end;
  35711. JAPPrinterAbortException = class external 'java.awt.print' name 'PrinterAbortException' (JAPPrinterException)
  35712. public
  35713. constructor create(); overload;
  35714. constructor create(para1: JLString); overload;
  35715. end;
  35716. JAPPrinterIOException = class external 'java.awt.print' name 'PrinterIOException' (JAPPrinterException)
  35717. public
  35718. constructor create(para1: JIIOException); overload;
  35719. function getIOException(): JIIOException; overload; virtual;
  35720. function getCause(): JLThrowable; overload; virtual;
  35721. end;
  35722. JICharConversionException = class external 'java.io' name 'CharConversionException' (JIIOException)
  35723. public
  35724. constructor create(); overload;
  35725. constructor create(para1: JLString); overload;
  35726. end;
  35727. JIEOFException = class external 'java.io' name 'EOFException' (JIIOException)
  35728. public
  35729. constructor create(); overload;
  35730. constructor create(para1: JLString); overload;
  35731. end;
  35732. JIFileNotFoundException = class external 'java.io' name 'FileNotFoundException' (JIIOException)
  35733. public
  35734. constructor create(); overload;
  35735. constructor create(para1: JLString); overload;
  35736. end;
  35737. JIInterruptedIOException = class external 'java.io' name 'InterruptedIOException' (JIIOException)
  35738. public
  35739. var
  35740. fbytesTransferred: jint; external name 'bytesTransferred';
  35741. public
  35742. constructor create(); overload;
  35743. constructor create(para1: JLString); overload;
  35744. end;
  35745. JIObjectStreamException = class abstract external 'java.io' name 'ObjectStreamException' (JIIOException)
  35746. strict protected
  35747. constructor create(para1: JLString); overload;
  35748. constructor create(); overload;
  35749. end;
  35750. JISyncFailedException = class external 'java.io' name 'SyncFailedException' (JIIOException)
  35751. public
  35752. constructor create(para1: JLString); overload;
  35753. end;
  35754. JIUTFDataFormatException = class external 'java.io' name 'UTFDataFormatException' (JIIOException)
  35755. public
  35756. constructor create(); overload;
  35757. constructor create(para1: JLString); overload;
  35758. end;
  35759. JIUnsupportedEncodingException = class external 'java.io' name 'UnsupportedEncodingException' (JIIOException)
  35760. public
  35761. constructor create(); overload;
  35762. constructor create(para1: JLString); overload;
  35763. end;
  35764. JNHttpRetryException = class external 'java.net' name 'HttpRetryException' (JIIOException)
  35765. public
  35766. constructor create(para1: JLString; para2: jint); overload;
  35767. constructor create(para1: JLString; para2: jint; para3: JLString); overload;
  35768. function responseCode(): jint; overload; virtual;
  35769. function getReason(): JLString; overload; virtual;
  35770. function getLocation(): JLString; overload; virtual;
  35771. end;
  35772. JNMalformedURLException = class external 'java.net' name 'MalformedURLException' (JIIOException)
  35773. public
  35774. constructor create(); overload;
  35775. constructor create(para1: JLString); overload;
  35776. end;
  35777. JNProtocolException = class external 'java.net' name 'ProtocolException' (JIIOException)
  35778. public
  35779. constructor create(para1: JLString); overload;
  35780. constructor create(); overload;
  35781. end;
  35782. JNSocketException = class external 'java.net' name 'SocketException' (JIIOException)
  35783. public
  35784. constructor create(para1: JLString); overload;
  35785. constructor create(); overload;
  35786. end;
  35787. JNUnknownHostException = class external 'java.net' name 'UnknownHostException' (JIIOException)
  35788. public
  35789. constructor create(para1: JLString); overload;
  35790. constructor create(); overload;
  35791. end;
  35792. JNUnknownServiceException = class external 'java.net' name 'UnknownServiceException' (JIIOException)
  35793. public
  35794. constructor create(); overload;
  35795. constructor create(para1: JLString); overload;
  35796. end;
  35797. JNCClosedChannelException = class external 'java.nio.channels' name 'ClosedChannelException' (JIIOException)
  35798. public
  35799. constructor create(); overload;
  35800. end;
  35801. JNCFileLockInterruptionException = class external 'java.nio.channels' name 'FileLockInterruptionException' (JIIOException)
  35802. public
  35803. constructor create(); overload;
  35804. end;
  35805. JNCCharacterCodingException = class external 'java.nio.charset' name 'CharacterCodingException' (JIIOException)
  35806. public
  35807. constructor create(); overload;
  35808. end;
  35809. JRRemoteException = class external 'java.rmi' name 'RemoteException' (JIIOException)
  35810. public
  35811. var
  35812. fdetail: JLThrowable; external name 'detail';
  35813. public
  35814. constructor create(); overload;
  35815. constructor create(para1: JLString); overload;
  35816. constructor create(para1: JLString; para2: JLThrowable); overload;
  35817. function getMessage(): JLString; overload; virtual;
  35818. function getCause(): JLThrowable; overload; virtual;
  35819. end;
  35820. JUInvalidPropertiesFormatException = class external 'java.util' name 'InvalidPropertiesFormatException' (JIIOException)
  35821. public
  35822. constructor create(para1: JLThrowable); overload;
  35823. constructor create(para1: JLString); overload;
  35824. end;
  35825. JUZZipException = class external 'java.util.zip' name 'ZipException' (JIIOException)
  35826. public
  35827. constructor create(); overload;
  35828. constructor create(para1: JLString); overload;
  35829. end;
  35830. JAUnsupportedDataTypeException = class external 'javax.activation' name 'UnsupportedDataTypeException' (JIIOException)
  35831. public
  35832. constructor create(); overload;
  35833. constructor create(para1: JLString); overload;
  35834. end;
  35835. JAPFilerException = class external 'javax.annotation.processing' name 'FilerException' (JIIOException)
  35836. public
  35837. constructor create(para1: JLString); overload;
  35838. end;
  35839. JIIIOException = class external 'javax.imageio' name 'IIOException' (JIIOException)
  35840. public
  35841. constructor create(para1: JLString); overload;
  35842. constructor create(para1: JLString; para2: JLThrowable); overload;
  35843. end;
  35844. JMRJMXProviderException = class external 'javax.management.remote' name 'JMXProviderException' (JIIOException)
  35845. public
  35846. constructor create(); overload;
  35847. constructor create(para1: JLString); overload;
  35848. constructor create(para1: JLString; para2: JLThrowable); overload;
  35849. function getCause(): JLThrowable; overload; virtual;
  35850. end;
  35851. JMRJMXServerErrorException = class external 'javax.management.remote' name 'JMXServerErrorException' (JIIOException)
  35852. public
  35853. constructor create(para1: JLString; para2: JLError); overload;
  35854. function getCause(): JLThrowable; overload; virtual;
  35855. end;
  35856. JNSSSLException = class external 'javax.net.ssl' name 'SSLException' (JIIOException)
  35857. public
  35858. constructor create(para1: JLString); overload;
  35859. constructor create(para1: JLString; para2: JLThrowable); overload;
  35860. constructor create(para1: JLThrowable); overload;
  35861. end;
  35862. JSSSaslException = class external 'javax.security.sasl' name 'SaslException' (JIIOException)
  35863. public
  35864. constructor create(); overload;
  35865. constructor create(para1: JLString); overload;
  35866. constructor create(para1: JLString; para2: JLThrowable); overload;
  35867. function getCause(): JLThrowable; overload; virtual;
  35868. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  35869. function toString(): JLString; overload; virtual;
  35870. end;
  35871. JSTChangedCharSetException = class external 'javax.swing.text' name 'ChangedCharSetException' (JIIOException)
  35872. public
  35873. constructor create(para1: JLString; para2: jboolean); overload;
  35874. function getCharSetSpec(): JLString; overload; virtual;
  35875. function keyEqualsCharSet(): jboolean; overload; virtual;
  35876. end;
  35877. JRSServerCloneException = class external 'java.rmi.server' name 'ServerCloneException' (JLCloneNotSupportedException)
  35878. public
  35879. var
  35880. fdetail: JLException; external name 'detail';
  35881. public
  35882. constructor create(para1: JLString); overload;
  35883. constructor create(para1: JLString; para2: JLException); overload;
  35884. function getMessage(): JLString; overload; virtual;
  35885. function getCause(): JLThrowable; overload; virtual;
  35886. end;
  35887. JRAUnknownGroupException = class external 'java.rmi.activation' name 'UnknownGroupException' (JRAActivationException)
  35888. public
  35889. constructor create(para1: JLString); overload;
  35890. end;
  35891. JRAUnknownObjectException = class external 'java.rmi.activation' name 'UnknownObjectException' (JRAActivationException)
  35892. public
  35893. constructor create(para1: JLString); overload;
  35894. end;
  35895. JSDigestException = class external 'java.security' name 'DigestException' (JSGeneralSecurityException)
  35896. public
  35897. constructor create(); overload;
  35898. constructor create(para1: JLString); overload;
  35899. constructor create(para1: JLString; para2: JLThrowable); overload;
  35900. constructor create(para1: JLThrowable); overload;
  35901. end;
  35902. JSInvalidAlgorithmParameterException = class external 'java.security' name 'InvalidAlgorithmParameterException' (JSGeneralSecurityException)
  35903. public
  35904. constructor create(); overload;
  35905. constructor create(para1: JLString); overload;
  35906. constructor create(para1: JLString; para2: JLThrowable); overload;
  35907. constructor create(para1: JLThrowable); overload;
  35908. end;
  35909. JSKeyException = class external 'java.security' name 'KeyException' (JSGeneralSecurityException)
  35910. public
  35911. constructor create(); overload;
  35912. constructor create(para1: JLString); overload;
  35913. constructor create(para1: JLString; para2: JLThrowable); overload;
  35914. constructor create(para1: JLThrowable); overload;
  35915. end;
  35916. JSKeyStoreException = class external 'java.security' name 'KeyStoreException' (JSGeneralSecurityException)
  35917. public
  35918. constructor create(); overload;
  35919. constructor create(para1: JLString); overload;
  35920. constructor create(para1: JLString; para2: JLThrowable); overload;
  35921. constructor create(para1: JLThrowable); overload;
  35922. end;
  35923. JSNoSuchAlgorithmException = class external 'java.security' name 'NoSuchAlgorithmException' (JSGeneralSecurityException)
  35924. public
  35925. constructor create(); overload;
  35926. constructor create(para1: JLString); overload;
  35927. constructor create(para1: JLString; para2: JLThrowable); overload;
  35928. constructor create(para1: JLThrowable); overload;
  35929. end;
  35930. JSNoSuchProviderException = class external 'java.security' name 'NoSuchProviderException' (JSGeneralSecurityException)
  35931. public
  35932. constructor create(); overload;
  35933. constructor create(para1: JLString); overload;
  35934. end;
  35935. JSSignatureException = class external 'java.security' name 'SignatureException' (JSGeneralSecurityException)
  35936. public
  35937. constructor create(); overload;
  35938. constructor create(para1: JLString); overload;
  35939. constructor create(para1: JLString; para2: JLThrowable); overload;
  35940. constructor create(para1: JLThrowable); overload;
  35941. end;
  35942. JSUnrecoverableEntryException = class external 'java.security' name 'UnrecoverableEntryException' (JSGeneralSecurityException)
  35943. public
  35944. constructor create(); overload;
  35945. constructor create(para1: JLString); overload;
  35946. end;
  35947. JSCCRLException = class external 'java.security.cert' name 'CRLException' (JSGeneralSecurityException)
  35948. public
  35949. constructor create(); overload;
  35950. constructor create(para1: JLString); overload;
  35951. constructor create(para1: JLString; para2: JLThrowable); overload;
  35952. constructor create(para1: JLThrowable); overload;
  35953. end;
  35954. JSCCertPathBuilderException = class external 'java.security.cert' name 'CertPathBuilderException' (JSGeneralSecurityException)
  35955. public
  35956. constructor create(); overload;
  35957. constructor create(para1: JLString); overload;
  35958. constructor create(para1: JLThrowable); overload;
  35959. constructor create(para1: JLString; para2: JLThrowable); overload;
  35960. end;
  35961. JSCCertPathValidatorException = class external 'java.security.cert' name 'CertPathValidatorException' (JSGeneralSecurityException)
  35962. public
  35963. constructor create(); overload;
  35964. constructor create(para1: JLString); overload;
  35965. constructor create(para1: JLThrowable); overload;
  35966. constructor create(para1: JLString; para2: JLThrowable); overload;
  35967. constructor create(para1: JLString; para2: JLThrowable; para3: JSCCertPath; para4: jint); overload;
  35968. function getCertPath(): JSCCertPath; overload; virtual;
  35969. function getIndex(): jint; overload; virtual;
  35970. end;
  35971. JSCCertStoreException = class external 'java.security.cert' name 'CertStoreException' (JSGeneralSecurityException)
  35972. public
  35973. constructor create(); overload;
  35974. constructor create(para1: JLString); overload;
  35975. constructor create(para1: JLThrowable); overload;
  35976. constructor create(para1: JLString; para2: JLThrowable); overload;
  35977. end;
  35978. JSCCertificateException = class external 'java.security.cert' name 'CertificateException' (JSGeneralSecurityException)
  35979. public
  35980. constructor create(); overload;
  35981. constructor create(para1: JLString); overload;
  35982. constructor create(para1: JLString; para2: JLThrowable); overload;
  35983. constructor create(para1: JLThrowable); overload;
  35984. end;
  35985. JSSInvalidKeySpecException = class external 'java.security.spec' name 'InvalidKeySpecException' (JSGeneralSecurityException)
  35986. public
  35987. constructor create(); overload;
  35988. constructor create(para1: JLString); overload;
  35989. constructor create(para1: JLString; para2: JLThrowable); overload;
  35990. constructor create(para1: JLThrowable); overload;
  35991. end;
  35992. JSSInvalidParameterSpecException = class external 'java.security.spec' name 'InvalidParameterSpecException' (JSGeneralSecurityException)
  35993. public
  35994. constructor create(); overload;
  35995. constructor create(para1: JLString); overload;
  35996. end;
  35997. JCBadPaddingException = class external 'javax.crypto' name 'BadPaddingException' (JSGeneralSecurityException)
  35998. public
  35999. constructor create(); overload;
  36000. constructor create(para1: JLString); overload;
  36001. end;
  36002. JCExemptionMechanismException = class external 'javax.crypto' name 'ExemptionMechanismException' (JSGeneralSecurityException)
  36003. public
  36004. constructor create(); overload;
  36005. constructor create(para1: JLString); overload;
  36006. end;
  36007. JCIllegalBlockSizeException = class external 'javax.crypto' name 'IllegalBlockSizeException' (JSGeneralSecurityException)
  36008. public
  36009. constructor create(); overload;
  36010. constructor create(para1: JLString); overload;
  36011. end;
  36012. JCNoSuchPaddingException = class external 'javax.crypto' name 'NoSuchPaddingException' (JSGeneralSecurityException)
  36013. public
  36014. constructor create(); overload;
  36015. constructor create(para1: JLString); overload;
  36016. end;
  36017. JCShortBufferException = class external 'javax.crypto' name 'ShortBufferException' (JSGeneralSecurityException)
  36018. public
  36019. constructor create(); overload;
  36020. constructor create(para1: JLString); overload;
  36021. end;
  36022. JSALLoginException = class external 'javax.security.auth.login' name 'LoginException' (JSGeneralSecurityException)
  36023. public
  36024. constructor create(); overload;
  36025. constructor create(para1: JLString); overload;
  36026. end;
  36027. JMMBeanException = class external 'javax.management' name 'MBeanException' (JMJMException)
  36028. public
  36029. constructor create(para1: JLException); overload;
  36030. constructor create(para1: JLException; para2: JLString); overload;
  36031. function getTargetException(): JLException; overload; virtual;
  36032. function getCause(): JLThrowable; overload; virtual;
  36033. end;
  36034. JMOperationsException = class external 'javax.management' name 'OperationsException' (JMJMException)
  36035. public
  36036. constructor create(); overload;
  36037. constructor create(para1: JLString); overload;
  36038. end;
  36039. JMReflectionException = class external 'javax.management' name 'ReflectionException' (JMJMException)
  36040. public
  36041. constructor create(para1: JLException); overload;
  36042. constructor create(para1: JLException; para2: JLString); overload;
  36043. function getTargetException(): JLException; overload; virtual;
  36044. function getCause(): JLThrowable; overload; virtual;
  36045. end;
  36046. JMOOpenDataException = class external 'javax.management.openmbean' name 'OpenDataException' (JMJMException)
  36047. public
  36048. constructor create(); overload;
  36049. constructor create(para1: JLString); overload;
  36050. end;
  36051. JMRRelationException = class external 'javax.management.relation' name 'RelationException' (JMJMException)
  36052. public
  36053. constructor create(); overload;
  36054. constructor create(para1: JLString); overload;
  36055. end;
  36056. JNCannotProceedException = class external 'javax.naming' name 'CannotProceedException' (JNNamingException)
  36057. strict protected
  36058. var
  36059. fremainingNewName: JNName; external name 'remainingNewName';
  36060. fenvironment: JUHashtable; external name 'environment';
  36061. faltName: JNName; external name 'altName';
  36062. faltNameCtx: JNContext; external name 'altNameCtx';
  36063. public
  36064. constructor create(para1: JLString); overload;
  36065. constructor create(); overload;
  36066. function getEnvironment(): JUHashtable; overload; virtual;
  36067. procedure setEnvironment(para1: JUHashtable); overload; virtual;
  36068. function getRemainingNewName(): JNName; overload; virtual;
  36069. procedure setRemainingNewName(para1: JNName); overload; virtual;
  36070. function getAltName(): JNName; overload; virtual;
  36071. procedure setAltName(para1: JNName); overload; virtual;
  36072. function getAltNameCtx(): JNContext; overload; virtual;
  36073. procedure setAltNameCtx(para1: JNContext); overload; virtual;
  36074. end;
  36075. JNCommunicationException = class external 'javax.naming' name 'CommunicationException' (JNNamingException)
  36076. public
  36077. constructor create(para1: JLString); overload;
  36078. constructor create(); overload;
  36079. end;
  36080. JNConfigurationException = class external 'javax.naming' name 'ConfigurationException' (JNNamingException)
  36081. public
  36082. constructor create(para1: JLString); overload;
  36083. constructor create(); overload;
  36084. end;
  36085. JNContextNotEmptyException = class external 'javax.naming' name 'ContextNotEmptyException' (JNNamingException)
  36086. public
  36087. constructor create(para1: JLString); overload;
  36088. constructor create(); overload;
  36089. end;
  36090. JNInsufficientResourcesException = class external 'javax.naming' name 'InsufficientResourcesException' (JNNamingException)
  36091. public
  36092. constructor create(para1: JLString); overload;
  36093. constructor create(); overload;
  36094. end;
  36095. JNInterruptedNamingException = class external 'javax.naming' name 'InterruptedNamingException' (JNNamingException)
  36096. public
  36097. constructor create(para1: JLString); overload;
  36098. constructor create(); overload;
  36099. end;
  36100. JNInvalidNameException = class external 'javax.naming' name 'InvalidNameException' (JNNamingException)
  36101. public
  36102. constructor create(para1: JLString); overload;
  36103. constructor create(); overload;
  36104. end;
  36105. JNLimitExceededException = class external 'javax.naming' name 'LimitExceededException' (JNNamingException)
  36106. public
  36107. constructor create(); overload;
  36108. constructor create(para1: JLString); overload;
  36109. end;
  36110. JNLinkException = class external 'javax.naming' name 'LinkException' (JNNamingException)
  36111. strict protected
  36112. var
  36113. flinkResolvedName: JNName; external name 'linkResolvedName';
  36114. flinkResolvedObj: JLObject; external name 'linkResolvedObj';
  36115. flinkRemainingName: JNName; external name 'linkRemainingName';
  36116. flinkExplanation: JLString; external name 'linkExplanation';
  36117. public
  36118. constructor create(para1: JLString); overload;
  36119. constructor create(); overload;
  36120. function getLinkResolvedName(): JNName; overload; virtual;
  36121. function getLinkRemainingName(): JNName; overload; virtual;
  36122. function getLinkResolvedObj(): JLObject; overload; virtual;
  36123. function getLinkExplanation(): JLString; overload; virtual;
  36124. procedure setLinkExplanation(para1: JLString); overload; virtual;
  36125. procedure setLinkResolvedName(para1: JNName); overload; virtual;
  36126. procedure setLinkRemainingName(para1: JNName); overload; virtual;
  36127. procedure setLinkResolvedObj(para1: JLObject); overload; virtual;
  36128. function toString(): JLString; overload; virtual;
  36129. function toString(para1: jboolean): JLString; overload; virtual;
  36130. end;
  36131. JNNameAlreadyBoundException = class external 'javax.naming' name 'NameAlreadyBoundException' (JNNamingException)
  36132. public
  36133. constructor create(para1: JLString); overload;
  36134. constructor create(); overload;
  36135. end;
  36136. JNNameNotFoundException = class external 'javax.naming' name 'NameNotFoundException' (JNNamingException)
  36137. public
  36138. constructor create(para1: JLString); overload;
  36139. constructor create(); overload;
  36140. end;
  36141. JNNamingSecurityException = class abstract external 'javax.naming' name 'NamingSecurityException' (JNNamingException)
  36142. public
  36143. constructor create(para1: JLString); overload;
  36144. constructor create(); overload;
  36145. end;
  36146. JNNoInitialContextException = class external 'javax.naming' name 'NoInitialContextException' (JNNamingException)
  36147. public
  36148. constructor create(); overload;
  36149. constructor create(para1: JLString); overload;
  36150. end;
  36151. JNNotContextException = class external 'javax.naming' name 'NotContextException' (JNNamingException)
  36152. public
  36153. constructor create(para1: JLString); overload;
  36154. constructor create(); overload;
  36155. end;
  36156. JNOperationNotSupportedException = class external 'javax.naming' name 'OperationNotSupportedException' (JNNamingException)
  36157. public
  36158. constructor create(); overload;
  36159. constructor create(para1: JLString); overload;
  36160. end;
  36161. JNPartialResultException = class external 'javax.naming' name 'PartialResultException' (JNNamingException)
  36162. public
  36163. constructor create(para1: JLString); overload;
  36164. constructor create(); overload;
  36165. end;
  36166. JNReferralException = class abstract external 'javax.naming' name 'ReferralException' (JNNamingException)
  36167. strict protected
  36168. constructor create(para1: JLString); overload;
  36169. constructor create(); overload;
  36170. public
  36171. function getReferralInfo(): JLObject; overload; virtual; abstract;
  36172. function getReferralContext(): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  36173. function getReferralContext(para1: JUHashtable): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  36174. function skipReferral(): jboolean; overload; virtual; abstract;
  36175. procedure retryReferral(); overload; virtual; abstract;
  36176. end;
  36177. JNServiceUnavailableException = class external 'javax.naming' name 'ServiceUnavailableException' (JNNamingException)
  36178. public
  36179. constructor create(para1: JLString); overload;
  36180. constructor create(); overload;
  36181. end;
  36182. JNDAttributeInUseException = class external 'javax.naming.directory' name 'AttributeInUseException' (JNNamingException)
  36183. public
  36184. constructor create(para1: JLString); overload;
  36185. constructor create(); overload;
  36186. end;
  36187. JNDAttributeModificationException = class external 'javax.naming.directory' name 'AttributeModificationException' (JNNamingException)
  36188. public
  36189. constructor create(para1: JLString); overload;
  36190. constructor create(); overload;
  36191. procedure setUnexecutedModifications(para1: Arr1JNDModificationItem); overload; virtual;
  36192. procedure setUnexecutedModifications(var para1: array of JNDModificationItem); overload; virtual;
  36193. function getUnexecutedModifications(): Arr1JNDModificationItem; overload; virtual;
  36194. function toString(): JLString; overload; virtual;
  36195. end;
  36196. JNDInvalidAttributeIdentifierException = class external 'javax.naming.directory' name 'InvalidAttributeIdentifierException' (JNNamingException)
  36197. public
  36198. constructor create(para1: JLString); overload;
  36199. constructor create(); overload;
  36200. end;
  36201. JNDInvalidAttributeValueException = class external 'javax.naming.directory' name 'InvalidAttributeValueException' (JNNamingException)
  36202. public
  36203. constructor create(para1: JLString); overload;
  36204. constructor create(); overload;
  36205. end;
  36206. JNDInvalidAttributesException = class external 'javax.naming.directory' name 'InvalidAttributesException' (JNNamingException)
  36207. public
  36208. constructor create(para1: JLString); overload;
  36209. constructor create(); overload;
  36210. end;
  36211. JNDInvalidSearchControlsException = class external 'javax.naming.directory' name 'InvalidSearchControlsException' (JNNamingException)
  36212. public
  36213. constructor create(); overload;
  36214. constructor create(para1: JLString); overload;
  36215. end;
  36216. JNDInvalidSearchFilterException = class external 'javax.naming.directory' name 'InvalidSearchFilterException' (JNNamingException)
  36217. public
  36218. constructor create(); overload;
  36219. constructor create(para1: JLString); overload;
  36220. end;
  36221. JNDNoSuchAttributeException = class external 'javax.naming.directory' name 'NoSuchAttributeException' (JNNamingException)
  36222. public
  36223. constructor create(para1: JLString); overload;
  36224. constructor create(); overload;
  36225. end;
  36226. JNDSchemaViolationException = class external 'javax.naming.directory' name 'SchemaViolationException' (JNNamingException)
  36227. public
  36228. constructor create(); overload;
  36229. constructor create(para1: JLString); overload;
  36230. end;
  36231. JxSCCertificateEncodingException = class external 'javax.security.cert' name 'CertificateEncodingException' (JxSCCertificateException)
  36232. public
  36233. constructor create(); overload;
  36234. constructor create(para1: JLString); overload;
  36235. end;
  36236. JxSCCertificateExpiredException = class external 'javax.security.cert' name 'CertificateExpiredException' (JxSCCertificateException)
  36237. public
  36238. constructor create(); overload;
  36239. constructor create(para1: JLString); overload;
  36240. end;
  36241. JxSCCertificateNotYetValidException = class external 'javax.security.cert' name 'CertificateNotYetValidException' (JxSCCertificateException)
  36242. public
  36243. constructor create(); overload;
  36244. constructor create(para1: JLString); overload;
  36245. end;
  36246. JxSCCertificateParsingException = class external 'javax.security.cert' name 'CertificateParsingException' (JxSCCertificateException)
  36247. public
  36248. constructor create(); overload;
  36249. constructor create(para1: JLString); overload;
  36250. end;
  36251. JSCardNotPresentException = class external 'javax.smartcardio' name 'CardNotPresentException' (JSCardException)
  36252. public
  36253. constructor create(para1: JLString); overload;
  36254. constructor create(para1: JLThrowable); overload;
  36255. constructor create(para1: JLString; para2: JLThrowable); overload;
  36256. end;
  36257. JXBMarshalException = class external 'javax.xml.bind' name 'MarshalException' (JXBJAXBException)
  36258. public
  36259. constructor create(para1: JLString); overload;
  36260. constructor create(para1: JLString; para2: JLString); overload;
  36261. constructor create(para1: JLThrowable); overload;
  36262. constructor create(para1: JLString; para2: JLThrowable); overload;
  36263. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36264. end;
  36265. JXBPropertyException = class external 'javax.xml.bind' name 'PropertyException' (JXBJAXBException)
  36266. public
  36267. constructor create(para1: JLString); overload;
  36268. constructor create(para1: JLString; para2: JLString); overload;
  36269. constructor create(para1: JLThrowable); overload;
  36270. constructor create(para1: JLString; para2: JLThrowable); overload;
  36271. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36272. constructor create(para1: JLString; para2: JLObject); overload;
  36273. end;
  36274. JXBUnmarshalException = class external 'javax.xml.bind' name 'UnmarshalException' (JXBJAXBException)
  36275. public
  36276. constructor create(para1: JLString); overload;
  36277. constructor create(para1: JLString; para2: JLString); overload;
  36278. constructor create(para1: JLThrowable); overload;
  36279. constructor create(para1: JLString; para2: JLThrowable); overload;
  36280. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36281. end;
  36282. JXBValidationException = class external 'javax.xml.bind' name 'ValidationException' (JXBJAXBException)
  36283. public
  36284. constructor create(para1: JLString); overload;
  36285. constructor create(para1: JLString; para2: JLString); overload;
  36286. constructor create(para1: JLThrowable); overload;
  36287. constructor create(para1: JLString; para2: JLThrowable); overload;
  36288. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36289. end;
  36290. JXTTransformerConfigurationException = class external 'javax.xml.transform' name 'TransformerConfigurationException' (JXTTransformerException)
  36291. public
  36292. constructor create(); overload;
  36293. constructor create(para1: JLString); overload;
  36294. constructor create(para1: JLThrowable); overload;
  36295. constructor create(para1: JLString; para2: JLThrowable); overload;
  36296. constructor create(para1: JLString; para2: JXTSourceLocator); overload;
  36297. constructor create(para1: JLString; para2: JXTSourceLocator; para3: JLThrowable); overload;
  36298. end;
  36299. JXXXPathExpressionException = class external 'javax.xml.xpath' name 'XPathExpressionException' (JXXXPathException)
  36300. public
  36301. constructor create(para1: JLString); overload;
  36302. constructor create(para1: JLThrowable); overload;
  36303. end;
  36304. JXXXPathFactoryConfigurationException = class external 'javax.xml.xpath' name 'XPathFactoryConfigurationException' (JXXXPathException)
  36305. public
  36306. constructor create(para1: JLString); overload;
  36307. constructor create(para1: JLThrowable); overload;
  36308. end;
  36309. OXSSAXNotRecognizedException = class external 'org.xml.sax' name 'SAXNotRecognizedException' (OXSSAXException)
  36310. public
  36311. constructor create(); overload;
  36312. constructor create(para1: JLString); overload;
  36313. end;
  36314. OXSSAXNotSupportedException = class external 'org.xml.sax' name 'SAXNotSupportedException' (OXSSAXException)
  36315. public
  36316. constructor create(); overload;
  36317. constructor create(para1: JLString); overload;
  36318. end;
  36319. OXSSAXParseException = class external 'org.xml.sax' name 'SAXParseException' (OXSSAXException)
  36320. public
  36321. constructor create(para1: JLString; para2: OXSLocator); overload;
  36322. constructor create(para1: JLString; para2: OXSLocator; para3: JLException); overload;
  36323. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jint); overload;
  36324. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jint; para6: JLException); overload;
  36325. function getPublicId(): JLString; overload; virtual;
  36326. function getSystemId(): JLString; overload; virtual;
  36327. function getLineNumber(): jint; overload; virtual;
  36328. function getColumnNumber(): jint; overload; virtual;
  36329. end;
  36330. JSKeyStroke = class external 'javax.swing' name 'KeyStroke' (JAAWTKeyStroke)
  36331. public
  36332. class function getKeyStroke(para1: jchar): JSKeyStroke; static; overload;
  36333. class function getKeyStroke(para1: jchar; para2: jboolean): JSKeyStroke; static; overload;
  36334. class function getKeyStroke(para1: JLCharacter; para2: jint): JSKeyStroke; static; overload;
  36335. class function getKeyStroke(para1: jint; para2: jint; para3: jboolean): JSKeyStroke; static; overload;
  36336. class function getKeyStroke(para1: jint; para2: jint): JSKeyStroke; static; overload;
  36337. class function getKeyStrokeForEvent(para1: JAEKeyEvent): JSKeyStroke; static; overload;
  36338. class function getKeyStroke(para1: JLString): JSKeyStroke; static; overload;
  36339. end;
  36340. JAMenuBar = class external 'java.awt' name 'MenuBar' (JAMenuComponent, JAMenuContainer, JAAccessible)
  36341. public
  36342. type
  36343. InnerAccessibleAWTMenuBar = class;
  36344. Arr1InnerAccessibleAWTMenuBar = array of InnerAccessibleAWTMenuBar;
  36345. Arr2InnerAccessibleAWTMenuBar = array of Arr1InnerAccessibleAWTMenuBar;
  36346. Arr3InnerAccessibleAWTMenuBar = array of Arr2InnerAccessibleAWTMenuBar;
  36347. InnerAccessibleAWTMenuBar = class external 'java.awt' name 'AccessibleAWTMenuBar'
  36348. end;
  36349. public
  36350. constructor create(); overload; // throws java.awt.HeadlessException
  36351. procedure addNotify(); overload; virtual;
  36352. procedure removeNotify(); overload; virtual;
  36353. function getHelpMenu(): JAMenu; overload; virtual;
  36354. procedure setHelpMenu(para1: JAMenu); overload; virtual;
  36355. function add(para1: JAMenu): JAMenu; overload; virtual;
  36356. procedure remove(para1: jint); overload; virtual;
  36357. procedure remove(para1: JAMenuComponent); overload; virtual;
  36358. function getMenuCount(): jint; overload; virtual;
  36359. function countMenus(): jint; overload; virtual;
  36360. function getMenu(para1: jint): JAMenu; overload; virtual;
  36361. function shortcuts(): JUEnumeration; overload; virtual;
  36362. function getShortcutMenuItem(para1: JAMenuShortcut): JAMenuItem; overload; virtual;
  36363. procedure deleteShortcut(para1: JAMenuShortcut); overload; virtual;
  36364. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  36365. end;
  36366. JAMenuItem = class external 'java.awt' name 'MenuItem' (JAMenuComponent, JAAccessible)
  36367. public
  36368. type
  36369. InnerAccessibleAWTMenuItem = class;
  36370. Arr1InnerAccessibleAWTMenuItem = array of InnerAccessibleAWTMenuItem;
  36371. Arr2InnerAccessibleAWTMenuItem = array of Arr1InnerAccessibleAWTMenuItem;
  36372. Arr3InnerAccessibleAWTMenuItem = array of Arr2InnerAccessibleAWTMenuItem;
  36373. InnerAccessibleAWTMenuItem = class external 'java.awt' name 'AccessibleAWTMenuItem'
  36374. end;
  36375. public
  36376. constructor create(); overload; // throws java.awt.HeadlessException
  36377. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  36378. constructor create(para1: JLString; para2: JAMenuShortcut); overload; // throws java.awt.HeadlessException
  36379. procedure addNotify(); overload; virtual;
  36380. function getLabel(): JLString; overload; virtual;
  36381. procedure setLabel(para1: JLString); overload; virtual;
  36382. function isEnabled(): jboolean; overload; virtual;
  36383. procedure setEnabled(para1: jboolean); overload; virtual;
  36384. procedure enable(); overload; virtual;
  36385. procedure enable(para1: jboolean); overload; virtual;
  36386. procedure disable(); overload; virtual;
  36387. function getShortcut(): JAMenuShortcut; overload; virtual;
  36388. procedure setShortcut(para1: JAMenuShortcut); overload; virtual;
  36389. procedure deleteShortcut(); overload; virtual;
  36390. strict protected
  36391. procedure enableEvents(para1: jlong); overload; virtual; final;
  36392. procedure disableEvents(para1: jlong); overload; virtual; final;
  36393. public
  36394. procedure setActionCommand(para1: JLString); overload; virtual;
  36395. function getActionCommand(): JLString; overload; virtual;
  36396. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  36397. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  36398. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  36399. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  36400. strict protected
  36401. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  36402. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  36403. public
  36404. function paramString(): JLString; overload; virtual;
  36405. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  36406. end;
  36407. JACICC_ColorSpace = class external 'java.awt.color' name 'ICC_ColorSpace' (JACColorSpace)
  36408. public
  36409. constructor create(para1: JACICC_Profile); overload;
  36410. function getProfile(): JACICC_Profile; overload; virtual;
  36411. function toRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36412. function toRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36413. function fromRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36414. function fromRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36415. function toCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36416. function toCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36417. function fromCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36418. function fromCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36419. function getMinValue(para1: jint): jfloat; overload; virtual;
  36420. function getMaxValue(para1: jint): jfloat; overload; virtual;
  36421. end;
  36422. JACICC_ProfileGray = class external 'java.awt.color' name 'ICC_ProfileGray' (JACICC_Profile)
  36423. public
  36424. function getMediaWhitePoint(): Arr1jfloat; overload; virtual;
  36425. function getGamma(): jfloat; overload; virtual;
  36426. function getTRC(): Arr1jshort; overload; virtual;
  36427. end;
  36428. JACICC_ProfileRGB = class external 'java.awt.color' name 'ICC_ProfileRGB' (JACICC_Profile)
  36429. public
  36430. const
  36431. REDCOMPONENT = 0;
  36432. GREENCOMPONENT = 1;
  36433. BLUECOMPONENT = 2;
  36434. public
  36435. function getMediaWhitePoint(): Arr1jfloat; overload; virtual;
  36436. function getMatrix(): Arr2jfloat; overload; virtual;
  36437. function getGamma(para1: jint): jfloat; overload; virtual;
  36438. function getTRC(para1: jint): Arr1jshort; overload; virtual;
  36439. end;
  36440. JSESwingPropertyChangeSupport = class sealed external 'javax.swing.event' name 'SwingPropertyChangeSupport' (JBPropertyChangeSupport)
  36441. public
  36442. constructor create(para1: JLObject); overload;
  36443. constructor create(para1: JLObject; para2: jboolean); overload;
  36444. procedure firePropertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  36445. function isNotifyOnEDT(): jboolean; overload; virtual; final;
  36446. end;
  36447. JADDataFlavor = class external 'java.awt.datatransfer' name 'DataFlavor' (JLObject, JIExternalizable, JLCloneable)
  36448. public
  36449. type
  36450. InnerTextFlavorComparator = class;
  36451. Arr1InnerTextFlavorComparator = array of InnerTextFlavorComparator;
  36452. Arr2InnerTextFlavorComparator = array of Arr1InnerTextFlavorComparator;
  36453. Arr3InnerTextFlavorComparator = array of Arr2InnerTextFlavorComparator;
  36454. InnerTextFlavorComparator = class external 'java.awt.datatransfer' name 'TextFlavorComparator'
  36455. end;
  36456. public
  36457. final class var
  36458. fstringFlavor: JADDataFlavor; external name 'stringFlavor';
  36459. fimageFlavor: JADDataFlavor; external name 'imageFlavor';
  36460. fplainTextFlavor: JADDataFlavor deprecated; external name 'plainTextFlavor';
  36461. public
  36462. const
  36463. javaSerializedObjectMimeType = 'application/x-java-serialized-object';
  36464. public
  36465. final class var
  36466. fjavaFileListFlavor: JADDataFlavor; external name 'javaFileListFlavor';
  36467. public
  36468. const
  36469. javaJVMLocalObjectMimeType = 'application/x-java-jvm-local-objectref';
  36470. javaRemoteObjectMimeType = 'application/x-java-remote-object';
  36471. strict protected
  36472. class function tryToLoadClass(para1: JLString; para2: JLClassLoader): JLClass; static; overload; final; // throws java.lang.ClassNotFoundException
  36473. public
  36474. constructor create(); overload;
  36475. constructor create(para1: JLClass; para2: JLString); overload;
  36476. constructor create(para1: JLString; para2: JLString); overload;
  36477. constructor create(para1: JLString; para2: JLString; para3: JLClassLoader); overload; // throws java.lang.ClassNotFoundException
  36478. constructor create(para1: JLString); overload; // throws java.lang.ClassNotFoundException
  36479. function toString(): JLString; overload; virtual;
  36480. class function getTextPlainUnicodeFlavor(): JADDataFlavor; static; overload; final;
  36481. class function selectBestTextFlavor(para1: Arr1JADDataFlavor): JADDataFlavor; static; overload; final;
  36482. class function selectBestTextFlavor(var para1: array of JADDataFlavor): JADDataFlavor; static; overload; final;
  36483. function getReaderForText(para1: JADTransferable): JIReader; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  36484. function getMimeType(): JLString; overload; virtual;
  36485. function getRepresentationClass(): JLClass; overload; virtual;
  36486. function getHumanPresentableName(): JLString; overload; virtual;
  36487. function getPrimaryType(): JLString; overload; virtual;
  36488. function getSubType(): JLString; overload; virtual;
  36489. function getParameter(para1: JLString): JLString; overload; virtual;
  36490. procedure setHumanPresentableName(para1: JLString); overload; virtual;
  36491. function equals(para1: JLObject): jboolean; overload; virtual;
  36492. function equals(para1: JADDataFlavor): jboolean; overload; virtual;
  36493. function equals(para1: JLString): jboolean; overload; virtual;
  36494. function hashCode(): jint; overload; virtual;
  36495. function match(para1: JADDataFlavor): jboolean; overload; virtual;
  36496. function isMimeTypeEqual(para1: JLString): jboolean; overload; virtual;
  36497. function isMimeTypeEqual(para1: JADDataFlavor): jboolean; overload; virtual; final;
  36498. function isMimeTypeSerializedObject(): jboolean; overload; virtual;
  36499. function getDefaultRepresentationClass(): JLClass; overload; virtual; final;
  36500. function getDefaultRepresentationClassAsString(): JLString; overload; virtual; final;
  36501. function isRepresentationClassInputStream(): jboolean; overload; virtual;
  36502. function isRepresentationClassReader(): jboolean; overload; virtual;
  36503. function isRepresentationClassCharBuffer(): jboolean; overload; virtual;
  36504. function isRepresentationClassByteBuffer(): jboolean; overload; virtual;
  36505. function isRepresentationClassSerializable(): jboolean; overload; virtual;
  36506. function isRepresentationClassRemote(): jboolean; overload; virtual;
  36507. function isFlavorSerializedObjectType(): jboolean; overload; virtual;
  36508. function isFlavorRemoteObjectType(): jboolean; overload; virtual;
  36509. function isFlavorJavaFileListType(): jboolean; overload; virtual;
  36510. function isFlavorTextType(): jboolean; overload; virtual;
  36511. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  36512. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  36513. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  36514. strict protected
  36515. function normalizeMimeTypeParameter(para1: JLString; para2: JLString): JLString; overload; virtual;
  36516. function normalizeMimeType(para1: JLString): JLString; overload; virtual;
  36517. end;
  36518. JADMimeType = class external 'java.awt.datatransfer' name 'MimeType' (JLObject, JIExternalizable, JLCloneable)
  36519. public
  36520. constructor create(); overload;
  36521. constructor create(para1: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  36522. constructor create(para1: JLString; para2: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  36523. constructor create(para1: JLString; para2: JLString; para3: JADMimeTypeParameterList); overload; // throws java.awt.datatransfer.MimeTypeParseException
  36524. function hashCode(): jint; overload; virtual;
  36525. function equals(para1: JLObject): jboolean; overload; virtual;
  36526. function getPrimaryType(): JLString; overload; virtual;
  36527. function getSubType(): JLString; overload; virtual;
  36528. function getParameters(): JADMimeTypeParameterList; overload; virtual;
  36529. function getParameter(para1: JLString): JLString; overload; virtual;
  36530. procedure setParameter(para1: JLString; para2: JLString); overload; virtual;
  36531. procedure removeParameter(para1: JLString); overload; virtual;
  36532. function toString(): JLString; overload; virtual;
  36533. function getBaseType(): JLString; overload; virtual;
  36534. function match(para1: JADMimeType): jboolean; overload; virtual;
  36535. function match(para1: JLString): jboolean; overload; virtual; // throws java.awt.datatransfer.MimeTypeParseException
  36536. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  36537. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  36538. function clone(): JLObject; overload; virtual;
  36539. end;
  36540. JRSRemoteRef = interface external 'java.rmi.server' name 'RemoteRef' (JIExternalizable)
  36541. const
  36542. serialVersionUID = jlong(3632638527362204081);
  36543. packagePrefix = 'sun.rmi.server';
  36544. function invoke(para1: JRRemote; para2: JLRMethod; para3: Arr1JLObject; para4: jlong): JLObject; overload; // throws java.lang.Exception
  36545. function invoke(para1: JRRemote; para2: JLRMethod; var para3: array of JLObject; para4: jlong): JLObject; overload; // throws java.lang.Exception
  36546. function newCall(para1: JRSRemoteObject; para2: Arr1JRSOperation; para3: jint; para4: jlong): JRSRemoteCall; overload; // throws java.rmi.RemoteException
  36547. function newCall(para1: JRSRemoteObject; var para2: array of JRSOperation; para3: jint; para4: jlong): JRSRemoteCall; overload; // throws java.rmi.RemoteException
  36548. procedure invoke(para1: JRSRemoteCall); overload; // throws java.lang.Exception
  36549. procedure done(para1: JRSRemoteCall); overload; // throws java.rmi.RemoteException
  36550. function getRefClass(para1: JIObjectOutput): JLString; overload;
  36551. function remoteHashCode(): jint; overload;
  36552. function remoteEquals(para1: JRSRemoteRef): jboolean; overload;
  36553. function remoteToString(): JLString; overload;
  36554. end;
  36555. JAMimeType = class external 'javax.activation' name 'MimeType' (JLObject, JIExternalizable)
  36556. public
  36557. constructor create(); overload;
  36558. constructor create(para1: JLString); overload; // throws javax.activation.MimeTypeParseException
  36559. constructor create(para1: JLString; para2: JLString); overload; // throws javax.activation.MimeTypeParseException
  36560. function getPrimaryType(): JLString; overload; virtual;
  36561. procedure setPrimaryType(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  36562. function getSubType(): JLString; overload; virtual;
  36563. procedure setSubType(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  36564. function getParameters(): JAMimeTypeParameterList; overload; virtual;
  36565. function getParameter(para1: JLString): JLString; overload; virtual;
  36566. procedure setParameter(para1: JLString; para2: JLString); overload; virtual;
  36567. procedure removeParameter(para1: JLString); overload; virtual;
  36568. function toString(): JLString; overload; virtual;
  36569. function getBaseType(): JLString; overload; virtual;
  36570. function match(para1: JAMimeType): jboolean; overload; virtual;
  36571. function match(para1: JLString): jboolean; overload; virtual; // throws javax.activation.MimeTypeParseException
  36572. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  36573. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  36574. end;
  36575. JNInet4Address = class sealed external 'java.net' name 'Inet4Address' (JNInetAddress)
  36576. public
  36577. function isMulticastAddress(): jboolean; overload; virtual;
  36578. function isAnyLocalAddress(): jboolean; overload; virtual;
  36579. function isLoopbackAddress(): jboolean; overload; virtual;
  36580. function isLinkLocalAddress(): jboolean; overload; virtual;
  36581. function isSiteLocalAddress(): jboolean; overload; virtual;
  36582. function isMCGlobal(): jboolean; overload; virtual;
  36583. function isMCNodeLocal(): jboolean; overload; virtual;
  36584. function isMCLinkLocal(): jboolean; overload; virtual;
  36585. function isMCSiteLocal(): jboolean; overload; virtual;
  36586. function isMCOrgLocal(): jboolean; overload; virtual;
  36587. function getAddress(): Arr1jbyte; overload; virtual;
  36588. function getHostAddress(): JLString; overload; virtual;
  36589. function hashCode(): jint; overload; virtual;
  36590. function equals(para1: JLObject): jboolean; overload; virtual;
  36591. end;
  36592. JNInet6Address = class sealed external 'java.net' name 'Inet6Address' (JNInetAddress)
  36593. public
  36594. class function getByAddress(para1: JLString; para2: Arr1jbyte; para3: JNNetworkInterface): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36595. class function getByAddress(para1: JLString; var para2: array of jbyte; para3: JNNetworkInterface): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36596. class function getByAddress(para1: JLString; para2: Arr1jbyte; para3: jint): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36597. class function getByAddress(para1: JLString; var para2: array of jbyte; para3: jint): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36598. function isMulticastAddress(): jboolean; overload; virtual;
  36599. function isAnyLocalAddress(): jboolean; overload; virtual;
  36600. function isLoopbackAddress(): jboolean; overload; virtual;
  36601. function isLinkLocalAddress(): jboolean; overload; virtual;
  36602. function isSiteLocalAddress(): jboolean; overload; virtual;
  36603. function isMCGlobal(): jboolean; overload; virtual;
  36604. function isMCNodeLocal(): jboolean; overload; virtual;
  36605. function isMCLinkLocal(): jboolean; overload; virtual;
  36606. function isMCSiteLocal(): jboolean; overload; virtual;
  36607. function isMCOrgLocal(): jboolean; overload; virtual;
  36608. function getAddress(): Arr1jbyte; overload; virtual;
  36609. function getScopeId(): jint; overload; virtual;
  36610. function getScopedInterface(): JNNetworkInterface; overload; virtual;
  36611. function getHostAddress(): JLString; overload; virtual;
  36612. function hashCode(): jint; overload; virtual;
  36613. function equals(para1: JLObject): jboolean; overload; virtual;
  36614. function isIPv4CompatibleAddress(): jboolean; overload; virtual;
  36615. end;
  36616. JNInetSocketAddress = class external 'java.net' name 'InetSocketAddress' (JNSocketAddress)
  36617. public
  36618. constructor create(para1: jint); overload;
  36619. constructor create(para1: JNInetAddress; para2: jint); overload;
  36620. constructor create(para1: JLString; para2: jint); overload;
  36621. class function createUnresolved(para1: JLString; para2: jint): JNInetSocketAddress; static; overload;
  36622. function getPort(): jint; overload; virtual; final;
  36623. function getAddress(): JNInetAddress; overload; virtual; final;
  36624. function getHostName(): JLString; overload; virtual; final;
  36625. function isUnresolved(): jboolean; overload; virtual; final;
  36626. function toString(): JLString; overload; virtual;
  36627. function equals(para1: JLObject): jboolean; overload; virtual; final;
  36628. function hashCode(): jint; overload; virtual; final;
  36629. end;
  36630. JSPrivateKey = interface external 'java.security' name 'PrivateKey' (JSKey)
  36631. const
  36632. serialVersionUID = jlong(6034044314589513430);
  36633. end;
  36634. JSPublicKey = interface external 'java.security' name 'PublicKey' (JSKey)
  36635. const
  36636. serialVersionUID = jlong(7187392471159151072);
  36637. end;
  36638. JCSecretKey = interface external 'javax.crypto' name 'SecretKey' (JSKey)
  36639. const
  36640. serialVersionUID = jlong(-4795878709595146952);
  36641. end;
  36642. JIFilePermissionCollection = class sealed external 'java.io' name 'FilePermissionCollection' (JSPermissionCollection, JISerializable)
  36643. public
  36644. constructor create(); overload;
  36645. procedure add(para1: JSPermission); overload; virtual;
  36646. function implies(para1: JSPermission): jboolean; overload; virtual;
  36647. function elements(): JUEnumeration; overload; virtual;
  36648. end;
  36649. JNSocketPermissionCollection = class sealed external 'java.net' name 'SocketPermissionCollection' (JSPermissionCollection, JISerializable)
  36650. public
  36651. constructor create(); overload;
  36652. procedure add(para1: JSPermission); overload; virtual;
  36653. function implies(para1: JSPermission): jboolean; overload; virtual;
  36654. function elements(): JUEnumeration; overload; virtual;
  36655. end;
  36656. JSAllPermissionCollection = class sealed external 'java.security' name 'AllPermissionCollection' (JSPermissionCollection, JISerializable)
  36657. public
  36658. constructor create(); overload;
  36659. procedure add(para1: JSPermission); overload; virtual;
  36660. function implies(para1: JSPermission): jboolean; overload; virtual;
  36661. function elements(): JUEnumeration; overload; virtual;
  36662. end;
  36663. JSBasicPermissionCollection = class sealed external 'java.security' name 'BasicPermissionCollection' (JSPermissionCollection, JISerializable)
  36664. public
  36665. constructor create(); overload;
  36666. procedure add(para1: JSPermission); overload; virtual;
  36667. function implies(para1: JSPermission): jboolean; overload; virtual;
  36668. function elements(): JUEnumeration; overload; virtual;
  36669. end;
  36670. JSPermissions = class sealed external 'java.security' name 'Permissions' (JSPermissionCollection, JISerializable)
  36671. public
  36672. constructor create(); overload;
  36673. procedure add(para1: JSPermission); overload; virtual;
  36674. function implies(para1: JSPermission): jboolean; overload; virtual;
  36675. function elements(): JUEnumeration; overload; virtual;
  36676. end;
  36677. JSPermissionsHash = class sealed external 'java.security' name 'PermissionsHash' (JSPermissionCollection, JISerializable)
  36678. public
  36679. procedure add(para1: JSPermission); overload; virtual;
  36680. function implies(para1: JSPermission): jboolean; overload; virtual;
  36681. function elements(): JUEnumeration; overload; virtual;
  36682. end;
  36683. JSUnresolvedPermissionCollection = class sealed external 'java.security' name 'UnresolvedPermissionCollection' (JSPermissionCollection, JISerializable)
  36684. public
  36685. constructor create(); overload;
  36686. procedure add(para1: JSPermission); overload; virtual;
  36687. function implies(para1: JSPermission): jboolean; overload; virtual;
  36688. function elements(): JUEnumeration; overload; virtual;
  36689. end;
  36690. JUPropertyPermissionCollection = class sealed external 'java.util' name 'PropertyPermissionCollection' (JSPermissionCollection, JISerializable)
  36691. public
  36692. constructor create(); overload;
  36693. procedure add(para1: JSPermission); overload; virtual;
  36694. function implies(para1: JSPermission): jboolean; overload; virtual;
  36695. function elements(): JUEnumeration; overload; virtual;
  36696. end;
  36697. JCSunJCE_d = class sealed external 'javax.crypto' name 'SunJCE_d' (JSPermissionCollection, JISerializable)
  36698. public
  36699. procedure add(para1: JSPermission); overload; virtual;
  36700. function implies(para1: JSPermission): jboolean; overload; virtual;
  36701. function elements(): JUEnumeration; overload; virtual;
  36702. end;
  36703. JCSunJCE_g = class sealed external 'javax.crypto' name 'SunJCE_g' (JSPermissionCollection, JISerializable)
  36704. public
  36705. procedure add(para1: JSPermission); overload; virtual;
  36706. function implies(para1: JSPermission): jboolean; overload; virtual;
  36707. function elements(): JUEnumeration; overload; virtual;
  36708. end;
  36709. JCSunJCE_l = class sealed external 'javax.crypto' name 'SunJCE_l' (JSPermissionCollection, JISerializable)
  36710. public
  36711. procedure add(para1: JSPermission); overload; virtual;
  36712. function implies(para1: JSPermission): jboolean; overload; virtual;
  36713. function elements(): JUEnumeration; overload; virtual;
  36714. end;
  36715. JMMBeanServerPermissionCollection = class external 'javax.management' name 'MBeanServerPermissionCollection' (JSPermissionCollection)
  36716. public
  36717. procedure add(para1: JSPermission); overload; virtual;
  36718. function implies(para1: JSPermission): jboolean; overload; virtual;
  36719. function elements(): JUEnumeration; overload; virtual;
  36720. end;
  36721. JSAKKrbDelegationPermissionCollection = class sealed external 'javax.security.auth.kerberos' name 'KrbDelegationPermissionCollection' (JSPermissionCollection, JISerializable)
  36722. public
  36723. constructor create(); overload;
  36724. function implies(para1: JSPermission): jboolean; overload; virtual;
  36725. procedure add(para1: JSPermission); overload; virtual;
  36726. function elements(): JUEnumeration; overload; virtual;
  36727. end;
  36728. JSAKKrbServicePermissionCollection = class sealed external 'javax.security.auth.kerberos' name 'KrbServicePermissionCollection' (JSPermissionCollection, JISerializable)
  36729. public
  36730. constructor create(); overload;
  36731. function implies(para1: JSPermission): jboolean; overload; virtual;
  36732. procedure add(para1: JSPermission); overload; virtual;
  36733. function elements(): JUEnumeration; overload; virtual;
  36734. end;
  36735. JSCX509Certificate = class abstract external 'java.security.cert' name 'X509Certificate' (JSCCertificate, JSCX509Extension)
  36736. strict protected
  36737. constructor create(); overload;
  36738. public
  36739. procedure checkValidity(); overload; virtual; abstract; // throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
  36740. procedure checkValidity(para1: JUDate); overload; virtual; abstract; // throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
  36741. function getVersion(): jint; overload; virtual; abstract;
  36742. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  36743. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  36744. function getIssuerX500Principal(): JSAXX500Principal; overload; virtual;
  36745. function getSubjectDN(): JSPrincipal; overload; virtual; abstract;
  36746. function getSubjectX500Principal(): JSAXX500Principal; overload; virtual;
  36747. function getNotBefore(): JUDate; overload; virtual; abstract;
  36748. function getNotAfter(): JUDate; overload; virtual; abstract;
  36749. function getTBSCertificate(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  36750. function getSignature(): Arr1jbyte; overload; virtual; abstract;
  36751. function getSigAlgName(): JLString; overload; virtual; abstract;
  36752. function getSigAlgOID(): JLString; overload; virtual; abstract;
  36753. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  36754. function getIssuerUniqueID(): Arr1jboolean; overload; virtual; abstract;
  36755. function getSubjectUniqueID(): Arr1jboolean; overload; virtual; abstract;
  36756. function getKeyUsage(): Arr1jboolean; overload; virtual; abstract;
  36757. function getExtendedKeyUsage(): JUList; overload; virtual; // throws java.security.cert.CertificateParsingException
  36758. function getBasicConstraints(): jint; overload; virtual; abstract;
  36759. function getSubjectAlternativeNames(): JUCollection; overload; virtual; // throws java.security.cert.CertificateParsingException
  36760. function getIssuerAlternativeNames(): JUCollection; overload; virtual; // throws java.security.cert.CertificateParsingException
  36761. end;
  36762. JAAWTEvent = class abstract external 'java.awt' name 'AWTEvent' (JUEventObject)
  36763. strict protected
  36764. var
  36765. fid: jint; external name 'id';
  36766. fconsumed: jboolean; external name 'consumed';
  36767. public
  36768. const
  36769. COMPONENT_EVENT_MASK = jlong(1);
  36770. CONTAINER_EVENT_MASK = jlong(2);
  36771. FOCUS_EVENT_MASK = jlong(4);
  36772. KEY_EVENT_MASK = jlong(8);
  36773. MOUSE_EVENT_MASK = jlong(16);
  36774. MOUSE_MOTION_EVENT_MASK = jlong(32);
  36775. WINDOW_EVENT_MASK = jlong(64);
  36776. ACTION_EVENT_MASK = jlong(128);
  36777. ADJUSTMENT_EVENT_MASK = jlong(256);
  36778. ITEM_EVENT_MASK = jlong(512);
  36779. TEXT_EVENT_MASK = jlong(1024);
  36780. INPUT_METHOD_EVENT_MASK = jlong(2048);
  36781. PAINT_EVENT_MASK = jlong(8192);
  36782. INVOCATION_EVENT_MASK = jlong(16384);
  36783. HIERARCHY_EVENT_MASK = jlong(32768);
  36784. HIERARCHY_BOUNDS_EVENT_MASK = jlong(65536);
  36785. MOUSE_WHEEL_EVENT_MASK = jlong(131072);
  36786. WINDOW_STATE_EVENT_MASK = jlong(262144);
  36787. WINDOW_FOCUS_EVENT_MASK = jlong(524288);
  36788. RESERVED_ID_MAX = 1999;
  36789. public
  36790. constructor create(para1: JAEvent); overload;
  36791. constructor create(para1: JLObject; para2: jint); overload;
  36792. procedure setSource(para1: JLObject); overload; virtual;
  36793. function getID(): jint; overload; virtual;
  36794. function toString(): JLString; overload; virtual;
  36795. function paramString(): JLString; overload; virtual;
  36796. strict protected
  36797. procedure consume(); overload; virtual;
  36798. function isConsumed(): jboolean; overload; virtual;
  36799. end;
  36800. JADFlavorEvent = class external 'java.awt.datatransfer' name 'FlavorEvent' (JUEventObject)
  36801. public
  36802. constructor create(para1: JADClipboard); overload;
  36803. end;
  36804. JADDragGestureEvent = class external 'java.awt.dnd' name 'DragGestureEvent' (JUEventObject)
  36805. public
  36806. constructor create(para1: JADDragGestureRecognizer; para2: jint; para3: JAPoint; para4: JUList); overload;
  36807. function getSourceAsDragGestureRecognizer(): JADDragGestureRecognizer; overload; virtual;
  36808. function getComponent(): JAComponent; overload; virtual;
  36809. function getDragSource(): JADDragSource; overload; virtual;
  36810. function getDragOrigin(): JAPoint; overload; virtual;
  36811. function iterator(): JUIterator; overload; virtual;
  36812. function toArray(): Arr1JLObject; overload; virtual;
  36813. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  36814. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  36815. function getDragAction(): jint; overload; virtual;
  36816. function getTriggerEvent(): JAEInputEvent; overload; virtual;
  36817. procedure startDrag(para1: JACursor; para2: JADTransferable); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  36818. procedure startDrag(para1: JACursor; para2: JADTransferable; para3: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  36819. procedure startDrag(para1: JACursor; para2: JAImage; para3: JAPoint; para4: JADTransferable; para5: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  36820. end;
  36821. JADDragSourceEvent = class external 'java.awt.dnd' name 'DragSourceEvent' (JUEventObject)
  36822. public
  36823. constructor create(para1: JADDragSourceContext); overload;
  36824. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint); overload;
  36825. function getDragSourceContext(): JADDragSourceContext; overload; virtual;
  36826. function getLocation(): JAPoint; overload; virtual;
  36827. function getX(): jint; overload; virtual;
  36828. function getY(): jint; overload; virtual;
  36829. end;
  36830. JADDropTargetEvent = class external 'java.awt.dnd' name 'DropTargetEvent' (JUEventObject)
  36831. strict protected
  36832. var
  36833. fcontext: JADDropTargetContext; external name 'context';
  36834. public
  36835. constructor create(para1: JADDropTargetContext); overload;
  36836. function getDropTargetContext(): JADDropTargetContext; overload; virtual;
  36837. end;
  36838. JBPropertyChangeEvent = class external 'java.beans' name 'PropertyChangeEvent' (JUEventObject)
  36839. public
  36840. constructor create(para1: JLObject; para2: JLString; para3: JLObject; para4: JLObject); overload;
  36841. function getPropertyName(): JLString; overload; virtual;
  36842. function getNewValue(): JLObject; overload; virtual;
  36843. function getOldValue(): JLObject; overload; virtual;
  36844. procedure setPropagationId(para1: JLObject); overload; virtual;
  36845. function getPropagationId(): JLObject; overload; virtual;
  36846. end;
  36847. JBBBeanContextEvent = class abstract external 'java.beans.beancontext' name 'BeanContextEvent' (JUEventObject)
  36848. strict protected
  36849. var
  36850. fpropagatedFrom: JBBBeanContext; external name 'propagatedFrom';
  36851. strict protected
  36852. constructor create(para1: JBBBeanContext); overload;
  36853. public
  36854. function getBeanContext(): JBBBeanContext; overload; virtual;
  36855. procedure setPropagatedFrom(para1: JBBBeanContext); overload; virtual;
  36856. function getPropagatedFrom(): JBBBeanContext; overload; virtual;
  36857. function isPropagated(): jboolean; overload; virtual;
  36858. end;
  36859. JUPNodeChangeEvent = class external 'java.util.prefs' name 'NodeChangeEvent' (JUEventObject)
  36860. public
  36861. constructor create(para1: JUPPreferences; para2: JUPPreferences); overload;
  36862. function getParent(): JUPPreferences; overload; virtual;
  36863. function getChild(): JUPPreferences; overload; virtual;
  36864. end;
  36865. JUPPreferenceChangeEvent = class external 'java.util.prefs' name 'PreferenceChangeEvent' (JUEventObject)
  36866. public
  36867. constructor create(para1: JUPPreferences; para2: JLString; para3: JLString); overload;
  36868. function getNode(): JUPPreferences; overload; virtual;
  36869. function getKey(): JLString; overload; virtual;
  36870. function getNewValue(): JLString; overload; virtual;
  36871. end;
  36872. JMNotification = class external 'javax.management' name 'Notification' (JUEventObject)
  36873. strict protected
  36874. var
  36875. fsource: JLObject; external name 'source';
  36876. public
  36877. constructor create(para1: JLString; para2: JLObject; para3: jlong); overload;
  36878. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: JLString); overload;
  36879. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong); overload;
  36880. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong; para5: JLString); overload;
  36881. procedure setSource(para1: JLObject); overload; virtual;
  36882. function getSequenceNumber(): jlong; overload; virtual;
  36883. procedure setSequenceNumber(para1: jlong); overload; virtual;
  36884. function getType(): JLString; overload; virtual;
  36885. function getTimeStamp(): jlong; overload; virtual;
  36886. procedure setTimeStamp(para1: jlong); overload; virtual;
  36887. function getMessage(): JLString; overload; virtual;
  36888. function getUserData(): JLObject; overload; virtual;
  36889. procedure setUserData(para1: JLObject); overload; virtual;
  36890. function toString(): JLString; overload; virtual;
  36891. end;
  36892. JNENamingEvent = class external 'javax.naming.event' name 'NamingEvent' (JUEventObject)
  36893. public
  36894. const
  36895. OBJECT_ADDED = 0;
  36896. OBJECT_REMOVED = 1;
  36897. OBJECT_RENAMED = 2;
  36898. OBJECT_CHANGED = 3;
  36899. strict protected
  36900. var
  36901. fchangeInfo: JLObject; external name 'changeInfo';
  36902. ftype: jint; external name 'type';
  36903. foldBinding: JNBinding; external name 'oldBinding';
  36904. fnewBinding: JNBinding; external name 'newBinding';
  36905. public
  36906. constructor create(para1: JNEEventContext; para2: jint; para3: JNBinding; para4: JNBinding; para5: JLObject); overload;
  36907. function getType(): jint; overload; virtual;
  36908. function getEventContext(): JNEEventContext; overload; virtual;
  36909. function getOldBinding(): JNBinding; overload; virtual;
  36910. function getNewBinding(): JNBinding; overload; virtual;
  36911. function getChangeInfo(): JLObject; overload; virtual;
  36912. procedure dispatch(para1: JNENamingListener); overload; virtual;
  36913. end;
  36914. JNENamingExceptionEvent = class external 'javax.naming.event' name 'NamingExceptionEvent' (JUEventObject)
  36915. public
  36916. constructor create(para1: JNEEventContext; para2: JNNamingException); overload;
  36917. function getException(): JNNamingException; overload; virtual;
  36918. function getEventContext(): JNEEventContext; overload; virtual;
  36919. procedure dispatch(para1: JNENamingListener); overload; virtual;
  36920. end;
  36921. JNLUnsolicitedNotificationEvent = class external 'javax.naming.ldap' name 'UnsolicitedNotificationEvent' (JUEventObject)
  36922. public
  36923. constructor create(para1: JLObject; para2: JNLUnsolicitedNotification); overload;
  36924. function getNotification(): JNLUnsolicitedNotification; overload; virtual;
  36925. procedure dispatch(para1: JNLUnsolicitedNotificationListener); overload; virtual;
  36926. end;
  36927. JNSHandshakeCompletedEvent = class external 'javax.net.ssl' name 'HandshakeCompletedEvent' (JUEventObject)
  36928. public
  36929. constructor create(para1: JNSSSLSocket; para2: JNSSSLSession); overload;
  36930. function getSession(): JNSSSLSession; overload; virtual;
  36931. function getCipherSuite(): JLString; overload; virtual;
  36932. function getLocalCertificates(): Arr1JSCCertificate; overload; virtual;
  36933. function getPeerCertificates(): Arr1JSCCertificate; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  36934. function getPeerCertificateChain(): Arr1JxSCX509Certificate; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  36935. function getPeerPrincipal(): JSPrincipal; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  36936. function getLocalPrincipal(): JSPrincipal; overload; virtual;
  36937. function getSocket(): JNSSSLSocket; overload; virtual;
  36938. end;
  36939. JNSSSLSessionBindingEvent = class external 'javax.net.ssl' name 'SSLSessionBindingEvent' (JUEventObject)
  36940. public
  36941. constructor create(para1: JNSSSLSession; para2: JLString); overload;
  36942. function getName(): JLString; overload; virtual;
  36943. function getSession(): JNSSSLSession; overload; virtual;
  36944. end;
  36945. JPEPrintEvent = class external 'javax.print.event' name 'PrintEvent' (JUEventObject)
  36946. public
  36947. constructor create(para1: JLObject); overload;
  36948. function toString(): JLString; overload; virtual;
  36949. end;
  36950. JSSLineEvent = class external 'javax.sound.sampled' name 'LineEvent' (JUEventObject)
  36951. public
  36952. type
  36953. InnerType = class;
  36954. Arr1InnerType = array of InnerType;
  36955. Arr2InnerType = array of Arr1InnerType;
  36956. Arr3InnerType = array of Arr2InnerType;
  36957. InnerType = class external 'javax.sound.sampled' name 'Type' (JLObject)
  36958. public
  36959. final class var
  36960. fOPEN: JSSLineEvent.InnerType; external name 'OPEN';
  36961. fCLOSE: JSSLineEvent.InnerType; external name 'CLOSE';
  36962. fSTART: JSSLineEvent.InnerType; external name 'START';
  36963. fSTOP: JSSLineEvent.InnerType; external name 'STOP';
  36964. strict protected
  36965. constructor create(para1: JLString); overload;
  36966. public
  36967. function equals(para1: JLObject): jboolean; overload; virtual; final;
  36968. function hashCode(): jint; overload; virtual; final;
  36969. function toString(): JLString; overload; virtual;
  36970. end;
  36971. public
  36972. constructor create(para1: JSSLine; para2: JSSLineEvent.InnerType; para3: jlong); overload;
  36973. function getLine(): JSSLine; overload; virtual; final;
  36974. function getType(): JSSLineEvent.InnerType; overload; virtual; final;
  36975. function getFramePosition(): jlong; overload; virtual; final;
  36976. function toString(): JLString; overload; virtual;
  36977. end;
  36978. JSConnectionEvent = class external 'javax.sql' name 'ConnectionEvent' (JUEventObject)
  36979. public
  36980. constructor create(para1: JSPooledConnection); overload;
  36981. constructor create(para1: JSPooledConnection; para2: JSSQLException); overload;
  36982. function getSQLException(): JSSQLException; overload; virtual;
  36983. end;
  36984. JSRowSetEvent = class external 'javax.sql' name 'RowSetEvent' (JUEventObject)
  36985. public
  36986. constructor create(para1: JSRowSet); overload;
  36987. end;
  36988. JSStatementEvent = class external 'javax.sql' name 'StatementEvent' (JUEventObject)
  36989. public
  36990. constructor create(para1: JSPooledConnection; para2: JSPreparedStatement); overload;
  36991. constructor create(para1: JSPooledConnection; para2: JSPreparedStatement; para3: JSSQLException); overload;
  36992. function getStatement(): JSPreparedStatement; overload; virtual;
  36993. function getSQLException(): JSSQLException; overload; virtual;
  36994. end;
  36995. JSECaretEvent = class abstract external 'javax.swing.event' name 'CaretEvent' (JUEventObject)
  36996. public
  36997. constructor create(para1: JLObject); overload;
  36998. function getDot(): jint; overload; virtual; abstract;
  36999. function getMark(): jint; overload; virtual; abstract;
  37000. end;
  37001. JSEChangeEvent = class external 'javax.swing.event' name 'ChangeEvent' (JUEventObject)
  37002. public
  37003. constructor create(para1: JLObject); overload;
  37004. end;
  37005. JSEHyperlinkEvent = class external 'javax.swing.event' name 'HyperlinkEvent' (JUEventObject)
  37006. public
  37007. type
  37008. InnerEventType = class;
  37009. Arr1InnerEventType = array of InnerEventType;
  37010. Arr2InnerEventType = array of Arr1InnerEventType;
  37011. Arr3InnerEventType = array of Arr2InnerEventType;
  37012. InnerEventType = class sealed external 'javax.swing.event' name 'EventType' (JLObject)
  37013. public
  37014. final class var
  37015. fENTERED: JSEHyperlinkEvent.InnerEventType; external name 'ENTERED';
  37016. fEXITED: JSEHyperlinkEvent.InnerEventType; external name 'EXITED';
  37017. fACTIVATED: JSEHyperlinkEvent.InnerEventType; external name 'ACTIVATED';
  37018. public
  37019. function toString(): JLString; overload; virtual;
  37020. end;
  37021. public
  37022. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL); overload;
  37023. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString); overload;
  37024. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JSTElement); overload;
  37025. function getEventType(): JSEHyperlinkEvent.InnerEventType; overload; virtual;
  37026. function getDescription(): JLString; overload; virtual;
  37027. function getURL(): JNURL; overload; virtual;
  37028. function getSourceElement(): JSTElement; overload; virtual;
  37029. end;
  37030. JSEListDataEvent = class external 'javax.swing.event' name 'ListDataEvent' (JUEventObject)
  37031. public
  37032. const
  37033. CONTENTS_CHANGED = 0;
  37034. INTERVAL_ADDED = 1;
  37035. INTERVAL_REMOVED = 2;
  37036. public
  37037. function getType(): jint; overload; virtual;
  37038. function getIndex0(): jint; overload; virtual;
  37039. function getIndex1(): jint; overload; virtual;
  37040. constructor create(para1: JLObject; para2: jint; para3: jint; para4: jint); overload;
  37041. function toString(): JLString; overload; virtual;
  37042. end;
  37043. JSEListSelectionEvent = class external 'javax.swing.event' name 'ListSelectionEvent' (JUEventObject)
  37044. public
  37045. constructor create(para1: JLObject; para2: jint; para3: jint; para4: jboolean); overload;
  37046. function getFirstIndex(): jint; overload; virtual;
  37047. function getLastIndex(): jint; overload; virtual;
  37048. function getValueIsAdjusting(): jboolean; overload; virtual;
  37049. function toString(): JLString; overload; virtual;
  37050. end;
  37051. JSEMenuEvent = class external 'javax.swing.event' name 'MenuEvent' (JUEventObject)
  37052. public
  37053. constructor create(para1: JLObject); overload;
  37054. end;
  37055. JSEPopupMenuEvent = class external 'javax.swing.event' name 'PopupMenuEvent' (JUEventObject)
  37056. public
  37057. constructor create(para1: JLObject); overload;
  37058. end;
  37059. JSERowSorterEvent = class external 'javax.swing.event' name 'RowSorterEvent' (JUEventObject)
  37060. public
  37061. type
  37062. InnerType = class;
  37063. Arr1InnerType = array of InnerType;
  37064. Arr2InnerType = array of Arr1InnerType;
  37065. Arr3InnerType = array of Arr2InnerType;
  37066. InnerType = class sealed external 'javax.swing.event' name 'Type' (JLEnum)
  37067. public
  37068. final class var
  37069. fSORT_ORDER_CHANGED: JSERowSorterEvent.InnerType; external name 'SORT_ORDER_CHANGED';
  37070. fSORTED: JSERowSorterEvent.InnerType; external name 'SORTED';
  37071. public
  37072. class function values(): JSERowSorterEvent.Arr1InnerType; static; overload;
  37073. class function valueOf(para1: JLString): JSERowSorterEvent.InnerType; static; overload;
  37074. end;
  37075. public
  37076. constructor create(para1: JSRowSorter); overload;
  37077. constructor create(para1: JSRowSorter; para2: JSERowSorterEvent.InnerType; para3: Arr1jint); overload;
  37078. constructor create(para1: JSRowSorter; para2: JSERowSorterEvent.InnerType; const para3: array of jint); overload;
  37079. function getSource(): JSRowSorter; overload; virtual;
  37080. function getType(): JSERowSorterEvent.InnerType; overload; virtual;
  37081. function convertPreviousRowIndexToModel(para1: jint): jint; overload; virtual;
  37082. function getPreviousRowCount(): jint; overload; virtual;
  37083. function getSource(): JLObject; overload; virtual;
  37084. end;
  37085. JSETableColumnModelEvent = class external 'javax.swing.event' name 'TableColumnModelEvent' (JUEventObject)
  37086. strict protected
  37087. var
  37088. ffromIndex: jint; external name 'fromIndex';
  37089. ftoIndex: jint; external name 'toIndex';
  37090. public
  37091. constructor create(para1: JSTTableColumnModel; para2: jint; para3: jint); overload;
  37092. function getFromIndex(): jint; overload; virtual;
  37093. function getToIndex(): jint; overload; virtual;
  37094. end;
  37095. JSETableModelEvent = class external 'javax.swing.event' name 'TableModelEvent' (JUEventObject)
  37096. public
  37097. const
  37098. INSERT = 1;
  37099. UPDATE = 0;
  37100. DELETE = -1;
  37101. HEADER_ROW = -1;
  37102. ALL_COLUMNS = -1;
  37103. strict protected
  37104. var
  37105. ftype: jint; external name 'type';
  37106. ffirstRow: jint; external name 'firstRow';
  37107. flastRow: jint; external name 'lastRow';
  37108. fcolumn: jint; external name 'column';
  37109. public
  37110. constructor create(para1: JSTTableModel); overload;
  37111. constructor create(para1: JSTTableModel; para2: jint); overload;
  37112. constructor create(para1: JSTTableModel; para2: jint; para3: jint); overload;
  37113. constructor create(para1: JSTTableModel; para2: jint; para3: jint; para4: jint); overload;
  37114. constructor create(para1: JSTTableModel; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  37115. function getFirstRow(): jint; overload; virtual;
  37116. function getLastRow(): jint; overload; virtual;
  37117. function getColumn(): jint; overload; virtual;
  37118. function getType(): jint; overload; virtual;
  37119. end;
  37120. JSETreeExpansionEvent = class external 'javax.swing.event' name 'TreeExpansionEvent' (JUEventObject)
  37121. strict protected
  37122. var
  37123. fpath: JSTTreePath; external name 'path';
  37124. public
  37125. constructor create(para1: JLObject; para2: JSTTreePath); overload;
  37126. function getPath(): JSTTreePath; overload; virtual;
  37127. end;
  37128. JSETreeModelEvent = class external 'javax.swing.event' name 'TreeModelEvent' (JUEventObject)
  37129. strict protected
  37130. var
  37131. fpath: JSTTreePath; external name 'path';
  37132. fchildIndices: Arr1jint; external name 'childIndices';
  37133. fchildren: Arr1JLObject; external name 'children';
  37134. public
  37135. constructor create(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload;
  37136. constructor create(para1: JLObject; const para2: array of JLObject; const para3: array of jint; const para4: array of JLObject); overload;
  37137. constructor create(para1: JLObject; para2: JSTTreePath; para3: Arr1jint; para4: Arr1JLObject); overload;
  37138. constructor create(para1: JLObject; para2: JSTTreePath; const para3: array of jint; const para4: array of JLObject); overload;
  37139. constructor create(para1: JLObject; para2: Arr1JLObject); overload;
  37140. constructor create(para1: JLObject; const para2: array of JLObject); overload;
  37141. constructor create(para1: JLObject; para2: JSTTreePath); overload;
  37142. function getTreePath(): JSTTreePath; overload; virtual;
  37143. function getPath(): Arr1JLObject; overload; virtual;
  37144. function getChildren(): Arr1JLObject; overload; virtual;
  37145. function getChildIndices(): Arr1jint; overload; virtual;
  37146. function toString(): JLString; overload; virtual;
  37147. end;
  37148. JSETreeSelectionEvent = class external 'javax.swing.event' name 'TreeSelectionEvent' (JUEventObject)
  37149. strict protected
  37150. var
  37151. fpaths: Arr1JSTTreePath; external name 'paths';
  37152. fareNew: Arr1jboolean; external name 'areNew';
  37153. foldLeadSelectionPath: JSTTreePath; external name 'oldLeadSelectionPath';
  37154. fnewLeadSelectionPath: JSTTreePath; external name 'newLeadSelectionPath';
  37155. public
  37156. constructor create(para1: JLObject; para2: Arr1JSTTreePath; para3: Arr1jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  37157. constructor create(para1: JLObject; const para2: array of JSTTreePath; const para3: array of jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  37158. constructor create(para1: JLObject; para2: JSTTreePath; para3: jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  37159. function getPaths(): Arr1JSTTreePath; overload; virtual;
  37160. function getPath(): JSTTreePath; overload; virtual;
  37161. function isAddedPath(): jboolean; overload; virtual;
  37162. function isAddedPath(para1: JSTTreePath): jboolean; overload; virtual;
  37163. function isAddedPath(para1: jint): jboolean; overload; virtual;
  37164. function getOldLeadSelectionPath(): JSTTreePath; overload; virtual;
  37165. function getNewLeadSelectionPath(): JSTTreePath; overload; virtual;
  37166. function cloneWithSource(para1: JLObject): JLObject; overload; virtual;
  37167. end;
  37168. JSEUndoableEditEvent = class external 'javax.swing.event' name 'UndoableEditEvent' (JUEventObject)
  37169. public
  37170. constructor create(para1: JLObject; para2: JSUUndoableEdit); overload;
  37171. function getEdit(): JSUUndoableEdit; overload; virtual;
  37172. end;
  37173. JSSecureRandom = class external 'java.security' name 'SecureRandom' (JURandom)
  37174. public
  37175. constructor create(); overload;
  37176. constructor create(para1: Arr1jbyte); overload;
  37177. constructor create(const para1: array of jbyte); overload;
  37178. strict protected
  37179. constructor create(para1: JSSecureRandomSpi; para2: JSProvider); overload;
  37180. public
  37181. class function getInstance(para1: JLString): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException
  37182. class function getInstance(para1: JLString; para2: JLString): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  37183. class function getInstance(para1: JLString; para2: JSProvider): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException
  37184. function getProvider(): JSProvider; overload; virtual; final;
  37185. function getAlgorithm(): JLString; overload; virtual;
  37186. procedure setSeed(para1: Arr1jbyte); overload; virtual;
  37187. procedure setSeed(var para1: array of jbyte); overload; virtual;
  37188. procedure setSeed(para1: jlong); overload; virtual;
  37189. procedure nextBytes(para1: Arr1jbyte); overload; virtual;
  37190. procedure nextBytes(var para1: array of jbyte); overload; virtual;
  37191. strict protected
  37192. function next(para1: jint): jint; overload; virtual; final;
  37193. public
  37194. class function getSeed(para1: jint): Arr1jbyte; static; overload;
  37195. function generateSeed(para1: jint): Arr1jbyte; overload; virtual;
  37196. end;
  37197. JUCLAbstractQueuedLongSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractQueuedLongSynchronizer' (JUCLAbstractOwnableSynchronizer, JISerializable)
  37198. public
  37199. type
  37200. InnerNode = class;
  37201. Arr1InnerNode = array of InnerNode;
  37202. Arr2InnerNode = array of Arr1InnerNode;
  37203. Arr3InnerNode = array of Arr2InnerNode;
  37204. InnerNode = class sealed external 'java.util.concurrent.locks' name 'Node'
  37205. end;
  37206. public
  37207. type
  37208. InnerConditionObject = class;
  37209. Arr1InnerConditionObject = array of InnerConditionObject;
  37210. Arr2InnerConditionObject = array of Arr1InnerConditionObject;
  37211. Arr3InnerConditionObject = array of Arr2InnerConditionObject;
  37212. InnerConditionObject = class external 'java.util.concurrent.locks' name 'ConditionObject'
  37213. end;
  37214. strict protected
  37215. constructor create(); overload;
  37216. function getState(): jlong; overload; virtual; final;
  37217. procedure setState(para1: jlong); overload; virtual; final;
  37218. function compareAndSetState(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  37219. function tryAcquire(para1: jlong): jboolean; overload; virtual;
  37220. function tryRelease(para1: jlong): jboolean; overload; virtual;
  37221. function tryAcquireShared(para1: jlong): jlong; overload; virtual;
  37222. function tryReleaseShared(para1: jlong): jboolean; overload; virtual;
  37223. function isHeldExclusively(): jboolean; overload; virtual;
  37224. public
  37225. procedure acquire(para1: jlong); overload; virtual; final;
  37226. procedure acquireInterruptibly(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  37227. function tryAcquireNanos(para1: jlong; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37228. function release(para1: jlong): jboolean; overload; virtual; final;
  37229. procedure acquireShared(para1: jlong); overload; virtual; final;
  37230. procedure acquireSharedInterruptibly(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  37231. function tryAcquireSharedNanos(para1: jlong; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37232. function releaseShared(para1: jlong): jboolean; overload; virtual; final;
  37233. function hasQueuedThreads(): jboolean; overload; virtual; final;
  37234. function hasContended(): jboolean; overload; virtual; final;
  37235. function getFirstQueuedThread(): JLThread; overload; virtual; final;
  37236. function isQueued(para1: JLThread): jboolean; overload; virtual; final;
  37237. function getQueueLength(): jint; overload; virtual; final;
  37238. function getQueuedThreads(): JUCollection; overload; virtual; final;
  37239. function getExclusiveQueuedThreads(): JUCollection; overload; virtual; final;
  37240. function getSharedQueuedThreads(): JUCollection; overload; virtual; final;
  37241. function toString(): JLString; overload; virtual;
  37242. function owns(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37243. function hasWaiters(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37244. function getWaitQueueLength(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jint; overload; virtual; final;
  37245. function getWaitingThreads(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): JUCollection; overload; virtual; final;
  37246. end;
  37247. JUCLAbstractQueuedSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractQueuedSynchronizer' (JUCLAbstractOwnableSynchronizer, JISerializable)
  37248. public
  37249. type
  37250. InnerNode = class;
  37251. Arr1InnerNode = array of InnerNode;
  37252. Arr2InnerNode = array of Arr1InnerNode;
  37253. Arr3InnerNode = array of Arr2InnerNode;
  37254. InnerNode = class sealed external 'java.util.concurrent.locks' name 'Node'
  37255. end;
  37256. public
  37257. type
  37258. InnerConditionObject = class;
  37259. Arr1InnerConditionObject = array of InnerConditionObject;
  37260. Arr2InnerConditionObject = array of Arr1InnerConditionObject;
  37261. Arr3InnerConditionObject = array of Arr2InnerConditionObject;
  37262. InnerConditionObject = class external 'java.util.concurrent.locks' name 'ConditionObject'
  37263. end;
  37264. strict protected
  37265. constructor create(); overload;
  37266. function getState(): jint; overload; virtual; final;
  37267. procedure setState(para1: jint); overload; virtual; final;
  37268. function compareAndSetState(para1: jint; para2: jint): jboolean; overload; virtual; final;
  37269. function tryAcquire(para1: jint): jboolean; overload; virtual;
  37270. function tryRelease(para1: jint): jboolean; overload; virtual;
  37271. function tryAcquireShared(para1: jint): jint; overload; virtual;
  37272. function tryReleaseShared(para1: jint): jboolean; overload; virtual;
  37273. function isHeldExclusively(): jboolean; overload; virtual;
  37274. public
  37275. procedure acquire(para1: jint); overload; virtual; final;
  37276. procedure acquireInterruptibly(para1: jint); overload; virtual; final; // throws java.lang.InterruptedException
  37277. function tryAcquireNanos(para1: jint; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37278. function release(para1: jint): jboolean; overload; virtual; final;
  37279. procedure acquireShared(para1: jint); overload; virtual; final;
  37280. procedure acquireSharedInterruptibly(para1: jint); overload; virtual; final; // throws java.lang.InterruptedException
  37281. function tryAcquireSharedNanos(para1: jint; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37282. function releaseShared(para1: jint): jboolean; overload; virtual; final;
  37283. function hasQueuedThreads(): jboolean; overload; virtual; final;
  37284. function hasContended(): jboolean; overload; virtual; final;
  37285. function getFirstQueuedThread(): JLThread; overload; virtual; final;
  37286. function isQueued(para1: JLThread): jboolean; overload; virtual; final;
  37287. function getQueueLength(): jint; overload; virtual; final;
  37288. function getQueuedThreads(): JUCollection; overload; virtual; final;
  37289. function getExclusiveQueuedThreads(): JUCollection; overload; virtual; final;
  37290. function getSharedQueuedThreads(): JUCollection; overload; virtual; final;
  37291. function toString(): JLString; overload; virtual;
  37292. function owns(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37293. function hasWaiters(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37294. function getWaitQueueLength(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jint; overload; virtual; final;
  37295. function getWaitingThreads(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): JUCollection; overload; virtual; final;
  37296. end;
  37297. JMAttributeChangeNotificationFilter = class external 'javax.management' name 'AttributeChangeNotificationFilter' (JLObject, JMNotificationFilter)
  37298. public
  37299. constructor create(); overload;
  37300. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual;
  37301. procedure enableAttribute(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  37302. procedure disableAttribute(para1: JLString); overload; virtual;
  37303. procedure disableAllAttributes(); overload; virtual;
  37304. function getEnabledAttributes(): JUVector; overload; virtual;
  37305. end;
  37306. JMNotificationFilterSupport = class external 'javax.management' name 'NotificationFilterSupport' (JLObject, JMNotificationFilter)
  37307. public
  37308. constructor create(); overload;
  37309. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual;
  37310. procedure enableType(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  37311. procedure disableType(para1: JLString); overload; virtual;
  37312. procedure disableAllTypes(); overload; virtual;
  37313. function getEnabledTypes(): JUVector; overload; virtual;
  37314. end;
  37315. JMAndQueryExp = class external 'javax.management' name 'AndQueryExp' (JMQueryEval, JMQueryExp)
  37316. public
  37317. constructor create(); overload;
  37318. constructor create(para1: JMQueryExp; para2: JMQueryExp); overload;
  37319. function getLeftExp(): JMQueryExp; overload; virtual;
  37320. function getRightExp(): JMQueryExp; overload; virtual;
  37321. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37322. function toString(): JLString; overload; virtual;
  37323. end;
  37324. JMBetweenQueryExp = class external 'javax.management' name 'BetweenQueryExp' (JMQueryEval, JMQueryExp)
  37325. public
  37326. constructor create(); overload;
  37327. constructor create(para1: JMValueExp; para2: JMValueExp; para3: JMValueExp); overload;
  37328. function getCheckedValue(): JMValueExp; overload; virtual;
  37329. function getLowerBound(): JMValueExp; overload; virtual;
  37330. function getUpperBound(): JMValueExp; overload; virtual;
  37331. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37332. function toString(): JLString; overload; virtual;
  37333. end;
  37334. JMBinaryRelQueryExp = class external 'javax.management' name 'BinaryRelQueryExp' (JMQueryEval, JMQueryExp)
  37335. public
  37336. constructor create(); overload;
  37337. constructor create(para1: jint; para2: JMValueExp; para3: JMValueExp); overload;
  37338. function getOperator(): jint; overload; virtual;
  37339. function getLeftValue(): JMValueExp; overload; virtual;
  37340. function getRightValue(): JMValueExp; overload; virtual;
  37341. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37342. function toString(): JLString; overload; virtual;
  37343. end;
  37344. JMInQueryExp = class external 'javax.management' name 'InQueryExp' (JMQueryEval, JMQueryExp)
  37345. public
  37346. constructor create(); overload;
  37347. constructor create(para1: JMValueExp; para2: Arr1JMValueExp); overload;
  37348. constructor create(para1: JMValueExp; const para2: array of JMValueExp); overload;
  37349. function getCheckedValue(): JMValueExp; overload; virtual;
  37350. function getExplicitValues(): Arr1JMValueExp; overload; virtual;
  37351. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37352. function toString(): JLString; overload; virtual;
  37353. end;
  37354. JMInstanceOfQueryExp = class external 'javax.management' name 'InstanceOfQueryExp' (JMQueryEval, JMQueryExp)
  37355. public
  37356. constructor create(para1: JMStringValueExp); overload;
  37357. function getClassNameValue(): JMStringValueExp; overload; virtual;
  37358. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37359. function toString(): JLString; overload; virtual;
  37360. end;
  37361. JMMatchQueryExp = class external 'javax.management' name 'MatchQueryExp' (JMQueryEval, JMQueryExp)
  37362. public
  37363. constructor create(); overload;
  37364. constructor create(para1: JMAttributeValueExp; para2: JMStringValueExp); overload;
  37365. function getAttribute(): JMAttributeValueExp; overload; virtual;
  37366. function getPattern(): JLString; overload; virtual;
  37367. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37368. function toString(): JLString; overload; virtual;
  37369. end;
  37370. JMNotQueryExp = class external 'javax.management' name 'NotQueryExp' (JMQueryEval, JMQueryExp)
  37371. public
  37372. constructor create(); overload;
  37373. constructor create(para1: JMQueryExp); overload;
  37374. function getNegatedExp(): JMQueryExp; overload; virtual;
  37375. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37376. function toString(): JLString; overload; virtual;
  37377. end;
  37378. JMObjectName = class external 'javax.management' name 'ObjectName' (JLObject, JLComparable, JMQueryExp)
  37379. public
  37380. type
  37381. InnerPatternProperty = class;
  37382. Arr1InnerPatternProperty = array of InnerPatternProperty;
  37383. Arr2InnerPatternProperty = array of Arr1InnerPatternProperty;
  37384. Arr3InnerPatternProperty = array of Arr2InnerPatternProperty;
  37385. InnerProperty = class;
  37386. Arr1InnerProperty = array of InnerProperty;
  37387. Arr2InnerProperty = array of Arr1InnerProperty;
  37388. Arr3InnerProperty = array of Arr2InnerProperty;
  37389. InnerPatternProperty = class external 'javax.management' name 'PatternProperty'
  37390. end;
  37391. InnerProperty = class external 'javax.management' name 'Property'
  37392. end;
  37393. public
  37394. final class var
  37395. fWILDCARD: JMObjectName; external name 'WILDCARD';
  37396. public
  37397. class function getInstance(para1: JLString): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37398. class function getInstance(para1: JLString; para2: JLString; para3: JLString): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37399. class function getInstance(para1: JLString; para2: JUHashtable): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37400. class function getInstance(para1: JMObjectName): JMObjectName; static; overload; // throws java.lang.NullPointerException
  37401. constructor create(para1: JLString); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37402. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37403. constructor create(para1: JLString; para2: JUHashtable); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37404. function isPattern(): jboolean; overload; virtual;
  37405. function isDomainPattern(): jboolean; overload; virtual;
  37406. function isPropertyPattern(): jboolean; overload; virtual;
  37407. function isPropertyListPattern(): jboolean; overload; virtual;
  37408. function isPropertyValuePattern(): jboolean; overload; virtual;
  37409. function isPropertyValuePattern(para1: JLString): jboolean; overload; virtual; // throws java.lang.NullPointerException, java.lang.IllegalArgumentException
  37410. function getCanonicalName(): JLString; overload; virtual;
  37411. function getDomain(): JLString; overload; virtual;
  37412. function getKeyProperty(para1: JLString): JLString; overload; virtual; // throws java.lang.NullPointerException
  37413. function getKeyPropertyList(): JUHashtable; overload; virtual;
  37414. function getKeyPropertyListString(): JLString; overload; virtual;
  37415. function getCanonicalKeyPropertyListString(): JLString; overload; virtual;
  37416. function toString(): JLString; overload; virtual;
  37417. function equals(para1: JLObject): jboolean; overload; virtual;
  37418. function hashCode(): jint; overload; virtual;
  37419. class function quote(para1: JLString): JLString; static; overload; // throws java.lang.NullPointerException
  37420. class function unquote(para1: JLString): JLString; static; overload; // throws java.lang.IllegalArgumentException, java.lang.NullPointerException
  37421. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws java.lang.NullPointerException
  37422. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  37423. function compareTo(para1: JMObjectName): jint; overload; virtual;
  37424. function compareTo(para1: JLObject): jint; overload; virtual;
  37425. end;
  37426. JMOrQueryExp = class external 'javax.management' name 'OrQueryExp' (JMQueryEval, JMQueryExp)
  37427. public
  37428. constructor create(); overload;
  37429. constructor create(para1: JMQueryExp; para2: JMQueryExp); overload;
  37430. function getLeftExp(): JMQueryExp; overload; virtual;
  37431. function getRightExp(): JMQueryExp; overload; virtual;
  37432. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37433. function toString(): JLString; overload; virtual;
  37434. end;
  37435. JMAttributeValueExp = class external 'javax.management' name 'AttributeValueExp' (JLObject, JMValueExp)
  37436. public
  37437. constructor create(); overload;
  37438. constructor create(para1: JLString); overload;
  37439. function getAttributeName(): JLString; overload; virtual;
  37440. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37441. function toString(): JLString; overload; virtual;
  37442. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  37443. strict protected
  37444. function getAttribute(para1: JMObjectName): JLObject; overload; virtual;
  37445. end;
  37446. JMBinaryOpValueExp = class external 'javax.management' name 'BinaryOpValueExp' (JMQueryEval, JMValueExp)
  37447. public
  37448. constructor create(); overload;
  37449. constructor create(para1: jint; para2: JMValueExp; para3: JMValueExp); overload;
  37450. function getOperator(): jint; overload; virtual;
  37451. function getLeftValue(): JMValueExp; overload; virtual;
  37452. function getRightValue(): JMValueExp; overload; virtual;
  37453. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37454. function toString(): JLString; overload; virtual;
  37455. end;
  37456. JMBooleanValueExp = class external 'javax.management' name 'BooleanValueExp' (JMQueryEval, JMValueExp)
  37457. public
  37458. function getValue(): JLBoolean; overload; virtual;
  37459. function toString(): JLString; overload; virtual;
  37460. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37461. end;
  37462. JMNumericValueExp = class external 'javax.management' name 'NumericValueExp' (JMQueryEval, JMValueExp)
  37463. public
  37464. constructor create(); overload;
  37465. function doubleValue(): jdouble; overload; virtual;
  37466. function longValue(): jlong; overload; virtual;
  37467. function isLong(): jboolean; overload; virtual;
  37468. function toString(): JLString; overload; virtual;
  37469. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37470. end;
  37471. JMStringValueExp = class external 'javax.management' name 'StringValueExp' (JLObject, JMValueExp)
  37472. public
  37473. constructor create(); overload;
  37474. constructor create(para1: JLString); overload;
  37475. function getValue(): JLString; overload; virtual;
  37476. function toString(): JLString; overload; virtual;
  37477. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  37478. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37479. end;
  37480. JMOArrayType = class external 'javax.management.openmbean' name 'ArrayType' (JMOOpenType)
  37481. public
  37482. constructor create(para1: jint; para2: JMOOpenType); overload; // throws javax.management.openmbean.OpenDataException
  37483. constructor create(para1: JMOSimpleType; para2: jboolean); overload; // throws javax.management.openmbean.OpenDataException
  37484. function getDimension(): jint; overload; virtual;
  37485. function getElementOpenType(): JMOOpenType; overload; virtual;
  37486. function isPrimitiveArray(): jboolean; overload; virtual;
  37487. function isValue(para1: JLObject): jboolean; overload; virtual;
  37488. function equals(para1: JLObject): jboolean; overload; virtual;
  37489. function hashCode(): jint; overload; virtual;
  37490. function toString(): JLString; overload; virtual;
  37491. class function getArrayType(para1: JMOOpenType): JMOArrayType; static; overload; // throws javax.management.openmbean.OpenDataException
  37492. class function getPrimitiveArrayType(para1: JLClass): JMOArrayType; static; overload;
  37493. end;
  37494. JMOCompositeType = class external 'javax.management.openmbean' name 'CompositeType' (JMOOpenType)
  37495. public
  37496. constructor create(para1: JLString; para2: JLString; para3: Arr1JLString; para4: Arr1JLString; para5: Arr1JMOOpenType); overload; // throws javax.management.openmbean.OpenDataException
  37497. 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
  37498. function containsKey(para1: JLString): jboolean; overload; virtual;
  37499. function getDescription(para1: JLString): JLString; overload; virtual;
  37500. function getType(para1: JLString): JMOOpenType; overload; virtual;
  37501. function keySet(): JUSet; overload; virtual;
  37502. function isValue(para1: JLObject): jboolean; overload; virtual;
  37503. function equals(para1: JLObject): jboolean; overload; virtual;
  37504. function hashCode(): jint; overload; virtual;
  37505. function toString(): JLString; overload; virtual;
  37506. end;
  37507. JMOSimpleType = class sealed external 'javax.management.openmbean' name 'SimpleType' (JMOOpenType)
  37508. public
  37509. final class var
  37510. fVOID: JMOSimpleType; external name 'VOID';
  37511. fBOOLEAN: JMOSimpleType; external name 'BOOLEAN';
  37512. fCHARACTER: JMOSimpleType; external name 'CHARACTER';
  37513. fBYTE: JMOSimpleType; external name 'BYTE';
  37514. fSHORT: JMOSimpleType; external name 'SHORT';
  37515. fINTEGER: JMOSimpleType; external name 'INTEGER';
  37516. fLONG: JMOSimpleType; external name 'LONG';
  37517. fFLOAT: JMOSimpleType; external name 'FLOAT';
  37518. fDOUBLE: JMOSimpleType; external name 'DOUBLE';
  37519. fSTRING: JMOSimpleType; external name 'STRING';
  37520. fBIGDECIMAL: JMOSimpleType; external name 'BIGDECIMAL';
  37521. fBIGINTEGER: JMOSimpleType; external name 'BIGINTEGER';
  37522. fDATE: JMOSimpleType; external name 'DATE';
  37523. fOBJECTNAME: JMOSimpleType; external name 'OBJECTNAME';
  37524. public
  37525. function isValue(para1: JLObject): jboolean; overload; virtual;
  37526. function equals(para1: JLObject): jboolean; overload; virtual;
  37527. function hashCode(): jint; overload; virtual;
  37528. function toString(): JLString; overload; virtual;
  37529. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  37530. end;
  37531. JMOTabularType = class external 'javax.management.openmbean' name 'TabularType' (JMOOpenType)
  37532. public
  37533. constructor create(para1: JLString; para2: JLString; para3: JMOCompositeType; para4: Arr1JLString); overload; // throws javax.management.openmbean.OpenDataException
  37534. constructor create(para1: JLString; para2: JLString; para3: JMOCompositeType; const para4: array of JLString); overload; // throws javax.management.openmbean.OpenDataException
  37535. function getRowType(): JMOCompositeType; overload; virtual;
  37536. function getIndexNames(): JUList; overload; virtual;
  37537. function isValue(para1: JLObject): jboolean; overload; virtual;
  37538. function equals(para1: JLObject): jboolean; overload; virtual;
  37539. function hashCode(): jint; overload; virtual;
  37540. function toString(): JLString; overload; virtual;
  37541. end;
  37542. JMRRelationTypeSupport = class external 'javax.management.relation' name 'RelationTypeSupport' (JLObject, JMRRelationType)
  37543. public
  37544. constructor create(para1: JLString; para2: Arr1JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  37545. constructor create(para1: JLString; const para2: array of JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  37546. strict protected
  37547. constructor create(para1: JLString); overload;
  37548. public
  37549. function getRelationTypeName(): JLString; overload; virtual;
  37550. function getRoleInfos(): JUList; overload; virtual;
  37551. function getRoleInfo(para1: JLString): JMRRoleInfo; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleInfoNotFoundException
  37552. strict protected
  37553. procedure addRoleInfo(para1: JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  37554. end;
  37555. JNBinding = class external 'javax.naming' name 'Binding' (JNNameClassPair)
  37556. public
  37557. constructor create(para1: JLString; para2: JLObject); overload;
  37558. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  37559. constructor create(para1: JLString; para2: JLString; para3: JLObject); overload;
  37560. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: jboolean); overload;
  37561. function getClassName(): JLString; overload; virtual;
  37562. function getObject(): JLObject; overload; virtual;
  37563. procedure setObject(para1: JLObject); overload; virtual;
  37564. function toString(): JLString; overload; virtual;
  37565. end;
  37566. JNBinaryRefAddr = class external 'javax.naming' name 'BinaryRefAddr' (JNRefAddr)
  37567. public
  37568. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  37569. constructor create(para1: JLString; const para2: array of jbyte); overload;
  37570. constructor create(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  37571. constructor create(para1: JLString; const para2: array of jbyte; para3: jint; para4: jint); overload;
  37572. function getContent(): JLObject; overload; virtual;
  37573. function equals(para1: JLObject): jboolean; overload; virtual;
  37574. function hashCode(): jint; overload; virtual;
  37575. function toString(): JLString; overload; virtual;
  37576. end;
  37577. JNStringRefAddr = class external 'javax.naming' name 'StringRefAddr' (JNRefAddr)
  37578. public
  37579. constructor create(para1: JLString; para2: JLString); overload;
  37580. function getContent(): JLObject; overload; virtual;
  37581. end;
  37582. JNLBasicControl = class external 'javax.naming.ldap' name 'BasicControl' (JLObject, JNLControl)
  37583. strict protected
  37584. var
  37585. fid: JLString; external name 'id';
  37586. fcriticality: jboolean; external name 'criticality';
  37587. fvalue: Arr1jbyte; external name 'value';
  37588. public
  37589. constructor create(para1: JLString); overload;
  37590. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload;
  37591. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload;
  37592. function getID(): JLString; overload; virtual;
  37593. function isCritical(): jboolean; overload; virtual;
  37594. function getEncodedValue(): Arr1jbyte; overload; virtual;
  37595. end;
  37596. JNLStartTlsRequest = class external 'javax.naming.ldap' name 'StartTlsRequest' (JLObject, JNLExtendedRequest)
  37597. public
  37598. const
  37599. OID = '1.3.6.1.4.1.1466.20037';
  37600. public
  37601. constructor create(); overload;
  37602. function getID(): JLString; overload; virtual;
  37603. function getEncodedValue(): Arr1jbyte; overload; virtual;
  37604. function createExtendedResponse(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  37605. function createExtendedResponse(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  37606. end;
  37607. JNLStartTlsResponse = class abstract external 'javax.naming.ldap' name 'StartTlsResponse' (JLObject, JNLExtendedResponse)
  37608. public
  37609. const
  37610. OID = '1.3.6.1.4.1.1466.20037';
  37611. strict protected
  37612. constructor create(); overload;
  37613. public
  37614. function getID(): JLString; overload; virtual;
  37615. function getEncodedValue(): Arr1jbyte; overload; virtual;
  37616. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  37617. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  37618. procedure setHostnameVerifier(para1: JNSHostnameVerifier); overload; virtual; abstract;
  37619. function negotiate(): JNSSSLSession; overload; virtual; abstract; // throws java.io.IOException
  37620. function negotiate(para1: JNSSSLSocketFactory): JNSSSLSession; overload; virtual; abstract; // throws java.io.IOException
  37621. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  37622. end;
  37623. JNLUnsolicitedNotification = interface external 'javax.naming.ldap' name 'UnsolicitedNotification' (JNLExtendedResponse, JNLHasControls)
  37624. function getReferrals(): Arr1JLString; overload;
  37625. function getException(): JNNamingException; overload;
  37626. end;
  37627. JPADocAttribute = interface external 'javax.print.attribute' name 'DocAttribute' (JPAAttribute)
  37628. end;
  37629. JPAPrintJobAttribute = interface external 'javax.print.attribute' name 'PrintJobAttribute' (JPAAttribute)
  37630. end;
  37631. JPAPrintRequestAttribute = interface external 'javax.print.attribute' name 'PrintRequestAttribute' (JPAAttribute)
  37632. end;
  37633. JPAPrintServiceAttribute = interface external 'javax.print.attribute' name 'PrintServiceAttribute' (JPAAttribute)
  37634. end;
  37635. JPASupportedValuesAttribute = interface external 'javax.print.attribute' name 'SupportedValuesAttribute' (JPAAttribute)
  37636. end;
  37637. JSPActionMapUIResource = class external 'javax.swing.plaf' name 'ActionMapUIResource' (JSActionMap, JSPUIResource)
  37638. public
  37639. constructor create(); overload;
  37640. end;
  37641. JSComponentInputMap = class external 'javax.swing' name 'ComponentInputMap' (JSInputMap)
  37642. public
  37643. constructor create(para1: JSJComponent); overload;
  37644. procedure setParent(para1: JSInputMap); overload; virtual;
  37645. function getComponent(): JSJComponent; overload; virtual;
  37646. procedure put(para1: JSKeyStroke; para2: JLObject); overload; virtual;
  37647. procedure remove(para1: JSKeyStroke); overload; virtual;
  37648. procedure clear(); overload; virtual;
  37649. end;
  37650. JSPInputMapUIResource = class external 'javax.swing.plaf' name 'InputMapUIResource' (JSInputMap, JSPUIResource)
  37651. public
  37652. constructor create(); overload;
  37653. end;
  37654. JSJDialog = class external 'javax.swing' name 'JDialog' (JADialog, JSWindowConstants, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  37655. public
  37656. type
  37657. InnerAccessibleJDialog = class;
  37658. Arr1InnerAccessibleJDialog = array of InnerAccessibleJDialog;
  37659. Arr2InnerAccessibleJDialog = array of Arr1InnerAccessibleJDialog;
  37660. Arr3InnerAccessibleJDialog = array of Arr2InnerAccessibleJDialog;
  37661. InnerAccessibleJDialog = class external 'javax.swing' name 'AccessibleJDialog'
  37662. end;
  37663. strict protected
  37664. var
  37665. frootPane: JSJRootPane; external name 'rootPane';
  37666. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  37667. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  37668. public
  37669. constructor create(); overload;
  37670. constructor create(para1: JAFrame); overload;
  37671. constructor create(para1: JAFrame; para2: jboolean); overload;
  37672. constructor create(para1: JAFrame; para2: JLString); overload;
  37673. constructor create(para1: JAFrame; para2: JLString; para3: jboolean); overload;
  37674. constructor create(para1: JAFrame; para2: JLString; para3: jboolean; para4: JAGraphicsConfiguration); overload;
  37675. constructor create(para1: JADialog); overload;
  37676. constructor create(para1: JADialog; para2: jboolean); overload;
  37677. constructor create(para1: JADialog; para2: JLString); overload;
  37678. constructor create(para1: JADialog; para2: JLString; para3: jboolean); overload;
  37679. constructor create(para1: JADialog; para2: JLString; para3: jboolean; para4: JAGraphicsConfiguration); overload;
  37680. constructor create(para1: JAWindow); overload;
  37681. constructor create(para1: JAWindow; para2: JADialog.InnerModalityType); overload;
  37682. constructor create(para1: JAWindow; para2: JLString); overload;
  37683. constructor create(para1: JAWindow; para2: JLString; para3: JADialog.InnerModalityType); overload;
  37684. constructor create(para1: JAWindow; para2: JLString; para3: JADialog.InnerModalityType; para4: JAGraphicsConfiguration); overload;
  37685. strict protected
  37686. procedure dialogInit(); overload; virtual;
  37687. function createRootPane(): JSJRootPane; overload; virtual;
  37688. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  37689. public
  37690. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  37691. function getDefaultCloseOperation(): jint; overload; virtual;
  37692. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  37693. function getTransferHandler(): JSTransferHandler; overload; virtual;
  37694. procedure update(para1: JAGraphics); overload; virtual;
  37695. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  37696. function getJMenuBar(): JSJMenuBar; overload; virtual;
  37697. strict protected
  37698. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  37699. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  37700. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  37701. public
  37702. procedure remove(para1: JAComponent); overload; virtual;
  37703. procedure setLayout(para1: JALayoutManager); overload; virtual;
  37704. function getRootPane(): JSJRootPane; overload; virtual;
  37705. strict protected
  37706. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  37707. public
  37708. function getContentPane(): JAContainer; overload; virtual;
  37709. procedure setContentPane(para1: JAContainer); overload; virtual;
  37710. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  37711. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  37712. function getGlassPane(): JAComponent; overload; virtual;
  37713. procedure setGlassPane(para1: JAComponent); overload; virtual;
  37714. function getGraphics(): JAGraphics; overload; virtual;
  37715. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  37716. class procedure setDefaultLookAndFeelDecorated(para1: jboolean); static; overload;
  37717. class function isDefaultLookAndFeelDecorated(): jboolean; static; overload;
  37718. strict protected
  37719. function paramString(): JLString; overload; virtual;
  37720. public
  37721. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  37722. end;
  37723. JSTHHTMLWriter = class external 'javax.swing.text.html' name 'HTMLWriter' (JSTAbstractWriter)
  37724. public
  37725. constructor create(para1: JIWriter; para2: JSTHHTMLDocument); overload;
  37726. constructor create(para1: JIWriter; para2: JSTHHTMLDocument; para3: jint; para4: jint); overload;
  37727. procedure write(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  37728. strict protected
  37729. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37730. procedure emptyTag(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37731. function isBlockTag(para1: JSTAttributeSet): jboolean; overload; virtual;
  37732. procedure startTag(para1: JSTElement); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  37733. procedure textAreaContent(para1: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37734. procedure text(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37735. procedure selectContent(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37736. procedure writeOption(para1: JSTHOption); overload; virtual; // throws java.io.IOException
  37737. procedure endTag(para1: JSTElement); overload; virtual; // throws java.io.IOException
  37738. procedure comment(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37739. function synthesizedElement(para1: JSTElement): jboolean; overload; virtual;
  37740. function matchNameAttribute(para1: JSTAttributeSet; para2: JSTHHTML.InnerTag): jboolean; overload; virtual;
  37741. procedure writeEmbeddedTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37742. procedure closeOutUnwantedEmbeddedTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37743. procedure writeLineSeparator(); overload; virtual; // throws java.io.IOException
  37744. procedure output(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  37745. procedure output(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  37746. end;
  37747. JSTHPTagElement = class external 'javax.swing.text.html.parser' name 'TagElement' (JLObject)
  37748. public
  37749. constructor create(para1: JSTHPElement); overload;
  37750. constructor create(para1: JSTHPElement; para2: jboolean); overload;
  37751. function breaksFlow(): jboolean; overload; virtual;
  37752. function isPreformatted(): jboolean; overload; virtual;
  37753. function getElement(): JSTHPElement; overload; virtual;
  37754. function getHTMLTag(): JSTHHTML.InnerTag; overload; virtual;
  37755. function fictional(): jboolean; overload; virtual;
  37756. end;
  37757. OOCAny = class abstract external 'org.omg.CORBA' name 'Any' (JLObject, OOCPIDLEntity)
  37758. public
  37759. constructor create(); overload;
  37760. function equal(para1: OOCAny): jboolean; overload; virtual; abstract;
  37761. function &type(): OOCTypeCode; overload; virtual; abstract;
  37762. procedure &type(para1: OOCTypeCode); overload; virtual; abstract;
  37763. procedure read_value(para1: OOCPInputStream; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  37764. procedure write_value(para1: OOCPOutputStream); overload; virtual; abstract;
  37765. function create_output_stream(): OOCPOutputStream; overload; virtual; abstract;
  37766. function create_input_stream(): OOCPInputStream; overload; virtual; abstract;
  37767. function extract_short(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37768. procedure insert_short(para1: jshort); overload; virtual; abstract;
  37769. function extract_long(): jint; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37770. procedure insert_long(para1: jint); overload; virtual; abstract;
  37771. function extract_longlong(): jlong; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37772. procedure insert_longlong(para1: jlong); overload; virtual; abstract;
  37773. function extract_ushort(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37774. procedure insert_ushort(para1: jshort); overload; virtual; abstract;
  37775. function extract_ulong(): jint; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37776. procedure insert_ulong(para1: jint); overload; virtual; abstract;
  37777. function extract_ulonglong(): jlong; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37778. procedure insert_ulonglong(para1: jlong); overload; virtual; abstract;
  37779. function extract_float(): jfloat; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37780. procedure insert_float(para1: jfloat); overload; virtual; abstract;
  37781. function extract_double(): jdouble; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37782. procedure insert_double(para1: jdouble); overload; virtual; abstract;
  37783. function extract_boolean(): jboolean; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37784. procedure insert_boolean(para1: jboolean); overload; virtual; abstract;
  37785. function extract_char(): jchar; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37786. procedure insert_char(para1: jchar); overload; virtual; abstract; // throws org.omg.CORBA.DATA_CONVERSION
  37787. function extract_wchar(): jchar; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37788. procedure insert_wchar(para1: jchar); overload; virtual; abstract;
  37789. function extract_octet(): jbyte; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37790. procedure insert_octet(para1: jbyte); overload; virtual; abstract;
  37791. function extract_any(): OOCAny; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37792. procedure insert_any(para1: OOCAny); overload; virtual; abstract;
  37793. function extract_Object(): OOCObject; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37794. procedure insert_Object(para1: OOCObject); overload; virtual; abstract;
  37795. function extract_Value(): JISerializable; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37796. procedure insert_Value(para1: JISerializable); overload; virtual; abstract;
  37797. procedure insert_Value(para1: JISerializable; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  37798. procedure insert_Object(para1: OOCObject; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.BAD_PARAM
  37799. function extract_string(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37800. procedure insert_string(para1: JLString); overload; virtual; abstract; // throws org.omg.CORBA.DATA_CONVERSION, org.omg.CORBA.MARSHAL
  37801. function extract_wstring(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37802. procedure insert_wstring(para1: JLString); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  37803. function extract_TypeCode(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37804. procedure insert_TypeCode(para1: OOCTypeCode); overload; virtual; abstract;
  37805. function extract_Principal(): OOCPrincipal; overload; virtual; // throws org.omg.CORBA.BAD_OPERATION
  37806. procedure insert_Principal(para1: OOCPrincipal); overload; virtual;
  37807. function extract_Streamable(): OOCPStreamable; overload; virtual; // throws org.omg.CORBA.BAD_INV_ORDER
  37808. procedure insert_Streamable(para1: OOCPStreamable); overload; virtual;
  37809. function extract_fixed(): JMBigDecimal; overload; virtual;
  37810. procedure insert_fixed(para1: JMBigDecimal); overload; virtual;
  37811. procedure insert_fixed(para1: JMBigDecimal; para2: OOCTypeCode); overload; virtual; // throws org.omg.CORBA.BAD_INV_ORDER
  37812. end;
  37813. OOCCompletionStatus = class sealed external 'org.omg.CORBA' name 'CompletionStatus' (JLObject, OOCPIDLEntity)
  37814. public
  37815. const
  37816. _COMPLETED_YES = 0;
  37817. _COMPLETED_NO = 1;
  37818. _COMPLETED_MAYBE = 2;
  37819. public
  37820. final class var
  37821. fCOMPLETED_YES: OOCCompletionStatus; external name 'COMPLETED_YES';
  37822. fCOMPLETED_NO: OOCCompletionStatus; external name 'COMPLETED_NO';
  37823. fCOMPLETED_MAYBE: OOCCompletionStatus; external name 'COMPLETED_MAYBE';
  37824. public
  37825. function value(): jint; overload; virtual;
  37826. class function from_int(para1: jint): OOCCompletionStatus; static; overload;
  37827. end;
  37828. OOCCurrent = interface external 'org.omg.CORBA' name 'Current' (OOCCurrentOperations, OOCObject, OOCPIDLEntity)
  37829. end;
  37830. OOCDefinitionKind = class external 'org.omg.CORBA' name 'DefinitionKind' (JLObject, OOCPIDLEntity)
  37831. public
  37832. const
  37833. _dk_none = 0;
  37834. _dk_all = 1;
  37835. _dk_Attribute = 2;
  37836. _dk_Constant = 3;
  37837. _dk_Exception = 4;
  37838. _dk_Interface = 5;
  37839. _dk_Module = 6;
  37840. _dk_Operation = 7;
  37841. _dk_Typedef = 8;
  37842. _dk_Alias = 9;
  37843. _dk_Struct = 10;
  37844. _dk_Union = 11;
  37845. _dk_Enum = 12;
  37846. _dk_Primitive = 13;
  37847. _dk_String = 14;
  37848. _dk_Sequence = 15;
  37849. _dk_Array = 16;
  37850. _dk_Repository = 17;
  37851. _dk_Wstring = 18;
  37852. _dk_Fixed = 19;
  37853. _dk_Value = 20;
  37854. _dk_ValueBox = 21;
  37855. _dk_ValueMember = 22;
  37856. _dk_Native = 23;
  37857. _dk_AbstractInterface = 24;
  37858. public
  37859. final class var
  37860. fdk_none: OOCDefinitionKind; external name 'dk_none';
  37861. fdk_all: OOCDefinitionKind; external name 'dk_all';
  37862. fdk_Attribute: OOCDefinitionKind; external name 'dk_Attribute';
  37863. fdk_Constant: OOCDefinitionKind; external name 'dk_Constant';
  37864. fdk_Exception: OOCDefinitionKind; external name 'dk_Exception';
  37865. fdk_Interface: OOCDefinitionKind; external name 'dk_Interface';
  37866. fdk_Module: OOCDefinitionKind; external name 'dk_Module';
  37867. fdk_Operation: OOCDefinitionKind; external name 'dk_Operation';
  37868. fdk_Typedef: OOCDefinitionKind; external name 'dk_Typedef';
  37869. fdk_Alias: OOCDefinitionKind; external name 'dk_Alias';
  37870. fdk_Struct: OOCDefinitionKind; external name 'dk_Struct';
  37871. fdk_Union: OOCDefinitionKind; external name 'dk_Union';
  37872. fdk_Enum: OOCDefinitionKind; external name 'dk_Enum';
  37873. fdk_Primitive: OOCDefinitionKind; external name 'dk_Primitive';
  37874. fdk_String: OOCDefinitionKind; external name 'dk_String';
  37875. fdk_Sequence: OOCDefinitionKind; external name 'dk_Sequence';
  37876. fdk_Array: OOCDefinitionKind; external name 'dk_Array';
  37877. fdk_Repository: OOCDefinitionKind; external name 'dk_Repository';
  37878. fdk_Wstring: OOCDefinitionKind; external name 'dk_Wstring';
  37879. fdk_Fixed: OOCDefinitionKind; external name 'dk_Fixed';
  37880. fdk_Value: OOCDefinitionKind; external name 'dk_Value';
  37881. fdk_ValueBox: OOCDefinitionKind; external name 'dk_ValueBox';
  37882. fdk_ValueMember: OOCDefinitionKind; external name 'dk_ValueMember';
  37883. fdk_Native: OOCDefinitionKind; external name 'dk_Native';
  37884. fdk_AbstractInterface: OOCDefinitionKind; external name 'dk_AbstractInterface';
  37885. public
  37886. function value(): jint; overload; virtual;
  37887. class function from_int(para1: jint): OOCDefinitionKind; static; overload;
  37888. strict protected
  37889. constructor create(para1: jint); overload;
  37890. end;
  37891. OOCDomainManager = interface external 'org.omg.CORBA' name 'DomainManager' (OOCDomainManagerOperations, OOCObject, OOCPIDLEntity)
  37892. end;
  37893. OOCIRObject = interface external 'org.omg.CORBA' name 'IRObject' (OOCIRObjectOperations, OOCObject, OOCPIDLEntity)
  37894. end;
  37895. OOCNameValuePair = class sealed external 'org.omg.CORBA' name 'NameValuePair' (JLObject, OOCPIDLEntity)
  37896. public
  37897. var
  37898. fid: JLString; external name 'id';
  37899. fvalue: OOCAny; external name 'value';
  37900. public
  37901. constructor create(); overload;
  37902. constructor create(para1: JLString; para2: OOCAny); overload;
  37903. end;
  37904. OOCParameterMode = class external 'org.omg.CORBA' name 'ParameterMode' (JLObject, OOCPIDLEntity)
  37905. public
  37906. const
  37907. _PARAM_IN = 0;
  37908. public
  37909. final class var
  37910. fPARAM_IN: OOCParameterMode; external name 'PARAM_IN';
  37911. public
  37912. const
  37913. _PARAM_OUT = 1;
  37914. public
  37915. final class var
  37916. fPARAM_OUT: OOCParameterMode; external name 'PARAM_OUT';
  37917. public
  37918. const
  37919. _PARAM_INOUT = 2;
  37920. public
  37921. final class var
  37922. fPARAM_INOUT: OOCParameterMode; external name 'PARAM_INOUT';
  37923. public
  37924. function value(): jint; overload; virtual;
  37925. class function from_int(para1: jint): OOCParameterMode; static; overload;
  37926. strict protected
  37927. constructor create(para1: jint); overload;
  37928. end;
  37929. OOCPolicy = interface external 'org.omg.CORBA' name 'Policy' (OOCPolicyOperations, OOCObject, OOCPIDLEntity)
  37930. end;
  37931. OOCServiceDetail = class sealed external 'org.omg.CORBA' name 'ServiceDetail' (JLObject, OOCPIDLEntity)
  37932. public
  37933. var
  37934. fservice_detail_type: jint; external name 'service_detail_type';
  37935. fservice_detail: Arr1jbyte; external name 'service_detail';
  37936. public
  37937. constructor create(); overload;
  37938. constructor create(para1: jint; para2: Arr1jbyte); overload;
  37939. constructor create(para1: jint; const para2: array of jbyte); overload;
  37940. end;
  37941. OOCServiceInformation = class sealed external 'org.omg.CORBA' name 'ServiceInformation' (JLObject, OOCPIDLEntity)
  37942. public
  37943. var
  37944. fservice_options: Arr1jint; external name 'service_options';
  37945. fservice_details: Arr1OOCServiceDetail; external name 'service_details';
  37946. public
  37947. constructor create(); overload;
  37948. constructor create(para1: Arr1jint; para2: Arr1OOCServiceDetail); overload;
  37949. constructor create(const para1: array of jint; const para2: array of OOCServiceDetail); overload;
  37950. end;
  37951. OOCSetOverrideType = class external 'org.omg.CORBA' name 'SetOverrideType' (JLObject, OOCPIDLEntity)
  37952. public
  37953. const
  37954. _SET_OVERRIDE = 0;
  37955. _ADD_OVERRIDE = 1;
  37956. public
  37957. final class var
  37958. fSET_OVERRIDE: OOCSetOverrideType; external name 'SET_OVERRIDE';
  37959. fADD_OVERRIDE: OOCSetOverrideType; external name 'ADD_OVERRIDE';
  37960. public
  37961. function value(): jint; overload; virtual;
  37962. class function from_int(para1: jint): OOCSetOverrideType; static; overload;
  37963. strict protected
  37964. constructor create(para1: jint); overload;
  37965. end;
  37966. OOCStructMember = class sealed external 'org.omg.CORBA' name 'StructMember' (JLObject, OOCPIDLEntity)
  37967. public
  37968. var
  37969. fname: JLString; external name 'name';
  37970. ftype: OOCTypeCode; external name 'type';
  37971. ftype_def: OOCIDLType; external name 'type_def';
  37972. public
  37973. constructor create(); overload;
  37974. constructor create(para1: JLString; para2: OOCTypeCode; para3: OOCIDLType); overload;
  37975. end;
  37976. OOCTypeCode = class abstract external 'org.omg.CORBA' name 'TypeCode' (JLObject, OOCPIDLEntity)
  37977. public
  37978. constructor create(); overload;
  37979. function equal(para1: OOCTypeCode): jboolean; overload; virtual; abstract;
  37980. function equivalent(para1: OOCTypeCode): jboolean; overload; virtual; abstract;
  37981. function get_compact_typecode(): OOCTypeCode; overload; virtual; abstract;
  37982. function kind(): OOCTCKind; overload; virtual; abstract;
  37983. function id(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37984. function name(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37985. function member_count(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37986. function member_name(para1: jint): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  37987. function member_type(para1: jint): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  37988. function member_label(para1: jint): OOCAny; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  37989. function discriminator_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37990. function default_index(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37991. function length(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37992. function content_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37993. function fixed_digits(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37994. function fixed_scale(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37995. function member_visibility(para1: jint): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  37996. function type_modifier(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37997. function concrete_base_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  37998. end;
  37999. OOCUnionMember = class sealed external 'org.omg.CORBA' name 'UnionMember' (JLObject, OOCPIDLEntity)
  38000. public
  38001. var
  38002. fname: JLString; external name 'name';
  38003. flabel: OOCAny; external name 'label';
  38004. ftype: OOCTypeCode; external name 'type';
  38005. ftype_def: OOCIDLType; external name 'type_def';
  38006. public
  38007. constructor create(); overload;
  38008. constructor create(para1: JLString; para2: OOCAny; para3: OOCTypeCode; para4: OOCIDLType); overload;
  38009. end;
  38010. OOCUserException = class abstract external 'org.omg.CORBA' name 'UserException' (JLException, OOCPIDLEntity)
  38011. strict protected
  38012. constructor create(); overload;
  38013. constructor create(para1: JLString); overload;
  38014. end;
  38015. OOCValueMember = class sealed external 'org.omg.CORBA' name 'ValueMember' (JLObject, OOCPIDLEntity)
  38016. public
  38017. var
  38018. fname: JLString; external name 'name';
  38019. fid: JLString; external name 'id';
  38020. fdefined_in: JLString; external name 'defined_in';
  38021. fversion: JLString; external name 'version';
  38022. ftype: OOCTypeCode; external name 'type';
  38023. ftype_def: OOCIDLType; external name 'type_def';
  38024. faccess: jshort; external name 'access';
  38025. public
  38026. constructor create(); overload;
  38027. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: OOCTypeCode; para6: OOCIDLType; para7: jshort); overload;
  38028. end;
  38029. OOCPValueBase = interface external 'org.omg.CORBA.portable' name 'ValueBase' (OOCPIDLEntity)
  38030. function _truncatable_ids(): Arr1JLString; overload;
  38031. end;
  38032. OOCBinding = class sealed external 'org.omg.CosNaming' name 'Binding' (JLObject, OOCPIDLEntity)
  38033. public
  38034. var
  38035. fbinding_name: Arr1OOCNameComponent; external name 'binding_name';
  38036. fbinding_type: OOCBindingType; external name 'binding_type';
  38037. public
  38038. constructor create(); overload;
  38039. constructor create(para1: Arr1OOCNameComponent; para2: OOCBindingType); overload;
  38040. constructor create(const para1: array of OOCNameComponent; para2: OOCBindingType); overload;
  38041. end;
  38042. OOCBindingIterator = interface external 'org.omg.CosNaming' name 'BindingIterator' (OOCBindingIteratorOperations, OOCObject, OOCPIDLEntity)
  38043. end;
  38044. OOCBindingType = class external 'org.omg.CosNaming' name 'BindingType' (JLObject, OOCPIDLEntity)
  38045. public
  38046. const
  38047. _nobject = 0;
  38048. public
  38049. final class var
  38050. fnobject: OOCBindingType; external name 'nobject';
  38051. public
  38052. const
  38053. _ncontext = 1;
  38054. public
  38055. final class var
  38056. fncontext: OOCBindingType; external name 'ncontext';
  38057. public
  38058. function value(): jint; overload; virtual;
  38059. class function from_int(para1: jint): OOCBindingType; static; overload;
  38060. strict protected
  38061. constructor create(para1: jint); overload;
  38062. end;
  38063. OOCNameComponent = class sealed external 'org.omg.CosNaming' name 'NameComponent' (JLObject, OOCPIDLEntity)
  38064. public
  38065. var
  38066. fid: JLString; external name 'id';
  38067. fkind: JLString; external name 'kind';
  38068. public
  38069. constructor create(); overload;
  38070. constructor create(para1: JLString; para2: JLString); overload;
  38071. end;
  38072. OOCNamingContext = interface external 'org.omg.CosNaming' name 'NamingContext' (OOCNamingContextOperations, OOCObject, OOCPIDLEntity)
  38073. end;
  38074. OOCNNotFoundReason = class external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReason' (JLObject, OOCPIDLEntity)
  38075. public
  38076. const
  38077. _missing_node = 0;
  38078. public
  38079. final class var
  38080. fmissing_node: OOCNNotFoundReason; external name 'missing_node';
  38081. public
  38082. const
  38083. _not_context = 1;
  38084. public
  38085. final class var
  38086. fnot_context: OOCNNotFoundReason; external name 'not_context';
  38087. public
  38088. const
  38089. _not_object = 2;
  38090. public
  38091. final class var
  38092. fnot_object: OOCNNotFoundReason; external name 'not_object';
  38093. public
  38094. function value(): jint; overload; virtual;
  38095. class function from_int(para1: jint): OOCNNotFoundReason; static; overload;
  38096. strict protected
  38097. constructor create(para1: jint); overload;
  38098. end;
  38099. OODParameter = class sealed external 'org.omg.Dynamic' name 'Parameter' (JLObject, OOCPIDLEntity)
  38100. public
  38101. var
  38102. fargument: OOCAny; external name 'argument';
  38103. fmode: OOCParameterMode; external name 'mode';
  38104. public
  38105. constructor create(); overload;
  38106. constructor create(para1: OOCAny; para2: OOCParameterMode); overload;
  38107. end;
  38108. OODDynAny = interface external 'org.omg.DynamicAny' name 'DynAny' (OODDynAnyOperations, OOCObject, OOCPIDLEntity)
  38109. end;
  38110. OODDynAnyFactory = interface external 'org.omg.DynamicAny' name 'DynAnyFactory' (OODDynAnyFactoryOperations, OOCObject, OOCPIDLEntity)
  38111. end;
  38112. OODNameDynAnyPair = class sealed external 'org.omg.DynamicAny' name 'NameDynAnyPair' (JLObject, OOCPIDLEntity)
  38113. public
  38114. var
  38115. fid: JLString; external name 'id';
  38116. fvalue: OODDynAny; external name 'value';
  38117. public
  38118. constructor create(); overload;
  38119. constructor create(para1: JLString; para2: OODDynAny); overload;
  38120. end;
  38121. OODNameValuePair = class sealed external 'org.omg.DynamicAny' name 'NameValuePair' (JLObject, OOCPIDLEntity)
  38122. public
  38123. var
  38124. fid: JLString; external name 'id';
  38125. fvalue: OOCAny; external name 'value';
  38126. public
  38127. constructor create(); overload;
  38128. constructor create(para1: JLString; para2: OOCAny); overload;
  38129. end;
  38130. OOICodec = interface external 'org.omg.IOP' name 'Codec' (OOICodecOperations, OOCObject, OOCPIDLEntity)
  38131. end;
  38132. OOICodecFactory = interface external 'org.omg.IOP' name 'CodecFactory' (OOICodecFactoryOperations, OOCObject, OOCPIDLEntity)
  38133. end;
  38134. OOIEncoding = class sealed external 'org.omg.IOP' name 'Encoding' (JLObject, OOCPIDLEntity)
  38135. public
  38136. var
  38137. fformat: jshort; external name 'format';
  38138. fmajor_version: jbyte; external name 'major_version';
  38139. fminor_version: jbyte; external name 'minor_version';
  38140. public
  38141. constructor create(); overload;
  38142. constructor create(para1: jshort; para2: jbyte; para3: jbyte); overload;
  38143. end;
  38144. OOIIOR = class sealed external 'org.omg.IOP' name 'IOR' (JLObject, OOCPIDLEntity)
  38145. public
  38146. var
  38147. ftype_id: JLString; external name 'type_id';
  38148. fprofiles: Arr1OOITaggedProfile; external name 'profiles';
  38149. public
  38150. constructor create(); overload;
  38151. constructor create(para1: JLString; para2: Arr1OOITaggedProfile); overload;
  38152. constructor create(para1: JLString; const para2: array of OOITaggedProfile); overload;
  38153. end;
  38154. OOIServiceContext = class sealed external 'org.omg.IOP' name 'ServiceContext' (JLObject, OOCPIDLEntity)
  38155. public
  38156. var
  38157. fcontext_id: jint; external name 'context_id';
  38158. fcontext_data: Arr1jbyte; external name 'context_data';
  38159. public
  38160. constructor create(); overload;
  38161. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38162. constructor create(para1: jint; const para2: array of jbyte); overload;
  38163. end;
  38164. OOITaggedComponent = class sealed external 'org.omg.IOP' name 'TaggedComponent' (JLObject, OOCPIDLEntity)
  38165. public
  38166. var
  38167. ftag: jint; external name 'tag';
  38168. fcomponent_data: Arr1jbyte; external name 'component_data';
  38169. public
  38170. constructor create(); overload;
  38171. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38172. constructor create(para1: jint; const para2: array of jbyte); overload;
  38173. end;
  38174. OOITaggedProfile = class sealed external 'org.omg.IOP' name 'TaggedProfile' (JLObject, OOCPIDLEntity)
  38175. public
  38176. var
  38177. ftag: jint; external name 'tag';
  38178. fprofile_data: Arr1jbyte; external name 'profile_data';
  38179. public
  38180. constructor create(); overload;
  38181. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38182. constructor create(para1: jint; const para2: array of jbyte); overload;
  38183. end;
  38184. OOPIORInfo = interface external 'org.omg.PortableInterceptor' name 'IORInfo' (OOPIORInfoOperations, OOCObject, OOCPIDLEntity)
  38185. end;
  38186. OOPInterceptor = interface external 'org.omg.PortableInterceptor' name 'Interceptor' (OOPInterceptorOperations, OOCObject, OOCPIDLEntity)
  38187. end;
  38188. OOPORBInitInfo = interface external 'org.omg.PortableInterceptor' name 'ORBInitInfo' (OOPORBInitInfoOperations, OOCObject, OOCPIDLEntity)
  38189. end;
  38190. OOPORBInitializer = interface external 'org.omg.PortableInterceptor' name 'ORBInitializer' (OOPORBInitializerOperations, OOCObject, OOCPIDLEntity)
  38191. end;
  38192. OOPPolicyFactory = interface external 'org.omg.PortableInterceptor' name 'PolicyFactory' (OOPPolicyFactoryOperations, OOCObject, OOCPIDLEntity)
  38193. end;
  38194. OOPRequestInfo = interface external 'org.omg.PortableInterceptor' name 'RequestInfo' (OOPRequestInfoOperations, OOCObject, OOCPIDLEntity)
  38195. end;
  38196. OOPAdapterActivator = interface external 'org.omg.PortableServer' name 'AdapterActivator' (OOPAdapterActivatorOperations, OOCObject, OOCPIDLEntity)
  38197. end;
  38198. OOPIdAssignmentPolicyValue = class external 'org.omg.PortableServer' name 'IdAssignmentPolicyValue' (JLObject, OOCPIDLEntity)
  38199. public
  38200. const
  38201. _USER_ID = 0;
  38202. public
  38203. final class var
  38204. fUSER_ID: OOPIdAssignmentPolicyValue; external name 'USER_ID';
  38205. public
  38206. const
  38207. _SYSTEM_ID = 1;
  38208. public
  38209. final class var
  38210. fSYSTEM_ID: OOPIdAssignmentPolicyValue; external name 'SYSTEM_ID';
  38211. public
  38212. function value(): jint; overload; virtual;
  38213. class function from_int(para1: jint): OOPIdAssignmentPolicyValue; static; overload;
  38214. strict protected
  38215. constructor create(para1: jint); overload;
  38216. end;
  38217. OOPIdUniquenessPolicyValue = class external 'org.omg.PortableServer' name 'IdUniquenessPolicyValue' (JLObject, OOCPIDLEntity)
  38218. public
  38219. const
  38220. _UNIQUE_ID = 0;
  38221. public
  38222. final class var
  38223. fUNIQUE_ID: OOPIdUniquenessPolicyValue; external name 'UNIQUE_ID';
  38224. public
  38225. const
  38226. _MULTIPLE_ID = 1;
  38227. public
  38228. final class var
  38229. fMULTIPLE_ID: OOPIdUniquenessPolicyValue; external name 'MULTIPLE_ID';
  38230. public
  38231. function value(): jint; overload; virtual;
  38232. class function from_int(para1: jint): OOPIdUniquenessPolicyValue; static; overload;
  38233. strict protected
  38234. constructor create(para1: jint); overload;
  38235. end;
  38236. OOPImplicitActivationPolicyValue = class external 'org.omg.PortableServer' name 'ImplicitActivationPolicyValue' (JLObject, OOCPIDLEntity)
  38237. public
  38238. const
  38239. _IMPLICIT_ACTIVATION = 0;
  38240. public
  38241. final class var
  38242. fIMPLICIT_ACTIVATION: OOPImplicitActivationPolicyValue; external name 'IMPLICIT_ACTIVATION';
  38243. public
  38244. const
  38245. _NO_IMPLICIT_ACTIVATION = 1;
  38246. public
  38247. final class var
  38248. fNO_IMPLICIT_ACTIVATION: OOPImplicitActivationPolicyValue; external name 'NO_IMPLICIT_ACTIVATION';
  38249. public
  38250. function value(): jint; overload; virtual;
  38251. class function from_int(para1: jint): OOPImplicitActivationPolicyValue; static; overload;
  38252. strict protected
  38253. constructor create(para1: jint); overload;
  38254. end;
  38255. OOPLifespanPolicyValue = class external 'org.omg.PortableServer' name 'LifespanPolicyValue' (JLObject, OOCPIDLEntity)
  38256. public
  38257. const
  38258. _TRANSIENT = 0;
  38259. public
  38260. final class var
  38261. fTRANSIENT: OOPLifespanPolicyValue; external name 'TRANSIENT';
  38262. public
  38263. const
  38264. _PERSISTENT = 1;
  38265. public
  38266. final class var
  38267. fPERSISTENT: OOPLifespanPolicyValue; external name 'PERSISTENT';
  38268. public
  38269. function value(): jint; overload; virtual;
  38270. class function from_int(para1: jint): OOPLifespanPolicyValue; static; overload;
  38271. strict protected
  38272. constructor create(para1: jint); overload;
  38273. end;
  38274. OOPPOA = interface external 'org.omg.PortableServer' name 'POA' (OOPPOAOperations, OOCObject, OOCPIDLEntity)
  38275. end;
  38276. OOPPOAManager = interface external 'org.omg.PortableServer' name 'POAManager' (OOPPOAManagerOperations, OOCObject, OOCPIDLEntity)
  38277. end;
  38278. OOPPState = class external 'org.omg.PortableServer.POAManagerPackage' name 'State' (JLObject, OOCPIDLEntity)
  38279. public
  38280. const
  38281. _HOLDING = 0;
  38282. public
  38283. final class var
  38284. fHOLDING: OOPPState; external name 'HOLDING';
  38285. public
  38286. const
  38287. _ACTIVE = 1;
  38288. public
  38289. final class var
  38290. fACTIVE: OOPPState; external name 'ACTIVE';
  38291. public
  38292. const
  38293. _DISCARDING = 2;
  38294. public
  38295. final class var
  38296. fDISCARDING: OOPPState; external name 'DISCARDING';
  38297. public
  38298. const
  38299. _INACTIVE = 3;
  38300. public
  38301. final class var
  38302. fINACTIVE: OOPPState; external name 'INACTIVE';
  38303. public
  38304. function value(): jint; overload; virtual;
  38305. class function from_int(para1: jint): OOPPState; static; overload;
  38306. strict protected
  38307. constructor create(para1: jint); overload;
  38308. end;
  38309. OOPRequestProcessingPolicyValue = class external 'org.omg.PortableServer' name 'RequestProcessingPolicyValue' (JLObject, OOCPIDLEntity)
  38310. public
  38311. const
  38312. _USE_ACTIVE_OBJECT_MAP_ONLY = 0;
  38313. public
  38314. final class var
  38315. fUSE_ACTIVE_OBJECT_MAP_ONLY: OOPRequestProcessingPolicyValue; external name 'USE_ACTIVE_OBJECT_MAP_ONLY';
  38316. public
  38317. const
  38318. _USE_DEFAULT_SERVANT = 1;
  38319. public
  38320. final class var
  38321. fUSE_DEFAULT_SERVANT: OOPRequestProcessingPolicyValue; external name 'USE_DEFAULT_SERVANT';
  38322. public
  38323. const
  38324. _USE_SERVANT_MANAGER = 2;
  38325. public
  38326. final class var
  38327. fUSE_SERVANT_MANAGER: OOPRequestProcessingPolicyValue; external name 'USE_SERVANT_MANAGER';
  38328. public
  38329. function value(): jint; overload; virtual;
  38330. class function from_int(para1: jint): OOPRequestProcessingPolicyValue; static; overload;
  38331. strict protected
  38332. constructor create(para1: jint); overload;
  38333. end;
  38334. OOPServantManager = interface external 'org.omg.PortableServer' name 'ServantManager' (OOPServantManagerOperations, OOCObject, OOCPIDLEntity)
  38335. end;
  38336. OOPServantRetentionPolicyValue = class external 'org.omg.PortableServer' name 'ServantRetentionPolicyValue' (JLObject, OOCPIDLEntity)
  38337. public
  38338. const
  38339. _RETAIN = 0;
  38340. public
  38341. final class var
  38342. fRETAIN: OOPServantRetentionPolicyValue; external name 'RETAIN';
  38343. public
  38344. const
  38345. _NON_RETAIN = 1;
  38346. public
  38347. final class var
  38348. fNON_RETAIN: OOPServantRetentionPolicyValue; external name 'NON_RETAIN';
  38349. public
  38350. function value(): jint; overload; virtual;
  38351. class function from_int(para1: jint): OOPServantRetentionPolicyValue; static; overload;
  38352. strict protected
  38353. constructor create(para1: jint); overload;
  38354. end;
  38355. OOPThreadPolicyValue = class external 'org.omg.PortableServer' name 'ThreadPolicyValue' (JLObject, OOCPIDLEntity)
  38356. public
  38357. const
  38358. _ORB_CTRL_MODEL = 0;
  38359. public
  38360. final class var
  38361. fORB_CTRL_MODEL: OOPThreadPolicyValue; external name 'ORB_CTRL_MODEL';
  38362. public
  38363. const
  38364. _SINGLE_THREAD_MODEL = 1;
  38365. public
  38366. final class var
  38367. fSINGLE_THREAD_MODEL: OOPThreadPolicyValue; external name 'SINGLE_THREAD_MODEL';
  38368. public
  38369. function value(): jint; overload; virtual;
  38370. class function from_int(para1: jint): OOPThreadPolicyValue; static; overload;
  38371. strict protected
  38372. constructor create(para1: jint); overload;
  38373. end;
  38374. OOSRunTime = interface external 'org.omg.SendingContext' name 'RunTime' (OOSRunTimeOperations, OOCObject, OOCPIDLEntity)
  38375. end;
  38376. JSPInsetsUIResource = class external 'javax.swing.plaf' name 'InsetsUIResource' (JAInsets, JSPUIResource)
  38377. public
  38378. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  38379. end;
  38380. JADimension = class external 'java.awt' name 'Dimension' (JAGDimension2D, JISerializable)
  38381. public
  38382. var
  38383. fwidth: jint; external name 'width';
  38384. fheight: jint; external name 'height';
  38385. public
  38386. constructor create(); overload;
  38387. constructor create(para1: JADimension); overload;
  38388. constructor create(para1: jint; para2: jint); overload;
  38389. function getWidth(): jdouble; overload; virtual;
  38390. function getHeight(): jdouble; overload; virtual;
  38391. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual;
  38392. function getSize(): JADimension; overload; virtual;
  38393. procedure setSize(para1: JADimension); overload; virtual;
  38394. procedure setSize(para1: jint; para2: jint); overload; virtual;
  38395. function equals(para1: JLObject): jboolean; overload; virtual;
  38396. function hashCode(): jint; overload; virtual;
  38397. function toString(): JLString; overload; virtual;
  38398. end;
  38399. JAPoint = class external 'java.awt' name 'Point' (JAGPoint2D, JISerializable)
  38400. public
  38401. var
  38402. fx: jint; external name 'x';
  38403. fy: jint; external name 'y';
  38404. public
  38405. constructor create(); overload;
  38406. constructor create(para1: JAPoint); overload;
  38407. constructor create(para1: jint; para2: jint); overload;
  38408. function getX(): jdouble; overload; virtual;
  38409. function getY(): jdouble; overload; virtual;
  38410. function getLocation(): JAPoint; overload; virtual;
  38411. procedure setLocation(para1: JAPoint); overload; virtual;
  38412. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  38413. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  38414. procedure move(para1: jint; para2: jint); overload; virtual;
  38415. procedure translate(para1: jint; para2: jint); overload; virtual;
  38416. function equals(para1: JLObject): jboolean; overload; virtual;
  38417. function toString(): JLString; overload; virtual;
  38418. end;
  38419. JSCX509CRLSelector = class external 'java.security.cert' name 'X509CRLSelector' (JLObject, JSCCRLSelector)
  38420. public
  38421. constructor create(); overload;
  38422. procedure setIssuers(para1: JUCollection); overload; virtual;
  38423. procedure setIssuerNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  38424. procedure addIssuer(para1: JSAXX500Principal); overload; virtual;
  38425. procedure addIssuerName(para1: JLString); overload; virtual; // throws java.io.IOException
  38426. procedure addIssuerName(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38427. procedure addIssuerName(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38428. procedure setMinCRLNumber(para1: JMBigInteger); overload; virtual;
  38429. procedure setMaxCRLNumber(para1: JMBigInteger); overload; virtual;
  38430. procedure setDateAndTime(para1: JUDate); overload; virtual;
  38431. procedure setCertificateChecking(para1: JSCX509Certificate); overload; virtual;
  38432. function getIssuers(): JUCollection; overload; virtual;
  38433. function getIssuerNames(): JUCollection; overload; virtual;
  38434. function getMinCRL(): JMBigInteger; overload; virtual;
  38435. function getMaxCRL(): JMBigInteger; overload; virtual;
  38436. function getDateAndTime(): JUDate; overload; virtual;
  38437. function getCertificateChecking(): JSCX509Certificate; overload; virtual;
  38438. function toString(): JLString; overload; virtual;
  38439. function match(para1: JSCCRL): jboolean; overload; virtual;
  38440. function clone(): JLObject; overload; virtual;
  38441. end;
  38442. JSCPKIXParameters = class external 'java.security.cert' name 'PKIXParameters' (JLObject, JSCCertPathParameters)
  38443. public
  38444. constructor create(para1: JUSet); overload; // throws java.security.InvalidAlgorithmParameterException
  38445. constructor create(para1: JSKeyStore); overload; // throws java.security.KeyStoreException, java.security.InvalidAlgorithmParameterException
  38446. function getTrustAnchors(): JUSet; overload; virtual;
  38447. procedure setTrustAnchors(para1: JUSet); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  38448. function getInitialPolicies(): JUSet; overload; virtual;
  38449. procedure setInitialPolicies(para1: JUSet); overload; virtual;
  38450. procedure setCertStores(para1: JUList); overload; virtual;
  38451. procedure addCertStore(para1: JSCCertStore); overload; virtual;
  38452. function getCertStores(): JUList; overload; virtual;
  38453. procedure setRevocationEnabled(para1: jboolean); overload; virtual;
  38454. function isRevocationEnabled(): jboolean; overload; virtual;
  38455. procedure setExplicitPolicyRequired(para1: jboolean); overload; virtual;
  38456. function isExplicitPolicyRequired(): jboolean; overload; virtual;
  38457. procedure setPolicyMappingInhibited(para1: jboolean); overload; virtual;
  38458. function isPolicyMappingInhibited(): jboolean; overload; virtual;
  38459. procedure setAnyPolicyInhibited(para1: jboolean); overload; virtual;
  38460. function isAnyPolicyInhibited(): jboolean; overload; virtual;
  38461. procedure setPolicyQualifiersRejected(para1: jboolean); overload; virtual;
  38462. function getPolicyQualifiersRejected(): jboolean; overload; virtual;
  38463. function getDate(): JUDate; overload; virtual;
  38464. procedure setDate(para1: JUDate); overload; virtual;
  38465. procedure setCertPathCheckers(para1: JUList); overload; virtual;
  38466. function getCertPathCheckers(): JUList; overload; virtual;
  38467. procedure addCertPathChecker(para1: JSCPKIXCertPathChecker); overload; virtual;
  38468. function getSigProvider(): JLString; overload; virtual;
  38469. procedure setSigProvider(para1: JLString); overload; virtual;
  38470. function getTargetCertConstraints(): JSCCertSelector; overload; virtual;
  38471. procedure setTargetCertConstraints(para1: JSCCertSelector); overload; virtual;
  38472. function clone(): JLObject; overload; virtual;
  38473. function toString(): JLString; overload; virtual;
  38474. end;
  38475. JSCPKIXCertPathValidatorResult = class external 'java.security.cert' name 'PKIXCertPathValidatorResult' (JLObject, JSCCertPathValidatorResult)
  38476. public
  38477. constructor create(para1: JSCTrustAnchor; para2: JSCPolicyNode; para3: JSPublicKey); overload;
  38478. function getTrustAnchor(): JSCTrustAnchor; overload; virtual;
  38479. function getPolicyTree(): JSCPolicyNode; overload; virtual;
  38480. function getPublicKey(): JSPublicKey; overload; virtual;
  38481. function clone(): JLObject; overload; virtual;
  38482. function toString(): JLString; overload; virtual;
  38483. end;
  38484. JSCX509CertSelector = class external 'java.security.cert' name 'X509CertSelector' (JLObject, JSCCertSelector)
  38485. public
  38486. constructor create(); overload;
  38487. procedure setCertificate(para1: JSCX509Certificate); overload; virtual;
  38488. procedure setSerialNumber(para1: JMBigInteger); overload; virtual;
  38489. procedure setIssuer(para1: JSAXX500Principal); overload; virtual;
  38490. procedure setIssuer(para1: JLString); overload; virtual; // throws java.io.IOException
  38491. procedure setIssuer(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38492. procedure setIssuer(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38493. procedure setSubject(para1: JSAXX500Principal); overload; virtual;
  38494. procedure setSubject(para1: JLString); overload; virtual; // throws java.io.IOException
  38495. procedure setSubject(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38496. procedure setSubject(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38497. procedure setSubjectKeyIdentifier(para1: Arr1jbyte); overload; virtual;
  38498. procedure setSubjectKeyIdentifier(var para1: array of jbyte); overload; virtual;
  38499. procedure setAuthorityKeyIdentifier(para1: Arr1jbyte); overload; virtual;
  38500. procedure setAuthorityKeyIdentifier(var para1: array of jbyte); overload; virtual;
  38501. procedure setCertificateValid(para1: JUDate); overload; virtual;
  38502. procedure setPrivateKeyValid(para1: JUDate); overload; virtual;
  38503. procedure setSubjectPublicKeyAlgID(para1: JLString); overload; virtual; // throws java.io.IOException
  38504. procedure setSubjectPublicKey(para1: JSPublicKey); overload; virtual;
  38505. procedure setSubjectPublicKey(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38506. procedure setSubjectPublicKey(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38507. procedure setKeyUsage(para1: Arr1jboolean); overload; virtual;
  38508. procedure setKeyUsage(var para1: array of jboolean); overload; virtual;
  38509. procedure setExtendedKeyUsage(para1: JUSet); overload; virtual; // throws java.io.IOException
  38510. procedure setMatchAllSubjectAltNames(para1: jboolean); overload; virtual;
  38511. procedure setSubjectAlternativeNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  38512. procedure addSubjectAlternativeName(para1: jint; para2: JLString); overload; virtual; // throws java.io.IOException
  38513. procedure addSubjectAlternativeName(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38514. procedure addSubjectAlternativeName(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.io.IOException
  38515. procedure setNameConstraints(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38516. procedure setNameConstraints(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38517. procedure setBasicConstraints(para1: jint); overload; virtual;
  38518. procedure setPolicy(para1: JUSet); overload; virtual; // throws java.io.IOException
  38519. procedure setPathToNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  38520. procedure addPathToName(para1: jint; para2: JLString); overload; virtual; // throws java.io.IOException
  38521. procedure addPathToName(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38522. procedure addPathToName(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.io.IOException
  38523. function getCertificate(): JSCX509Certificate; overload; virtual;
  38524. function getSerialNumber(): JMBigInteger; overload; virtual;
  38525. function getIssuer(): JSAXX500Principal; overload; virtual;
  38526. function getIssuerAsString(): JLString; overload; virtual;
  38527. function getIssuerAsBytes(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  38528. function getSubject(): JSAXX500Principal; overload; virtual;
  38529. function getSubjectAsString(): JLString; overload; virtual;
  38530. function getSubjectAsBytes(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  38531. function getSubjectKeyIdentifier(): Arr1jbyte; overload; virtual;
  38532. function getAuthorityKeyIdentifier(): Arr1jbyte; overload; virtual;
  38533. function getCertificateValid(): JUDate; overload; virtual;
  38534. function getPrivateKeyValid(): JUDate; overload; virtual;
  38535. function getSubjectPublicKeyAlgID(): JLString; overload; virtual;
  38536. function getSubjectPublicKey(): JSPublicKey; overload; virtual;
  38537. function getKeyUsage(): Arr1jboolean; overload; virtual;
  38538. function getExtendedKeyUsage(): JUSet; overload; virtual;
  38539. function getMatchAllSubjectAltNames(): jboolean; overload; virtual;
  38540. function getSubjectAlternativeNames(): JUCollection; overload; virtual;
  38541. function getNameConstraints(): Arr1jbyte; overload; virtual;
  38542. function getBasicConstraints(): jint; overload; virtual;
  38543. function getPolicy(): JUSet; overload; virtual;
  38544. function getPathToNames(): JUCollection; overload; virtual;
  38545. function toString(): JLString; overload; virtual;
  38546. function match(para1: JSCCertificate): jboolean; overload; virtual;
  38547. function clone(): JLObject; overload; virtual;
  38548. end;
  38549. JSCCollectionCertStoreParameters = class external 'java.security.cert' name 'CollectionCertStoreParameters' (JLObject, JSCCertStoreParameters)
  38550. public
  38551. constructor create(para1: JUCollection); overload;
  38552. constructor create(); overload;
  38553. function getCollection(): JUCollection; overload; virtual;
  38554. function clone(): JLObject; overload; virtual;
  38555. function toString(): JLString; overload; virtual;
  38556. end;
  38557. JSCLDAPCertStoreParameters = class external 'java.security.cert' name 'LDAPCertStoreParameters' (JLObject, JSCCertStoreParameters)
  38558. public
  38559. constructor create(para1: JLString; para2: jint); overload;
  38560. constructor create(para1: JLString); overload;
  38561. constructor create(); overload;
  38562. function getServerName(): JLString; overload; virtual;
  38563. function getPort(): jint; overload; virtual;
  38564. function clone(): JLObject; overload; virtual;
  38565. function toString(): JLString; overload; virtual;
  38566. end;
  38567. JTRuleBasedBreakIterator = class external 'java.text' name 'RuleBasedBreakIterator' (JTBreakIterator)
  38568. public
  38569. type
  38570. InnerSafeCharIterator = class;
  38571. Arr1InnerSafeCharIterator = array of InnerSafeCharIterator;
  38572. Arr2InnerSafeCharIterator = array of Arr1InnerSafeCharIterator;
  38573. Arr3InnerSafeCharIterator = array of Arr2InnerSafeCharIterator;
  38574. InnerSafeCharIterator = class sealed external 'java.text' name 'SafeCharIterator'
  38575. end;
  38576. strict protected
  38577. const
  38578. IGNORE = -1;
  38579. public
  38580. constructor create(para1: JLString); overload; // throws java.io.IOException, java.util.MissingResourceException
  38581. strict protected
  38582. procedure readTables(para1: JLString); overload; virtual; // throws java.io.IOException, java.util.MissingResourceException
  38583. function readFile(para1: JLString): Arr1jbyte; overload; virtual; // throws java.io.IOException, java.util.MissingResourceException
  38584. public
  38585. function clone(): JLObject; overload; virtual;
  38586. function equals(para1: JLObject): jboolean; overload; virtual;
  38587. function toString(): JLString; overload; virtual;
  38588. function hashCode(): jint; overload; virtual;
  38589. function first(): jint; overload; virtual;
  38590. function last(): jint; overload; virtual;
  38591. function next(para1: jint): jint; overload; virtual;
  38592. function next(): jint; overload; virtual;
  38593. function previous(): jint; overload; virtual;
  38594. strict protected
  38595. class procedure checkOffset(para1: jint; para2: JTCharacterIterator); static; overload; final;
  38596. public
  38597. function following(para1: jint): jint; overload; virtual;
  38598. function preceding(para1: jint): jint; overload; virtual;
  38599. function isBoundary(para1: jint): jboolean; overload; virtual;
  38600. function current(): jint; overload; virtual;
  38601. function getText(): JTCharacterIterator; overload; virtual;
  38602. procedure setText(para1: JTCharacterIterator); overload; virtual;
  38603. strict protected
  38604. function handleNext(): jint; overload; virtual;
  38605. function handlePrevious(): jint; overload; virtual;
  38606. function lookupCategory(para1: jint): jint; overload; virtual;
  38607. function lookupState(para1: jint; para2: jint): jint; overload; virtual;
  38608. function lookupBackwardState(para1: jint; para2: jint): jint; overload; virtual;
  38609. end;
  38610. JAFCharArrayIterator = class external 'java.awt.font' name 'CharArrayIterator' (JLObject, JTCharacterIterator)
  38611. public
  38612. function first(): jchar; overload; virtual;
  38613. function last(): jchar; overload; virtual;
  38614. function current(): jchar; overload; virtual;
  38615. function next(): jchar; overload; virtual;
  38616. function previous(): jchar; overload; virtual;
  38617. function setIndex(para1: jint): jchar; overload; virtual;
  38618. function getBeginIndex(): jint; overload; virtual;
  38619. function getEndIndex(): jint; overload; virtual;
  38620. function getIndex(): jint; overload; virtual;
  38621. function clone(): JLObject; overload; virtual;
  38622. end;
  38623. JTAttributedCharacterIterator = interface external 'java.text' name 'AttributedCharacterIterator' (JTCharacterIterator)
  38624. type
  38625. InnerAttribute = class;
  38626. Arr1InnerAttribute = array of InnerAttribute;
  38627. Arr2InnerAttribute = array of Arr1InnerAttribute;
  38628. Arr3InnerAttribute = array of Arr2InnerAttribute;
  38629. InnerAttribute = class external 'java.text' name 'Attribute' (JLObject, JISerializable)
  38630. public
  38631. final class var
  38632. fLANGUAGE: JTAttributedCharacterIterator.InnerAttribute; external name 'LANGUAGE';
  38633. fREADING: JTAttributedCharacterIterator.InnerAttribute; external name 'READING';
  38634. fINPUT_METHOD_SEGMENT: JTAttributedCharacterIterator.InnerAttribute; external name 'INPUT_METHOD_SEGMENT';
  38635. strict protected
  38636. constructor create(para1: JLString); overload;
  38637. public
  38638. function equals(para1: JLObject): jboolean; overload; virtual; final;
  38639. function hashCode(): jint; overload; virtual; final;
  38640. function toString(): JLString; overload; virtual;
  38641. strict protected
  38642. function getName(): JLString; overload; virtual;
  38643. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  38644. end;
  38645. function getRunStart(): jint; overload;
  38646. function getRunStart(para1: JTAttributedCharacterIterator.InnerAttribute): jint; overload;
  38647. function getRunStart(para1: JUSet): jint; overload;
  38648. function getRunLimit(): jint; overload;
  38649. function getRunLimit(para1: JTAttributedCharacterIterator.InnerAttribute): jint; overload;
  38650. function getRunLimit(para1: JUSet): jint; overload;
  38651. function getAttributes(): JUMap; overload;
  38652. function getAttribute(para1: JTAttributedCharacterIterator.InnerAttribute): JLObject; overload;
  38653. function getAllAttributeKeys(): JUSet; overload;
  38654. end;
  38655. JTStringCharacterIterator = class sealed external 'java.text' name 'StringCharacterIterator' (JLObject, JTCharacterIterator)
  38656. public
  38657. constructor create(para1: JLString); overload;
  38658. constructor create(para1: JLString; para2: jint); overload;
  38659. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload;
  38660. procedure setText(para1: JLString); overload; virtual;
  38661. function first(): jchar; overload; virtual;
  38662. function last(): jchar; overload; virtual;
  38663. function setIndex(para1: jint): jchar; overload; virtual;
  38664. function current(): jchar; overload; virtual;
  38665. function next(): jchar; overload; virtual;
  38666. function previous(): jchar; overload; virtual;
  38667. function getBeginIndex(): jint; overload; virtual;
  38668. function getEndIndex(): jint; overload; virtual;
  38669. function getIndex(): jint; overload; virtual;
  38670. function equals(para1: JLObject): jboolean; overload; virtual;
  38671. function hashCode(): jint; overload; virtual;
  38672. function clone(): JLObject; overload; virtual;
  38673. end;
  38674. JSTSegment = class external 'javax.swing.text' name 'Segment' (JLObject, JLCloneable, JTCharacterIterator, JLCharSequence)
  38675. public
  38676. var
  38677. farray: Arr1jchar; external name 'array';
  38678. foffset: jint; external name 'offset';
  38679. fcount: jint; external name 'count';
  38680. public
  38681. constructor create(); overload;
  38682. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  38683. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  38684. procedure setPartialReturn(para1: jboolean); overload; virtual;
  38685. function isPartialReturn(): jboolean; overload; virtual;
  38686. function toString(): JLString; overload; virtual;
  38687. function first(): jchar; overload; virtual;
  38688. function last(): jchar; overload; virtual;
  38689. function current(): jchar; overload; virtual;
  38690. function next(): jchar; overload; virtual;
  38691. function previous(): jchar; overload; virtual;
  38692. function setIndex(para1: jint): jchar; overload; virtual;
  38693. function getBeginIndex(): jint; overload; virtual;
  38694. function getEndIndex(): jint; overload; virtual;
  38695. function getIndex(): jint; overload; virtual;
  38696. function charAt(para1: jint): jchar; overload; virtual;
  38697. function length(): jint; overload; virtual;
  38698. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  38699. function clone(): JLObject; overload; virtual;
  38700. end;
  38701. JUSimpleTimeZone = class external 'java.util' name 'SimpleTimeZone' (JUTimeZone)
  38702. public
  38703. const
  38704. WALL_TIME = 0;
  38705. STANDARD_TIME = 1;
  38706. UTC_TIME = 2;
  38707. public
  38708. constructor create(para1: jint; para2: JLString); overload;
  38709. constructor create(para1: jint; para2: JLString; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jint); overload;
  38710. 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;
  38711. 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;
  38712. procedure setStartYear(para1: jint); overload; virtual;
  38713. procedure setStartRule(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  38714. procedure setStartRule(para1: jint; para2: jint; para3: jint); overload; virtual;
  38715. procedure setStartRule(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  38716. procedure setEndRule(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  38717. procedure setEndRule(para1: jint; para2: jint; para3: jint); overload; virtual;
  38718. procedure setEndRule(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  38719. function getOffset(para1: jlong): jint; overload; virtual;
  38720. function getOffset(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jint; overload; virtual;
  38721. function getRawOffset(): jint; overload; virtual;
  38722. procedure setRawOffset(para1: jint); overload; virtual;
  38723. procedure setDSTSavings(para1: jint); overload; virtual;
  38724. function getDSTSavings(): jint; overload; virtual;
  38725. function useDaylightTime(): jboolean; overload; virtual;
  38726. function inDaylightTime(para1: JUDate): jboolean; overload; virtual;
  38727. function clone(): JLObject; overload; virtual;
  38728. function hashCode(): jint; overload; virtual;
  38729. function equals(para1: JLObject): jboolean; overload; virtual;
  38730. function hasSameRules(para1: JUTimeZone): jboolean; overload; virtual;
  38731. function toString(): JLString; overload; virtual;
  38732. end;
  38733. JMImmutableDescriptor = class external 'javax.management' name 'ImmutableDescriptor' (JLObject, JMDescriptor)
  38734. public
  38735. final class var
  38736. fEMPTY_DESCRIPTOR: JMImmutableDescriptor; external name 'EMPTY_DESCRIPTOR';
  38737. public
  38738. constructor create(para1: Arr1JLString; para2: Arr1JLObject); overload;
  38739. constructor create(const para1: array of JLString; const para2: array of JLObject); overload;
  38740. constructor create(para1: Arr1JLString); overload;
  38741. constructor create(const para1: array of JLString); overload;
  38742. constructor create(para1: JUMap); overload;
  38743. class function union(para1: Arr1JMDescriptor): JMImmutableDescriptor; static; overload;
  38744. class function union(const para1: array of JMDescriptor): JMImmutableDescriptor; static; overload;
  38745. function getFieldValue(para1: JLString): JLObject; overload; virtual; final;
  38746. function getFields(): Arr1JLString; overload; virtual; final;
  38747. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload; virtual; final;
  38748. function getFieldValues(const para1: array of JLString): Arr1JLObject; overload; virtual; final;
  38749. function getFieldNames(): Arr1JLString; overload; virtual; final;
  38750. function equals(para1: JLObject): jboolean; overload; virtual;
  38751. function hashCode(): jint; overload; virtual;
  38752. function toString(): JLString; overload; virtual;
  38753. function isValid(): jboolean; overload; virtual;
  38754. function clone(): JMDescriptor; overload; virtual;
  38755. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  38756. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  38757. procedure setField(para1: JLString; para2: JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  38758. procedure removeField(para1: JLString); overload; virtual; final;
  38759. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  38760. end;
  38761. JMMDescriptorSupport = class external 'javax.management.modelmbean' name 'DescriptorSupport' (JLObject, JMDescriptor)
  38762. public
  38763. constructor create(); overload;
  38764. constructor create(para1: jint); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  38765. constructor create(para1: JMMDescriptorSupport); overload;
  38766. constructor create(para1: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.modelmbean.XMLParseException
  38767. constructor create(para1: Arr1JLString; para2: Arr1JLObject); overload; // throws javax.management.RuntimeOperationsException
  38768. constructor create(const para1: array of JLString; const para2: array of JLObject); overload; // throws javax.management.RuntimeOperationsException
  38769. constructor create(para1: Arr1JLString); overload;
  38770. constructor create(const para1: array of JLString); overload;
  38771. function getFieldValue(para1: JLString): JLObject; overload; virtual; // throws javax.management.RuntimeOperationsException
  38772. procedure setField(para1: JLString; para2: JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  38773. function getFields(): Arr1JLString; overload; virtual;
  38774. function getFieldNames(): Arr1JLString; overload; virtual;
  38775. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload; virtual;
  38776. function getFieldValues(const para1: array of JLString): Arr1JLObject; overload; virtual;
  38777. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  38778. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  38779. function clone(): JLObject; overload; virtual; // throws javax.management.RuntimeOperationsException
  38780. procedure removeField(para1: JLString); overload; virtual;
  38781. function equals(para1: JLObject): jboolean; overload; virtual;
  38782. function hashCode(): jint; overload; virtual;
  38783. function isValid(): jboolean; overload; virtual; // throws javax.management.RuntimeOperationsException
  38784. function toXMLString(): JLString; overload; virtual;
  38785. function toString(): JLString; overload; virtual;
  38786. end;
  38787. JNLinkRef = class external 'javax.naming' name 'LinkRef' (JNReference)
  38788. public
  38789. constructor create(para1: JNName); overload;
  38790. constructor create(para1: JLString); overload;
  38791. function getLinkName(): JLString; overload; virtual; // throws javax.naming.NamingException
  38792. end;
  38793. JNDBasicAttribute = class external 'javax.naming.directory' name 'BasicAttribute' (JLObject, JNDAttribute)
  38794. public
  38795. type
  38796. InnerValuesEnumImpl = class;
  38797. Arr1InnerValuesEnumImpl = array of InnerValuesEnumImpl;
  38798. Arr2InnerValuesEnumImpl = array of Arr1InnerValuesEnumImpl;
  38799. Arr3InnerValuesEnumImpl = array of Arr2InnerValuesEnumImpl;
  38800. InnerValuesEnumImpl = class external 'javax.naming.directory' name 'ValuesEnumImpl'
  38801. end;
  38802. strict protected
  38803. var
  38804. fattrID: JLString; external name 'attrID';
  38805. fvalues: JUVector; external name 'values';
  38806. fordered: jboolean; external name 'ordered';
  38807. public
  38808. function clone(): JLObject; overload; virtual;
  38809. function equals(para1: JLObject): jboolean; overload; virtual;
  38810. function hashCode(): jint; overload; virtual;
  38811. function toString(): JLString; overload; virtual;
  38812. constructor create(para1: JLString); overload;
  38813. constructor create(para1: JLString; para2: JLObject); overload;
  38814. constructor create(para1: JLString; para2: jboolean); overload;
  38815. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  38816. function getAll(): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  38817. function get(): JLObject; overload; virtual; // throws javax.naming.NamingException
  38818. function size(): jint; overload; virtual;
  38819. function getID(): JLString; overload; virtual;
  38820. function contains(para1: JLObject): jboolean; overload; virtual;
  38821. function add(para1: JLObject): jboolean; overload; virtual;
  38822. function remove(para1: JLObject): jboolean; overload; virtual;
  38823. procedure clear(); overload; virtual;
  38824. function isOrdered(): jboolean; overload; virtual;
  38825. function get(para1: jint): JLObject; overload; virtual; // throws javax.naming.NamingException
  38826. function remove(para1: jint): JLObject; overload; virtual;
  38827. procedure add(para1: jint; para2: JLObject); overload; virtual;
  38828. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  38829. function getAttributeSyntaxDefinition(): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  38830. function getAttributeDefinition(): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  38831. end;
  38832. JNDBasicAttributes = class external 'javax.naming.directory' name 'BasicAttributes' (JLObject, JNDAttributes)
  38833. public
  38834. type
  38835. InnerAttrEnumImpl = class;
  38836. Arr1InnerAttrEnumImpl = array of InnerAttrEnumImpl;
  38837. Arr2InnerAttrEnumImpl = array of Arr1InnerAttrEnumImpl;
  38838. Arr3InnerAttrEnumImpl = array of Arr2InnerAttrEnumImpl;
  38839. InnerIDEnumImpl = class;
  38840. Arr1InnerIDEnumImpl = array of InnerIDEnumImpl;
  38841. Arr2InnerIDEnumImpl = array of Arr1InnerIDEnumImpl;
  38842. Arr3InnerIDEnumImpl = array of Arr2InnerIDEnumImpl;
  38843. InnerAttrEnumImpl = class external 'javax.naming.directory' name 'AttrEnumImpl'
  38844. end;
  38845. InnerIDEnumImpl = class external 'javax.naming.directory' name 'IDEnumImpl'
  38846. end;
  38847. public
  38848. constructor create(); overload;
  38849. constructor create(para1: jboolean); overload;
  38850. constructor create(para1: JLString; para2: JLObject); overload;
  38851. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  38852. function clone(): JLObject; overload; virtual;
  38853. function isCaseIgnored(): jboolean; overload; virtual;
  38854. function size(): jint; overload; virtual;
  38855. function get(para1: JLString): JNDAttribute; overload; virtual;
  38856. function getAll(): JNNamingEnumeration; overload; virtual;
  38857. function getIDs(): JNNamingEnumeration; overload; virtual;
  38858. function put(para1: JLString; para2: JLObject): JNDAttribute; overload; virtual;
  38859. function put(para1: JNDAttribute): JNDAttribute; overload; virtual;
  38860. function remove(para1: JLString): JNDAttribute; overload; virtual;
  38861. function toString(): JLString; overload; virtual;
  38862. function equals(para1: JLObject): jboolean; overload; virtual;
  38863. function hashCode(): jint; overload; virtual;
  38864. end;
  38865. JPASJobStateReason = class external 'javax.print.attribute.standard' name 'JobStateReason' (JPAEnumSyntax, JPAAttribute)
  38866. public
  38867. final class var
  38868. fJOB_INCOMING: JPASJobStateReason; external name 'JOB_INCOMING';
  38869. fJOB_DATA_INSUFFICIENT: JPASJobStateReason; external name 'JOB_DATA_INSUFFICIENT';
  38870. fDOCUMENT_ACCESS_ERROR: JPASJobStateReason; external name 'DOCUMENT_ACCESS_ERROR';
  38871. fSUBMISSION_INTERRUPTED: JPASJobStateReason; external name 'SUBMISSION_INTERRUPTED';
  38872. fJOB_OUTGOING: JPASJobStateReason; external name 'JOB_OUTGOING';
  38873. fJOB_HOLD_UNTIL_SPECIFIED: JPASJobStateReason; external name 'JOB_HOLD_UNTIL_SPECIFIED';
  38874. fRESOURCES_ARE_NOT_READY: JPASJobStateReason; external name 'RESOURCES_ARE_NOT_READY';
  38875. fPRINTER_STOPPED_PARTLY: JPASJobStateReason; external name 'PRINTER_STOPPED_PARTLY';
  38876. fPRINTER_STOPPED: JPASJobStateReason; external name 'PRINTER_STOPPED';
  38877. fJOB_INTERPRETING: JPASJobStateReason; external name 'JOB_INTERPRETING';
  38878. fJOB_QUEUED: JPASJobStateReason; external name 'JOB_QUEUED';
  38879. fJOB_TRANSFORMING: JPASJobStateReason; external name 'JOB_TRANSFORMING';
  38880. fJOB_QUEUED_FOR_MARKER: JPASJobStateReason; external name 'JOB_QUEUED_FOR_MARKER';
  38881. fJOB_PRINTING: JPASJobStateReason; external name 'JOB_PRINTING';
  38882. fJOB_CANCELED_BY_USER: JPASJobStateReason; external name 'JOB_CANCELED_BY_USER';
  38883. fJOB_CANCELED_BY_OPERATOR: JPASJobStateReason; external name 'JOB_CANCELED_BY_OPERATOR';
  38884. fJOB_CANCELED_AT_DEVICE: JPASJobStateReason; external name 'JOB_CANCELED_AT_DEVICE';
  38885. fABORTED_BY_SYSTEM: JPASJobStateReason; external name 'ABORTED_BY_SYSTEM';
  38886. fUNSUPPORTED_COMPRESSION: JPASJobStateReason; external name 'UNSUPPORTED_COMPRESSION';
  38887. fCOMPRESSION_ERROR: JPASJobStateReason; external name 'COMPRESSION_ERROR';
  38888. fUNSUPPORTED_DOCUMENT_FORMAT: JPASJobStateReason; external name 'UNSUPPORTED_DOCUMENT_FORMAT';
  38889. fDOCUMENT_FORMAT_ERROR: JPASJobStateReason; external name 'DOCUMENT_FORMAT_ERROR';
  38890. fPROCESSING_TO_STOP_POINT: JPASJobStateReason; external name 'PROCESSING_TO_STOP_POINT';
  38891. fSERVICE_OFF_LINE: JPASJobStateReason; external name 'SERVICE_OFF_LINE';
  38892. fJOB_COMPLETED_SUCCESSFULLY: JPASJobStateReason; external name 'JOB_COMPLETED_SUCCESSFULLY';
  38893. fJOB_COMPLETED_WITH_WARNINGS: JPASJobStateReason; external name 'JOB_COMPLETED_WITH_WARNINGS';
  38894. fJOB_COMPLETED_WITH_ERRORS: JPASJobStateReason; external name 'JOB_COMPLETED_WITH_ERRORS';
  38895. fJOB_RESTARTABLE: JPASJobStateReason; external name 'JOB_RESTARTABLE';
  38896. fQUEUED_IN_DEVICE: JPASJobStateReason; external name 'QUEUED_IN_DEVICE';
  38897. strict protected
  38898. constructor create(para1: jint); overload;
  38899. function getStringTable(): Arr1JLString; overload; virtual;
  38900. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  38901. public
  38902. function getCategory(): JLClass; overload; virtual; final;
  38903. function getName(): JLString; overload; virtual; final;
  38904. end;
  38905. JPASPrinterStateReason = class external 'javax.print.attribute.standard' name 'PrinterStateReason' (JPAEnumSyntax, JPAAttribute)
  38906. public
  38907. final class var
  38908. fOTHER: JPASPrinterStateReason; external name 'OTHER';
  38909. fMEDIA_NEEDED: JPASPrinterStateReason; external name 'MEDIA_NEEDED';
  38910. fMEDIA_JAM: JPASPrinterStateReason; external name 'MEDIA_JAM';
  38911. fMOVING_TO_PAUSED: JPASPrinterStateReason; external name 'MOVING_TO_PAUSED';
  38912. fPAUSED: JPASPrinterStateReason; external name 'PAUSED';
  38913. fSHUTDOWN: JPASPrinterStateReason; external name 'SHUTDOWN';
  38914. fCONNECTING_TO_DEVICE: JPASPrinterStateReason; external name 'CONNECTING_TO_DEVICE';
  38915. fTIMED_OUT: JPASPrinterStateReason; external name 'TIMED_OUT';
  38916. fSTOPPING: JPASPrinterStateReason; external name 'STOPPING';
  38917. fSTOPPED_PARTLY: JPASPrinterStateReason; external name 'STOPPED_PARTLY';
  38918. fTONER_LOW: JPASPrinterStateReason; external name 'TONER_LOW';
  38919. fTONER_EMPTY: JPASPrinterStateReason; external name 'TONER_EMPTY';
  38920. fSPOOL_AREA_FULL: JPASPrinterStateReason; external name 'SPOOL_AREA_FULL';
  38921. fCOVER_OPEN: JPASPrinterStateReason; external name 'COVER_OPEN';
  38922. fINTERLOCK_OPEN: JPASPrinterStateReason; external name 'INTERLOCK_OPEN';
  38923. fDOOR_OPEN: JPASPrinterStateReason; external name 'DOOR_OPEN';
  38924. fINPUT_TRAY_MISSING: JPASPrinterStateReason; external name 'INPUT_TRAY_MISSING';
  38925. fMEDIA_LOW: JPASPrinterStateReason; external name 'MEDIA_LOW';
  38926. fMEDIA_EMPTY: JPASPrinterStateReason; external name 'MEDIA_EMPTY';
  38927. fOUTPUT_TRAY_MISSING: JPASPrinterStateReason; external name 'OUTPUT_TRAY_MISSING';
  38928. fOUTPUT_AREA_ALMOST_FULL: JPASPrinterStateReason; external name 'OUTPUT_AREA_ALMOST_FULL';
  38929. fOUTPUT_AREA_FULL: JPASPrinterStateReason; external name 'OUTPUT_AREA_FULL';
  38930. fMARKER_SUPPLY_LOW: JPASPrinterStateReason; external name 'MARKER_SUPPLY_LOW';
  38931. fMARKER_SUPPLY_EMPTY: JPASPrinterStateReason; external name 'MARKER_SUPPLY_EMPTY';
  38932. fMARKER_WASTE_ALMOST_FULL: JPASPrinterStateReason; external name 'MARKER_WASTE_ALMOST_FULL';
  38933. fMARKER_WASTE_FULL: JPASPrinterStateReason; external name 'MARKER_WASTE_FULL';
  38934. fFUSER_OVER_TEMP: JPASPrinterStateReason; external name 'FUSER_OVER_TEMP';
  38935. fFUSER_UNDER_TEMP: JPASPrinterStateReason; external name 'FUSER_UNDER_TEMP';
  38936. fOPC_NEAR_EOL: JPASPrinterStateReason; external name 'OPC_NEAR_EOL';
  38937. fOPC_LIFE_OVER: JPASPrinterStateReason; external name 'OPC_LIFE_OVER';
  38938. fDEVELOPER_LOW: JPASPrinterStateReason; external name 'DEVELOPER_LOW';
  38939. fDEVELOPER_EMPTY: JPASPrinterStateReason; external name 'DEVELOPER_EMPTY';
  38940. fINTERPRETER_RESOURCE_UNAVAILABLE: JPASPrinterStateReason; external name 'INTERPRETER_RESOURCE_UNAVAILABLE';
  38941. strict protected
  38942. constructor create(para1: jint); overload;
  38943. function getStringTable(): Arr1JLString; overload; virtual;
  38944. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  38945. public
  38946. function getCategory(): JLClass; overload; virtual; final;
  38947. function getName(): JLString; overload; virtual; final;
  38948. end;
  38949. JPASReferenceUriSchemesSupported = class external 'javax.print.attribute.standard' name 'ReferenceUriSchemesSupported' (JPAEnumSyntax, JPAAttribute)
  38950. public
  38951. final class var
  38952. fFTP: JPASReferenceUriSchemesSupported; external name 'FTP';
  38953. fHTTP: JPASReferenceUriSchemesSupported; external name 'HTTP';
  38954. fHTTPS: JPASReferenceUriSchemesSupported; external name 'HTTPS';
  38955. fGOPHER: JPASReferenceUriSchemesSupported; external name 'GOPHER';
  38956. fNEWS: JPASReferenceUriSchemesSupported; external name 'NEWS';
  38957. fNNTP: JPASReferenceUriSchemesSupported; external name 'NNTP';
  38958. fWAIS: JPASReferenceUriSchemesSupported; external name 'WAIS';
  38959. fFILE: JPASReferenceUriSchemesSupported; external name 'FILE';
  38960. strict protected
  38961. constructor create(para1: jint); overload;
  38962. function getStringTable(): Arr1JLString; overload; virtual;
  38963. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  38964. public
  38965. function getCategory(): JLClass; overload; virtual; final;
  38966. function getName(): JLString; overload; virtual; final;
  38967. end;
  38968. JPASSeverity = class sealed external 'javax.print.attribute.standard' name 'Severity' (JPAEnumSyntax, JPAAttribute)
  38969. public
  38970. final class var
  38971. fREPORT: JPASSeverity; external name 'REPORT';
  38972. fWARNING: JPASSeverity; external name 'WARNING';
  38973. fERROR: JPASSeverity; external name 'ERROR';
  38974. strict protected
  38975. constructor create(para1: jint); overload;
  38976. function getStringTable(): Arr1JLString; overload; virtual;
  38977. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  38978. public
  38979. function getCategory(): JLClass; overload; virtual; final;
  38980. function getName(): JLString; overload; virtual; final;
  38981. end;
  38982. JPASMediaSize = class external 'javax.print.attribute.standard' name 'MediaSize' (JPASize2DSyntax, JPAAttribute)
  38983. public
  38984. type
  38985. InnerEngineering = class;
  38986. Arr1InnerEngineering = array of InnerEngineering;
  38987. Arr2InnerEngineering = array of Arr1InnerEngineering;
  38988. Arr3InnerEngineering = array of Arr2InnerEngineering;
  38989. InnerISO = class;
  38990. Arr1InnerISO = array of InnerISO;
  38991. Arr2InnerISO = array of Arr1InnerISO;
  38992. Arr3InnerISO = array of Arr2InnerISO;
  38993. InnerJIS = class;
  38994. Arr1InnerJIS = array of InnerJIS;
  38995. Arr2InnerJIS = array of Arr1InnerJIS;
  38996. Arr3InnerJIS = array of Arr2InnerJIS;
  38997. InnerNA = class;
  38998. Arr1InnerNA = array of InnerNA;
  38999. Arr2InnerNA = array of Arr1InnerNA;
  39000. Arr3InnerNA = array of Arr2InnerNA;
  39001. InnerOther = class;
  39002. Arr1InnerOther = array of InnerOther;
  39003. Arr2InnerOther = array of Arr1InnerOther;
  39004. Arr3InnerOther = array of Arr2InnerOther;
  39005. InnerEngineering = class sealed external 'javax.print.attribute.standard' name 'Engineering' (JLObject)
  39006. public
  39007. final class var
  39008. fA: JPASMediaSize; external name 'A';
  39009. fB: JPASMediaSize; external name 'B';
  39010. fC: JPASMediaSize; external name 'C';
  39011. fD: JPASMediaSize; external name 'D';
  39012. fE: JPASMediaSize; external name 'E';
  39013. end;
  39014. InnerISO = class sealed external 'javax.print.attribute.standard' name 'ISO' (JLObject)
  39015. public
  39016. final class var
  39017. fA0: JPASMediaSize; external name 'A0';
  39018. fA1: JPASMediaSize; external name 'A1';
  39019. fA2: JPASMediaSize; external name 'A2';
  39020. fA3: JPASMediaSize; external name 'A3';
  39021. fA4: JPASMediaSize; external name 'A4';
  39022. fA5: JPASMediaSize; external name 'A5';
  39023. fA6: JPASMediaSize; external name 'A6';
  39024. fA7: JPASMediaSize; external name 'A7';
  39025. fA8: JPASMediaSize; external name 'A8';
  39026. fA9: JPASMediaSize; external name 'A9';
  39027. fA10: JPASMediaSize; external name 'A10';
  39028. fB0: JPASMediaSize; external name 'B0';
  39029. fB1: JPASMediaSize; external name 'B1';
  39030. fB2: JPASMediaSize; external name 'B2';
  39031. fB3: JPASMediaSize; external name 'B3';
  39032. fB4: JPASMediaSize; external name 'B4';
  39033. fB5: JPASMediaSize; external name 'B5';
  39034. fB6: JPASMediaSize; external name 'B6';
  39035. fB7: JPASMediaSize; external name 'B7';
  39036. fB8: JPASMediaSize; external name 'B8';
  39037. fB9: JPASMediaSize; external name 'B9';
  39038. fB10: JPASMediaSize; external name 'B10';
  39039. fC3: JPASMediaSize; external name 'C3';
  39040. fC4: JPASMediaSize; external name 'C4';
  39041. fC5: JPASMediaSize; external name 'C5';
  39042. fC6: JPASMediaSize; external name 'C6';
  39043. fDESIGNATED_LONG: JPASMediaSize; external name 'DESIGNATED_LONG';
  39044. end;
  39045. InnerJIS = class sealed external 'javax.print.attribute.standard' name 'JIS' (JLObject)
  39046. public
  39047. final class var
  39048. fB0: JPASMediaSize; external name 'B0';
  39049. fB1: JPASMediaSize; external name 'B1';
  39050. fB2: JPASMediaSize; external name 'B2';
  39051. fB3: JPASMediaSize; external name 'B3';
  39052. fB4: JPASMediaSize; external name 'B4';
  39053. fB5: JPASMediaSize; external name 'B5';
  39054. fB6: JPASMediaSize; external name 'B6';
  39055. fB7: JPASMediaSize; external name 'B7';
  39056. fB8: JPASMediaSize; external name 'B8';
  39057. fB9: JPASMediaSize; external name 'B9';
  39058. fB10: JPASMediaSize; external name 'B10';
  39059. fCHOU_1: JPASMediaSize; external name 'CHOU_1';
  39060. fCHOU_2: JPASMediaSize; external name 'CHOU_2';
  39061. fCHOU_3: JPASMediaSize; external name 'CHOU_3';
  39062. fCHOU_4: JPASMediaSize; external name 'CHOU_4';
  39063. fCHOU_30: JPASMediaSize; external name 'CHOU_30';
  39064. fCHOU_40: JPASMediaSize; external name 'CHOU_40';
  39065. fKAKU_0: JPASMediaSize; external name 'KAKU_0';
  39066. fKAKU_1: JPASMediaSize; external name 'KAKU_1';
  39067. fKAKU_2: JPASMediaSize; external name 'KAKU_2';
  39068. fKAKU_3: JPASMediaSize; external name 'KAKU_3';
  39069. fKAKU_4: JPASMediaSize; external name 'KAKU_4';
  39070. fKAKU_5: JPASMediaSize; external name 'KAKU_5';
  39071. fKAKU_6: JPASMediaSize; external name 'KAKU_6';
  39072. fKAKU_7: JPASMediaSize; external name 'KAKU_7';
  39073. fKAKU_8: JPASMediaSize; external name 'KAKU_8';
  39074. fKAKU_20: JPASMediaSize; external name 'KAKU_20';
  39075. fKAKU_A4: JPASMediaSize; external name 'KAKU_A4';
  39076. fYOU_1: JPASMediaSize; external name 'YOU_1';
  39077. fYOU_2: JPASMediaSize; external name 'YOU_2';
  39078. fYOU_3: JPASMediaSize; external name 'YOU_3';
  39079. fYOU_4: JPASMediaSize; external name 'YOU_4';
  39080. fYOU_5: JPASMediaSize; external name 'YOU_5';
  39081. fYOU_6: JPASMediaSize; external name 'YOU_6';
  39082. fYOU_7: JPASMediaSize; external name 'YOU_7';
  39083. end;
  39084. InnerNA = class sealed external 'javax.print.attribute.standard' name 'NA' (JLObject)
  39085. public
  39086. final class var
  39087. fLETTER: JPASMediaSize; external name 'LETTER';
  39088. fLEGAL: JPASMediaSize; external name 'LEGAL';
  39089. fNA_5X7: JPASMediaSize; external name 'NA_5X7';
  39090. fNA_8X10: JPASMediaSize; external name 'NA_8X10';
  39091. fNA_NUMBER_9_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_9_ENVELOPE';
  39092. fNA_NUMBER_10_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_10_ENVELOPE';
  39093. fNA_NUMBER_11_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_11_ENVELOPE';
  39094. fNA_NUMBER_12_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_12_ENVELOPE';
  39095. fNA_NUMBER_14_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_14_ENVELOPE';
  39096. fNA_6X9_ENVELOPE: JPASMediaSize; external name 'NA_6X9_ENVELOPE';
  39097. fNA_7X9_ENVELOPE: JPASMediaSize; external name 'NA_7X9_ENVELOPE';
  39098. fNA_9x11_ENVELOPE: JPASMediaSize; external name 'NA_9x11_ENVELOPE';
  39099. fNA_9x12_ENVELOPE: JPASMediaSize; external name 'NA_9x12_ENVELOPE';
  39100. fNA_10x13_ENVELOPE: JPASMediaSize; external name 'NA_10x13_ENVELOPE';
  39101. fNA_10x14_ENVELOPE: JPASMediaSize; external name 'NA_10x14_ENVELOPE';
  39102. fNA_10X15_ENVELOPE: JPASMediaSize; external name 'NA_10X15_ENVELOPE';
  39103. end;
  39104. InnerOther = class sealed external 'javax.print.attribute.standard' name 'Other' (JLObject)
  39105. public
  39106. final class var
  39107. fEXECUTIVE: JPASMediaSize; external name 'EXECUTIVE';
  39108. fLEDGER: JPASMediaSize; external name 'LEDGER';
  39109. fTABLOID: JPASMediaSize; external name 'TABLOID';
  39110. fINVOICE: JPASMediaSize; external name 'INVOICE';
  39111. fFOLIO: JPASMediaSize; external name 'FOLIO';
  39112. fQUARTO: JPASMediaSize; external name 'QUARTO';
  39113. fITALY_ENVELOPE: JPASMediaSize; external name 'ITALY_ENVELOPE';
  39114. fMONARCH_ENVELOPE: JPASMediaSize; external name 'MONARCH_ENVELOPE';
  39115. fPERSONAL_ENVELOPE: JPASMediaSize; external name 'PERSONAL_ENVELOPE';
  39116. fJAPANESE_POSTCARD: JPASMediaSize; external name 'JAPANESE_POSTCARD';
  39117. fJAPANESE_DOUBLE_POSTCARD: JPASMediaSize; external name 'JAPANESE_DOUBLE_POSTCARD';
  39118. end;
  39119. public
  39120. constructor create(para1: jfloat; para2: jfloat; para3: jint); overload;
  39121. constructor create(para1: jint; para2: jint; para3: jint); overload;
  39122. constructor create(para1: jfloat; para2: jfloat; para3: jint; para4: JPASMediaSizeName); overload;
  39123. constructor create(para1: jint; para2: jint; para3: jint; para4: JPASMediaSizeName); overload;
  39124. function getMediaSizeName(): JPASMediaSizeName; overload; virtual;
  39125. class function getMediaSizeForName(para1: JPASMediaSizeName): JPASMediaSize; static; overload;
  39126. class function findMedia(para1: jfloat; para2: jfloat; para3: jint): JPASMediaSizeName; static; overload;
  39127. function equals(para1: JLObject): jboolean; overload; virtual;
  39128. function getCategory(): JLClass; overload; virtual; final;
  39129. function getName(): JLString; overload; virtual; final;
  39130. end;
  39131. JSMMetaMessage = class external 'javax.sound.midi' name 'MetaMessage' (JSMMidiMessage)
  39132. public
  39133. const
  39134. META = 255;
  39135. public
  39136. constructor create(); overload;
  39137. strict protected
  39138. constructor create(para1: Arr1jbyte); overload;
  39139. constructor create(const para1: array of jbyte); overload;
  39140. public
  39141. procedure setMessage(para1: jint; para2: Arr1jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39142. procedure setMessage(para1: jint; var para2: array of jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39143. function getType(): jint; overload; virtual;
  39144. function getData(): Arr1jbyte; overload; virtual;
  39145. function clone(): JLObject; overload; virtual;
  39146. end;
  39147. JSMShortMessage = class external 'javax.sound.midi' name 'ShortMessage' (JSMMidiMessage)
  39148. public
  39149. const
  39150. MIDI_TIME_CODE = 241;
  39151. SONG_POSITION_POINTER = 242;
  39152. SONG_SELECT = 243;
  39153. TUNE_REQUEST = 246;
  39154. END_OF_EXCLUSIVE = 247;
  39155. TIMING_CLOCK = 248;
  39156. START = 250;
  39157. CONTINUE = 251;
  39158. STOP = 252;
  39159. ACTIVE_SENSING = 254;
  39160. SYSTEM_RESET = 255;
  39161. NOTE_OFF = 128;
  39162. NOTE_ON = 144;
  39163. POLY_PRESSURE = 160;
  39164. CONTROL_CHANGE = 176;
  39165. PROGRAM_CHANGE = 192;
  39166. CHANNEL_PRESSURE = 208;
  39167. PITCH_BEND = 224;
  39168. public
  39169. constructor create(); overload;
  39170. strict protected
  39171. constructor create(para1: Arr1jbyte); overload;
  39172. constructor create(const para1: array of jbyte); overload;
  39173. public
  39174. procedure setMessage(para1: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39175. procedure setMessage(para1: jint; para2: jint; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39176. procedure setMessage(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39177. function getChannel(): jint; overload; virtual;
  39178. function getCommand(): jint; overload; virtual;
  39179. function getData1(): jint; overload; virtual;
  39180. function getData2(): jint; overload; virtual;
  39181. function clone(): JLObject; overload; virtual;
  39182. strict protected
  39183. function getDataLength(para1: jint): jint; overload; virtual; final; // throws javax.sound.midi.InvalidMidiDataException
  39184. end;
  39185. JSMSysexMessage = class external 'javax.sound.midi' name 'SysexMessage' (JSMMidiMessage)
  39186. public
  39187. const
  39188. SYSTEM_EXCLUSIVE = 240;
  39189. SPECIAL_SYSTEM_EXCLUSIVE = 247;
  39190. public
  39191. constructor create(); overload;
  39192. strict protected
  39193. constructor create(para1: Arr1jbyte); overload;
  39194. constructor create(const para1: array of jbyte); overload;
  39195. public
  39196. procedure setMessage(para1: Arr1jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39197. procedure setMessage(var para1: array of jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39198. procedure setMessage(para1: jint; para2: Arr1jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39199. procedure setMessage(para1: jint; var para2: array of jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39200. function getData(): Arr1jbyte; overload; virtual;
  39201. function clone(): JLObject; overload; virtual;
  39202. end;
  39203. JAPDesktopPeer = interface external 'java.awt.peer' name 'DesktopPeer'
  39204. function isSupported(para1: JADesktop.InnerAction): jboolean; overload;
  39205. procedure open(para1: JIFile); overload; // throws java.io.IOException
  39206. procedure edit(para1: JIFile); overload; // throws java.io.IOException
  39207. procedure print(para1: JIFile); overload; // throws java.io.IOException
  39208. procedure mail(para1: JNURI); overload; // throws java.io.IOException
  39209. procedure browse(para1: JNURI); overload; // throws java.io.IOException
  39210. end;
  39211. JAModalEventFilter = class abstract external 'java.awt' name 'ModalEventFilter' (JLObject, JAEventFilter)
  39212. public
  39213. type
  39214. InnerApplicationModalEventFilter = class;
  39215. Arr1InnerApplicationModalEventFilter = array of InnerApplicationModalEventFilter;
  39216. Arr2InnerApplicationModalEventFilter = array of Arr1InnerApplicationModalEventFilter;
  39217. Arr3InnerApplicationModalEventFilter = array of Arr2InnerApplicationModalEventFilter;
  39218. InnerDocumentModalEventFilter = class;
  39219. Arr1InnerDocumentModalEventFilter = array of InnerDocumentModalEventFilter;
  39220. Arr2InnerDocumentModalEventFilter = array of Arr1InnerDocumentModalEventFilter;
  39221. Arr3InnerDocumentModalEventFilter = array of Arr2InnerDocumentModalEventFilter;
  39222. InnerToolkitModalEventFilter = class;
  39223. Arr1InnerToolkitModalEventFilter = array of InnerToolkitModalEventFilter;
  39224. Arr2InnerToolkitModalEventFilter = array of Arr1InnerToolkitModalEventFilter;
  39225. Arr3InnerToolkitModalEventFilter = array of Arr2InnerToolkitModalEventFilter;
  39226. InnerApplicationModalEventFilter = class external 'java.awt' name 'ApplicationModalEventFilter'
  39227. end;
  39228. InnerDocumentModalEventFilter = class external 'java.awt' name 'DocumentModalEventFilter'
  39229. end;
  39230. InnerToolkitModalEventFilter = class external 'java.awt' name 'ToolkitModalEventFilter'
  39231. end;
  39232. strict protected
  39233. var
  39234. fmodalDialog: JADialog; external name 'modalDialog';
  39235. fdisabled: jboolean; external name 'disabled';
  39236. strict protected
  39237. constructor create(para1: JADialog); overload;
  39238. public
  39239. function acceptEvent(para1: JAAWTEvent): JAEventFilter.InnerFilterAction; overload; virtual;
  39240. strict protected
  39241. function acceptWindow(para1: JAWindow): JAEventFilter.InnerFilterAction; overload; virtual; abstract;
  39242. end;
  39243. JNSSSLEngine = class abstract external 'javax.net.ssl' name 'SSLEngine' (JLObject)
  39244. strict protected
  39245. constructor create(); overload;
  39246. constructor create(para1: JLString; para2: jint); overload;
  39247. public
  39248. function getPeerHost(): JLString; overload; virtual;
  39249. function getPeerPort(): jint; overload; virtual;
  39250. function wrap(para1: JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39251. function wrap(para1: Arr1JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39252. function wrap(var para1: array of JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39253. function wrap(para1: Arr1JNByteBuffer; para2: jint; para3: jint; para4: JNByteBuffer): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39254. function wrap(var para1: array of JNByteBuffer; para2: jint; para3: jint; para4: JNByteBuffer): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39255. function unwrap(para1: JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39256. function unwrap(para1: JNByteBuffer; para2: Arr1JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39257. function unwrap(para1: JNByteBuffer; var para2: array of JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39258. function unwrap(para1: JNByteBuffer; para2: Arr1JNByteBuffer; para3: jint; para4: jint): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39259. function unwrap(para1: JNByteBuffer; var para2: array of JNByteBuffer; para3: jint; para4: jint): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39260. function getDelegatedTask(): JLRunnable; overload; virtual; abstract;
  39261. procedure closeInbound(); overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39262. function isInboundDone(): jboolean; overload; virtual; abstract;
  39263. procedure closeOutbound(); overload; virtual; abstract;
  39264. function isOutboundDone(): jboolean; overload; virtual; abstract;
  39265. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  39266. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  39267. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  39268. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  39269. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  39270. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  39271. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  39272. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  39273. function getSession(): JNSSSLSession; overload; virtual; abstract;
  39274. procedure beginHandshake(); overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39275. function getHandshakeStatus(): JNSSSLEngineResult.InnerHandshakeStatus; overload; virtual; abstract;
  39276. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  39277. function getUseClientMode(): jboolean; overload; virtual; abstract;
  39278. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  39279. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  39280. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  39281. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  39282. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  39283. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  39284. function getSSLParameters(): JNSSSLParameters; overload; virtual;
  39285. procedure setSSLParameters(para1: JNSSSLParameters); overload; virtual;
  39286. end;
  39287. JAPMessager = interface external 'javax.annotation.processing' name 'Messager'
  39288. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence); overload;
  39289. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement); overload;
  39290. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement; para4: JLMEAnnotationMirror); overload;
  39291. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement; para4: JLMEAnnotationMirror; para5: JLMEAnnotationValue); overload;
  39292. end;
  39293. JXWServiceMode = interface external 'javax.xml.ws' name 'ServiceMode' (JLAAnnotation)
  39294. function value(): JXWService.InnerMode; overload;
  39295. end;
  39296. JXWSServiceDelegate = class abstract external 'javax.xml.ws.spi' name 'ServiceDelegate' (JLObject)
  39297. strict protected
  39298. constructor create(); overload;
  39299. public
  39300. function getPort(para1: JXNQName; para2: JLClass): JLObject; overload; virtual; abstract;
  39301. function getPort(para1: JXNQName; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39302. function getPort(para1: JXNQName; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39303. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39304. function getPort(para1: JXWEndpointReference; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39305. function getPort(para1: JLClass): JLObject; overload; virtual; abstract;
  39306. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39307. function getPort(para1: JLClass; const para2: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39308. procedure addPort(para1: JXNQName; para2: JLString; para3: JLString); overload; virtual; abstract;
  39309. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode): JXWDispatch; overload; virtual; abstract;
  39310. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39311. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39312. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39313. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39314. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode): JXWDispatch; overload; virtual; abstract;
  39315. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39316. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39317. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39318. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39319. function getServiceName(): JXNQName; overload; virtual; abstract;
  39320. function getPorts(): JUIterator; overload; virtual; abstract;
  39321. function getWSDLDocumentLocation(): JNURL; overload; virtual; abstract;
  39322. function getHandlerResolver(): JXWHHandlerResolver; overload; virtual; abstract;
  39323. procedure setHandlerResolver(para1: JXWHHandlerResolver); overload; virtual; abstract;
  39324. function getExecutor(): JUCExecutor; overload; virtual; abstract;
  39325. procedure setExecutor(para1: JUCExecutor); overload; virtual; abstract;
  39326. end;
  39327. JAGraphics2D = class abstract external 'java.awt' name 'Graphics2D' (JAGraphics)
  39328. strict protected
  39329. constructor create(); overload;
  39330. public
  39331. procedure draw3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  39332. procedure fill3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  39333. procedure draw(para1: JAShape); overload; virtual; abstract;
  39334. function drawImage(para1: JAImage; para2: JAGAffineTransform; para3: JAIImageObserver): jboolean; overload; virtual; abstract;
  39335. procedure drawImage(para1: JAIBufferedImage; para2: JAIBufferedImageOp; para3: jint; para4: jint); overload; virtual; abstract;
  39336. procedure drawRenderedImage(para1: JAIRenderedImage; para2: JAGAffineTransform); overload; virtual; abstract;
  39337. procedure drawRenderableImage(para1: JAIRRenderableImage; para2: JAGAffineTransform); overload; virtual; abstract;
  39338. procedure drawString(para1: JLString; para2: jint; para3: jint); overload; virtual; abstract;
  39339. procedure drawString(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  39340. procedure drawString(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload; virtual; abstract;
  39341. procedure drawString(para1: JTAttributedCharacterIterator; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  39342. procedure drawGlyphVector(para1: JAFGlyphVector; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  39343. procedure fill(para1: JAShape); overload; virtual; abstract;
  39344. function hit(para1: JARectangle; para2: JAShape; para3: jboolean): jboolean; overload; virtual; abstract;
  39345. function getDeviceConfiguration(): JAGraphicsConfiguration; overload; virtual; abstract;
  39346. procedure setComposite(para1: JAComposite); overload; virtual; abstract;
  39347. procedure setPaint(para1: JAPaint); overload; virtual; abstract;
  39348. procedure setStroke(para1: JAStroke); overload; virtual; abstract;
  39349. procedure setRenderingHint(para1: JARenderingHints.InnerKey; para2: JLObject); overload; virtual; abstract;
  39350. function getRenderingHint(para1: JARenderingHints.InnerKey): JLObject; overload; virtual; abstract;
  39351. procedure setRenderingHints(para1: JUMap); overload; virtual; abstract;
  39352. procedure addRenderingHints(para1: JUMap); overload; virtual; abstract;
  39353. function getRenderingHints(): JARenderingHints; overload; virtual; abstract;
  39354. procedure translate(para1: jint; para2: jint); overload; virtual; abstract;
  39355. procedure translate(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  39356. procedure rotate(para1: jdouble); overload; virtual; abstract;
  39357. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual; abstract;
  39358. procedure scale(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  39359. procedure shear(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  39360. procedure transform(para1: JAGAffineTransform); overload; virtual; abstract;
  39361. procedure setTransform(para1: JAGAffineTransform); overload; virtual; abstract;
  39362. function getTransform(): JAGAffineTransform; overload; virtual; abstract;
  39363. function getPaint(): JAPaint; overload; virtual; abstract;
  39364. function getComposite(): JAComposite; overload; virtual; abstract;
  39365. procedure setBackground(para1: JAColor); overload; virtual; abstract;
  39366. function getBackground(): JAColor; overload; virtual; abstract;
  39367. function getStroke(): JAStroke; overload; virtual; abstract;
  39368. procedure clip(para1: JAShape); overload; virtual; abstract;
  39369. function getFontRenderContext(): JAFFontRenderContext; overload; virtual; abstract;
  39370. end;
  39371. JUNavigableMap = interface external 'java.util' name 'NavigableMap' (JUSortedMap)
  39372. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39373. function lowerKey(para1: JLObject): JLObject; overload;
  39374. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39375. function floorKey(para1: JLObject): JLObject; overload;
  39376. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39377. function ceilingKey(para1: JLObject): JLObject; overload;
  39378. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39379. function higherKey(para1: JLObject): JLObject; overload;
  39380. function firstEntry(): JUMap.InnerEntry; overload;
  39381. function lastEntry(): JUMap.InnerEntry; overload;
  39382. function pollFirstEntry(): JUMap.InnerEntry; overload;
  39383. function pollLastEntry(): JUMap.InnerEntry; overload;
  39384. function descendingMap(): JUNavigableMap; overload;
  39385. function navigableKeySet(): JUNavigableSet; overload;
  39386. function descendingKeySet(): JUNavigableSet; overload;
  39387. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload;
  39388. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload;
  39389. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload;
  39390. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload;
  39391. function headMap(para1: JLObject): JUSortedMap; overload;
  39392. function tailMap(para1: JLObject): JUSortedMap; overload;
  39393. end;
  39394. JUCConcurrentHashMap = class external 'java.util.concurrent' name 'ConcurrentHashMap' (JUAbstractMap, JUCConcurrentMap, JISerializable)
  39395. public
  39396. type
  39397. InnerEntryIterator = class;
  39398. Arr1InnerEntryIterator = array of InnerEntryIterator;
  39399. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  39400. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  39401. InnerEntrySet = class;
  39402. Arr1InnerEntrySet = array of InnerEntrySet;
  39403. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  39404. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  39405. InnerKeySet = class;
  39406. Arr1InnerKeySet = array of InnerKeySet;
  39407. Arr2InnerKeySet = array of Arr1InnerKeySet;
  39408. Arr3InnerKeySet = array of Arr2InnerKeySet;
  39409. InnerHashEntry = class;
  39410. Arr1InnerHashEntry = array of InnerHashEntry;
  39411. Arr2InnerHashEntry = array of Arr1InnerHashEntry;
  39412. Arr3InnerHashEntry = array of Arr2InnerHashEntry;
  39413. InnerHashIterator = class;
  39414. Arr1InnerHashIterator = array of InnerHashIterator;
  39415. Arr2InnerHashIterator = array of Arr1InnerHashIterator;
  39416. Arr3InnerHashIterator = array of Arr2InnerHashIterator;
  39417. InnerKeyIterator = class;
  39418. Arr1InnerKeyIterator = array of InnerKeyIterator;
  39419. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  39420. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  39421. InnerValueIterator = class;
  39422. Arr1InnerValueIterator = array of InnerValueIterator;
  39423. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  39424. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  39425. InnerSegment = class;
  39426. Arr1InnerSegment = array of InnerSegment;
  39427. Arr2InnerSegment = array of Arr1InnerSegment;
  39428. Arr3InnerSegment = array of Arr2InnerSegment;
  39429. InnerValues = class;
  39430. Arr1InnerValues = array of InnerValues;
  39431. Arr2InnerValues = array of Arr1InnerValues;
  39432. Arr3InnerValues = array of Arr2InnerValues;
  39433. InnerWriteThroughEntry = class;
  39434. Arr1InnerWriteThroughEntry = array of InnerWriteThroughEntry;
  39435. Arr2InnerWriteThroughEntry = array of Arr1InnerWriteThroughEntry;
  39436. Arr3InnerWriteThroughEntry = array of Arr2InnerWriteThroughEntry;
  39437. InnerEntryIterator = class sealed external 'java.util.concurrent' name 'EntryIterator'
  39438. end;
  39439. InnerEntrySet = class sealed external 'java.util.concurrent' name 'EntrySet'
  39440. end;
  39441. InnerKeySet = class sealed external 'java.util.concurrent' name 'KeySet'
  39442. end;
  39443. InnerHashEntry = class sealed external 'java.util.concurrent' name 'HashEntry'
  39444. end;
  39445. InnerHashIterator = class abstract external 'java.util.concurrent' name 'HashIterator'
  39446. end;
  39447. InnerKeyIterator = class sealed external 'java.util.concurrent' name 'KeyIterator'
  39448. end;
  39449. InnerValueIterator = class sealed external 'java.util.concurrent' name 'ValueIterator'
  39450. end;
  39451. InnerSegment = class sealed external 'java.util.concurrent' name 'Segment'
  39452. end;
  39453. InnerValues = class sealed external 'java.util.concurrent' name 'Values'
  39454. end;
  39455. InnerWriteThroughEntry = class sealed external 'java.util.concurrent' name 'WriteThroughEntry'
  39456. end;
  39457. public
  39458. constructor create(para1: jint; para2: jfloat; para3: jint); overload;
  39459. constructor create(para1: jint; para2: jfloat); overload;
  39460. constructor create(para1: jint); overload;
  39461. constructor create(); overload;
  39462. constructor create(para1: JUMap); overload;
  39463. function isEmpty(): jboolean; overload; virtual;
  39464. function size(): jint; overload; virtual;
  39465. function get(para1: JLObject): JLObject; overload; virtual;
  39466. function containsKey(para1: JLObject): jboolean; overload; virtual;
  39467. function containsValue(para1: JLObject): jboolean; overload; virtual;
  39468. function contains(para1: JLObject): jboolean; overload; virtual;
  39469. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39470. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39471. procedure putAll(para1: JUMap); overload; virtual;
  39472. function remove(para1: JLObject): JLObject; overload; virtual;
  39473. function remove(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  39474. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  39475. function replace(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39476. procedure clear(); overload; virtual;
  39477. function keySet(): JUSet; overload; virtual;
  39478. function values(): JUCollection; overload; virtual;
  39479. function entrySet(): JUSet; overload; virtual;
  39480. function keys(): JUEnumeration; overload; virtual;
  39481. function elements(): JUEnumeration; overload; virtual;
  39482. end;
  39483. JSSimpleBindings = class external 'javax.script' name 'SimpleBindings' (JLObject, JSBindings)
  39484. public
  39485. constructor create(para1: JUMap); overload;
  39486. constructor create(); overload;
  39487. function put(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  39488. procedure putAll(para1: JUMap); overload; virtual;
  39489. procedure clear(); overload; virtual;
  39490. function containsKey(para1: JLObject): jboolean; overload; virtual;
  39491. function containsValue(para1: JLObject): jboolean; overload; virtual;
  39492. function entrySet(): JUSet; overload; virtual;
  39493. function get(para1: JLObject): JLObject; overload; virtual;
  39494. function isEmpty(): jboolean; overload; virtual;
  39495. function keySet(): JUSet; overload; virtual;
  39496. function remove(para1: JLObject): JLObject; overload; virtual;
  39497. function size(): jint; overload; virtual;
  39498. function values(): JUCollection; overload; virtual;
  39499. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39500. end;
  39501. JXWHLogicalMessageContext = interface external 'javax.xml.ws.handler' name 'LogicalMessageContext' (JXWHMessageContext)
  39502. function getMessage(): JXWLogicalMessage; overload;
  39503. end;
  39504. JXWHSSOAPMessageContext = interface external 'javax.xml.ws.handler.soap' name 'SOAPMessageContext' (JXWHMessageContext)
  39505. function getMessage(): JXSSOAPMessage; overload;
  39506. procedure setMessage(para1: JXSSOAPMessage); overload;
  39507. function getHeaders(para1: JXNQName; para2: JXBJAXBContext; para3: jboolean): Arr1JLObject; overload;
  39508. function getRoles(): JUSet; overload;
  39509. end;
  39510. JAIllegalComponentStateException = class external 'java.awt' name 'IllegalComponentStateException' (JLIllegalStateException)
  39511. public
  39512. constructor create(); overload;
  39513. constructor create(para1: JLString); overload;
  39514. end;
  39515. JADInvalidDnDOperationException = class external 'java.awt.dnd' name 'InvalidDnDOperationException' (JLIllegalStateException)
  39516. public
  39517. constructor create(); overload;
  39518. constructor create(para1: JLString); overload;
  39519. end;
  39520. JNInvalidMarkException = class external 'java.nio' name 'InvalidMarkException' (JLIllegalStateException)
  39521. public
  39522. constructor create(); overload;
  39523. end;
  39524. JNCAlreadyConnectedException = class external 'java.nio.channels' name 'AlreadyConnectedException' (JLIllegalStateException)
  39525. public
  39526. constructor create(); overload;
  39527. end;
  39528. JNCCancelledKeyException = class external 'java.nio.channels' name 'CancelledKeyException' (JLIllegalStateException)
  39529. public
  39530. constructor create(); overload;
  39531. end;
  39532. JNCClosedSelectorException = class external 'java.nio.channels' name 'ClosedSelectorException' (JLIllegalStateException)
  39533. public
  39534. constructor create(); overload;
  39535. end;
  39536. JNCConnectionPendingException = class external 'java.nio.channels' name 'ConnectionPendingException' (JLIllegalStateException)
  39537. public
  39538. constructor create(); overload;
  39539. end;
  39540. JNCIllegalBlockingModeException = class external 'java.nio.channels' name 'IllegalBlockingModeException' (JLIllegalStateException)
  39541. public
  39542. constructor create(); overload;
  39543. end;
  39544. JNCNoConnectionPendingException = class external 'java.nio.channels' name 'NoConnectionPendingException' (JLIllegalStateException)
  39545. public
  39546. constructor create(); overload;
  39547. end;
  39548. JNCNonReadableChannelException = class external 'java.nio.channels' name 'NonReadableChannelException' (JLIllegalStateException)
  39549. public
  39550. constructor create(); overload;
  39551. end;
  39552. JNCNonWritableChannelException = class external 'java.nio.channels' name 'NonWritableChannelException' (JLIllegalStateException)
  39553. public
  39554. constructor create(); overload;
  39555. end;
  39556. JNCNotYetBoundException = class external 'java.nio.channels' name 'NotYetBoundException' (JLIllegalStateException)
  39557. public
  39558. constructor create(); overload;
  39559. end;
  39560. JNCNotYetConnectedException = class external 'java.nio.channels' name 'NotYetConnectedException' (JLIllegalStateException)
  39561. public
  39562. constructor create(); overload;
  39563. end;
  39564. JNCOverlappingFileLockException = class external 'java.nio.channels' name 'OverlappingFileLockException' (JLIllegalStateException)
  39565. public
  39566. constructor create(); overload;
  39567. end;
  39568. JUFormatterClosedException = class external 'java.util' name 'FormatterClosedException' (JLIllegalStateException)
  39569. public
  39570. constructor create(); overload;
  39571. end;
  39572. JUCCancellationException = class external 'java.util.concurrent' name 'CancellationException' (JLIllegalStateException)
  39573. public
  39574. constructor create(); overload;
  39575. constructor create(para1: JLString); overload;
  39576. end;
  39577. JRRMISecurityException = class external 'java.rmi' name 'RMISecurityException' (JLSecurityException)
  39578. public
  39579. constructor create(para1: JLString); overload;
  39580. constructor create(para1: JLString; para2: JLString); overload;
  39581. end;
  39582. JSAccessControlException = class external 'java.security' name 'AccessControlException' (JLSecurityException)
  39583. public
  39584. constructor create(para1: JLString); overload;
  39585. constructor create(para1: JLString; para2: JSPermission); overload;
  39586. function getPermission(): JSPermission; overload; virtual;
  39587. end;
  39588. JAHeadlessException = class external 'java.awt' name 'HeadlessException' (JLUnsupportedOperationException)
  39589. public
  39590. constructor create(); overload;
  39591. constructor create(para1: JLString); overload;
  39592. function getMessage(): JLString; overload; virtual;
  39593. end;
  39594. JNReadOnlyBufferException = class external 'java.nio' name 'ReadOnlyBufferException' (JLUnsupportedOperationException)
  39595. public
  39596. constructor create(); overload;
  39597. end;
  39598. JUInputMismatchException = class external 'java.util' name 'InputMismatchException' (JUNoSuchElementException)
  39599. public
  39600. constructor create(); overload;
  39601. constructor create(para1: JLString); overload;
  39602. end;
  39603. JMRuntimeErrorException = class external 'javax.management' name 'RuntimeErrorException' (JMJMRuntimeException)
  39604. public
  39605. constructor create(para1: JLError); overload;
  39606. constructor create(para1: JLError; para2: JLString); overload;
  39607. function getTargetError(): JLError; overload; virtual;
  39608. function getCause(): JLThrowable; overload; virtual;
  39609. end;
  39610. JMRuntimeMBeanException = class external 'javax.management' name 'RuntimeMBeanException' (JMJMRuntimeException)
  39611. public
  39612. constructor create(para1: JLRuntimeException); overload;
  39613. constructor create(para1: JLRuntimeException; para2: JLString); overload;
  39614. function getTargetException(): JLRuntimeException; overload; virtual;
  39615. function getCause(): JLThrowable; overload; virtual;
  39616. end;
  39617. JMRuntimeOperationsException = class external 'javax.management' name 'RuntimeOperationsException' (JMJMRuntimeException)
  39618. public
  39619. constructor create(para1: JLRuntimeException); overload;
  39620. constructor create(para1: JLRuntimeException; para2: JLString); overload;
  39621. function getTargetException(): JLRuntimeException; overload; virtual;
  39622. function getCause(): JLThrowable; overload; virtual;
  39623. end;
  39624. JMMMonitorSettingException = class external 'javax.management.monitor' name 'MonitorSettingException' (JMJMRuntimeException)
  39625. public
  39626. constructor create(); overload;
  39627. constructor create(para1: JLString); overload;
  39628. end;
  39629. JXWProtocolException = class external 'javax.xml.ws' name 'ProtocolException' (JXWWebServiceException)
  39630. public
  39631. constructor create(); overload;
  39632. constructor create(para1: JLString); overload;
  39633. constructor create(para1: JLString; para2: JLThrowable); overload;
  39634. constructor create(para1: JLThrowable); overload;
  39635. end;
  39636. OOCACTIVITY_COMPLETED = class sealed external 'org.omg.CORBA' name 'ACTIVITY_COMPLETED' (OOCSystemException)
  39637. public
  39638. constructor create(); overload;
  39639. constructor create(para1: JLString); overload;
  39640. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39641. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39642. end;
  39643. OOCACTIVITY_REQUIRED = class sealed external 'org.omg.CORBA' name 'ACTIVITY_REQUIRED' (OOCSystemException)
  39644. public
  39645. constructor create(); overload;
  39646. constructor create(para1: JLString); overload;
  39647. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39648. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39649. end;
  39650. OOCBAD_CONTEXT = class sealed external 'org.omg.CORBA' name 'BAD_CONTEXT' (OOCSystemException)
  39651. public
  39652. constructor create(); overload;
  39653. constructor create(para1: JLString); overload;
  39654. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39655. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39656. end;
  39657. OOCBAD_INV_ORDER = class sealed external 'org.omg.CORBA' name 'BAD_INV_ORDER' (OOCSystemException)
  39658. public
  39659. constructor create(); overload;
  39660. constructor create(para1: JLString); overload;
  39661. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39662. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39663. end;
  39664. OOCBAD_OPERATION = class sealed external 'org.omg.CORBA' name 'BAD_OPERATION' (OOCSystemException)
  39665. public
  39666. constructor create(); overload;
  39667. constructor create(para1: JLString); overload;
  39668. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39669. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39670. end;
  39671. OOCBAD_PARAM = class sealed external 'org.omg.CORBA' name 'BAD_PARAM' (OOCSystemException)
  39672. public
  39673. constructor create(); overload;
  39674. constructor create(para1: JLString); overload;
  39675. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39676. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39677. end;
  39678. OOCBAD_QOS = class sealed external 'org.omg.CORBA' name 'BAD_QOS' (OOCSystemException)
  39679. public
  39680. constructor create(); overload;
  39681. constructor create(para1: JLString); overload;
  39682. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39683. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39684. end;
  39685. OOCBAD_TYPECODE = class sealed external 'org.omg.CORBA' name 'BAD_TYPECODE' (OOCSystemException)
  39686. public
  39687. constructor create(); overload;
  39688. constructor create(para1: JLString); overload;
  39689. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39690. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39691. end;
  39692. OOCCODESET_INCOMPATIBLE = class sealed external 'org.omg.CORBA' name 'CODESET_INCOMPATIBLE' (OOCSystemException)
  39693. public
  39694. constructor create(); overload;
  39695. constructor create(para1: JLString); overload;
  39696. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39697. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39698. end;
  39699. OOCCOMM_FAILURE = class sealed external 'org.omg.CORBA' name 'COMM_FAILURE' (OOCSystemException)
  39700. public
  39701. constructor create(); overload;
  39702. constructor create(para1: JLString); overload;
  39703. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39704. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39705. end;
  39706. OOCDATA_CONVERSION = class sealed external 'org.omg.CORBA' name 'DATA_CONVERSION' (OOCSystemException)
  39707. public
  39708. constructor create(); overload;
  39709. constructor create(para1: JLString); overload;
  39710. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39711. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39712. end;
  39713. OOCFREE_MEM = class sealed external 'org.omg.CORBA' name 'FREE_MEM' (OOCSystemException)
  39714. public
  39715. constructor create(); overload;
  39716. constructor create(para1: JLString); overload;
  39717. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39718. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39719. end;
  39720. OOCIMP_LIMIT = class sealed external 'org.omg.CORBA' name 'IMP_LIMIT' (OOCSystemException)
  39721. public
  39722. constructor create(); overload;
  39723. constructor create(para1: JLString); overload;
  39724. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39725. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39726. end;
  39727. OOCINITIALIZE = class sealed external 'org.omg.CORBA' name 'INITIALIZE' (OOCSystemException)
  39728. public
  39729. constructor create(); overload;
  39730. constructor create(para1: JLString); overload;
  39731. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39732. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39733. end;
  39734. OOCINTERNAL = class sealed external 'org.omg.CORBA' name 'INTERNAL' (OOCSystemException)
  39735. public
  39736. constructor create(); overload;
  39737. constructor create(para1: JLString); overload;
  39738. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39739. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39740. end;
  39741. OOCINTF_REPOS = class sealed external 'org.omg.CORBA' name 'INTF_REPOS' (OOCSystemException)
  39742. public
  39743. constructor create(); overload;
  39744. constructor create(para1: JLString); overload;
  39745. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39746. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39747. end;
  39748. OOCINVALID_ACTIVITY = class sealed external 'org.omg.CORBA' name 'INVALID_ACTIVITY' (OOCSystemException)
  39749. public
  39750. constructor create(); overload;
  39751. constructor create(para1: JLString); overload;
  39752. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39753. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39754. end;
  39755. OOCINVALID_TRANSACTION = class sealed external 'org.omg.CORBA' name 'INVALID_TRANSACTION' (OOCSystemException)
  39756. public
  39757. constructor create(); overload;
  39758. constructor create(para1: JLString); overload;
  39759. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39760. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39761. end;
  39762. OOCINV_FLAG = class sealed external 'org.omg.CORBA' name 'INV_FLAG' (OOCSystemException)
  39763. public
  39764. constructor create(); overload;
  39765. constructor create(para1: JLString); overload;
  39766. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39767. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39768. end;
  39769. OOCINV_IDENT = class sealed external 'org.omg.CORBA' name 'INV_IDENT' (OOCSystemException)
  39770. public
  39771. constructor create(); overload;
  39772. constructor create(para1: JLString); overload;
  39773. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39774. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39775. end;
  39776. OOCINV_OBJREF = class sealed external 'org.omg.CORBA' name 'INV_OBJREF' (OOCSystemException)
  39777. public
  39778. constructor create(); overload;
  39779. constructor create(para1: JLString); overload;
  39780. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39781. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39782. end;
  39783. OOCINV_POLICY = class sealed external 'org.omg.CORBA' name 'INV_POLICY' (OOCSystemException)
  39784. public
  39785. constructor create(); overload;
  39786. constructor create(para1: JLString); overload;
  39787. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39788. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39789. end;
  39790. OOCMARSHAL = class sealed external 'org.omg.CORBA' name 'MARSHAL' (OOCSystemException)
  39791. public
  39792. constructor create(); overload;
  39793. constructor create(para1: JLString); overload;
  39794. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39795. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39796. end;
  39797. OOCNO_IMPLEMENT = class sealed external 'org.omg.CORBA' name 'NO_IMPLEMENT' (OOCSystemException)
  39798. public
  39799. constructor create(); overload;
  39800. constructor create(para1: JLString); overload;
  39801. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39802. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39803. end;
  39804. OOCNO_MEMORY = class sealed external 'org.omg.CORBA' name 'NO_MEMORY' (OOCSystemException)
  39805. public
  39806. constructor create(); overload;
  39807. constructor create(para1: JLString); overload;
  39808. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39809. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39810. end;
  39811. OOCNO_PERMISSION = class sealed external 'org.omg.CORBA' name 'NO_PERMISSION' (OOCSystemException)
  39812. public
  39813. constructor create(); overload;
  39814. constructor create(para1: JLString); overload;
  39815. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39816. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39817. end;
  39818. OOCNO_RESOURCES = class sealed external 'org.omg.CORBA' name 'NO_RESOURCES' (OOCSystemException)
  39819. public
  39820. constructor create(); overload;
  39821. constructor create(para1: JLString); overload;
  39822. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39823. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39824. end;
  39825. OOCNO_RESPONSE = class sealed external 'org.omg.CORBA' name 'NO_RESPONSE' (OOCSystemException)
  39826. public
  39827. constructor create(); overload;
  39828. constructor create(para1: JLString); overload;
  39829. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39830. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39831. end;
  39832. OOCOBJECT_NOT_EXIST = class sealed external 'org.omg.CORBA' name 'OBJECT_NOT_EXIST' (OOCSystemException)
  39833. public
  39834. constructor create(); overload;
  39835. constructor create(para1: JLString); overload;
  39836. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39837. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39838. end;
  39839. OOCOBJ_ADAPTER = class sealed external 'org.omg.CORBA' name 'OBJ_ADAPTER' (OOCSystemException)
  39840. public
  39841. constructor create(); overload;
  39842. constructor create(para1: JLString); overload;
  39843. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39844. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39845. end;
  39846. OOCPERSIST_STORE = class sealed external 'org.omg.CORBA' name 'PERSIST_STORE' (OOCSystemException)
  39847. public
  39848. constructor create(); overload;
  39849. constructor create(para1: JLString); overload;
  39850. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39851. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39852. end;
  39853. OOCREBIND = class sealed external 'org.omg.CORBA' name 'REBIND' (OOCSystemException)
  39854. public
  39855. constructor create(); overload;
  39856. constructor create(para1: JLString); overload;
  39857. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39858. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39859. end;
  39860. OOCTIMEOUT = class sealed external 'org.omg.CORBA' name 'TIMEOUT' (OOCSystemException)
  39861. public
  39862. constructor create(); overload;
  39863. constructor create(para1: JLString); overload;
  39864. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39865. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39866. end;
  39867. OOCTRANSACTION_MODE = class sealed external 'org.omg.CORBA' name 'TRANSACTION_MODE' (OOCSystemException)
  39868. public
  39869. constructor create(); overload;
  39870. constructor create(para1: JLString); overload;
  39871. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39872. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39873. end;
  39874. OOCTRANSACTION_REQUIRED = class sealed external 'org.omg.CORBA' name 'TRANSACTION_REQUIRED' (OOCSystemException)
  39875. public
  39876. constructor create(); overload;
  39877. constructor create(para1: JLString); overload;
  39878. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39879. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39880. end;
  39881. OOCTRANSACTION_ROLLEDBACK = class sealed external 'org.omg.CORBA' name 'TRANSACTION_ROLLEDBACK' (OOCSystemException)
  39882. public
  39883. constructor create(); overload;
  39884. constructor create(para1: JLString); overload;
  39885. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39886. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39887. end;
  39888. OOCTRANSACTION_UNAVAILABLE = class sealed external 'org.omg.CORBA' name 'TRANSACTION_UNAVAILABLE' (OOCSystemException)
  39889. public
  39890. constructor create(); overload;
  39891. constructor create(para1: JLString); overload;
  39892. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39893. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39894. end;
  39895. OOCTRANSIENT = class sealed external 'org.omg.CORBA' name 'TRANSIENT' (OOCSystemException)
  39896. public
  39897. constructor create(); overload;
  39898. constructor create(para1: JLString); overload;
  39899. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39900. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39901. end;
  39902. OOCUNKNOWN = class sealed external 'org.omg.CORBA' name 'UNKNOWN' (OOCSystemException)
  39903. public
  39904. constructor create(); overload;
  39905. constructor create(para1: JLString); overload;
  39906. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39907. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39908. end;
  39909. OOCPIndirectionException = class external 'org.omg.CORBA.portable' name 'IndirectionException' (OOCSystemException)
  39910. public
  39911. var
  39912. foffset: jint; external name 'offset';
  39913. public
  39914. constructor create(para1: jint); overload;
  39915. end;
  39916. OOCPUnknownException = class external 'org.omg.CORBA.portable' name 'UnknownException' (OOCSystemException)
  39917. public
  39918. var
  39919. foriginalEx: JLThrowable; external name 'originalEx';
  39920. public
  39921. constructor create(para1: JLThrowable); overload;
  39922. end;
  39923. JIMIIODOMException = class external 'javax.imageio.metadata' name 'IIODOMException' (OWDDOMException)
  39924. public
  39925. constructor create(para1: jshort; para2: JLString); overload;
  39926. end;
  39927. JUAbstractList = class abstract external 'java.util' name 'AbstractList' (JUAbstractCollection, JUList)
  39928. public
  39929. type
  39930. InnerItr = class;
  39931. Arr1InnerItr = array of InnerItr;
  39932. Arr2InnerItr = array of Arr1InnerItr;
  39933. Arr3InnerItr = array of Arr2InnerItr;
  39934. InnerListItr = class;
  39935. Arr1InnerListItr = array of InnerListItr;
  39936. Arr2InnerListItr = array of Arr1InnerListItr;
  39937. Arr3InnerListItr = array of Arr2InnerListItr;
  39938. InnerItr = class external 'java.util' name 'Itr'
  39939. end;
  39940. InnerListItr = class external 'java.util' name 'ListItr'
  39941. end;
  39942. strict protected
  39943. var
  39944. fmodCount: jint; external name 'modCount';
  39945. strict protected
  39946. constructor create(); overload;
  39947. public
  39948. function add(para1: JLObject): jboolean; overload; virtual;
  39949. function get(para1: jint): JLObject; overload; virtual; abstract;
  39950. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  39951. procedure add(para1: jint; para2: JLObject); overload; virtual;
  39952. function remove(para1: jint): JLObject; overload; virtual;
  39953. function indexOf(para1: JLObject): jint; overload; virtual;
  39954. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  39955. procedure clear(); overload; virtual;
  39956. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  39957. function iterator(): JUIterator; overload; virtual;
  39958. function listIterator(): JUListIterator; overload; virtual;
  39959. function listIterator(para1: jint): JUListIterator; overload; virtual;
  39960. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  39961. function equals(para1: JLObject): jboolean; overload; virtual;
  39962. function hashCode(): jint; overload; virtual;
  39963. strict protected
  39964. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  39965. end;
  39966. JUCCopyOnWriteArrayList = class external 'java.util.concurrent' name 'CopyOnWriteArrayList' (JLObject, JUList, JURandomAccess, JLCloneable, JISerializable)
  39967. public
  39968. type
  39969. InnerCOWIterator = class;
  39970. Arr1InnerCOWIterator = array of InnerCOWIterator;
  39971. Arr2InnerCOWIterator = array of Arr1InnerCOWIterator;
  39972. Arr3InnerCOWIterator = array of Arr2InnerCOWIterator;
  39973. InnerCOWSubListIterator = class;
  39974. Arr1InnerCOWSubListIterator = array of InnerCOWSubListIterator;
  39975. Arr2InnerCOWSubListIterator = array of Arr1InnerCOWSubListIterator;
  39976. Arr3InnerCOWSubListIterator = array of Arr2InnerCOWSubListIterator;
  39977. InnerCOWSubList = class;
  39978. Arr1InnerCOWSubList = array of InnerCOWSubList;
  39979. Arr2InnerCOWSubList = array of Arr1InnerCOWSubList;
  39980. Arr3InnerCOWSubList = array of Arr2InnerCOWSubList;
  39981. InnerCOWIterator = class external 'java.util.concurrent' name 'COWIterator'
  39982. end;
  39983. InnerCOWSubListIterator = class external 'java.util.concurrent' name 'COWSubListIterator'
  39984. end;
  39985. InnerCOWSubList = class external 'java.util.concurrent' name 'COWSubList'
  39986. end;
  39987. public
  39988. constructor create(); overload;
  39989. constructor create(para1: JUCollection); overload;
  39990. constructor create(para1: Arr1JLObject); overload;
  39991. constructor create(const para1: array of JLObject); overload;
  39992. function size(): jint; overload; virtual;
  39993. function isEmpty(): jboolean; overload; virtual;
  39994. function contains(para1: JLObject): jboolean; overload; virtual;
  39995. function indexOf(para1: JLObject): jint; overload; virtual;
  39996. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  39997. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  39998. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  39999. function clone(): JLObject; overload; virtual;
  40000. function toArray(): Arr1JLObject; overload; virtual;
  40001. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  40002. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  40003. function get(para1: jint): JLObject; overload; virtual;
  40004. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  40005. function add(para1: JLObject): jboolean; overload; virtual;
  40006. procedure add(para1: jint; para2: JLObject); overload; virtual;
  40007. function remove(para1: jint): JLObject; overload; virtual;
  40008. function remove(para1: JLObject): jboolean; overload; virtual;
  40009. function addIfAbsent(para1: JLObject): jboolean; overload; virtual;
  40010. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  40011. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  40012. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  40013. function addAllAbsent(para1: JUCollection): jint; overload; virtual;
  40014. procedure clear(); overload; virtual;
  40015. function addAll(para1: JUCollection): jboolean; overload; virtual;
  40016. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  40017. function toString(): JLString; overload; virtual;
  40018. function equals(para1: JLObject): jboolean; overload; virtual;
  40019. function hashCode(): jint; overload; virtual;
  40020. function iterator(): JUIterator; overload; virtual;
  40021. function listIterator(): JUListIterator; overload; virtual;
  40022. function listIterator(para1: jint): JUListIterator; overload; virtual;
  40023. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  40024. end;
  40025. JUAbstractQueue = class abstract external 'java.util' name 'AbstractQueue' (JUAbstractCollection, JUQueue)
  40026. strict protected
  40027. constructor create(); overload;
  40028. public
  40029. function add(para1: JLObject): jboolean; overload; virtual;
  40030. function remove(): JLObject; overload; virtual;
  40031. function element(): JLObject; overload; virtual;
  40032. procedure clear(); overload; virtual;
  40033. function addAll(para1: JUCollection): jboolean; overload; virtual;
  40034. end;
  40035. JUDeque = interface external 'java.util' name 'Deque' (JUQueue)
  40036. procedure addFirst(para1: JLObject); overload;
  40037. procedure addLast(para1: JLObject); overload;
  40038. function offerFirst(para1: JLObject): jboolean; overload;
  40039. function offerLast(para1: JLObject): jboolean; overload;
  40040. function removeFirst(): JLObject; overload;
  40041. function removeLast(): JLObject; overload;
  40042. function pollFirst(): JLObject; overload;
  40043. function pollLast(): JLObject; overload;
  40044. function getFirst(): JLObject; overload;
  40045. function getLast(): JLObject; overload;
  40046. function peekFirst(): JLObject; overload;
  40047. function peekLast(): JLObject; overload;
  40048. function removeFirstOccurrence(para1: JLObject): jboolean; overload;
  40049. function removeLastOccurrence(para1: JLObject): jboolean; overload;
  40050. function add(para1: JLObject): jboolean; overload;
  40051. function offer(para1: JLObject): jboolean; overload;
  40052. function remove(): JLObject; overload;
  40053. function poll(): JLObject; overload;
  40054. function element(): JLObject; overload;
  40055. function peek(): JLObject; overload;
  40056. procedure push(para1: JLObject); overload;
  40057. function pop(): JLObject; overload;
  40058. function remove(para1: JLObject): jboolean; overload;
  40059. function contains(para1: JLObject): jboolean; overload;
  40060. function size(): jint; overload;
  40061. function iterator(): JUIterator; overload;
  40062. function descendingIterator(): JUIterator; overload;
  40063. end;
  40064. JUCBlockingQueue = interface external 'java.util.concurrent' name 'BlockingQueue' (JUQueue)
  40065. function add(para1: JLObject): jboolean; overload;
  40066. function offer(para1: JLObject): jboolean; overload;
  40067. procedure put(para1: JLObject); overload; // throws java.lang.InterruptedException
  40068. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  40069. function take(): JLObject; overload; // throws java.lang.InterruptedException
  40070. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  40071. function remainingCapacity(): jint; overload;
  40072. function remove(para1: JLObject): jboolean; overload;
  40073. function contains(para1: JLObject): jboolean; overload;
  40074. function drainTo(para1: JUCollection): jint; overload;
  40075. function drainTo(para1: JUCollection; para2: jint): jint; overload;
  40076. end;
  40077. JXSUEventReaderDelegate = class external 'javax.xml.stream.util' name 'EventReaderDelegate' (JLObject, JXSXMLEventReader)
  40078. public
  40079. constructor create(); overload;
  40080. constructor create(para1: JXSXMLEventReader); overload;
  40081. procedure setParent(para1: JXSXMLEventReader); overload; virtual;
  40082. function getParent(): JXSXMLEventReader; overload; virtual;
  40083. function nextEvent(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  40084. function next(): JLObject; overload; virtual;
  40085. function hasNext(): jboolean; overload; virtual;
  40086. function peek(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  40087. procedure close(); overload; virtual; // throws javax.xml.stream.XMLStreamException
  40088. function getElementText(): JLString; overload; virtual; // throws javax.xml.stream.XMLStreamException
  40089. function nextTag(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  40090. function getProperty(para1: JLString): JLObject; overload; virtual; // throws java.lang.IllegalArgumentException
  40091. procedure remove(); overload; virtual;
  40092. end;
  40093. JTRuleBasedCollationKey = class sealed external 'java.text' name 'RuleBasedCollationKey' (JTCollationKey)
  40094. public
  40095. function compareTo(para1: JTCollationKey): jint; overload; virtual;
  40096. function equals(para1: JLObject): jboolean; overload; virtual;
  40097. function hashCode(): jint; overload; virtual;
  40098. function toByteArray(): Arr1jbyte; overload; virtual;
  40099. function compareTo(para1: JLObject): jint; overload; virtual;
  40100. end;
  40101. JSDate = class external 'java.sql' name 'Date' (JUDate)
  40102. public
  40103. constructor create(para1: jint; para2: jint; para3: jint); overload;
  40104. constructor create(para1: jlong); overload;
  40105. procedure setTime(para1: jlong); overload; virtual;
  40106. class function valueOf(para1: JLString): JSDate; static; overload;
  40107. function toString(): JLString; overload; virtual;
  40108. function getHours(): jint; overload; virtual;
  40109. function getMinutes(): jint; overload; virtual;
  40110. function getSeconds(): jint; overload; virtual;
  40111. procedure setHours(para1: jint); overload; virtual;
  40112. procedure setMinutes(para1: jint); overload; virtual;
  40113. procedure setSeconds(para1: jint); overload; virtual;
  40114. end;
  40115. JSTime = class external 'java.sql' name 'Time' (JUDate)
  40116. public
  40117. constructor create(para1: jint; para2: jint; para3: jint); overload;
  40118. constructor create(para1: jlong); overload;
  40119. procedure setTime(para1: jlong); overload; virtual;
  40120. class function valueOf(para1: JLString): JSTime; static; overload;
  40121. function toString(): JLString; overload; virtual;
  40122. function getYear(): jint; overload; virtual;
  40123. function getMonth(): jint; overload; virtual;
  40124. function getDay(): jint; overload; virtual;
  40125. function getDate(): jint; overload; virtual;
  40126. procedure setYear(para1: jint); overload; virtual;
  40127. procedure setMonth(para1: jint); overload; virtual;
  40128. procedure setDate(para1: jint); overload; virtual;
  40129. end;
  40130. JSqlTimestamp = class external 'java.sql' name 'Timestamp' (JUDate)
  40131. public
  40132. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload;
  40133. constructor create(para1: jlong); overload;
  40134. procedure setTime(para1: jlong); overload; virtual;
  40135. function getTime(): jlong; overload; virtual;
  40136. class function valueOf(para1: JLString): JSqlTimestamp; static; overload;
  40137. function toString(): JLString; overload; virtual;
  40138. function getNanos(): jint; overload; virtual;
  40139. procedure setNanos(para1: jint); overload; virtual;
  40140. function equals(para1: JSqlTimestamp): jboolean; overload; virtual;
  40141. function equals(para1: JLObject): jboolean; overload; virtual;
  40142. function before(para1: JSqlTimestamp): jboolean; overload; virtual;
  40143. function after(para1: JSqlTimestamp): jboolean; overload; virtual;
  40144. function compareTo(para1: JSqlTimestamp): jint; overload; virtual;
  40145. function compareTo(para1: JUDate): jint; overload; virtual;
  40146. function compareTo(para1: JLObject): jint; overload; virtual;
  40147. end;
  40148. JUCScheduledFuture = interface external 'java.util.concurrent' name 'ScheduledFuture' (JUCDelayed, JUCFuture)
  40149. end;
  40150. JNCompositeName = class external 'javax.naming' name 'CompositeName' (JLObject, JNName)
  40151. strict protected
  40152. constructor create(para1: JUEnumeration); overload;
  40153. public
  40154. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  40155. constructor create(); overload;
  40156. function toString(): JLString; overload; virtual;
  40157. function equals(para1: JLObject): jboolean; overload; virtual;
  40158. function hashCode(): jint; overload; virtual;
  40159. function compareTo(para1: JLObject): jint; overload; virtual;
  40160. function clone(): JLObject; overload; virtual;
  40161. function size(): jint; overload; virtual;
  40162. function isEmpty(): jboolean; overload; virtual;
  40163. function getAll(): JUEnumeration; overload; virtual;
  40164. function get(para1: jint): JLString; overload; virtual;
  40165. function getPrefix(para1: jint): JNName; overload; virtual;
  40166. function getSuffix(para1: jint): JNName; overload; virtual;
  40167. function startsWith(para1: JNName): jboolean; overload; virtual;
  40168. function endsWith(para1: JNName): jboolean; overload; virtual;
  40169. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40170. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40171. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40172. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40173. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40174. end;
  40175. JNCompoundName = class external 'javax.naming' name 'CompoundName' (JLObject, JNName)
  40176. strict protected
  40177. var
  40178. fimpl: JNNameImpl; external name 'impl';
  40179. fmySyntax: JUProperties; external name 'mySyntax';
  40180. strict protected
  40181. constructor create(para1: JUEnumeration; para2: JUProperties); overload;
  40182. public
  40183. constructor create(para1: JLString; para2: JUProperties); overload; // throws javax.naming.InvalidNameException
  40184. function toString(): JLString; overload; virtual;
  40185. function equals(para1: JLObject): jboolean; overload; virtual;
  40186. function hashCode(): jint; overload; virtual;
  40187. function clone(): JLObject; overload; virtual;
  40188. function compareTo(para1: JLObject): jint; overload; virtual;
  40189. function size(): jint; overload; virtual;
  40190. function isEmpty(): jboolean; overload; virtual;
  40191. function getAll(): JUEnumeration; overload; virtual;
  40192. function get(para1: jint): JLString; overload; virtual;
  40193. function getPrefix(para1: jint): JNName; overload; virtual;
  40194. function getSuffix(para1: jint): JNName; overload; virtual;
  40195. function startsWith(para1: JNName): jboolean; overload; virtual;
  40196. function endsWith(para1: JNName): jboolean; overload; virtual;
  40197. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40198. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40199. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40200. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40201. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40202. end;
  40203. JNLLdapName = class external 'javax.naming.ldap' name 'LdapName' (JLObject, JNName)
  40204. public
  40205. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  40206. constructor create(para1: JUList); overload;
  40207. function size(): jint; overload; virtual;
  40208. function isEmpty(): jboolean; overload; virtual;
  40209. function getAll(): JUEnumeration; overload; virtual;
  40210. function get(para1: jint): JLString; overload; virtual;
  40211. function getRdn(para1: jint): JNLRdn; overload; virtual;
  40212. function getPrefix(para1: jint): JNName; overload; virtual;
  40213. function getSuffix(para1: jint): JNName; overload; virtual;
  40214. function startsWith(para1: JNName): jboolean; overload; virtual;
  40215. function startsWith(para1: JUList): jboolean; overload; virtual;
  40216. function endsWith(para1: JNName): jboolean; overload; virtual;
  40217. function endsWith(para1: JUList): jboolean; overload; virtual;
  40218. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40219. function addAll(para1: JUList): JNName; overload; virtual;
  40220. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40221. function addAll(para1: jint; para2: JUList): JNName; overload; virtual;
  40222. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40223. function add(para1: JNLRdn): JNName; overload; virtual;
  40224. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40225. function add(para1: jint; para2: JNLRdn): JNName; overload; virtual;
  40226. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40227. function getRdns(): JUList; overload; virtual;
  40228. function clone(): JLObject; overload; virtual;
  40229. function toString(): JLString; overload; virtual;
  40230. function equals(para1: JLObject): jboolean; overload; virtual;
  40231. function compareTo(para1: JLObject): jint; overload; virtual;
  40232. function hashCode(): jint; overload; virtual;
  40233. end;
  40234. JLUnsupportedClassVersionError = class external 'java.lang' name 'UnsupportedClassVersionError' (JLClassFormatError)
  40235. public
  40236. constructor create(); overload;
  40237. constructor create(para1: JLString); overload;
  40238. end;
  40239. JLRGenericSignatureFormatError = class external 'java.lang.reflect' name 'GenericSignatureFormatError' (JLClassFormatError)
  40240. public
  40241. constructor create(); overload;
  40242. end;
  40243. JLAbstractMethodError = class external 'java.lang' name 'AbstractMethodError' (JLIncompatibleClassChangeError)
  40244. public
  40245. constructor create(); overload;
  40246. constructor create(para1: JLString); overload;
  40247. end;
  40248. JLIllegalAccessError = class external 'java.lang' name 'IllegalAccessError' (JLIncompatibleClassChangeError)
  40249. public
  40250. constructor create(); overload;
  40251. constructor create(para1: JLString); overload;
  40252. end;
  40253. JLInstantiationError = class external 'java.lang' name 'InstantiationError' (JLIncompatibleClassChangeError)
  40254. public
  40255. constructor create(); overload;
  40256. constructor create(para1: JLString); overload;
  40257. end;
  40258. JLNoSuchFieldError = class external 'java.lang' name 'NoSuchFieldError' (JLIncompatibleClassChangeError)
  40259. public
  40260. constructor create(); overload;
  40261. constructor create(para1: JLString); overload;
  40262. end;
  40263. JLNoSuchMethodError = class external 'java.lang' name 'NoSuchMethodError' (JLIncompatibleClassChangeError)
  40264. public
  40265. constructor create(); overload;
  40266. constructor create(para1: JLString); overload;
  40267. end;
  40268. JUDuplicateFormatFlagsException = class external 'java.util' name 'DuplicateFormatFlagsException' (JUIllegalFormatException)
  40269. public
  40270. constructor create(para1: JLString); overload;
  40271. function getFlags(): JLString; overload; virtual;
  40272. function getMessage(): JLString; overload; virtual;
  40273. end;
  40274. JUFormatFlagsConversionMismatchException = class external 'java.util' name 'FormatFlagsConversionMismatchException' (JUIllegalFormatException)
  40275. public
  40276. constructor create(para1: JLString; para2: jchar); overload;
  40277. function getFlags(): JLString; overload; virtual;
  40278. function getConversion(): jchar; overload; virtual;
  40279. function getMessage(): JLString; overload; virtual;
  40280. end;
  40281. JUIllegalFormatCodePointException = class external 'java.util' name 'IllegalFormatCodePointException' (JUIllegalFormatException)
  40282. public
  40283. constructor create(para1: jint); overload;
  40284. function getCodePoint(): jint; overload; virtual;
  40285. function getMessage(): JLString; overload; virtual;
  40286. end;
  40287. JUIllegalFormatConversionException = class external 'java.util' name 'IllegalFormatConversionException' (JUIllegalFormatException)
  40288. public
  40289. constructor create(para1: jchar; para2: JLClass); overload;
  40290. function getConversion(): jchar; overload; virtual;
  40291. function getArgumentClass(): JLClass; overload; virtual;
  40292. function getMessage(): JLString; overload; virtual;
  40293. end;
  40294. JUIllegalFormatFlagsException = class external 'java.util' name 'IllegalFormatFlagsException' (JUIllegalFormatException)
  40295. public
  40296. constructor create(para1: JLString); overload;
  40297. function getFlags(): JLString; overload; virtual;
  40298. function getMessage(): JLString; overload; virtual;
  40299. end;
  40300. JUIllegalFormatPrecisionException = class external 'java.util' name 'IllegalFormatPrecisionException' (JUIllegalFormatException)
  40301. public
  40302. constructor create(para1: jint); overload;
  40303. function getPrecision(): jint; overload; virtual;
  40304. function getMessage(): JLString; overload; virtual;
  40305. end;
  40306. JUIllegalFormatWidthException = class external 'java.util' name 'IllegalFormatWidthException' (JUIllegalFormatException)
  40307. public
  40308. constructor create(para1: jint); overload;
  40309. function getWidth(): jint; overload; virtual;
  40310. function getMessage(): JLString; overload; virtual;
  40311. end;
  40312. JUMissingFormatArgumentException = class external 'java.util' name 'MissingFormatArgumentException' (JUIllegalFormatException)
  40313. public
  40314. constructor create(para1: JLString); overload;
  40315. function getFormatSpecifier(): JLString; overload; virtual;
  40316. function getMessage(): JLString; overload; virtual;
  40317. end;
  40318. JUMissingFormatWidthException = class external 'java.util' name 'MissingFormatWidthException' (JUIllegalFormatException)
  40319. public
  40320. constructor create(para1: JLString); overload;
  40321. function getFormatSpecifier(): JLString; overload; virtual;
  40322. function getMessage(): JLString; overload; virtual;
  40323. end;
  40324. JUUnknownFormatConversionException = class external 'java.util' name 'UnknownFormatConversionException' (JUIllegalFormatException)
  40325. public
  40326. constructor create(para1: JLString); overload;
  40327. function getConversion(): JLString; overload; virtual;
  40328. function getMessage(): JLString; overload; virtual;
  40329. end;
  40330. JUUnknownFormatFlagsException = class external 'java.util' name 'UnknownFormatFlagsException' (JUIllegalFormatException)
  40331. public
  40332. constructor create(para1: JLString); overload;
  40333. function getFlags(): JLString; overload; virtual;
  40334. function getMessage(): JLString; overload; virtual;
  40335. end;
  40336. JSBatchUpdateException = class external 'java.sql' name 'BatchUpdateException' (JSSQLException)
  40337. public
  40338. constructor create(para1: JLString; para2: JLString; para3: jint; para4: Arr1jint); overload;
  40339. constructor create(para1: JLString; para2: JLString; para3: jint; const para4: array of jint); overload;
  40340. constructor create(para1: JLString; para2: JLString; para3: Arr1jint); overload;
  40341. constructor create(para1: JLString; para2: JLString; const para3: array of jint); overload;
  40342. constructor create(para1: JLString; para2: Arr1jint); overload;
  40343. constructor create(para1: JLString; const para2: array of jint); overload;
  40344. constructor create(para1: Arr1jint); overload;
  40345. constructor create(const para1: array of jint); overload;
  40346. constructor create(); overload;
  40347. constructor create(para1: JLThrowable); overload;
  40348. constructor create(para1: Arr1jint; para2: JLThrowable); overload;
  40349. constructor create(const para1: array of jint; para2: JLThrowable); overload;
  40350. constructor create(para1: JLString; para2: Arr1jint; para3: JLThrowable); overload;
  40351. constructor create(para1: JLString; const para2: array of jint; para3: JLThrowable); overload;
  40352. constructor create(para1: JLString; para2: JLString; para3: Arr1jint; para4: JLThrowable); overload;
  40353. constructor create(para1: JLString; para2: JLString; const para3: array of jint; para4: JLThrowable); overload;
  40354. constructor create(para1: JLString; para2: JLString; para3: jint; para4: Arr1jint; para5: JLThrowable); overload;
  40355. constructor create(para1: JLString; para2: JLString; para3: jint; const para4: array of jint; para5: JLThrowable); overload;
  40356. function getUpdateCounts(): Arr1jint; overload; virtual;
  40357. end;
  40358. JSSQLClientInfoException = class external 'java.sql' name 'SQLClientInfoException' (JSSQLException)
  40359. public
  40360. constructor create(); overload;
  40361. constructor create(para1: JUMap); overload;
  40362. constructor create(para1: JUMap; para2: JLThrowable); overload;
  40363. constructor create(para1: JLString; para2: JUMap); overload;
  40364. constructor create(para1: JLString; para2: JUMap; para3: JLThrowable); overload;
  40365. constructor create(para1: JLString; para2: JLString; para3: JUMap); overload;
  40366. constructor create(para1: JLString; para2: JLString; para3: JUMap; para4: JLThrowable); overload;
  40367. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JUMap); overload;
  40368. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JUMap; para5: JLThrowable); overload;
  40369. function getFailedProperties(): JUMap; overload; virtual;
  40370. end;
  40371. JSSQLNonTransientException = class external 'java.sql' name 'SQLNonTransientException' (JSSQLException)
  40372. public
  40373. constructor create(); overload;
  40374. constructor create(para1: JLString); overload;
  40375. constructor create(para1: JLString; para2: JLString); overload;
  40376. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40377. constructor create(para1: JLThrowable); overload;
  40378. constructor create(para1: JLString; para2: JLThrowable); overload;
  40379. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  40380. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  40381. end;
  40382. JSSQLRecoverableException = class external 'java.sql' name 'SQLRecoverableException' (JSSQLException)
  40383. public
  40384. constructor create(); overload;
  40385. constructor create(para1: JLString); overload;
  40386. constructor create(para1: JLString; para2: JLString); overload;
  40387. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40388. constructor create(para1: JLThrowable); overload;
  40389. constructor create(para1: JLString; para2: JLThrowable); overload;
  40390. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  40391. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  40392. end;
  40393. JSSQLTransientException = class external 'java.sql' name 'SQLTransientException' (JSSQLException)
  40394. public
  40395. constructor create(); overload;
  40396. constructor create(para1: JLString); overload;
  40397. constructor create(para1: JLString; para2: JLString); overload;
  40398. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40399. constructor create(para1: JLThrowable); overload;
  40400. constructor create(para1: JLString; para2: JLThrowable); overload;
  40401. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  40402. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  40403. end;
  40404. JSSQLWarning = class external 'java.sql' name 'SQLWarning' (JSSQLException)
  40405. public
  40406. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40407. constructor create(para1: JLString; para2: JLString); overload;
  40408. constructor create(para1: JLString); overload;
  40409. constructor create(); overload;
  40410. constructor create(para1: JLThrowable); overload;
  40411. constructor create(para1: JLString; para2: JLThrowable); overload;
  40412. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  40413. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  40414. function getNextWarning(): JSSQLWarning; overload; virtual;
  40415. procedure setNextWarning(para1: JSSQLWarning); overload; virtual;
  40416. end;
  40417. JSRRowSetWarning = class external 'javax.sql.rowset' name 'RowSetWarning' (JSSQLException)
  40418. public
  40419. constructor create(para1: JLString); overload;
  40420. constructor create(); overload;
  40421. constructor create(para1: JLString; para2: JLString); overload;
  40422. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40423. function getNextWarning(): JSRRowSetWarning; overload; virtual;
  40424. procedure setNextWarning(para1: JSRRowSetWarning); overload; virtual;
  40425. end;
  40426. JSRSSerialException = class external 'javax.sql.rowset.serial' name 'SerialException' (JSSQLException)
  40427. public
  40428. constructor create(); overload;
  40429. constructor create(para1: JLString); overload;
  40430. end;
  40431. JSRSSyncFactoryException = class external 'javax.sql.rowset.spi' name 'SyncFactoryException' (JSSQLException)
  40432. public
  40433. constructor create(); overload;
  40434. constructor create(para1: JLString); overload;
  40435. end;
  40436. JSRSSyncProviderException = class external 'javax.sql.rowset.spi' name 'SyncProviderException' (JSSQLException)
  40437. public
  40438. constructor create(); overload;
  40439. constructor create(para1: JLString); overload;
  40440. constructor create(para1: JSRSSyncResolver); overload;
  40441. function getSyncResolver(): JSRSSyncResolver; overload; virtual;
  40442. procedure setSyncResolver(para1: JSRSSyncResolver); overload; virtual;
  40443. end;
  40444. JULinkedHashSet = class external 'java.util' name 'LinkedHashSet' (JUHashSet, JUSet, JLCloneable, JISerializable)
  40445. public
  40446. constructor create(para1: jint; para2: jfloat); overload;
  40447. constructor create(para1: jint); overload;
  40448. constructor create(); overload;
  40449. constructor create(para1: JUCollection); overload;
  40450. end;
  40451. JUNavigableSet = interface external 'java.util' name 'NavigableSet' (JUSortedSet)
  40452. function lower(para1: JLObject): JLObject; overload;
  40453. function floor(para1: JLObject): JLObject; overload;
  40454. function ceiling(para1: JLObject): JLObject; overload;
  40455. function higher(para1: JLObject): JLObject; overload;
  40456. function pollFirst(): JLObject; overload;
  40457. function pollLast(): JLObject; overload;
  40458. function iterator(): JUIterator; overload;
  40459. function descendingSet(): JUNavigableSet; overload;
  40460. function descendingIterator(): JUIterator; overload;
  40461. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload;
  40462. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload;
  40463. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload;
  40464. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload;
  40465. function headSet(para1: JLObject): JUSortedSet; overload;
  40466. function tailSet(para1: JLObject): JUSortedSet; overload;
  40467. end;
  40468. JAPComponentPeer = interface external 'java.awt.peer' name 'ComponentPeer'
  40469. const
  40470. SET_LOCATION = 1;
  40471. SET_SIZE = 2;
  40472. SET_BOUNDS = 3;
  40473. SET_CLIENT_SIZE = 4;
  40474. RESET_OPERATION = 5;
  40475. NO_EMBEDDED_CHECK = 16384;
  40476. DEFAULT_OPERATION = 3;
  40477. function isObscured(): jboolean; overload;
  40478. function canDetermineObscurity(): jboolean; overload;
  40479. procedure setVisible(para1: jboolean); overload;
  40480. procedure setEnabled(para1: jboolean); overload;
  40481. procedure paint(para1: JAGraphics); overload;
  40482. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  40483. procedure print(para1: JAGraphics); overload;
  40484. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  40485. procedure handleEvent(para1: JAAWTEvent); overload;
  40486. procedure coalescePaintEvent(para1: JAEPaintEvent); overload;
  40487. function getLocationOnScreen(): JAPoint; overload;
  40488. function getPreferredSize(): JADimension; overload;
  40489. function getMinimumSize(): JADimension; overload;
  40490. function getColorModel(): JAIColorModel; overload;
  40491. function getToolkit(): JAToolkit; overload;
  40492. function getGraphics(): JAGraphics; overload;
  40493. function getFontMetrics(para1: JAFont): JAFontMetrics; overload;
  40494. procedure dispose(); overload;
  40495. procedure setForeground(para1: JAColor); overload;
  40496. procedure setBackground(para1: JAColor); overload;
  40497. procedure setFont(para1: JAFont); overload;
  40498. procedure updateCursorImmediately(); overload;
  40499. function requestFocus(para1: JAComponent; para2: jboolean; para3: jboolean; para4: jlong; para5: SACausedFocusEvent.InnerCause): jboolean; overload;
  40500. function isFocusable(): jboolean; overload;
  40501. function createImage(para1: JAIImageProducer): JAImage; overload;
  40502. function createImage(para1: jint; para2: jint): JAImage; overload;
  40503. function createVolatileImage(para1: jint; para2: jint): JAIVolatileImage; overload;
  40504. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload;
  40505. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload;
  40506. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload;
  40507. function handlesWheelScrolling(): jboolean; overload;
  40508. procedure createBuffers(para1: jint; para2: JABufferCapabilities); overload; // throws java.awt.AWTException
  40509. function getBackBuffer(): JAImage; overload;
  40510. procedure flip(para1: jint; para2: jint; para3: jint; para4: jint; para5: JABufferCapabilities.InnerFlipContents); overload;
  40511. procedure destroyBuffers(); overload;
  40512. procedure reparent(para1: JAPContainerPeer); overload;
  40513. function isReparentSupported(): jboolean; overload;
  40514. procedure layout(); overload;
  40515. function getBounds(): JARectangle; overload;
  40516. procedure applyShape(para1: SJPRegion); overload;
  40517. function preferredSize(): JADimension; overload;
  40518. function minimumSize(): JADimension; overload;
  40519. procedure show(); overload;
  40520. procedure hide(); overload;
  40521. procedure enable(); overload;
  40522. procedure disable(); overload;
  40523. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  40524. end;
  40525. JADefaultFocusTraversalPolicy = class external 'java.awt' name 'DefaultFocusTraversalPolicy' (JAContainerOrderFocusTraversalPolicy)
  40526. public
  40527. constructor create(); overload;
  40528. strict protected
  40529. function accept(para1: JAComponent): jboolean; overload; virtual;
  40530. end;
  40531. JSSwingContainerOrderFocusTraversalPolicy = class external 'javax.swing' name 'SwingContainerOrderFocusTraversalPolicy' (JAContainerOrderFocusTraversalPolicy)
  40532. public
  40533. function accept(para1: JAComponent): jboolean; overload; virtual;
  40534. end;
  40535. JSSortingFocusTraversalPolicy = class external 'javax.swing' name 'SortingFocusTraversalPolicy' (JSInternalFrameFocusTraversalPolicy)
  40536. strict protected
  40537. constructor create(); overload;
  40538. public
  40539. constructor create(para1: JUComparator); overload;
  40540. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  40541. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  40542. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  40543. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  40544. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  40545. procedure setImplicitDownCycleTraversal(para1: jboolean); overload; virtual;
  40546. function getImplicitDownCycleTraversal(): jboolean; overload; virtual;
  40547. strict protected
  40548. procedure setComparator(para1: JUComparator); overload; virtual;
  40549. function getComparator(): JUComparator; overload; virtual;
  40550. function accept(para1: JAComponent): jboolean; overload; virtual;
  40551. end;
  40552. JSDefaultButtonModel = class external 'javax.swing' name 'DefaultButtonModel' (JLObject, JSButtonModel, JISerializable)
  40553. strict protected
  40554. var
  40555. fstateMask: jint; external name 'stateMask';
  40556. factionCommand: JLString; external name 'actionCommand';
  40557. fgroup: JSButtonGroup; external name 'group';
  40558. fmnemonic: jint; external name 'mnemonic';
  40559. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  40560. flistenerList: JSEEventListenerList; external name 'listenerList';
  40561. public
  40562. const
  40563. ARMED = 1;
  40564. SELECTED = 2;
  40565. PRESSED = 4;
  40566. ENABLED = 8;
  40567. ROLLOVER = 16;
  40568. public
  40569. constructor create(); overload;
  40570. procedure setActionCommand(para1: JLString); overload; virtual;
  40571. function getActionCommand(): JLString; overload; virtual;
  40572. function isArmed(): jboolean; overload; virtual;
  40573. function isSelected(): jboolean; overload; virtual;
  40574. function isEnabled(): jboolean; overload; virtual;
  40575. function isPressed(): jboolean; overload; virtual;
  40576. function isRollover(): jboolean; overload; virtual;
  40577. procedure setArmed(para1: jboolean); overload; virtual;
  40578. procedure setEnabled(para1: jboolean); overload; virtual;
  40579. procedure setSelected(para1: jboolean); overload; virtual;
  40580. procedure setPressed(para1: jboolean); overload; virtual;
  40581. procedure setRollover(para1: jboolean); overload; virtual;
  40582. procedure setMnemonic(para1: jint); overload; virtual;
  40583. function getMnemonic(): jint; overload; virtual;
  40584. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  40585. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  40586. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  40587. strict protected
  40588. procedure fireStateChanged(); overload; virtual;
  40589. public
  40590. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  40591. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  40592. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  40593. strict protected
  40594. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  40595. public
  40596. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  40597. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  40598. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  40599. strict protected
  40600. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  40601. public
  40602. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  40603. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  40604. procedure setGroup(para1: JSButtonGroup); overload; virtual;
  40605. function getGroup(): JSButtonGroup; overload; virtual;
  40606. end;
  40607. JADefaultKeyboardFocusManager = class external 'java.awt' name 'DefaultKeyboardFocusManager' (JAKeyboardFocusManager)
  40608. public
  40609. type
  40610. InnerDefaultKeyboardFocusManagerSentEvent = class;
  40611. Arr1InnerDefaultKeyboardFocusManagerSentEvent = array of InnerDefaultKeyboardFocusManagerSentEvent;
  40612. Arr2InnerDefaultKeyboardFocusManagerSentEvent = array of Arr1InnerDefaultKeyboardFocusManagerSentEvent;
  40613. Arr3InnerDefaultKeyboardFocusManagerSentEvent = array of Arr2InnerDefaultKeyboardFocusManagerSentEvent;
  40614. InnerTypeAheadMarker = class;
  40615. Arr1InnerTypeAheadMarker = array of InnerTypeAheadMarker;
  40616. Arr2InnerTypeAheadMarker = array of Arr1InnerTypeAheadMarker;
  40617. Arr3InnerTypeAheadMarker = array of Arr2InnerTypeAheadMarker;
  40618. InnerDefaultKeyboardFocusManagerSentEvent = class external 'java.awt' name 'DefaultKeyboardFocusManagerSentEvent'
  40619. end;
  40620. InnerTypeAheadMarker = class external 'java.awt' name 'TypeAheadMarker'
  40621. end;
  40622. public
  40623. constructor create(); overload;
  40624. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual;
  40625. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  40626. function postProcessKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  40627. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual;
  40628. strict protected
  40629. procedure enqueueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual;
  40630. procedure dequeueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual;
  40631. procedure discardKeyEvents(para1: JAComponent); overload; virtual;
  40632. public
  40633. procedure focusPreviousComponent(para1: JAComponent); overload; virtual;
  40634. procedure focusNextComponent(para1: JAComponent); overload; virtual;
  40635. procedure upFocusCycle(para1: JAComponent); overload; virtual;
  40636. procedure downFocusCycle(para1: JAContainer); overload; virtual;
  40637. end;
  40638. JABorderLayout = class external 'java.awt' name 'BorderLayout' (JLObject, JALayoutManager2, JISerializable)
  40639. public
  40640. const
  40641. NORTH = 'North';
  40642. SOUTH = 'South';
  40643. EAST = 'East';
  40644. WEST = 'West';
  40645. CENTER = 'Center';
  40646. BEFORE_FIRST_LINE = 'First';
  40647. AFTER_LAST_LINE = 'Last';
  40648. BEFORE_LINE_BEGINS = 'Before';
  40649. AFTER_LINE_ENDS = 'After';
  40650. PAGE_START = 'First';
  40651. PAGE_END = 'Last';
  40652. LINE_START = 'Before';
  40653. LINE_END = 'After';
  40654. public
  40655. constructor create(); overload;
  40656. constructor create(para1: jint; para2: jint); overload;
  40657. function getHgap(): jint; overload; virtual;
  40658. procedure setHgap(para1: jint); overload; virtual;
  40659. function getVgap(): jint; overload; virtual;
  40660. procedure setVgap(para1: jint); overload; virtual;
  40661. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40662. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40663. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40664. function getLayoutComponent(para1: JLObject): JAComponent; overload; virtual;
  40665. function getLayoutComponent(para1: JAContainer; para2: JLObject): JAComponent; overload; virtual;
  40666. function getConstraints(para1: JAComponent): JLObject; overload; virtual;
  40667. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40668. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40669. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40670. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40671. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40672. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40673. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40674. function toString(): JLString; overload; virtual;
  40675. end;
  40676. JACardLayout = class external 'java.awt' name 'CardLayout' (JLObject, JALayoutManager2, JISerializable)
  40677. public
  40678. type
  40679. InnerCard = class;
  40680. Arr1InnerCard = array of InnerCard;
  40681. Arr2InnerCard = array of Arr1InnerCard;
  40682. Arr3InnerCard = array of Arr2InnerCard;
  40683. InnerCard = class external 'java.awt' name 'Card'
  40684. end;
  40685. public
  40686. constructor create(); overload;
  40687. constructor create(para1: jint; para2: jint); overload;
  40688. function getHgap(): jint; overload; virtual;
  40689. procedure setHgap(para1: jint); overload; virtual;
  40690. function getVgap(): jint; overload; virtual;
  40691. procedure setVgap(para1: jint); overload; virtual;
  40692. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40693. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40694. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40695. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40696. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40697. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40698. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40699. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40700. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40701. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40702. procedure first(para1: JAContainer); overload; virtual;
  40703. procedure next(para1: JAContainer); overload; virtual;
  40704. procedure previous(para1: JAContainer); overload; virtual;
  40705. procedure last(para1: JAContainer); overload; virtual;
  40706. procedure show(para1: JAContainer; para2: JLString); overload; virtual;
  40707. function toString(): JLString; overload; virtual;
  40708. end;
  40709. JAGridBagLayout = class external 'java.awt' name 'GridBagLayout' (JLObject, JALayoutManager2, JISerializable)
  40710. strict protected
  40711. const
  40712. MAXGRIDSIZE = 512;
  40713. MINSIZE = 1;
  40714. PREFERREDSIZE = 2;
  40715. strict protected
  40716. var
  40717. fcomptable: JUHashtable; external name 'comptable';
  40718. fdefaultConstraints: JAGridBagConstraints; external name 'defaultConstraints';
  40719. flayoutInfo: JAGridBagLayoutInfo; external name 'layoutInfo';
  40720. public
  40721. var
  40722. fcolumnWidths: Arr1jint; external name 'columnWidths';
  40723. frowHeights: Arr1jint; external name 'rowHeights';
  40724. fcolumnWeights: Arr1jdouble; external name 'columnWeights';
  40725. frowWeights: Arr1jdouble; external name 'rowWeights';
  40726. public
  40727. constructor create(); overload;
  40728. procedure setConstraints(para1: JAComponent; para2: JAGridBagConstraints); overload; virtual;
  40729. function getConstraints(para1: JAComponent): JAGridBagConstraints; overload; virtual;
  40730. strict protected
  40731. function lookupConstraints(para1: JAComponent): JAGridBagConstraints; overload; virtual;
  40732. public
  40733. function getLayoutOrigin(): JAPoint; overload; virtual;
  40734. function getLayoutDimensions(): Arr2jint; overload; virtual;
  40735. function getLayoutWeights(): Arr2jdouble; overload; virtual;
  40736. function location(para1: jint; para2: jint): JAPoint; overload; virtual;
  40737. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40738. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40739. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40740. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40741. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40742. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40743. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40744. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40745. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40746. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40747. function toString(): JLString; overload; virtual;
  40748. strict protected
  40749. function getLayoutInfo(para1: JAContainer; para2: jint): JAGridBagLayoutInfo; overload; virtual;
  40750. function GetLayoutInfo_(para1: JAContainer; para2: jint): JAGridBagLayoutInfo; external name 'GetLayoutInfo'; overload; virtual;
  40751. procedure adjustForGravity(para1: JAGridBagConstraints; para2: JARectangle); overload; virtual;
  40752. procedure AdjustForGravity_(para1: JAGridBagConstraints; para2: JARectangle); external name 'AdjustForGravity'; overload; virtual;
  40753. function getMinSize(para1: JAContainer; para2: JAGridBagLayoutInfo): JADimension; overload; virtual;
  40754. function GetMinSize_(para1: JAContainer; para2: JAGridBagLayoutInfo): JADimension; external name 'GetMinSize'; overload; virtual;
  40755. procedure arrangeGrid(para1: JAContainer); overload; virtual;
  40756. procedure ArrangeGrid_(para1: JAContainer); external name 'ArrangeGrid'; overload; virtual;
  40757. end;
  40758. JSBoxLayout = class external 'javax.swing' name 'BoxLayout' (JLObject, JALayoutManager2, JISerializable)
  40759. public
  40760. const
  40761. X_AXIS = 0;
  40762. Y_AXIS = 1;
  40763. LINE_AXIS = 2;
  40764. PAGE_AXIS = 3;
  40765. public
  40766. constructor create(para1: JAContainer; para2: jint); overload;
  40767. function getTarget(): JAContainer; overload; virtual; final;
  40768. function getAxis(): jint; overload; virtual; final;
  40769. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40770. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40771. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40772. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40773. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40774. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40775. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40776. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40777. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40778. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40779. end;
  40780. JSGroupLayout = class external 'javax.swing' name 'GroupLayout' (JLObject, JALayoutManager2)
  40781. public
  40782. type
  40783. InnerAutoPreferredGapSpring = class;
  40784. Arr1InnerAutoPreferredGapSpring = array of InnerAutoPreferredGapSpring;
  40785. Arr2InnerAutoPreferredGapSpring = array of Arr1InnerAutoPreferredGapSpring;
  40786. Arr3InnerAutoPreferredGapSpring = array of Arr2InnerAutoPreferredGapSpring;
  40787. InnerBaselineGroup = class;
  40788. Arr1InnerBaselineGroup = array of InnerBaselineGroup;
  40789. Arr2InnerBaselineGroup = array of Arr1InnerBaselineGroup;
  40790. Arr3InnerBaselineGroup = array of Arr2InnerBaselineGroup;
  40791. InnerComponentSpring = class;
  40792. Arr1InnerComponentSpring = array of InnerComponentSpring;
  40793. Arr2InnerComponentSpring = array of Arr1InnerComponentSpring;
  40794. Arr3InnerComponentSpring = array of Arr2InnerComponentSpring;
  40795. InnerContainerAutoPreferredGapSpring = class;
  40796. Arr1InnerContainerAutoPreferredGapSpring = array of InnerContainerAutoPreferredGapSpring;
  40797. Arr2InnerContainerAutoPreferredGapSpring = array of Arr1InnerContainerAutoPreferredGapSpring;
  40798. Arr3InnerContainerAutoPreferredGapSpring = array of Arr2InnerContainerAutoPreferredGapSpring;
  40799. InnerGapSpring = class;
  40800. Arr1InnerGapSpring = array of InnerGapSpring;
  40801. Arr2InnerGapSpring = array of Arr1InnerGapSpring;
  40802. Arr3InnerGapSpring = array of Arr2InnerGapSpring;
  40803. InnerPreferredGapSpring = class;
  40804. Arr1InnerPreferredGapSpring = array of InnerPreferredGapSpring;
  40805. Arr2InnerPreferredGapSpring = array of Arr1InnerPreferredGapSpring;
  40806. Arr3InnerPreferredGapSpring = array of Arr2InnerPreferredGapSpring;
  40807. InnerAutoPreferredGapMatch = class;
  40808. Arr1InnerAutoPreferredGapMatch = array of InnerAutoPreferredGapMatch;
  40809. Arr2InnerAutoPreferredGapMatch = array of Arr1InnerAutoPreferredGapMatch;
  40810. Arr3InnerAutoPreferredGapMatch = array of Arr2InnerAutoPreferredGapMatch;
  40811. InnerComponentInfo = class;
  40812. Arr1InnerComponentInfo = array of InnerComponentInfo;
  40813. Arr2InnerComponentInfo = array of Arr1InnerComponentInfo;
  40814. Arr3InnerComponentInfo = array of Arr2InnerComponentInfo;
  40815. InnerLinkInfo = class;
  40816. Arr1InnerLinkInfo = array of InnerLinkInfo;
  40817. Arr2InnerLinkInfo = array of Arr1InnerLinkInfo;
  40818. Arr3InnerLinkInfo = array of Arr2InnerLinkInfo;
  40819. InnerSpring = class;
  40820. Arr1InnerSpring = array of InnerSpring;
  40821. Arr2InnerSpring = array of Arr1InnerSpring;
  40822. Arr3InnerSpring = array of Arr2InnerSpring;
  40823. InnerSpringDelta = class;
  40824. Arr1InnerSpringDelta = array of InnerSpringDelta;
  40825. Arr2InnerSpringDelta = array of Arr1InnerSpringDelta;
  40826. Arr3InnerSpringDelta = array of Arr2InnerSpringDelta;
  40827. InnerAutoPreferredGapSpring = class external 'javax.swing' name 'AutoPreferredGapSpring'
  40828. end;
  40829. InnerBaselineGroup = class external 'javax.swing' name 'BaselineGroup'
  40830. end;
  40831. InnerComponentSpring = class sealed external 'javax.swing' name 'ComponentSpring'
  40832. end;
  40833. InnerContainerAutoPreferredGapSpring = class external 'javax.swing' name 'ContainerAutoPreferredGapSpring'
  40834. end;
  40835. InnerGapSpring = class external 'javax.swing' name 'GapSpring'
  40836. end;
  40837. InnerPreferredGapSpring = class external 'javax.swing' name 'PreferredGapSpring'
  40838. end;
  40839. InnerAutoPreferredGapMatch = class sealed external 'javax.swing' name 'AutoPreferredGapMatch'
  40840. end;
  40841. InnerComponentInfo = class external 'javax.swing' name 'ComponentInfo'
  40842. end;
  40843. InnerLinkInfo = class external 'javax.swing' name 'LinkInfo'
  40844. end;
  40845. InnerSpring = class abstract external 'javax.swing' name 'Spring'
  40846. end;
  40847. InnerSpringDelta = class sealed external 'javax.swing' name 'SpringDelta'
  40848. end;
  40849. public
  40850. type
  40851. InnerGroup = class;
  40852. Arr1InnerGroup = array of InnerGroup;
  40853. Arr2InnerGroup = array of Arr1InnerGroup;
  40854. Arr3InnerGroup = array of Arr2InnerGroup;
  40855. InnerParallelGroup = class;
  40856. Arr1InnerParallelGroup = array of InnerParallelGroup;
  40857. Arr2InnerParallelGroup = array of Arr1InnerParallelGroup;
  40858. Arr3InnerParallelGroup = array of Arr2InnerParallelGroup;
  40859. InnerAlignment = class;
  40860. Arr1InnerAlignment = array of InnerAlignment;
  40861. Arr2InnerAlignment = array of Arr1InnerAlignment;
  40862. Arr3InnerAlignment = array of Arr2InnerAlignment;
  40863. InnerSequentialGroup = class;
  40864. Arr1InnerSequentialGroup = array of InnerSequentialGroup;
  40865. Arr2InnerSequentialGroup = array of Arr1InnerSequentialGroup;
  40866. Arr3InnerSequentialGroup = array of Arr2InnerSequentialGroup;
  40867. InnerGroup = class abstract external 'javax.swing' name 'Group'
  40868. end;
  40869. InnerParallelGroup = class external 'javax.swing' name 'ParallelGroup'
  40870. end;
  40871. InnerAlignment = class sealed external 'javax.swing' name 'Alignment' (JLEnum)
  40872. public
  40873. final class var
  40874. fLEADING: JSGroupLayout.InnerAlignment; external name 'LEADING';
  40875. fTRAILING: JSGroupLayout.InnerAlignment; external name 'TRAILING';
  40876. fCENTER: JSGroupLayout.InnerAlignment; external name 'CENTER';
  40877. fBASELINE: JSGroupLayout.InnerAlignment; external name 'BASELINE';
  40878. public
  40879. class function values(): JSGroupLayout.Arr1InnerAlignment; static; overload;
  40880. class function valueOf(para1: JLString): JSGroupLayout.InnerAlignment; static; overload;
  40881. end;
  40882. InnerSequentialGroup = class external 'javax.swing' name 'SequentialGroup'
  40883. end;
  40884. public
  40885. const
  40886. DEFAULT_SIZE = -1;
  40887. PREFERRED_SIZE = -2;
  40888. public
  40889. constructor create(para1: JAContainer); overload;
  40890. procedure setHonorsVisibility(para1: jboolean); overload; virtual;
  40891. function getHonorsVisibility(): jboolean; overload; virtual;
  40892. procedure setHonorsVisibility(para1: JAComponent; para2: JLBoolean); overload; virtual;
  40893. procedure setAutoCreateGaps(para1: jboolean); overload; virtual;
  40894. function getAutoCreateGaps(): jboolean; overload; virtual;
  40895. procedure setAutoCreateContainerGaps(para1: jboolean); overload; virtual;
  40896. function getAutoCreateContainerGaps(): jboolean; overload; virtual;
  40897. procedure setHorizontalGroup(para1: JSGroupLayout.InnerGroup); overload; virtual;
  40898. procedure setVerticalGroup(para1: JSGroupLayout.InnerGroup); overload; virtual;
  40899. function createSequentialGroup(): JSGroupLayout.InnerSequentialGroup; overload; virtual;
  40900. function createParallelGroup(): JSGroupLayout.InnerParallelGroup; overload; virtual;
  40901. function createParallelGroup(para1: JSGroupLayout.InnerAlignment): JSGroupLayout.InnerParallelGroup; overload; virtual;
  40902. function createParallelGroup(para1: JSGroupLayout.InnerAlignment; para2: jboolean): JSGroupLayout.InnerParallelGroup; overload; virtual;
  40903. function createBaselineGroup(para1: jboolean; para2: jboolean): JSGroupLayout.InnerParallelGroup; overload; virtual;
  40904. procedure linkSize(para1: Arr1JAComponent); overload; virtual;
  40905. procedure linkSize(const para1: array of JAComponent); overload; virtual;
  40906. procedure linkSize(para1: jint; para2: Arr1JAComponent); overload; virtual;
  40907. procedure linkSize(para1: jint; const para2: array of JAComponent); overload; virtual;
  40908. procedure replace(para1: JAComponent; para2: JAComponent); overload; virtual;
  40909. procedure setLayoutStyle(para1: JSLayoutStyle); overload; virtual;
  40910. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  40911. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40912. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40913. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40914. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40915. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40916. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40917. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40918. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40919. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40920. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40921. function toString(): JLString; overload; virtual;
  40922. end;
  40923. JSOverlayLayout = class external 'javax.swing' name 'OverlayLayout' (JLObject, JALayoutManager2, JISerializable)
  40924. public
  40925. constructor create(para1: JAContainer); overload;
  40926. function getTarget(): JAContainer; overload; virtual; final;
  40927. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40928. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40929. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40930. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40931. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40932. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40933. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40934. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40935. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40936. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40937. end;
  40938. JSSpringLayout = class external 'javax.swing' name 'SpringLayout' (JLObject, JALayoutManager2)
  40939. public
  40940. type
  40941. InnerSpringProxy = class;
  40942. Arr1InnerSpringProxy = array of InnerSpringProxy;
  40943. Arr2InnerSpringProxy = array of Arr1InnerSpringProxy;
  40944. Arr3InnerSpringProxy = array of Arr2InnerSpringProxy;
  40945. InnerSpringProxy = class external 'javax.swing' name 'SpringProxy'
  40946. end;
  40947. public
  40948. type
  40949. InnerConstraints = class;
  40950. Arr1InnerConstraints = array of InnerConstraints;
  40951. Arr2InnerConstraints = array of Arr1InnerConstraints;
  40952. Arr3InnerConstraints = array of Arr2InnerConstraints;
  40953. InnerConstraints = class external 'javax.swing' name 'Constraints' (JLObject)
  40954. public
  40955. constructor create(); overload;
  40956. constructor create(para1: JSSpring; para2: JSSpring); overload;
  40957. constructor create(para1: JSSpring; para2: JSSpring; para3: JSSpring; para4: JSSpring); overload;
  40958. constructor create(para1: JAComponent); overload;
  40959. procedure setX(para1: JSSpring); overload; virtual;
  40960. function getX(): JSSpring; overload; virtual;
  40961. procedure setY(para1: JSSpring); overload; virtual;
  40962. function getY(): JSSpring; overload; virtual;
  40963. procedure setWidth(para1: JSSpring); overload; virtual;
  40964. function getWidth(): JSSpring; overload; virtual;
  40965. procedure setHeight(para1: JSSpring); overload; virtual;
  40966. function getHeight(): JSSpring; overload; virtual;
  40967. procedure setConstraint(para1: JLString; para2: JSSpring); overload; virtual;
  40968. function getConstraint(para1: JLString): JSSpring; overload; virtual;
  40969. end;
  40970. public
  40971. const
  40972. NORTH = 'North';
  40973. SOUTH = 'South';
  40974. EAST = 'East';
  40975. WEST = 'West';
  40976. HORIZONTAL_CENTER = 'HorizontalCenter';
  40977. VERTICAL_CENTER = 'VerticalCenter';
  40978. BASELINE = 'Baseline';
  40979. WIDTH = 'Width';
  40980. HEIGHT = 'Height';
  40981. public
  40982. constructor create(); overload;
  40983. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40984. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40985. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40986. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40987. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40988. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40989. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40990. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40991. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40992. procedure putConstraint(para1: JLString; para2: JAComponent; para3: jint; para4: JLString; para5: JAComponent); overload; virtual;
  40993. procedure putConstraint(para1: JLString; para2: JAComponent; para3: JSSpring; para4: JLString; para5: JAComponent); overload; virtual;
  40994. function getConstraints(para1: JAComponent): JSSpringLayout.InnerConstraints; overload; virtual;
  40995. function getConstraint(para1: JLString; para2: JAComponent): JSSpring; overload; virtual;
  40996. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40997. end;
  40998. JAGGeneralPath = class sealed external 'java.awt.geom' name 'GeneralPath' (JAGPath2D.InnerFloat)
  40999. public
  41000. constructor create(); overload;
  41001. constructor create(para1: jint); overload;
  41002. constructor create(para1: jint; para2: jint); overload;
  41003. constructor create(para1: JAShape); overload;
  41004. end;
  41005. JAGArc2D = class abstract external 'java.awt.geom' name 'Arc2D' (JAGRectangularShape)
  41006. public
  41007. type
  41008. InnerDouble = class;
  41009. Arr1InnerDouble = array of InnerDouble;
  41010. Arr2InnerDouble = array of Arr1InnerDouble;
  41011. Arr3InnerDouble = array of Arr2InnerDouble;
  41012. InnerFloat = class;
  41013. Arr1InnerFloat = array of InnerFloat;
  41014. Arr2InnerFloat = array of Arr1InnerFloat;
  41015. Arr3InnerFloat = array of Arr2InnerFloat;
  41016. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGArc2D, JISerializable)
  41017. public
  41018. var
  41019. fx: jdouble; external name 'x';
  41020. fy: jdouble; external name 'y';
  41021. fwidth: jdouble; external name 'width';
  41022. fheight: jdouble; external name 'height';
  41023. fstart: jdouble; external name 'start';
  41024. fextent: jdouble; external name 'extent';
  41025. public
  41026. constructor create(); overload;
  41027. constructor create(para1: jint); overload;
  41028. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload;
  41029. constructor create(para1: JAGRectangle2D; para2: jdouble; para3: jdouble; para4: jint); overload;
  41030. function getX(): jdouble; overload; virtual;
  41031. function getY(): jdouble; overload; virtual;
  41032. function getWidth(): jdouble; overload; virtual;
  41033. function getHeight(): jdouble; overload; virtual;
  41034. function getAngleStart(): jdouble; overload; virtual;
  41035. function getAngleExtent(): jdouble; overload; virtual;
  41036. function isEmpty(): jboolean; overload; virtual;
  41037. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual;
  41038. procedure setAngleStart(para1: jdouble); overload; virtual;
  41039. procedure setAngleExtent(para1: jdouble); overload; virtual;
  41040. strict protected
  41041. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual;
  41042. end;
  41043. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGArc2D, JISerializable)
  41044. public
  41045. var
  41046. fx: jfloat; external name 'x';
  41047. fy: jfloat; external name 'y';
  41048. fwidth: jfloat; external name 'width';
  41049. fheight: jfloat; external name 'height';
  41050. fstart: jfloat; external name 'start';
  41051. fextent: jfloat; external name 'extent';
  41052. public
  41053. constructor create(); overload;
  41054. constructor create(para1: jint); overload;
  41055. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jint); overload;
  41056. constructor create(para1: JAGRectangle2D; para2: jfloat; para3: jfloat; para4: jint); overload;
  41057. function getX(): jdouble; overload; virtual;
  41058. function getY(): jdouble; overload; virtual;
  41059. function getWidth(): jdouble; overload; virtual;
  41060. function getHeight(): jdouble; overload; virtual;
  41061. function getAngleStart(): jdouble; overload; virtual;
  41062. function getAngleExtent(): jdouble; overload; virtual;
  41063. function isEmpty(): jboolean; overload; virtual;
  41064. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual;
  41065. procedure setAngleStart(para1: jdouble); overload; virtual;
  41066. procedure setAngleExtent(para1: jdouble); overload; virtual;
  41067. strict protected
  41068. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual;
  41069. end;
  41070. public
  41071. const
  41072. OPEN = 0;
  41073. CHORD = 1;
  41074. PIE = 2;
  41075. strict protected
  41076. constructor create(para1: jint); overload;
  41077. public
  41078. function getAngleStart(): jdouble; overload; virtual; abstract;
  41079. function getAngleExtent(): jdouble; overload; virtual; abstract;
  41080. function getArcType(): jint; overload; virtual;
  41081. function getStartPoint(): JAGPoint2D; overload; virtual;
  41082. function getEndPoint(): JAGPoint2D; overload; virtual;
  41083. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual; abstract;
  41084. procedure setArc(para1: JAGPoint2D; para2: JAGDimension2D; para3: jdouble; para4: jdouble; para5: jint); overload; virtual;
  41085. procedure setArc(para1: JAGRectangle2D; para2: jdouble; para3: jdouble; para4: jint); overload; virtual;
  41086. procedure setArc(para1: JAGArc2D); overload; virtual;
  41087. procedure setArcByCenter(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jint); overload; virtual;
  41088. procedure setArcByTangent(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D; para4: jdouble); overload; virtual;
  41089. procedure setAngleStart(para1: jdouble); overload; virtual; abstract;
  41090. procedure setAngleExtent(para1: jdouble); overload; virtual; abstract;
  41091. procedure setAngleStart(para1: JAGPoint2D); overload; virtual;
  41092. procedure setAngles(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41093. procedure setAngles(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  41094. procedure setArcType(para1: jint); overload; virtual;
  41095. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41096. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41097. strict protected
  41098. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual; abstract;
  41099. public
  41100. function containsAngle(para1: jdouble): jboolean; overload; virtual;
  41101. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41102. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41103. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41104. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  41105. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41106. function hashCode(): jint; overload; virtual;
  41107. function equals(para1: JLObject): jboolean; overload; virtual;
  41108. end;
  41109. JAGEllipse2D = class abstract external 'java.awt.geom' name 'Ellipse2D' (JAGRectangularShape)
  41110. public
  41111. type
  41112. InnerDouble = class;
  41113. Arr1InnerDouble = array of InnerDouble;
  41114. Arr2InnerDouble = array of Arr1InnerDouble;
  41115. Arr3InnerDouble = array of Arr2InnerDouble;
  41116. InnerFloat = class;
  41117. Arr1InnerFloat = array of InnerFloat;
  41118. Arr2InnerFloat = array of Arr1InnerFloat;
  41119. Arr3InnerFloat = array of Arr2InnerFloat;
  41120. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGEllipse2D, JISerializable)
  41121. public
  41122. var
  41123. fx: jdouble; external name 'x';
  41124. fy: jdouble; external name 'y';
  41125. fwidth: jdouble; external name 'width';
  41126. fheight: jdouble; external name 'height';
  41127. public
  41128. constructor create(); overload;
  41129. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  41130. function getX(): jdouble; overload; virtual;
  41131. function getY(): jdouble; overload; virtual;
  41132. function getWidth(): jdouble; overload; virtual;
  41133. function getHeight(): jdouble; overload; virtual;
  41134. function isEmpty(): jboolean; overload; virtual;
  41135. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41136. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41137. end;
  41138. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGEllipse2D, JISerializable)
  41139. public
  41140. var
  41141. fx: jfloat; external name 'x';
  41142. fy: jfloat; external name 'y';
  41143. fwidth: jfloat; external name 'width';
  41144. fheight: jfloat; external name 'height';
  41145. public
  41146. constructor create(); overload;
  41147. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  41148. function getX(): jdouble; overload; virtual;
  41149. function getY(): jdouble; overload; virtual;
  41150. function getWidth(): jdouble; overload; virtual;
  41151. function getHeight(): jdouble; overload; virtual;
  41152. function isEmpty(): jboolean; overload; virtual;
  41153. procedure setFrame(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  41154. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41155. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41156. end;
  41157. strict protected
  41158. constructor create(); overload;
  41159. public
  41160. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41161. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41162. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41163. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41164. function hashCode(): jint; overload; virtual;
  41165. function equals(para1: JLObject): jboolean; overload; virtual;
  41166. end;
  41167. JAGRectangle2D = class abstract external 'java.awt.geom' name 'Rectangle2D' (JAGRectangularShape)
  41168. public
  41169. type
  41170. InnerDouble = class;
  41171. Arr1InnerDouble = array of InnerDouble;
  41172. Arr2InnerDouble = array of Arr1InnerDouble;
  41173. Arr3InnerDouble = array of Arr2InnerDouble;
  41174. InnerFloat = class;
  41175. Arr1InnerFloat = array of InnerFloat;
  41176. Arr2InnerFloat = array of Arr1InnerFloat;
  41177. Arr3InnerFloat = array of Arr2InnerFloat;
  41178. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGRectangle2D, JISerializable)
  41179. public
  41180. var
  41181. fx: jdouble; external name 'x';
  41182. fy: jdouble; external name 'y';
  41183. fwidth: jdouble; external name 'width';
  41184. fheight: jdouble; external name 'height';
  41185. public
  41186. constructor create(); overload;
  41187. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  41188. function getX(): jdouble; overload; virtual;
  41189. function getY(): jdouble; overload; virtual;
  41190. function getWidth(): jdouble; overload; virtual;
  41191. function getHeight(): jdouble; overload; virtual;
  41192. function isEmpty(): jboolean; overload; virtual;
  41193. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41194. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  41195. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  41196. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41197. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41198. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41199. function toString(): JLString; overload; virtual;
  41200. end;
  41201. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGRectangle2D, JISerializable)
  41202. public
  41203. var
  41204. fx: jfloat; external name 'x';
  41205. fy: jfloat; external name 'y';
  41206. fwidth: jfloat; external name 'width';
  41207. fheight: jfloat; external name 'height';
  41208. public
  41209. constructor create(); overload;
  41210. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  41211. function getX(): jdouble; overload; virtual;
  41212. function getY(): jdouble; overload; virtual;
  41213. function getWidth(): jdouble; overload; virtual;
  41214. function getHeight(): jdouble; overload; virtual;
  41215. function isEmpty(): jboolean; overload; virtual;
  41216. procedure setRect(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  41217. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41218. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  41219. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  41220. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41221. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41222. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41223. function toString(): JLString; overload; virtual;
  41224. end;
  41225. public
  41226. const
  41227. OUT_LEFT = 1;
  41228. OUT_TOP = 2;
  41229. OUT_RIGHT = 4;
  41230. OUT_BOTTOM = 8;
  41231. strict protected
  41232. constructor create(); overload;
  41233. public
  41234. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  41235. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  41236. function intersectsLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41237. function intersectsLine(para1: JAGLine2D): jboolean; overload; virtual;
  41238. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual; abstract;
  41239. function outcode(para1: JAGPoint2D): jint; overload; virtual;
  41240. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41241. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41242. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41243. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41244. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41245. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual; abstract;
  41246. class procedure intersect(para1: JAGRectangle2D; para2: JAGRectangle2D; para3: JAGRectangle2D); static; overload;
  41247. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual; abstract;
  41248. class procedure union(para1: JAGRectangle2D; para2: JAGRectangle2D; para3: JAGRectangle2D); static; overload;
  41249. procedure add(para1: jdouble; para2: jdouble); overload; virtual;
  41250. procedure add(para1: JAGPoint2D); overload; virtual;
  41251. procedure add(para1: JAGRectangle2D); overload; virtual;
  41252. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41253. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  41254. function hashCode(): jint; overload; virtual;
  41255. function equals(para1: JLObject): jboolean; overload; virtual;
  41256. end;
  41257. JAGRoundRectangle2D = class abstract external 'java.awt.geom' name 'RoundRectangle2D' (JAGRectangularShape)
  41258. public
  41259. type
  41260. InnerDouble = class;
  41261. Arr1InnerDouble = array of InnerDouble;
  41262. Arr2InnerDouble = array of Arr1InnerDouble;
  41263. Arr3InnerDouble = array of Arr2InnerDouble;
  41264. InnerFloat = class;
  41265. Arr1InnerFloat = array of InnerFloat;
  41266. Arr2InnerFloat = array of Arr1InnerFloat;
  41267. Arr3InnerFloat = array of Arr2InnerFloat;
  41268. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGRoundRectangle2D, JISerializable)
  41269. public
  41270. var
  41271. fx: jdouble; external name 'x';
  41272. fy: jdouble; external name 'y';
  41273. fwidth: jdouble; external name 'width';
  41274. fheight: jdouble; external name 'height';
  41275. farcwidth: jdouble; external name 'arcwidth';
  41276. farcheight: jdouble; external name 'archeight';
  41277. public
  41278. constructor create(); overload;
  41279. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  41280. function getX(): jdouble; overload; virtual;
  41281. function getY(): jdouble; overload; virtual;
  41282. function getWidth(): jdouble; overload; virtual;
  41283. function getHeight(): jdouble; overload; virtual;
  41284. function getArcWidth(): jdouble; overload; virtual;
  41285. function getArcHeight(): jdouble; overload; virtual;
  41286. function isEmpty(): jboolean; overload; virtual;
  41287. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  41288. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  41289. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41290. end;
  41291. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGRoundRectangle2D, JISerializable)
  41292. public
  41293. var
  41294. fx: jfloat; external name 'x';
  41295. fy: jfloat; external name 'y';
  41296. fwidth: jfloat; external name 'width';
  41297. fheight: jfloat; external name 'height';
  41298. farcwidth: jfloat; external name 'arcwidth';
  41299. farcheight: jfloat; external name 'archeight';
  41300. public
  41301. constructor create(); overload;
  41302. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  41303. function getX(): jdouble; overload; virtual;
  41304. function getY(): jdouble; overload; virtual;
  41305. function getWidth(): jdouble; overload; virtual;
  41306. function getHeight(): jdouble; overload; virtual;
  41307. function getArcWidth(): jdouble; overload; virtual;
  41308. function getArcHeight(): jdouble; overload; virtual;
  41309. function isEmpty(): jboolean; overload; virtual;
  41310. procedure setRoundRect(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual;
  41311. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  41312. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  41313. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41314. end;
  41315. strict protected
  41316. constructor create(); overload;
  41317. public
  41318. function getArcWidth(): jdouble; overload; virtual; abstract;
  41319. function getArcHeight(): jdouble; overload; virtual; abstract;
  41320. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  41321. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  41322. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41323. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41324. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41325. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41326. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41327. function hashCode(): jint; overload; virtual;
  41328. function equals(para1: JLObject): jboolean; overload; virtual;
  41329. end;
  41330. JAColor = class external 'java.awt' name 'Color' (JLObject, JAPaint, JISerializable)
  41331. public
  41332. final class var
  41333. fwhite: JAColor; external name 'white';
  41334. fWHITE_: JAColor; external name 'WHITE_';
  41335. flightGray: JAColor; external name 'lightGray';
  41336. fLIGHT_GRAY: JAColor; external name 'LIGHT_GRAY';
  41337. fgray: JAColor; external name 'gray';
  41338. fGRAY_: JAColor; external name 'GRAY_';
  41339. fdarkGray: JAColor; external name 'darkGray';
  41340. fDARK_GRAY: JAColor; external name 'DARK_GRAY';
  41341. fblack: JAColor; external name 'black';
  41342. fBLACK_: JAColor; external name 'BLACK_';
  41343. fred: JAColor; external name 'red';
  41344. fRED_: JAColor; external name 'RED_';
  41345. fpink: JAColor; external name 'pink';
  41346. fPINK_: JAColor; external name 'PINK_';
  41347. forange: JAColor; external name 'orange';
  41348. fORANGE_: JAColor; external name 'ORANGE_';
  41349. fyellow: JAColor; external name 'yellow';
  41350. fYELLOW_: JAColor; external name 'YELLOW_';
  41351. fgreen: JAColor; external name 'green';
  41352. fGREEN_: JAColor; external name 'GREEN_';
  41353. fmagenta: JAColor; external name 'magenta';
  41354. fMAGENTA_: JAColor; external name 'MAGENTA_';
  41355. fcyan: JAColor; external name 'cyan';
  41356. fCYAN_: JAColor; external name 'CYAN_';
  41357. fblue: JAColor; external name 'blue';
  41358. fBLUE_: JAColor; external name 'BLUE_';
  41359. public
  41360. constructor create(para1: jint; para2: jint; para3: jint); overload;
  41361. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  41362. constructor create(para1: jint); overload;
  41363. constructor create(para1: jint; para2: jboolean); overload;
  41364. constructor create(para1: jfloat; para2: jfloat; para3: jfloat); overload;
  41365. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  41366. constructor create(para1: JACColorSpace; para2: Arr1jfloat; para3: jfloat); overload;
  41367. constructor create(para1: JACColorSpace; const para2: array of jfloat; para3: jfloat); overload;
  41368. function getRed(): jint; overload; virtual;
  41369. function getGreen(): jint; overload; virtual;
  41370. function getBlue(): jint; overload; virtual;
  41371. function getAlpha(): jint; overload; virtual;
  41372. function getRGB(): jint; overload; virtual;
  41373. function brighter(): JAColor; overload; virtual;
  41374. function darker(): JAColor; overload; virtual;
  41375. function hashCode(): jint; overload; virtual;
  41376. function equals(para1: JLObject): jboolean; overload; virtual;
  41377. function toString(): JLString; overload; virtual;
  41378. class function decode(para1: JLString): JAColor; static; overload; // throws java.lang.NumberFormatException
  41379. class function getColor(para1: JLString): JAColor; static; overload;
  41380. class function getColor(para1: JLString; para2: JAColor): JAColor; static; overload;
  41381. class function getColor(para1: JLString; para2: jint): JAColor; static; overload;
  41382. class function HSBtoRGB(para1: jfloat; para2: jfloat; para3: jfloat): jint; static; overload;
  41383. class function RGBtoHSB(para1: jint; para2: jint; para3: jint; para4: Arr1jfloat): Arr1jfloat; static; overload;
  41384. class function RGBtoHSB(para1: jint; para2: jint; para3: jint; var para4: array of jfloat): Arr1jfloat; static; overload;
  41385. class function getHSBColor(para1: jfloat; para2: jfloat; para3: jfloat): JAColor; static; overload;
  41386. function getRGBComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41387. function getRGBComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41388. function getRGBColorComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41389. function getRGBColorComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41390. function getComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41391. function getComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41392. function getColorComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41393. function getColorComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41394. function getComponents(para1: JACColorSpace; para2: Arr1jfloat): Arr1jfloat; overload; virtual;
  41395. function getComponents(para1: JACColorSpace; var para2: array of jfloat): Arr1jfloat; overload; virtual;
  41396. function getColorComponents(para1: JACColorSpace; para2: Arr1jfloat): Arr1jfloat; overload; virtual;
  41397. function getColorComponents(para1: JACColorSpace; var para2: array of jfloat): Arr1jfloat; overload; virtual;
  41398. function getColorSpace(): JACColorSpace; overload; virtual;
  41399. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  41400. function getTransparency(): jint; overload; virtual;
  41401. end;
  41402. JAGradientPaint = class external 'java.awt' name 'GradientPaint' (JLObject, JAPaint)
  41403. public
  41404. constructor create(para1: jfloat; para2: jfloat; para3: JAColor; para4: jfloat; para5: jfloat; para6: JAColor); overload;
  41405. constructor create(para1: JAGPoint2D; para2: JAColor; para3: JAGPoint2D; para4: JAColor); overload;
  41406. constructor create(para1: jfloat; para2: jfloat; para3: JAColor; para4: jfloat; para5: jfloat; para6: JAColor; para7: jboolean); overload;
  41407. constructor create(para1: JAGPoint2D; para2: JAColor; para3: JAGPoint2D; para4: JAColor; para5: jboolean); overload;
  41408. function getPoint1(): JAGPoint2D; overload; virtual;
  41409. function getColor1(): JAColor; overload; virtual;
  41410. function getPoint2(): JAGPoint2D; overload; virtual;
  41411. function getColor2(): JAColor; overload; virtual;
  41412. function isCyclic(): jboolean; overload; virtual;
  41413. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  41414. function getTransparency(): jint; overload; virtual;
  41415. end;
  41416. JAMultipleGradientPaint = class abstract external 'java.awt' name 'MultipleGradientPaint' (JLObject, JAPaint)
  41417. public
  41418. type
  41419. InnerColorSpaceType = class;
  41420. Arr1InnerColorSpaceType = array of InnerColorSpaceType;
  41421. Arr2InnerColorSpaceType = array of Arr1InnerColorSpaceType;
  41422. Arr3InnerColorSpaceType = array of Arr2InnerColorSpaceType;
  41423. InnerCycleMethod = class;
  41424. Arr1InnerCycleMethod = array of InnerCycleMethod;
  41425. Arr2InnerCycleMethod = array of Arr1InnerCycleMethod;
  41426. Arr3InnerCycleMethod = array of Arr2InnerCycleMethod;
  41427. InnerColorSpaceType = class sealed external 'java.awt' name 'ColorSpaceType' (JLEnum)
  41428. public
  41429. final class var
  41430. fSRGB: JAMultipleGradientPaint.InnerColorSpaceType; external name 'SRGB';
  41431. fLINEAR_RGB: JAMultipleGradientPaint.InnerColorSpaceType; external name 'LINEAR_RGB';
  41432. public
  41433. class function values(): JAMultipleGradientPaint.Arr1InnerColorSpaceType; static; overload;
  41434. class function valueOf(para1: JLString): JAMultipleGradientPaint.InnerColorSpaceType; static; overload;
  41435. end;
  41436. InnerCycleMethod = class sealed external 'java.awt' name 'CycleMethod' (JLEnum)
  41437. public
  41438. final class var
  41439. fNO_CYCLE: JAMultipleGradientPaint.InnerCycleMethod; external name 'NO_CYCLE';
  41440. fREFLECT: JAMultipleGradientPaint.InnerCycleMethod; external name 'REFLECT';
  41441. fREPEAT: JAMultipleGradientPaint.InnerCycleMethod; external name 'REPEAT';
  41442. public
  41443. class function values(): JAMultipleGradientPaint.Arr1InnerCycleMethod; static; overload;
  41444. class function valueOf(para1: JLString): JAMultipleGradientPaint.InnerCycleMethod; static; overload;
  41445. end;
  41446. public
  41447. function getFractions(): Arr1jfloat; overload; virtual; final;
  41448. function getColors(): Arr1JAColor; overload; virtual; final;
  41449. function getCycleMethod(): JAMultipleGradientPaint.InnerCycleMethod; overload; virtual; final;
  41450. function getColorSpace(): JAMultipleGradientPaint.InnerColorSpaceType; overload; virtual; final;
  41451. function getTransform(): JAGAffineTransform; overload; virtual; final;
  41452. function getTransparency(): jint; overload; virtual; final;
  41453. end;
  41454. JATexturePaint = class external 'java.awt' name 'TexturePaint' (JLObject, JAPaint)
  41455. public
  41456. constructor create(para1: JAIBufferedImage; para2: JAGRectangle2D); overload;
  41457. function getImage(): JAIBufferedImage; overload; virtual;
  41458. function getAnchorRect(): JAGRectangle2D; overload; virtual;
  41459. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  41460. function getTransparency(): jint; overload; virtual;
  41461. end;
  41462. JAIComponentColorModel = class external 'java.awt.image' name 'ComponentColorModel' (JAIColorModel)
  41463. public
  41464. constructor create(para1: JACColorSpace; para2: Arr1jint; para3: jboolean; para4: jboolean; para5: jint; para6: jint); overload;
  41465. constructor create(para1: JACColorSpace; const para2: array of jint; para3: jboolean; para4: jboolean; para5: jint; para6: jint); overload;
  41466. constructor create(para1: JACColorSpace; para2: jboolean; para3: jboolean; para4: jint; para5: jint); overload;
  41467. function getRed(para1: jint): jint; overload; virtual;
  41468. function getGreen(para1: jint): jint; overload; virtual;
  41469. function getBlue(para1: jint): jint; overload; virtual;
  41470. function getAlpha(para1: jint): jint; overload; virtual;
  41471. function getRGB(para1: jint): jint; overload; virtual;
  41472. function getRed(para1: JLObject): jint; overload; virtual;
  41473. function getGreen(para1: JLObject): jint; overload; virtual;
  41474. function getBlue(para1: JLObject): jint; overload; virtual;
  41475. function getAlpha(para1: JLObject): jint; overload; virtual;
  41476. function getRGB(para1: JLObject): jint; overload; virtual;
  41477. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  41478. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41479. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41480. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41481. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41482. function getUnnormalizedComponents(para1: Arr1jfloat; para2: jint; para3: Arr1jint; para4: jint): Arr1jint; overload; virtual;
  41483. function getUnnormalizedComponents(var para1: array of jfloat; para2: jint; var para3: array of jint; para4: jint): Arr1jint; overload; virtual;
  41484. function getNormalizedComponents(para1: Arr1jint; para2: jint; para3: Arr1jfloat; para4: jint): Arr1jfloat; overload; virtual;
  41485. function getNormalizedComponents(var para1: array of jint; para2: jint; var para3: array of jfloat; para4: jint): Arr1jfloat; overload; virtual;
  41486. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  41487. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  41488. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41489. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41490. function getDataElement(para1: Arr1jfloat; para2: jint): jint; overload; virtual;
  41491. function getDataElement(var para1: array of jfloat; para2: jint): jint; overload; virtual;
  41492. function getDataElements(para1: Arr1jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41493. function getDataElements(var para1: array of jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41494. function getNormalizedComponents(para1: JLObject; para2: Arr1jfloat; para3: jint): Arr1jfloat; overload; virtual;
  41495. function getNormalizedComponents(para1: JLObject; var para2: array of jfloat; para3: jint): Arr1jfloat; overload; virtual;
  41496. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual;
  41497. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  41498. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  41499. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41500. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  41501. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  41502. function equals(para1: JLObject): jboolean; overload; virtual;
  41503. end;
  41504. JAIIndexColorModel = class external 'java.awt.image' name 'IndexColorModel' (JAIColorModel)
  41505. public
  41506. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte); overload;
  41507. constructor create(para1: jint; para2: jint; const para3: array of jbyte; const para4: array of jbyte; const para5: array of jbyte); overload;
  41508. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte; para6: jint); overload;
  41509. constructor create(para1: jint; para2: jint; const para3: array of jbyte; const para4: array of jbyte; const para5: array of jbyte; para6: jint); overload;
  41510. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte; para6: Arr1jbyte); overload;
  41511. 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;
  41512. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint; para5: jboolean); overload;
  41513. constructor create(para1: jint; para2: jint; const para3: array of jbyte; para4: jint; para5: jboolean); overload;
  41514. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint; para5: jboolean; para6: jint); overload;
  41515. constructor create(para1: jint; para2: jint; const para3: array of jbyte; para4: jint; para5: jboolean; para6: jint); overload;
  41516. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41517. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41518. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint; para6: JMBigInteger); overload;
  41519. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint; para6: JMBigInteger); overload;
  41520. function getTransparency(): jint; overload; virtual;
  41521. function getComponentSize(): Arr1jint; overload; virtual;
  41522. function getMapSize(): jint; overload; virtual; final;
  41523. function getTransparentPixel(): jint; overload; virtual; final;
  41524. procedure getReds(para1: Arr1jbyte); overload; virtual; final;
  41525. procedure getReds(var para1: array of jbyte); overload; virtual; final;
  41526. procedure getGreens(para1: Arr1jbyte); overload; virtual; final;
  41527. procedure getGreens(var para1: array of jbyte); overload; virtual; final;
  41528. procedure getBlues(para1: Arr1jbyte); overload; virtual; final;
  41529. procedure getBlues(var para1: array of jbyte); overload; virtual; final;
  41530. procedure getAlphas(para1: Arr1jbyte); overload; virtual; final;
  41531. procedure getAlphas(var para1: array of jbyte); overload; virtual; final;
  41532. procedure getRGBs(para1: Arr1jint); overload; virtual; final;
  41533. procedure getRGBs(var para1: array of jint); overload; virtual; final;
  41534. function getRed(para1: jint): jint; overload; virtual; final;
  41535. function getGreen(para1: jint): jint; overload; virtual; final;
  41536. function getBlue(para1: jint): jint; overload; virtual; final;
  41537. function getAlpha(para1: jint): jint; overload; virtual; final;
  41538. function getRGB(para1: jint): jint; overload; virtual; final;
  41539. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  41540. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41541. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41542. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41543. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41544. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  41545. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  41546. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41547. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41548. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  41549. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  41550. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41551. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  41552. function convertToIntDiscrete(para1: JAIRaster; para2: jboolean): JAIBufferedImage; overload; virtual;
  41553. function isValid(para1: jint): jboolean; overload; virtual;
  41554. function isValid(): jboolean; overload; virtual;
  41555. function getValidPixels(): JMBigInteger; overload; virtual;
  41556. procedure finalize(); overload; virtual;
  41557. function toString(): JLString; overload; virtual;
  41558. end;
  41559. JAIPackedColorModel = class abstract external 'java.awt.image' name 'PackedColorModel' (JAIColorModel)
  41560. public
  41561. constructor create(para1: JACColorSpace; para2: jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41562. constructor create(para1: JACColorSpace; para2: jint; const para3: array of jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41563. constructor create(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean; para8: jint; para9: jint); overload;
  41564. function getMask(para1: jint): jint; overload; virtual; final;
  41565. function getMasks(): Arr1jint; overload; virtual; final;
  41566. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41567. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  41568. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  41569. function equals(para1: JLObject): jboolean; overload; virtual;
  41570. end;
  41571. JADSystemFlavorMap = class sealed external 'java.awt.datatransfer' name 'SystemFlavorMap' (JLObject, JADFlavorMap, JADFlavorTable)
  41572. public
  41573. class function getDefaultFlavorMap(): JADFlavorMap; static; overload;
  41574. function getNativesForFlavor(para1: JADDataFlavor): JUList; overload; virtual;
  41575. function getFlavorsForNative(para1: JLString): JUList; overload; virtual;
  41576. function getNativesForFlavors(para1: Arr1JADDataFlavor): JUMap; overload; virtual;
  41577. function getNativesForFlavors(var para1: array of JADDataFlavor): JUMap; overload; virtual;
  41578. function getFlavorsForNatives(para1: Arr1JLString): JUMap; overload; virtual;
  41579. function getFlavorsForNatives(var para1: array of JLString): JUMap; overload; virtual;
  41580. procedure addUnencodedNativeForFlavor(para1: JADDataFlavor; para2: JLString); overload; virtual;
  41581. procedure setNativesForFlavor(para1: JADDataFlavor; para2: Arr1JLString); overload; virtual;
  41582. procedure setNativesForFlavor(para1: JADDataFlavor; var para2: array of JLString); overload; virtual;
  41583. procedure addFlavorForUnencodedNative(para1: JLString; para2: JADDataFlavor); overload; virtual;
  41584. procedure setFlavorsForNative(para1: JLString; para2: Arr1JADDataFlavor); overload; virtual;
  41585. procedure setFlavorsForNative(para1: JLString; var para2: array of JADDataFlavor); overload; virtual;
  41586. class function encodeJavaMIMEType(para1: JLString): JLString; static; overload;
  41587. class function encodeDataFlavor(para1: JADDataFlavor): JLString; static; overload;
  41588. class function isJavaMIMEType(para1: JLString): jboolean; static; overload;
  41589. class function decodeJavaMIMEType(para1: JLString): JLString; static; overload;
  41590. class function decodeDataFlavor(para1: JLString): JADDataFlavor; static; overload; // throws java.lang.ClassNotFoundException
  41591. end;
  41592. JAIBufferedImageFilter = class external 'java.awt.image' name 'BufferedImageFilter' (JAIImageFilter, JLCloneable)
  41593. public
  41594. constructor create(para1: JAIBufferedImageOp); overload;
  41595. function getBufferedImageOp(): JAIBufferedImageOp; overload; virtual;
  41596. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  41597. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  41598. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41599. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41600. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41601. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41602. procedure imageComplete(para1: jint); overload; virtual;
  41603. end;
  41604. JAICropImageFilter = class external 'java.awt.image' name 'CropImageFilter' (JAIImageFilter)
  41605. public
  41606. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  41607. procedure setProperties(para1: JUHashtable); overload; virtual;
  41608. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  41609. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41610. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41611. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41612. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41613. end;
  41614. JAIRGBImageFilter = class abstract external 'java.awt.image' name 'RGBImageFilter' (JAIImageFilter)
  41615. strict protected
  41616. var
  41617. forigmodel: JAIColorModel; external name 'origmodel';
  41618. fnewmodel: JAIColorModel; external name 'newmodel';
  41619. fcanFilterIndexColorModel: jboolean; external name 'canFilterIndexColorModel';
  41620. public
  41621. constructor create(); overload;
  41622. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  41623. procedure substituteColorModel(para1: JAIColorModel; para2: JAIColorModel); overload; virtual;
  41624. function filterIndexColorModel(para1: JAIIndexColorModel): JAIIndexColorModel; overload; virtual;
  41625. procedure filterRGBPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint); overload; virtual;
  41626. procedure filterRGBPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint); overload; virtual;
  41627. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41628. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41629. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41630. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41631. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual; abstract;
  41632. end;
  41633. JAIReplicateScaleFilter = class external 'java.awt.image' name 'ReplicateScaleFilter' (JAIImageFilter)
  41634. strict protected
  41635. var
  41636. fsrcWidth: jint; external name 'srcWidth';
  41637. fsrcHeight: jint; external name 'srcHeight';
  41638. fdestWidth: jint; external name 'destWidth';
  41639. fdestHeight: jint; external name 'destHeight';
  41640. fsrcrows: Arr1jint; external name 'srcrows';
  41641. fsrccols: Arr1jint; external name 'srccols';
  41642. foutpixbuf: JLObject; external name 'outpixbuf';
  41643. public
  41644. constructor create(para1: jint; para2: jint); overload;
  41645. procedure setProperties(para1: JUHashtable); overload; virtual;
  41646. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  41647. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41648. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41649. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41650. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41651. end;
  41652. JAButton = class external 'java.awt' name 'Button' (JAComponent, JAAccessible)
  41653. public
  41654. type
  41655. InnerAccessibleAWTButton = class;
  41656. Arr1InnerAccessibleAWTButton = array of InnerAccessibleAWTButton;
  41657. Arr2InnerAccessibleAWTButton = array of Arr1InnerAccessibleAWTButton;
  41658. Arr3InnerAccessibleAWTButton = array of Arr2InnerAccessibleAWTButton;
  41659. InnerAccessibleAWTButton = class external 'java.awt' name 'AccessibleAWTButton'
  41660. end;
  41661. public
  41662. constructor create(); overload; // throws java.awt.HeadlessException
  41663. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  41664. procedure addNotify(); overload; virtual;
  41665. function getLabel(): JLString; overload; virtual;
  41666. procedure setLabel(para1: JLString); overload; virtual;
  41667. procedure setActionCommand(para1: JLString); overload; virtual;
  41668. function getActionCommand(): JLString; overload; virtual;
  41669. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  41670. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  41671. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  41672. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  41673. strict protected
  41674. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  41675. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  41676. function paramString(): JLString; overload; virtual;
  41677. public
  41678. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  41679. end;
  41680. JACanvas = class external 'java.awt' name 'Canvas' (JAComponent, JAAccessible)
  41681. public
  41682. type
  41683. InnerAccessibleAWTCanvas = class;
  41684. Arr1InnerAccessibleAWTCanvas = array of InnerAccessibleAWTCanvas;
  41685. Arr2InnerAccessibleAWTCanvas = array of Arr1InnerAccessibleAWTCanvas;
  41686. Arr3InnerAccessibleAWTCanvas = array of Arr2InnerAccessibleAWTCanvas;
  41687. InnerAccessibleAWTCanvas = class external 'java.awt' name 'AccessibleAWTCanvas'
  41688. end;
  41689. public
  41690. constructor create(); overload;
  41691. constructor create(para1: JAGraphicsConfiguration); overload;
  41692. procedure addNotify(); overload; virtual;
  41693. procedure paint(para1: JAGraphics); overload; virtual;
  41694. procedure update(para1: JAGraphics); overload; virtual;
  41695. procedure createBufferStrategy(para1: jint); overload; virtual;
  41696. procedure createBufferStrategy(para1: jint; para2: JABufferCapabilities); overload; virtual; // throws java.awt.AWTException
  41697. function getBufferStrategy(): JAIBufferStrategy; overload; virtual;
  41698. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  41699. end;
  41700. JACheckbox = class external 'java.awt' name 'Checkbox' (JAComponent, JAItemSelectable, JAAccessible)
  41701. public
  41702. type
  41703. InnerAccessibleAWTCheckbox = class;
  41704. Arr1InnerAccessibleAWTCheckbox = array of InnerAccessibleAWTCheckbox;
  41705. Arr2InnerAccessibleAWTCheckbox = array of Arr1InnerAccessibleAWTCheckbox;
  41706. Arr3InnerAccessibleAWTCheckbox = array of Arr2InnerAccessibleAWTCheckbox;
  41707. InnerAccessibleAWTCheckbox = class external 'java.awt' name 'AccessibleAWTCheckbox'
  41708. end;
  41709. public
  41710. constructor create(); overload; // throws java.awt.HeadlessException
  41711. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  41712. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  41713. constructor create(para1: JLString; para2: jboolean; para3: JACheckboxGroup); overload; // throws java.awt.HeadlessException
  41714. constructor create(para1: JLString; para2: JACheckboxGroup; para3: jboolean); overload; // throws java.awt.HeadlessException
  41715. procedure addNotify(); overload; virtual;
  41716. function getLabel(): JLString; overload; virtual;
  41717. procedure setLabel(para1: JLString); overload; virtual;
  41718. function getState(): jboolean; overload; virtual;
  41719. procedure setState(para1: jboolean); overload; virtual;
  41720. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  41721. function getCheckboxGroup(): JACheckboxGroup; overload; virtual;
  41722. procedure setCheckboxGroup(para1: JACheckboxGroup); overload; virtual;
  41723. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  41724. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  41725. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  41726. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  41727. strict protected
  41728. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  41729. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  41730. function paramString(): JLString; overload; virtual;
  41731. public
  41732. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  41733. end;
  41734. JAChoice = class external 'java.awt' name 'Choice' (JAComponent, JAItemSelectable, JAAccessible)
  41735. public
  41736. type
  41737. InnerAccessibleAWTChoice = class;
  41738. Arr1InnerAccessibleAWTChoice = array of InnerAccessibleAWTChoice;
  41739. Arr2InnerAccessibleAWTChoice = array of Arr1InnerAccessibleAWTChoice;
  41740. Arr3InnerAccessibleAWTChoice = array of Arr2InnerAccessibleAWTChoice;
  41741. InnerAccessibleAWTChoice = class external 'java.awt' name 'AccessibleAWTChoice'
  41742. end;
  41743. public
  41744. constructor create(); overload; // throws java.awt.HeadlessException
  41745. procedure addNotify(); overload; virtual;
  41746. function getItemCount(): jint; overload; virtual;
  41747. function countItems(): jint; overload; virtual;
  41748. function getItem(para1: jint): JLString; overload; virtual;
  41749. procedure add(para1: JLString); overload; virtual;
  41750. procedure addItem(para1: JLString); overload; virtual;
  41751. procedure insert(para1: JLString; para2: jint); overload; virtual;
  41752. procedure remove(para1: JLString); overload; virtual;
  41753. procedure remove(para1: jint); overload; virtual;
  41754. procedure removeAll(); overload; virtual;
  41755. function getSelectedItem(): JLString; overload; virtual;
  41756. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  41757. function getSelectedIndex(): jint; overload; virtual;
  41758. procedure select(para1: jint); overload; virtual;
  41759. procedure select(para1: JLString); overload; virtual;
  41760. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  41761. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  41762. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  41763. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  41764. strict protected
  41765. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  41766. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  41767. function paramString(): JLString; overload; virtual;
  41768. public
  41769. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  41770. end;
  41771. JAContainer = class external 'java.awt' name 'Container' (JAComponent)
  41772. public
  41773. type
  41774. InnerEventTargetFilter = interface;
  41775. Arr1InnerEventTargetFilter = array of InnerEventTargetFilter;
  41776. Arr2InnerEventTargetFilter = array of Arr1InnerEventTargetFilter;
  41777. Arr3InnerEventTargetFilter = array of Arr2InnerEventTargetFilter;
  41778. InnerDropTargetEventTargetFilter = class;
  41779. Arr1InnerDropTargetEventTargetFilter = array of InnerDropTargetEventTargetFilter;
  41780. Arr2InnerDropTargetEventTargetFilter = array of Arr1InnerDropTargetEventTargetFilter;
  41781. Arr3InnerDropTargetEventTargetFilter = array of Arr2InnerDropTargetEventTargetFilter;
  41782. InnerMouseEventTargetFilter = class;
  41783. Arr1InnerMouseEventTargetFilter = array of InnerMouseEventTargetFilter;
  41784. Arr2InnerMouseEventTargetFilter = array of Arr1InnerMouseEventTargetFilter;
  41785. Arr3InnerMouseEventTargetFilter = array of Arr2InnerMouseEventTargetFilter;
  41786. InnerWakingRunnable = class;
  41787. Arr1InnerWakingRunnable = array of InnerWakingRunnable;
  41788. Arr2InnerWakingRunnable = array of Arr1InnerWakingRunnable;
  41789. Arr3InnerWakingRunnable = array of Arr2InnerWakingRunnable;
  41790. InnerEventTargetFilter = interface external 'java.awt' name 'EventTargetFilter'
  41791. end;
  41792. InnerDropTargetEventTargetFilter = class external 'java.awt' name 'DropTargetEventTargetFilter'
  41793. end;
  41794. InnerMouseEventTargetFilter = class external 'java.awt' name 'MouseEventTargetFilter'
  41795. end;
  41796. InnerWakingRunnable = class sealed external 'java.awt' name 'WakingRunnable'
  41797. end;
  41798. public
  41799. type
  41800. InnerAccessibleAWTContainer = class;
  41801. Arr1InnerAccessibleAWTContainer = array of InnerAccessibleAWTContainer;
  41802. Arr2InnerAccessibleAWTContainer = array of Arr1InnerAccessibleAWTContainer;
  41803. Arr3InnerAccessibleAWTContainer = array of Arr2InnerAccessibleAWTContainer;
  41804. InnerAccessibleAWTContainer = class external 'java.awt' name 'AccessibleAWTContainer'
  41805. public
  41806. type
  41807. InnerAccessibleContainerHandler = class;
  41808. Arr1InnerAccessibleContainerHandler = array of InnerAccessibleContainerHandler;
  41809. Arr2InnerAccessibleContainerHandler = array of Arr1InnerAccessibleContainerHandler;
  41810. Arr3InnerAccessibleContainerHandler = array of Arr2InnerAccessibleContainerHandler;
  41811. InnerAccessibleContainerHandler = class external 'java.awt' name 'AccessibleContainerHandler'
  41812. end;
  41813. end;
  41814. public
  41815. constructor create(); overload;
  41816. function getComponentCount(): jint; overload; virtual;
  41817. function countComponents(): jint; overload; virtual;
  41818. function getComponent(para1: jint): JAComponent; overload; virtual;
  41819. function getComponents(): Arr1JAComponent; overload; virtual;
  41820. function getInsets(): JAInsets; overload; virtual;
  41821. function insets(): JAInsets; overload; virtual;
  41822. function add(para1: JAComponent): JAComponent; overload; virtual;
  41823. function add(para1: JLString; para2: JAComponent): JAComponent; overload; virtual;
  41824. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  41825. procedure setComponentZOrder(para1: JAComponent; para2: jint); overload; virtual;
  41826. function getComponentZOrder(para1: JAComponent): jint; overload; virtual;
  41827. procedure add(para1: JAComponent; para2: JLObject); overload; virtual;
  41828. procedure add(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  41829. strict protected
  41830. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  41831. public
  41832. procedure remove(para1: jint); overload; virtual;
  41833. procedure remove(para1: JAComponent); overload; virtual;
  41834. procedure removeAll(); overload; virtual;
  41835. function getLayout(): JALayoutManager; overload; virtual;
  41836. procedure setLayout(para1: JALayoutManager); overload; virtual;
  41837. procedure doLayout(); overload; virtual;
  41838. procedure layout(); overload; virtual;
  41839. procedure invalidate(); overload; virtual;
  41840. procedure validate(); overload; virtual;
  41841. strict protected
  41842. procedure validateTree(); overload; virtual;
  41843. public
  41844. procedure setFont(para1: JAFont); overload; virtual;
  41845. function getPreferredSize(): JADimension; overload; virtual;
  41846. function preferredSize(): JADimension; overload; virtual;
  41847. function getMinimumSize(): JADimension; overload; virtual;
  41848. function minimumSize(): JADimension; overload; virtual;
  41849. function getMaximumSize(): JADimension; overload; virtual;
  41850. function getAlignmentX(): jfloat; overload; virtual;
  41851. function getAlignmentY(): jfloat; overload; virtual;
  41852. procedure paint(para1: JAGraphics); overload; virtual;
  41853. procedure update(para1: JAGraphics); overload; virtual;
  41854. procedure print(para1: JAGraphics); overload; virtual;
  41855. procedure paintComponents(para1: JAGraphics); overload; virtual;
  41856. procedure printComponents(para1: JAGraphics); overload; virtual;
  41857. procedure addContainerListener(para1: JAEContainerListener); overload; virtual;
  41858. procedure removeContainerListener(para1: JAEContainerListener); overload; virtual;
  41859. function getContainerListeners(): Arr1JAEContainerListener; overload; virtual;
  41860. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  41861. strict protected
  41862. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  41863. procedure processContainerEvent(para1: JAEContainerEvent); overload; virtual;
  41864. public
  41865. procedure deliverEvent(para1: JAEvent); overload; virtual;
  41866. function getComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  41867. function locate(para1: jint; para2: jint): JAComponent; overload; virtual;
  41868. function getComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  41869. function getMousePosition(para1: jboolean): JAPoint; overload; virtual; // throws java.awt.HeadlessException
  41870. function findComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  41871. function findComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  41872. procedure addNotify(); overload; virtual;
  41873. procedure removeNotify(); overload; virtual;
  41874. function isAncestorOf(para1: JAComponent): jboolean; overload; virtual;
  41875. strict protected
  41876. function paramString(): JLString; overload; virtual;
  41877. public
  41878. procedure list(para1: JIPrintStream; para2: jint); overload; virtual;
  41879. procedure list(para1: JIPrintWriter; para2: jint); overload; virtual;
  41880. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  41881. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  41882. function areFocusTraversalKeysSet(para1: jint): jboolean; overload; virtual;
  41883. function isFocusCycleRoot(para1: JAContainer): jboolean; overload; virtual;
  41884. procedure transferFocusBackward(); overload; virtual;
  41885. procedure setFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  41886. function getFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  41887. function isFocusTraversalPolicySet(): jboolean; overload; virtual;
  41888. procedure setFocusCycleRoot(para1: jboolean); overload; virtual;
  41889. function isFocusCycleRoot(): jboolean; overload; virtual;
  41890. procedure setFocusTraversalPolicyProvider(para1: jboolean); overload; virtual; final;
  41891. function isFocusTraversalPolicyProvider(): jboolean; overload; virtual; final;
  41892. procedure transferFocusDownCycle(); overload; virtual;
  41893. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  41894. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  41895. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  41896. end;
  41897. JALabel = class external 'java.awt' name 'Label' (JAComponent, JAAccessible)
  41898. public
  41899. type
  41900. InnerAccessibleAWTLabel = class;
  41901. Arr1InnerAccessibleAWTLabel = array of InnerAccessibleAWTLabel;
  41902. Arr2InnerAccessibleAWTLabel = array of Arr1InnerAccessibleAWTLabel;
  41903. Arr3InnerAccessibleAWTLabel = array of Arr2InnerAccessibleAWTLabel;
  41904. InnerAccessibleAWTLabel = class external 'java.awt' name 'AccessibleAWTLabel'
  41905. end;
  41906. public
  41907. const
  41908. LEFT = 0;
  41909. CENTER = 1;
  41910. RIGHT = 2;
  41911. public
  41912. constructor create(); overload; // throws java.awt.HeadlessException
  41913. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  41914. constructor create(para1: JLString; para2: jint); overload; // throws java.awt.HeadlessException
  41915. procedure addNotify(); overload; virtual;
  41916. function getAlignment(): jint; overload; virtual;
  41917. procedure setAlignment(para1: jint); overload; virtual;
  41918. function getText(): JLString; overload; virtual;
  41919. procedure setText(para1: JLString); overload; virtual;
  41920. strict protected
  41921. function paramString(): JLString; overload; virtual;
  41922. public
  41923. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  41924. end;
  41925. JAList = class external 'java.awt' name 'List' (JAComponent, JAItemSelectable, JAAccessible)
  41926. public
  41927. type
  41928. InnerAccessibleAWTList = class;
  41929. Arr1InnerAccessibleAWTList = array of InnerAccessibleAWTList;
  41930. Arr2InnerAccessibleAWTList = array of Arr1InnerAccessibleAWTList;
  41931. Arr3InnerAccessibleAWTList = array of Arr2InnerAccessibleAWTList;
  41932. InnerAccessibleAWTList = class external 'java.awt' name 'AccessibleAWTList'
  41933. public
  41934. type
  41935. InnerAccessibleAWTListChild = class;
  41936. Arr1InnerAccessibleAWTListChild = array of InnerAccessibleAWTListChild;
  41937. Arr2InnerAccessibleAWTListChild = array of Arr1InnerAccessibleAWTListChild;
  41938. Arr3InnerAccessibleAWTListChild = array of Arr2InnerAccessibleAWTListChild;
  41939. InnerAccessibleAWTListChild = class external 'java.awt' name 'AccessibleAWTListChild'
  41940. end;
  41941. end;
  41942. public
  41943. constructor create(); overload; // throws java.awt.HeadlessException
  41944. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  41945. constructor create(para1: jint; para2: jboolean); overload; // throws java.awt.HeadlessException
  41946. procedure addNotify(); overload; virtual;
  41947. procedure removeNotify(); overload; virtual;
  41948. function getItemCount(): jint; overload; virtual;
  41949. function countItems(): jint; overload; virtual;
  41950. function getItem(para1: jint): JLString; overload; virtual;
  41951. function getItems(): Arr1JLString; overload; virtual;
  41952. procedure add(para1: JLString); overload; virtual;
  41953. procedure addItem(para1: JLString); overload; virtual;
  41954. procedure add(para1: JLString; para2: jint); overload; virtual;
  41955. procedure addItem(para1: JLString; para2: jint); overload; virtual;
  41956. procedure replaceItem(para1: JLString; para2: jint); overload; virtual;
  41957. procedure removeAll(); overload; virtual;
  41958. procedure clear(); overload; virtual;
  41959. procedure remove(para1: JLString); overload; virtual;
  41960. procedure remove(para1: jint); overload; virtual;
  41961. procedure delItem(para1: jint); overload; virtual;
  41962. function getSelectedIndex(): jint; overload; virtual;
  41963. function getSelectedIndexes(): Arr1jint; overload; virtual;
  41964. function getSelectedItem(): JLString; overload; virtual;
  41965. function getSelectedItems(): Arr1JLString; overload; virtual;
  41966. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  41967. procedure select(para1: jint); overload; virtual;
  41968. procedure deselect(para1: jint); overload; virtual;
  41969. function isIndexSelected(para1: jint): jboolean; overload; virtual;
  41970. function isSelected(para1: jint): jboolean; overload; virtual;
  41971. function getRows(): jint; overload; virtual;
  41972. function isMultipleMode(): jboolean; overload; virtual;
  41973. function allowsMultipleSelections(): jboolean; overload; virtual;
  41974. procedure setMultipleMode(para1: jboolean); overload; virtual;
  41975. procedure setMultipleSelections(para1: jboolean); overload; virtual;
  41976. function getVisibleIndex(): jint; overload; virtual;
  41977. procedure makeVisible(para1: jint); overload; virtual;
  41978. function getPreferredSize(para1: jint): JADimension; overload; virtual;
  41979. function preferredSize(para1: jint): JADimension; overload; virtual;
  41980. function getPreferredSize(): JADimension; overload; virtual;
  41981. function preferredSize(): JADimension; overload; virtual;
  41982. function getMinimumSize(para1: jint): JADimension; overload; virtual;
  41983. function minimumSize(para1: jint): JADimension; overload; virtual;
  41984. function getMinimumSize(): JADimension; overload; virtual;
  41985. function minimumSize(): JADimension; overload; virtual;
  41986. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  41987. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  41988. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  41989. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  41990. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  41991. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  41992. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  41993. strict protected
  41994. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  41995. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  41996. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  41997. function paramString(): JLString; overload; virtual;
  41998. public
  41999. procedure delItems(para1: jint; para2: jint); overload; virtual;
  42000. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42001. end;
  42002. JAScrollbar = class external 'java.awt' name 'Scrollbar' (JAComponent, JAAdjustable, JAAccessible)
  42003. public
  42004. type
  42005. InnerAccessibleAWTScrollBar = class;
  42006. Arr1InnerAccessibleAWTScrollBar = array of InnerAccessibleAWTScrollBar;
  42007. Arr2InnerAccessibleAWTScrollBar = array of Arr1InnerAccessibleAWTScrollBar;
  42008. Arr3InnerAccessibleAWTScrollBar = array of Arr2InnerAccessibleAWTScrollBar;
  42009. InnerAccessibleAWTScrollBar = class external 'java.awt' name 'AccessibleAWTScrollBar'
  42010. end;
  42011. public
  42012. const
  42013. HORIZONTAL = 0;
  42014. VERTICAL = 1;
  42015. public
  42016. constructor create(); overload; // throws java.awt.HeadlessException
  42017. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  42018. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload; // throws java.awt.HeadlessException
  42019. procedure addNotify(); overload; virtual;
  42020. function getOrientation(): jint; overload; virtual;
  42021. procedure setOrientation(para1: jint); overload; virtual;
  42022. function getValue(): jint; overload; virtual;
  42023. procedure setValue(para1: jint); overload; virtual;
  42024. function getMinimum(): jint; overload; virtual;
  42025. procedure setMinimum(para1: jint); overload; virtual;
  42026. function getMaximum(): jint; overload; virtual;
  42027. procedure setMaximum(para1: jint); overload; virtual;
  42028. function getVisibleAmount(): jint; overload; virtual;
  42029. function getVisible(): jint; overload; virtual;
  42030. procedure setVisibleAmount(para1: jint); overload; virtual;
  42031. procedure setUnitIncrement(para1: jint); overload; virtual;
  42032. procedure setLineIncrement(para1: jint); overload; virtual;
  42033. function getUnitIncrement(): jint; overload; virtual;
  42034. function getLineIncrement(): jint; overload; virtual;
  42035. procedure setBlockIncrement(para1: jint); overload; virtual;
  42036. procedure setPageIncrement(para1: jint); overload; virtual;
  42037. function getBlockIncrement(): jint; overload; virtual;
  42038. function getPageIncrement(): jint; overload; virtual;
  42039. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  42040. function getValueIsAdjusting(): jboolean; overload; virtual;
  42041. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  42042. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  42043. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  42044. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  42045. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42046. strict protected
  42047. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42048. procedure processAdjustmentEvent(para1: JAEAdjustmentEvent); overload; virtual;
  42049. function paramString(): JLString; overload; virtual;
  42050. public
  42051. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42052. end;
  42053. JATextComponent = class external 'java.awt' name 'TextComponent' (JAComponent, JAAccessible)
  42054. public
  42055. type
  42056. InnerAccessibleAWTTextComponent = class;
  42057. Arr1InnerAccessibleAWTTextComponent = array of InnerAccessibleAWTTextComponent;
  42058. Arr2InnerAccessibleAWTTextComponent = array of Arr1InnerAccessibleAWTTextComponent;
  42059. Arr3InnerAccessibleAWTTextComponent = array of Arr2InnerAccessibleAWTTextComponent;
  42060. InnerAccessibleAWTTextComponent = class external 'java.awt' name 'AccessibleAWTTextComponent'
  42061. end;
  42062. strict protected
  42063. var
  42064. ftextListener: JAETextListener; external name 'textListener';
  42065. public
  42066. procedure enableInputMethods(para1: jboolean); overload; virtual;
  42067. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  42068. procedure addNotify(); overload; virtual;
  42069. procedure removeNotify(); overload; virtual;
  42070. procedure setText(para1: JLString); overload; virtual;
  42071. function getText(): JLString; overload; virtual;
  42072. function getSelectedText(): JLString; overload; virtual;
  42073. function isEditable(): jboolean; overload; virtual;
  42074. procedure setEditable(para1: jboolean); overload; virtual;
  42075. function getBackground(): JAColor; overload; virtual;
  42076. procedure setBackground(para1: JAColor); overload; virtual;
  42077. function getSelectionStart(): jint; overload; virtual;
  42078. procedure setSelectionStart(para1: jint); overload; virtual;
  42079. function getSelectionEnd(): jint; overload; virtual;
  42080. procedure setSelectionEnd(para1: jint); overload; virtual;
  42081. procedure select(para1: jint; para2: jint); overload; virtual;
  42082. procedure selectAll(); overload; virtual;
  42083. procedure setCaretPosition(para1: jint); overload; virtual;
  42084. function getCaretPosition(): jint; overload; virtual;
  42085. procedure addTextListener(para1: JAETextListener); overload; virtual;
  42086. procedure removeTextListener(para1: JAETextListener); overload; virtual;
  42087. function getTextListeners(): Arr1JAETextListener; overload; virtual;
  42088. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42089. strict protected
  42090. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42091. procedure processTextEvent(para1: JAETextEvent); overload; virtual;
  42092. function paramString(): JLString; overload; virtual;
  42093. public
  42094. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42095. end;
  42096. JSBAbstractBorder = class abstract external 'javax.swing.border' name 'AbstractBorder' (JLObject, JSBBorder, JISerializable)
  42097. public
  42098. constructor create(); overload;
  42099. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  42100. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  42101. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  42102. function isBorderOpaque(): jboolean; overload; virtual;
  42103. function getInteriorRectangle(para1: JAComponent; para2: jint; para3: jint; para4: jint; para5: jint): JARectangle; overload; virtual;
  42104. class function getInteriorRectangle(para1: JAComponent; para2: JSBBorder; para3: jint; para4: jint; para5: jint; para6: jint): JARectangle; static; overload;
  42105. function getBaseline(para1: JAComponent; para2: jint; para3: jint): jint; overload; virtual;
  42106. function getBaselineResizeBehavior(para1: JAComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  42107. end;
  42108. JSPComponentUI = class abstract external 'javax.swing.plaf' name 'ComponentUI' (JLObject)
  42109. public
  42110. constructor create(); overload;
  42111. procedure installUI(para1: JSJComponent); overload; virtual;
  42112. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  42113. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  42114. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  42115. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  42116. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  42117. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  42118. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  42119. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  42120. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  42121. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  42122. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  42123. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  42124. end;
  42125. JAIBufferedImage = class external 'java.awt.image' name 'BufferedImage' (JAImage, JAIWritableRenderedImage, JATransparency)
  42126. public
  42127. const
  42128. TYPE_CUSTOM = 0;
  42129. TYPE_INT_RGB = 1;
  42130. TYPE_INT_ARGB = 2;
  42131. TYPE_INT_ARGB_PRE = 3;
  42132. TYPE_INT_BGR = 4;
  42133. TYPE_3BYTE_BGR = 5;
  42134. TYPE_4BYTE_ABGR = 6;
  42135. TYPE_4BYTE_ABGR_PRE = 7;
  42136. TYPE_USHORT_565_RGB = 8;
  42137. TYPE_USHORT_555_RGB = 9;
  42138. TYPE_BYTE_GRAY = 10;
  42139. TYPE_USHORT_GRAY = 11;
  42140. TYPE_BYTE_BINARY = 12;
  42141. TYPE_BYTE_INDEXED = 13;
  42142. public
  42143. constructor create(para1: jint; para2: jint; para3: jint); overload;
  42144. constructor create(para1: jint; para2: jint; para3: jint; para4: JAIIndexColorModel); overload;
  42145. constructor create(para1: JAIColorModel; para2: JAIWritableRaster; para3: jboolean; para4: JUHashtable); overload;
  42146. function getType(): jint; overload; virtual;
  42147. function getColorModel(): JAIColorModel; overload; virtual;
  42148. function getRaster(): JAIWritableRaster; overload; virtual;
  42149. function getAlphaRaster(): JAIWritableRaster; overload; virtual;
  42150. function getRGB(para1: jint; para2: jint): jint; overload; virtual;
  42151. function getRGB(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint): Arr1jint; overload; virtual;
  42152. function getRGB(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint): Arr1jint; overload; virtual;
  42153. procedure setRGB(para1: jint; para2: jint; para3: jint); overload; virtual;
  42154. procedure setRGB(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint); overload; virtual;
  42155. procedure setRGB(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint); overload; virtual;
  42156. function getWidth(): jint; overload; virtual;
  42157. function getHeight(): jint; overload; virtual;
  42158. function getWidth(para1: JAIImageObserver): jint; overload; virtual;
  42159. function getHeight(para1: JAIImageObserver): jint; overload; virtual;
  42160. function getSource(): JAIImageProducer; overload; virtual;
  42161. function getProperty(para1: JLString; para2: JAIImageObserver): JLObject; overload; virtual;
  42162. function getProperty(para1: JLString): JLObject; overload; virtual;
  42163. function getGraphics(): JAGraphics; overload; virtual;
  42164. function createGraphics(): JAGraphics2D; overload; virtual;
  42165. function getSubimage(para1: jint; para2: jint; para3: jint; para4: jint): JAIBufferedImage; overload; virtual;
  42166. function isAlphaPremultiplied(): jboolean; overload; virtual;
  42167. procedure coerceData(para1: jboolean); overload; virtual;
  42168. function toString(): JLString; overload; virtual;
  42169. function getSources(): JUVector; overload; virtual;
  42170. function getPropertyNames(): Arr1JLString; overload; virtual;
  42171. function getMinX(): jint; overload; virtual;
  42172. function getMinY(): jint; overload; virtual;
  42173. function getSampleModel(): JAISampleModel; overload; virtual;
  42174. function getNumXTiles(): jint; overload; virtual;
  42175. function getNumYTiles(): jint; overload; virtual;
  42176. function getMinTileX(): jint; overload; virtual;
  42177. function getMinTileY(): jint; overload; virtual;
  42178. function getTileWidth(): jint; overload; virtual;
  42179. function getTileHeight(): jint; overload; virtual;
  42180. function getTileGridXOffset(): jint; overload; virtual;
  42181. function getTileGridYOffset(): jint; overload; virtual;
  42182. function getTile(para1: jint; para2: jint): JAIRaster; overload; virtual;
  42183. function getData(): JAIRaster; overload; virtual;
  42184. function getData(para1: JARectangle): JAIRaster; overload; virtual;
  42185. function copyData(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  42186. procedure setData(para1: JAIRaster); overload; virtual;
  42187. procedure addTileObserver(para1: JAITileObserver); overload; virtual;
  42188. procedure removeTileObserver(para1: JAITileObserver); overload; virtual;
  42189. function isTileWritable(para1: jint; para2: jint): jboolean; overload; virtual;
  42190. function getWritableTileIndices(): Arr1JAPoint; overload; virtual;
  42191. function hasTileWriters(): jboolean; overload; virtual;
  42192. function getWritableTile(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  42193. procedure releaseWritableTile(para1: jint; para2: jint); overload; virtual;
  42194. function getTransparency(): jint; overload; virtual;
  42195. end;
  42196. JAIBandedSampleModel = class sealed external 'java.awt.image' name 'BandedSampleModel' (JAIComponentSampleModel)
  42197. public
  42198. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  42199. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: Arr1jint); overload;
  42200. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jint; const para6: array of jint); overload;
  42201. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  42202. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  42203. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  42204. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  42205. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  42206. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  42207. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  42208. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  42209. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  42210. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  42211. function getSampleFloat(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jfloat; overload; virtual;
  42212. function getSampleDouble(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jdouble; overload; virtual;
  42213. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  42214. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  42215. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  42216. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  42217. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  42218. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  42219. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  42220. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  42221. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat; para5: JAIDataBuffer); overload; virtual;
  42222. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble; para5: JAIDataBuffer); overload; virtual;
  42223. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  42224. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  42225. function hashCode(): jint; overload; virtual;
  42226. end;
  42227. JAIPixelInterleavedSampleModel = class external 'java.awt.image' name 'PixelInterleavedSampleModel' (JAIComponentSampleModel)
  42228. public
  42229. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload;
  42230. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint); overload;
  42231. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  42232. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  42233. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  42234. function hashCode(): jint; overload; virtual;
  42235. end;
  42236. JAPCheckboxMenuItemPeer = interface external 'java.awt.peer' name 'CheckboxMenuItemPeer' (JAPMenuItemPeer)
  42237. procedure setState(para1: jboolean); overload;
  42238. end;
  42239. JAPMenuPeer = interface external 'java.awt.peer' name 'MenuPeer' (JAPMenuItemPeer)
  42240. procedure addSeparator(); overload;
  42241. procedure addItem(para1: JAMenuItem); overload;
  42242. procedure delItem(para1: jint); overload;
  42243. end;
  42244. JBGenericBeanInfo = class external 'java.beans' name 'GenericBeanInfo' (JBSimpleBeanInfo)
  42245. public
  42246. constructor create(para1: JBBeanDescriptor; para2: Arr1JBEventSetDescriptor; para3: jint; para4: Arr1JBPropertyDescriptor; para5: jint; para6: Arr1JBMethodDescriptor; para7: JBBeanInfo); overload;
  42247. 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;
  42248. function getPropertyDescriptors(): Arr1JBPropertyDescriptor; overload; virtual;
  42249. function getDefaultPropertyIndex(): jint; overload; virtual;
  42250. function getEventSetDescriptors(): Arr1JBEventSetDescriptor; overload; virtual;
  42251. function getDefaultEventIndex(): jint; overload; virtual;
  42252. function getMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  42253. function getBeanDescriptor(): JBBeanDescriptor; overload; virtual;
  42254. function getIcon(para1: jint): JAImage; overload; virtual;
  42255. end;
  42256. JBIndexedPropertyDescriptor = class external 'java.beans' name 'IndexedPropertyDescriptor' (JBPropertyDescriptor)
  42257. public
  42258. constructor create(para1: JLString; para2: JLClass); overload; // throws java.beans.IntrospectionException
  42259. constructor create(para1: JLString; para2: JLClass; para3: JLString; para4: JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  42260. constructor create(para1: JLString; para2: JLRMethod; para3: JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  42261. function getIndexedReadMethod(): JLRMethod; overload; virtual;
  42262. procedure setIndexedReadMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  42263. function getIndexedWriteMethod(): JLRMethod; overload; virtual;
  42264. procedure setIndexedWriteMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  42265. function getIndexedPropertyType(): JLClass; overload; virtual;
  42266. function equals(para1: JLObject): jboolean; overload; virtual;
  42267. function hashCode(): jint; overload; virtual;
  42268. end;
  42269. JBjava_awt_BorderLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_BorderLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42270. strict protected
  42271. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42272. end;
  42273. JBjava_awt_CardLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_CardLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42274. strict protected
  42275. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42276. end;
  42277. JBjava_awt_Choice_PersistenceDelegate = class external 'java.beans' name 'java_awt_Choice_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42278. strict protected
  42279. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42280. end;
  42281. JBjava_awt_Component_PersistenceDelegate = class external 'java.beans' name 'java_awt_Component_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42282. strict protected
  42283. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42284. end;
  42285. JBjava_awt_Container_PersistenceDelegate = class external 'java.beans' name 'java_awt_Container_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42286. strict protected
  42287. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42288. end;
  42289. JBjava_awt_GridBagLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_GridBagLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42290. strict protected
  42291. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42292. end;
  42293. JBjava_awt_List_PersistenceDelegate = class external 'java.beans' name 'java_awt_List_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42294. strict protected
  42295. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42296. end;
  42297. JBjava_awt_MenuBar_PersistenceDelegate = class external 'java.beans' name 'java_awt_MenuBar_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42298. strict protected
  42299. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42300. end;
  42301. JBjava_awt_Menu_PersistenceDelegate = class external 'java.beans' name 'java_awt_Menu_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42302. strict protected
  42303. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42304. end;
  42305. JBjava_util_Collection_PersistenceDelegate = class external 'java.beans' name 'java_util_Collection_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42306. strict protected
  42307. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42308. end;
  42309. JBjava_util_List_PersistenceDelegate = class external 'java.beans' name 'java_util_List_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42310. strict protected
  42311. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42312. end;
  42313. JBjava_util_Map_PersistenceDelegate = class external 'java.beans' name 'java_util_Map_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42314. strict protected
  42315. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42316. end;
  42317. JBjavax_swing_Box_PersistenceDelegate = class external 'java.beans' name 'javax_swing_Box_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42318. strict protected
  42319. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  42320. end;
  42321. JBjavax_swing_DefaultComboBoxModel_PersistenceDelegate = class external 'java.beans' name 'javax_swing_DefaultComboBoxModel_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42322. strict protected
  42323. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42324. end;
  42325. JBjavax_swing_DefaultListModel_PersistenceDelegate = class external 'java.beans' name 'javax_swing_DefaultListModel_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42326. strict protected
  42327. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42328. end;
  42329. JBjavax_swing_JFrame_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JFrame_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42330. strict protected
  42331. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42332. end;
  42333. JBjavax_swing_JMenu_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JMenu_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42334. strict protected
  42335. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42336. end;
  42337. JBjavax_swing_JTabbedPane_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JTabbedPane_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42338. strict protected
  42339. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42340. end;
  42341. JBjavax_swing_tree_DefaultMutableTreeNode_PersistenceDelegate = class external 'java.beans' name 'javax_swing_tree_DefaultMutableTreeNode_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42342. strict protected
  42343. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42344. end;
  42345. JBjava_awt_SystemColor_PersistenceDelegate = class external 'java.beans' name 'java_awt_SystemColor_PersistenceDelegate' (JBStaticFieldsPersistenceDelegate)
  42346. end;
  42347. JBjava_awt_font_TextAttribute_PersistenceDelegate = class external 'java.beans' name 'java_awt_font_TextAttribute_PersistenceDelegate' (JBStaticFieldsPersistenceDelegate)
  42348. end;
  42349. JIByteArrayInputStream = class external 'java.io' name 'ByteArrayInputStream' (JIInputStream)
  42350. strict protected
  42351. var
  42352. fbuf: Arr1jbyte; external name 'buf';
  42353. fpos: jint; external name 'pos';
  42354. fmark: jint; external name 'mark';
  42355. fcount: jint; external name 'count';
  42356. public
  42357. constructor create(para1: Arr1jbyte); overload;
  42358. constructor create(const para1: array of jbyte); overload;
  42359. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  42360. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  42361. function read(): jint; overload; virtual;
  42362. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  42363. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  42364. function skip(para1: jlong): jlong; overload; virtual;
  42365. function available(): jint; overload; virtual;
  42366. function markSupported(): jboolean; overload; virtual;
  42367. procedure mark(para1: jint); overload; virtual;
  42368. procedure reset(); overload; virtual;
  42369. procedure close(); overload; virtual; // throws java.io.IOException
  42370. end;
  42371. JIFileInputStream = class external 'java.io' name 'FileInputStream' (JIInputStream)
  42372. public
  42373. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  42374. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  42375. constructor create(para1: JIFileDescriptor); overload;
  42376. function read(): jint; overload; virtual; // throws java.io.IOException
  42377. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  42378. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  42379. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42380. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42381. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42382. function available(): jint; overload; virtual; // throws java.io.IOException
  42383. procedure close(); overload; virtual; // throws java.io.IOException
  42384. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  42385. function getChannel(): JNCFileChannel; overload; virtual;
  42386. strict protected
  42387. procedure finalize(); overload; virtual; // throws java.io.IOException
  42388. end;
  42389. JIFilterInputStream = class external 'java.io' name 'FilterInputStream' (JIInputStream)
  42390. strict protected
  42391. var
  42392. fin: JIInputStream; external name 'in';
  42393. strict protected
  42394. constructor create(para1: JIInputStream); overload;
  42395. public
  42396. function read(): jint; overload; virtual; // throws java.io.IOException
  42397. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  42398. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  42399. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42400. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42401. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42402. function available(): jint; overload; virtual; // throws java.io.IOException
  42403. procedure close(); overload; virtual; // throws java.io.IOException
  42404. procedure mark(para1: jint); overload; virtual;
  42405. procedure reset(); overload; virtual; // throws java.io.IOException
  42406. function markSupported(): jboolean; overload; virtual;
  42407. end;
  42408. JIPipedInputStream = class external 'java.io' name 'PipedInputStream' (JIInputStream)
  42409. strict protected
  42410. const
  42411. PIPE_SIZE = 1024;
  42412. strict protected
  42413. var
  42414. fbuffer: Arr1jbyte; external name 'buffer';
  42415. fin: jint; external name 'in';
  42416. fout: jint; external name 'out';
  42417. public
  42418. constructor create(para1: JIPipedOutputStream); overload; // throws java.io.IOException
  42419. constructor create(para1: JIPipedOutputStream; para2: jint); overload; // throws java.io.IOException
  42420. constructor create(); overload;
  42421. constructor create(para1: jint); overload;
  42422. procedure connect(para1: JIPipedOutputStream); overload; virtual; // throws java.io.IOException
  42423. strict protected
  42424. procedure receive(para1: jint); overload; virtual; // throws java.io.IOException
  42425. public
  42426. function read(): jint; overload; virtual; // throws java.io.IOException
  42427. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42428. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42429. function available(): jint; overload; virtual; // throws java.io.IOException
  42430. procedure close(); overload; virtual; // throws java.io.IOException
  42431. end;
  42432. JISequenceInputStream = class external 'java.io' name 'SequenceInputStream' (JIInputStream)
  42433. public
  42434. constructor create(para1: JUEnumeration); overload;
  42435. constructor create(para1: JIInputStream; para2: JIInputStream); overload;
  42436. function available(): jint; overload; virtual; // throws java.io.IOException
  42437. function read(): jint; overload; virtual; // throws java.io.IOException
  42438. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42439. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42440. procedure close(); overload; virtual; // throws java.io.IOException
  42441. end;
  42442. JIStringBufferInputStream = class external 'java.io' name 'StringBufferInputStream' (JIInputStream)
  42443. strict protected
  42444. var
  42445. fbuffer: JLString; external name 'buffer';
  42446. fpos: jint; external name 'pos';
  42447. fcount: jint; external name 'count';
  42448. public
  42449. constructor create(para1: JLString); overload;
  42450. function read(): jint; overload; virtual;
  42451. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  42452. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  42453. function skip(para1: jlong): jlong; overload; virtual;
  42454. function available(): jint; overload; virtual;
  42455. procedure reset(); overload; virtual;
  42456. end;
  42457. JSSAudioInputStream = class external 'javax.sound.sampled' name 'AudioInputStream' (JIInputStream)
  42458. public
  42459. type
  42460. InnerTargetDataLineInputStream = class;
  42461. Arr1InnerTargetDataLineInputStream = array of InnerTargetDataLineInputStream;
  42462. Arr2InnerTargetDataLineInputStream = array of Arr1InnerTargetDataLineInputStream;
  42463. Arr3InnerTargetDataLineInputStream = array of Arr2InnerTargetDataLineInputStream;
  42464. InnerTargetDataLineInputStream = class external 'javax.sound.sampled' name 'TargetDataLineInputStream'
  42465. end;
  42466. strict protected
  42467. var
  42468. fformat: JSSAudioFormat; external name 'format';
  42469. fframeLength: jlong; external name 'frameLength';
  42470. fframeSize: jint; external name 'frameSize';
  42471. fframePos: jlong; external name 'framePos';
  42472. public
  42473. constructor create(para1: JIInputStream; para2: JSSAudioFormat; para3: jlong); overload;
  42474. constructor create(para1: JSSTargetDataLine); overload;
  42475. function getFormat(): JSSAudioFormat; overload; virtual;
  42476. function getFrameLength(): jlong; overload; virtual;
  42477. function read(): jint; overload; virtual; // throws java.io.IOException
  42478. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  42479. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  42480. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42481. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42482. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42483. function available(): jint; overload; virtual; // throws java.io.IOException
  42484. procedure close(); overload; virtual; // throws java.io.IOException
  42485. procedure mark(para1: jint); overload; virtual;
  42486. procedure reset(); overload; virtual; // throws java.io.IOException
  42487. function markSupported(): jboolean; overload; virtual;
  42488. end;
  42489. OOCPInputStream = class abstract external 'org.omg.CORBA.portable' name 'InputStream' (JIInputStream)
  42490. public
  42491. constructor create(); overload;
  42492. function read_boolean(): jboolean; overload; virtual; abstract;
  42493. function read_char(): jchar; overload; virtual; abstract;
  42494. function read_wchar(): jchar; overload; virtual; abstract;
  42495. function read_octet(): jbyte; overload; virtual; abstract;
  42496. function read_short(): jshort; overload; virtual; abstract;
  42497. function read_ushort(): jshort; overload; virtual; abstract;
  42498. function read_long(): jint; overload; virtual; abstract;
  42499. function read_ulong(): jint; overload; virtual; abstract;
  42500. function read_longlong(): jlong; overload; virtual; abstract;
  42501. function read_ulonglong(): jlong; overload; virtual; abstract;
  42502. function read_float(): jfloat; overload; virtual; abstract;
  42503. function read_double(): jdouble; overload; virtual; abstract;
  42504. function read_string(): JLString; overload; virtual; abstract;
  42505. function read_wstring(): JLString; overload; virtual; abstract;
  42506. procedure read_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  42507. procedure read_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  42508. procedure read_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42509. procedure read_char_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42510. procedure read_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42511. procedure read_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42512. procedure read_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  42513. procedure read_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  42514. procedure read_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42515. procedure read_short_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42516. procedure read_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42517. procedure read_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42518. procedure read_long_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  42519. procedure read_long_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  42520. procedure read_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  42521. procedure read_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  42522. procedure read_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42523. procedure read_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42524. procedure read_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42525. procedure read_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42526. procedure read_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  42527. procedure read_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  42528. procedure read_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  42529. procedure read_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  42530. function read_Object(): OOCObject; overload; virtual; abstract;
  42531. function read_TypeCode(): OOCTypeCode; overload; virtual; abstract;
  42532. function read_any(): OOCAny; overload; virtual; abstract;
  42533. function read_Principal(): OOCPrincipal; overload; virtual;
  42534. function read(): jint; overload; virtual; // throws java.io.IOException
  42535. function read_fixed(): JMBigDecimal; overload; virtual;
  42536. function read_Context(): OOCContext; overload; virtual;
  42537. function read_Object(para1: JLClass): OOCObject; overload; virtual;
  42538. function orb(): OOCORB; overload; virtual;
  42539. end;
  42540. JNCInterruptibleChannel = interface external 'java.nio.channels' name 'InterruptibleChannel' (JNCChannel)
  42541. procedure close(); overload; // throws java.io.IOException
  42542. end;
  42543. JNCReadableByteChannel = interface external 'java.nio.channels' name 'ReadableByteChannel' (JNCChannel)
  42544. function read(para1: JNByteBuffer): jint; overload; // throws java.io.IOException
  42545. end;
  42546. JNCWritableByteChannel = interface external 'java.nio.channels' name 'WritableByteChannel' (JNCChannel)
  42547. function write(para1: JNByteBuffer): jint; overload; // throws java.io.IOException
  42548. end;
  42549. JMRRRMIConnector = class external 'javax.management.remote.rmi' name 'RMIConnector' (JLObject, JMRJMXConnector, JISerializable, JMRJMXAddressable)
  42550. public
  42551. type
  42552. InnerObjectInputStreamWithLoader = class;
  42553. Arr1InnerObjectInputStreamWithLoader = array of InnerObjectInputStreamWithLoader;
  42554. Arr2InnerObjectInputStreamWithLoader = array of Arr1InnerObjectInputStreamWithLoader;
  42555. Arr3InnerObjectInputStreamWithLoader = array of Arr2InnerObjectInputStreamWithLoader;
  42556. InnerRMIClientCommunicatorAdmin = class;
  42557. Arr1InnerRMIClientCommunicatorAdmin = array of InnerRMIClientCommunicatorAdmin;
  42558. Arr2InnerRMIClientCommunicatorAdmin = array of Arr1InnerRMIClientCommunicatorAdmin;
  42559. Arr3InnerRMIClientCommunicatorAdmin = array of Arr2InnerRMIClientCommunicatorAdmin;
  42560. InnerRMINotifClient = class;
  42561. Arr1InnerRMINotifClient = array of InnerRMINotifClient;
  42562. Arr2InnerRMINotifClient = array of Arr1InnerRMINotifClient;
  42563. Arr3InnerRMINotifClient = array of Arr2InnerRMINotifClient;
  42564. InnerRemoteMBeanServerConnection = class;
  42565. Arr1InnerRemoteMBeanServerConnection = array of InnerRemoteMBeanServerConnection;
  42566. Arr2InnerRemoteMBeanServerConnection = array of Arr1InnerRemoteMBeanServerConnection;
  42567. Arr3InnerRemoteMBeanServerConnection = array of Arr2InnerRemoteMBeanServerConnection;
  42568. InnerObjectInputStreamWithLoader = class sealed external 'javax.management.remote.rmi' name 'ObjectInputStreamWithLoader'
  42569. end;
  42570. InnerRMIClientCommunicatorAdmin = class external 'javax.management.remote.rmi' name 'RMIClientCommunicatorAdmin'
  42571. end;
  42572. InnerRMINotifClient = class external 'javax.management.remote.rmi' name 'RMINotifClient'
  42573. end;
  42574. InnerRemoteMBeanServerConnection = class external 'javax.management.remote.rmi' name 'RemoteMBeanServerConnection'
  42575. end;
  42576. public
  42577. constructor create(para1: JMRJMXServiceURL; para2: JUMap); overload;
  42578. constructor create(para1: JMRRRMIServer; para2: JUMap); overload;
  42579. function toString(): JLString; overload; virtual;
  42580. function getAddress(): JMRJMXServiceURL; overload; virtual;
  42581. procedure connect(); overload; virtual; // throws java.io.IOException
  42582. procedure connect(para1: JUMap); overload; virtual; // throws java.io.IOException
  42583. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  42584. function getMBeanServerConnection(): JMMBeanServerConnection; overload; virtual; // throws java.io.IOException
  42585. function getMBeanServerConnection(para1: JSASubject): JMMBeanServerConnection; overload; virtual; // throws java.io.IOException
  42586. procedure addConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  42587. procedure removeConnectionNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  42588. procedure removeConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  42589. procedure close(); overload; virtual; // throws java.io.IOException
  42590. end;
  42591. JIObjectInputStream = class external 'java.io' name 'ObjectInputStream' (JIInputStream, JIObjectInput, JIObjectStreamConstants)
  42592. public
  42593. type
  42594. InnerBlockDataInputStream = class;
  42595. Arr1InnerBlockDataInputStream = array of InnerBlockDataInputStream;
  42596. Arr2InnerBlockDataInputStream = array of Arr1InnerBlockDataInputStream;
  42597. Arr3InnerBlockDataInputStream = array of Arr2InnerBlockDataInputStream;
  42598. InnerPeekInputStream = class;
  42599. Arr1InnerPeekInputStream = array of InnerPeekInputStream;
  42600. Arr2InnerPeekInputStream = array of Arr1InnerPeekInputStream;
  42601. Arr3InnerPeekInputStream = array of Arr2InnerPeekInputStream;
  42602. InnerCaches = class;
  42603. Arr1InnerCaches = array of InnerCaches;
  42604. Arr2InnerCaches = array of Arr1InnerCaches;
  42605. Arr3InnerCaches = array of Arr2InnerCaches;
  42606. InnerHandleTable = class;
  42607. Arr1InnerHandleTable = array of InnerHandleTable;
  42608. Arr2InnerHandleTable = array of Arr1InnerHandleTable;
  42609. Arr3InnerHandleTable = array of Arr2InnerHandleTable;
  42610. InnerValidationList = class;
  42611. Arr1InnerValidationList = array of InnerValidationList;
  42612. Arr2InnerValidationList = array of Arr1InnerValidationList;
  42613. Arr3InnerValidationList = array of Arr2InnerValidationList;
  42614. InnerGetFieldImpl = class;
  42615. Arr1InnerGetFieldImpl = array of InnerGetFieldImpl;
  42616. Arr2InnerGetFieldImpl = array of Arr1InnerGetFieldImpl;
  42617. Arr3InnerGetFieldImpl = array of Arr2InnerGetFieldImpl;
  42618. InnerBlockDataInputStream = class external 'java.io' name 'BlockDataInputStream'
  42619. end;
  42620. InnerPeekInputStream = class external 'java.io' name 'PeekInputStream'
  42621. end;
  42622. InnerCaches = class external 'java.io' name 'Caches'
  42623. end;
  42624. InnerHandleTable = class external 'java.io' name 'HandleTable'
  42625. public
  42626. type
  42627. InnerHandleList = class;
  42628. Arr1InnerHandleList = array of InnerHandleList;
  42629. Arr2InnerHandleList = array of Arr1InnerHandleList;
  42630. Arr3InnerHandleList = array of Arr2InnerHandleList;
  42631. InnerHandleList = class external 'java.io' name 'HandleList'
  42632. end;
  42633. end;
  42634. InnerValidationList = class external 'java.io' name 'ValidationList'
  42635. public
  42636. type
  42637. InnerCallback = class;
  42638. Arr1InnerCallback = array of InnerCallback;
  42639. Arr2InnerCallback = array of Arr1InnerCallback;
  42640. Arr3InnerCallback = array of Arr2InnerCallback;
  42641. InnerCallback = class external 'java.io' name 'Callback'
  42642. end;
  42643. end;
  42644. InnerGetFieldImpl = class external 'java.io' name 'GetFieldImpl'
  42645. end;
  42646. public
  42647. type
  42648. InnerGetField = class;
  42649. Arr1InnerGetField = array of InnerGetField;
  42650. Arr2InnerGetField = array of Arr1InnerGetField;
  42651. Arr3InnerGetField = array of Arr2InnerGetField;
  42652. InnerGetField = class abstract external 'java.io' name 'GetField' (JLObject)
  42653. public
  42654. constructor create(); overload;
  42655. function getObjectStreamClass(): JIObjectStreamClass; overload; virtual; abstract;
  42656. function defaulted(para1: JLString): jboolean; overload; virtual; abstract; // throws java.io.IOException
  42657. function get(para1: JLString; para2: jboolean): jboolean; overload; virtual; abstract; // throws java.io.IOException
  42658. function get(para1: JLString; para2: jbyte): jbyte; overload; virtual; abstract; // throws java.io.IOException
  42659. function get(para1: JLString; para2: jchar): jchar; overload; virtual; abstract; // throws java.io.IOException
  42660. function get(para1: JLString; para2: jshort): jshort; overload; virtual; abstract; // throws java.io.IOException
  42661. function get(para1: JLString; para2: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  42662. function get(para1: JLString; para2: jlong): jlong; overload; virtual; abstract; // throws java.io.IOException
  42663. function get(para1: JLString; para2: jfloat): jfloat; overload; virtual; abstract; // throws java.io.IOException
  42664. function get(para1: JLString; para2: jdouble): jdouble; overload; virtual; abstract; // throws java.io.IOException
  42665. function get(para1: JLString; para2: JLObject): JLObject; overload; virtual; abstract; // throws java.io.IOException
  42666. end;
  42667. public
  42668. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  42669. strict protected
  42670. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  42671. public
  42672. function readObject(): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  42673. strict protected
  42674. function readObjectOverride(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42675. public
  42676. function readUnshared(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42677. procedure defaultReadObject(); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42678. function readFields(): JIObjectInputStream.InnerGetField; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42679. procedure registerValidation(para1: JIObjectInputValidation; para2: jint); overload; virtual; // throws java.io.NotActiveException, java.io.InvalidObjectException
  42680. strict protected
  42681. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42682. function resolveProxyClass(para1: Arr1JLString): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42683. function resolveProxyClass(var para1: array of JLString): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42684. function resolveObject(para1: JLObject): JLObject; overload; virtual; // throws java.io.IOException
  42685. function enableResolveObject(para1: jboolean): jboolean; overload; virtual; // throws java.lang.SecurityException
  42686. procedure readStreamHeader(); overload; virtual; // throws java.io.IOException, java.io.StreamCorruptedException
  42687. function readClassDescriptor(): JIObjectStreamClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42688. public
  42689. function read(): jint; overload; virtual; // throws java.io.IOException
  42690. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42691. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42692. function available(): jint; overload; virtual; // throws java.io.IOException
  42693. procedure close(); overload; virtual; // throws java.io.IOException
  42694. function readBoolean(): jboolean; overload; virtual; // throws java.io.IOException
  42695. function readByte(): jbyte; overload; virtual; // throws java.io.IOException
  42696. function readUnsignedByte(): jint; overload; virtual; // throws java.io.IOException
  42697. function readChar(): jchar; overload; virtual; // throws java.io.IOException
  42698. function readShort(): jshort; overload; virtual; // throws java.io.IOException
  42699. function readUnsignedShort(): jint; overload; virtual; // throws java.io.IOException
  42700. function readInt(): jint; overload; virtual; // throws java.io.IOException
  42701. function readLong(): jlong; overload; virtual; // throws java.io.IOException
  42702. function readFloat(): jfloat; overload; virtual; // throws java.io.IOException
  42703. function readDouble(): jdouble; overload; virtual; // throws java.io.IOException
  42704. procedure readFully(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  42705. procedure readFully(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  42706. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42707. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42708. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  42709. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  42710. function readUTF(): JLString; overload; virtual; // throws java.io.IOException
  42711. end;
  42712. JISImageInputStreamImpl = class abstract external 'javax.imageio.stream' name 'ImageInputStreamImpl' (JLObject, JISImageInputStream)
  42713. strict protected
  42714. var
  42715. fbyteOrder: JNByteOrder; external name 'byteOrder';
  42716. fstreamPos: jlong; external name 'streamPos';
  42717. fbitOffset: jint; external name 'bitOffset';
  42718. fflushedPos: jlong; external name 'flushedPos';
  42719. public
  42720. constructor create(); overload;
  42721. strict protected
  42722. procedure checkClosed(); overload; virtual; final; // throws java.io.IOException
  42723. public
  42724. procedure setByteOrder(para1: JNByteOrder); overload; virtual;
  42725. function getByteOrder(): JNByteOrder; overload; virtual;
  42726. function read(): jint; overload; virtual; abstract; // throws java.io.IOException
  42727. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  42728. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  42729. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  42730. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  42731. procedure readBytes(para1: JISIIOByteBuffer; para2: jint); overload; virtual; // throws java.io.IOException
  42732. function readBoolean(): jboolean; overload; virtual; // throws java.io.IOException
  42733. function readByte(): jbyte; overload; virtual; // throws java.io.IOException
  42734. function readUnsignedByte(): jint; overload; virtual; // throws java.io.IOException
  42735. function readShort(): jshort; overload; virtual; // throws java.io.IOException
  42736. function readUnsignedShort(): jint; overload; virtual; // throws java.io.IOException
  42737. function readChar(): jchar; overload; virtual; // throws java.io.IOException
  42738. function readInt(): jint; overload; virtual; // throws java.io.IOException
  42739. function readUnsignedInt(): jlong; overload; virtual; // throws java.io.IOException
  42740. function readLong(): jlong; overload; virtual; // throws java.io.IOException
  42741. function readFloat(): jfloat; overload; virtual; // throws java.io.IOException
  42742. function readDouble(): jdouble; overload; virtual; // throws java.io.IOException
  42743. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  42744. function readUTF(): JLString; overload; virtual; // throws java.io.IOException
  42745. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42746. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42747. procedure readFully(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  42748. procedure readFully(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  42749. procedure readFully(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42750. procedure readFully(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42751. procedure readFully(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42752. procedure readFully(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42753. procedure readFully(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42754. procedure readFully(var para1: array of jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42755. procedure readFully(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42756. procedure readFully(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42757. procedure readFully(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42758. procedure readFully(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42759. procedure readFully(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42760. procedure readFully(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42761. function getStreamPosition(): jlong; overload; virtual; // throws java.io.IOException
  42762. function getBitOffset(): jint; overload; virtual; // throws java.io.IOException
  42763. procedure setBitOffset(para1: jint); overload; virtual; // throws java.io.IOException
  42764. function readBit(): jint; overload; virtual; // throws java.io.IOException
  42765. function readBits(para1: jint): jlong; overload; virtual; // throws java.io.IOException
  42766. function length(): jlong; overload; virtual;
  42767. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  42768. function skipBytes(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42769. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  42770. procedure mark(); overload; virtual;
  42771. procedure reset(); overload; virtual; // throws java.io.IOException
  42772. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  42773. procedure flush(); overload; virtual; // throws java.io.IOException
  42774. function getFlushedPosition(): jlong; overload; virtual;
  42775. function isCached(): jboolean; overload; virtual;
  42776. function isCachedMemory(): jboolean; overload; virtual;
  42777. function isCachedFile(): jboolean; overload; virtual;
  42778. procedure close(); overload; virtual; // throws java.io.IOException
  42779. strict protected
  42780. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  42781. end;
  42782. JISImageOutputStream = interface external 'javax.imageio.stream' name 'ImageOutputStream' (JISImageInputStream, JIDataOutput)
  42783. procedure write(para1: jint); overload; // throws java.io.IOException
  42784. procedure write(para1: Arr1jbyte); overload; // throws java.io.IOException
  42785. procedure write(var para1: array of jbyte); overload; // throws java.io.IOException
  42786. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  42787. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  42788. procedure writeBoolean(para1: jboolean); overload; // throws java.io.IOException
  42789. procedure writeByte(para1: jint); overload; // throws java.io.IOException
  42790. procedure writeShort(para1: jint); overload; // throws java.io.IOException
  42791. procedure writeChar(para1: jint); overload; // throws java.io.IOException
  42792. procedure writeInt(para1: jint); overload; // throws java.io.IOException
  42793. procedure writeLong(para1: jlong); overload; // throws java.io.IOException
  42794. procedure writeFloat(para1: jfloat); overload; // throws java.io.IOException
  42795. procedure writeDouble(para1: jdouble); overload; // throws java.io.IOException
  42796. procedure writeBytes(para1: JLString); overload; // throws java.io.IOException
  42797. procedure writeChars(para1: JLString); overload; // throws java.io.IOException
  42798. procedure writeUTF(para1: JLString); overload; // throws java.io.IOException
  42799. procedure writeShorts(para1: Arr1jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  42800. procedure writeShorts(var para1: array of jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  42801. procedure writeChars(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  42802. procedure writeChars(var para1: array of jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  42803. procedure writeInts(para1: Arr1jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  42804. procedure writeInts(var para1: array of jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  42805. procedure writeLongs(para1: Arr1jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  42806. procedure writeLongs(var para1: array of jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  42807. procedure writeFloats(para1: Arr1jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  42808. procedure writeFloats(var para1: array of jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  42809. procedure writeDoubles(para1: Arr1jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  42810. procedure writeDoubles(var para1: array of jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  42811. procedure writeBit(para1: jint); overload; // throws java.io.IOException
  42812. procedure writeBits(para1: jlong; para2: jint); overload; // throws java.io.IOException
  42813. procedure flushBefore(para1: jlong); overload; // throws java.io.IOException
  42814. end;
  42815. JIByteArrayOutputStream = class external 'java.io' name 'ByteArrayOutputStream' (JIOutputStream)
  42816. strict protected
  42817. var
  42818. fbuf: Arr1jbyte; external name 'buf';
  42819. fcount: jint; external name 'count';
  42820. public
  42821. constructor create(); overload;
  42822. constructor create(para1: jint); overload;
  42823. procedure write(para1: jint); overload; virtual;
  42824. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  42825. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  42826. procedure writeTo(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  42827. procedure reset(); overload; virtual;
  42828. function toByteArray(): Arr1jbyte; overload; virtual;
  42829. function size(): jint; overload; virtual;
  42830. function toString(): JLString; overload; virtual;
  42831. function toString(para1: JLString): JLString; overload; virtual; // throws java.io.UnsupportedEncodingException
  42832. function toString(para1: jint): JLString; overload; virtual;
  42833. procedure close(); overload; virtual; // throws java.io.IOException
  42834. end;
  42835. JIFileOutputStream = class external 'java.io' name 'FileOutputStream' (JIOutputStream)
  42836. public
  42837. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  42838. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.FileNotFoundException
  42839. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  42840. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.FileNotFoundException
  42841. constructor create(para1: JIFileDescriptor); overload;
  42842. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42843. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  42844. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  42845. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42846. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42847. procedure close(); overload; virtual; // throws java.io.IOException
  42848. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  42849. function getChannel(): JNCFileChannel; overload; virtual;
  42850. strict protected
  42851. procedure finalize(); overload; virtual; // throws java.io.IOException
  42852. end;
  42853. JIFilterOutputStream = class external 'java.io' name 'FilterOutputStream' (JIOutputStream)
  42854. strict protected
  42855. var
  42856. fout: JIOutputStream; external name 'out';
  42857. public
  42858. constructor create(para1: JIOutputStream); overload;
  42859. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42860. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  42861. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  42862. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42863. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42864. procedure flush(); overload; virtual; // throws java.io.IOException
  42865. procedure close(); overload; virtual; // throws java.io.IOException
  42866. end;
  42867. JIObjectOutputStream = class external 'java.io' name 'ObjectOutputStream' (JIOutputStream, JIObjectOutput, JIObjectStreamConstants)
  42868. public
  42869. type
  42870. InnerBlockDataOutputStream = class;
  42871. Arr1InnerBlockDataOutputStream = array of InnerBlockDataOutputStream;
  42872. Arr2InnerBlockDataOutputStream = array of Arr1InnerBlockDataOutputStream;
  42873. Arr3InnerBlockDataOutputStream = array of Arr2InnerBlockDataOutputStream;
  42874. InnerCaches = class;
  42875. Arr1InnerCaches = array of InnerCaches;
  42876. Arr2InnerCaches = array of Arr1InnerCaches;
  42877. Arr3InnerCaches = array of Arr2InnerCaches;
  42878. InnerDebugTraceInfoStack = class;
  42879. Arr1InnerDebugTraceInfoStack = array of InnerDebugTraceInfoStack;
  42880. Arr2InnerDebugTraceInfoStack = array of Arr1InnerDebugTraceInfoStack;
  42881. Arr3InnerDebugTraceInfoStack = array of Arr2InnerDebugTraceInfoStack;
  42882. InnerHandleTable = class;
  42883. Arr1InnerHandleTable = array of InnerHandleTable;
  42884. Arr2InnerHandleTable = array of Arr1InnerHandleTable;
  42885. Arr3InnerHandleTable = array of Arr2InnerHandleTable;
  42886. InnerReplaceTable = class;
  42887. Arr1InnerReplaceTable = array of InnerReplaceTable;
  42888. Arr2InnerReplaceTable = array of Arr1InnerReplaceTable;
  42889. Arr3InnerReplaceTable = array of Arr2InnerReplaceTable;
  42890. InnerPutFieldImpl = class;
  42891. Arr1InnerPutFieldImpl = array of InnerPutFieldImpl;
  42892. Arr2InnerPutFieldImpl = array of Arr1InnerPutFieldImpl;
  42893. Arr3InnerPutFieldImpl = array of Arr2InnerPutFieldImpl;
  42894. InnerBlockDataOutputStream = class external 'java.io' name 'BlockDataOutputStream'
  42895. end;
  42896. InnerCaches = class external 'java.io' name 'Caches'
  42897. end;
  42898. InnerDebugTraceInfoStack = class external 'java.io' name 'DebugTraceInfoStack'
  42899. end;
  42900. InnerHandleTable = class external 'java.io' name 'HandleTable'
  42901. end;
  42902. InnerReplaceTable = class external 'java.io' name 'ReplaceTable'
  42903. end;
  42904. InnerPutFieldImpl = class external 'java.io' name 'PutFieldImpl'
  42905. end;
  42906. public
  42907. type
  42908. InnerPutField = class;
  42909. Arr1InnerPutField = array of InnerPutField;
  42910. Arr2InnerPutField = array of Arr1InnerPutField;
  42911. Arr3InnerPutField = array of Arr2InnerPutField;
  42912. InnerPutField = class abstract external 'java.io' name 'PutField' (JLObject)
  42913. public
  42914. constructor create(); overload;
  42915. procedure put(para1: JLString; para2: jboolean); overload; virtual; abstract;
  42916. procedure put(para1: JLString; para2: jbyte); overload; virtual; abstract;
  42917. procedure put(para1: JLString; para2: jchar); overload; virtual; abstract;
  42918. procedure put(para1: JLString; para2: jshort); overload; virtual; abstract;
  42919. procedure put(para1: JLString; para2: jint); overload; virtual; abstract;
  42920. procedure put(para1: JLString; para2: jlong); overload; virtual; abstract;
  42921. procedure put(para1: JLString; para2: jfloat); overload; virtual; abstract;
  42922. procedure put(para1: JLString; para2: jdouble); overload; virtual; abstract;
  42923. procedure put(para1: JLString; para2: JLObject); overload; virtual; abstract;
  42924. procedure write(para1: JIObjectOutput); overload; virtual; abstract; // throws java.io.IOException
  42925. end;
  42926. public
  42927. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  42928. strict protected
  42929. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  42930. public
  42931. procedure useProtocolVersion(para1: jint); overload; virtual; // throws java.io.IOException
  42932. procedure writeObject(para1: JLObject); overload; virtual; final; // throws java.io.IOException
  42933. strict protected
  42934. procedure writeObjectOverride(para1: JLObject); overload; virtual; // throws java.io.IOException
  42935. public
  42936. procedure writeUnshared(para1: JLObject); overload; virtual; // throws java.io.IOException
  42937. procedure defaultWriteObject(); overload; virtual; // throws java.io.IOException
  42938. function putFields(): JIObjectOutputStream.InnerPutField; overload; virtual; // throws java.io.IOException
  42939. procedure writeFields(); overload; virtual; // throws java.io.IOException
  42940. procedure reset(); overload; virtual; // throws java.io.IOException
  42941. strict protected
  42942. procedure annotateClass(para1: JLClass); overload; virtual; // throws java.io.IOException
  42943. procedure annotateProxyClass(para1: JLClass); overload; virtual; // throws java.io.IOException
  42944. function replaceObject(para1: JLObject): JLObject; overload; virtual; // throws java.io.IOException
  42945. function enableReplaceObject(para1: jboolean): jboolean; overload; virtual; // throws java.lang.SecurityException
  42946. procedure writeStreamHeader(); overload; virtual; // throws java.io.IOException
  42947. procedure writeClassDescriptor(para1: JIObjectStreamClass); overload; virtual; // throws java.io.IOException
  42948. public
  42949. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42950. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  42951. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  42952. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42953. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42954. procedure flush(); overload; virtual; // throws java.io.IOException
  42955. strict protected
  42956. procedure drain(); overload; virtual; // throws java.io.IOException
  42957. public
  42958. procedure close(); overload; virtual; // throws java.io.IOException
  42959. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.io.IOException
  42960. procedure writeByte(para1: jint); overload; virtual; // throws java.io.IOException
  42961. procedure writeShort(para1: jint); overload; virtual; // throws java.io.IOException
  42962. procedure writeChar(para1: jint); overload; virtual; // throws java.io.IOException
  42963. procedure writeInt(para1: jint); overload; virtual; // throws java.io.IOException
  42964. procedure writeLong(para1: jlong); overload; virtual; // throws java.io.IOException
  42965. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.io.IOException
  42966. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.io.IOException
  42967. procedure writeBytes(para1: JLString); overload; virtual; // throws java.io.IOException
  42968. procedure writeChars(para1: JLString); overload; virtual; // throws java.io.IOException
  42969. procedure writeUTF(para1: JLString); overload; virtual; // throws java.io.IOException
  42970. end;
  42971. JIPipedOutputStream = class external 'java.io' name 'PipedOutputStream' (JIOutputStream)
  42972. public
  42973. constructor create(para1: JIPipedInputStream); overload; // throws java.io.IOException
  42974. constructor create(); overload;
  42975. procedure connect(para1: JIPipedInputStream); overload; virtual; // throws java.io.IOException
  42976. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42977. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42978. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42979. procedure flush(); overload; virtual; // throws java.io.IOException
  42980. procedure close(); overload; virtual; // throws java.io.IOException
  42981. end;
  42982. JSTRAbstractFilter = class abstract external 'javax.swing.text.rtf' name 'AbstractFilter' (JIOutputStream)
  42983. strict protected
  42984. var
  42985. ftranslationTable: Arr1jchar; external name 'translationTable';
  42986. fspecialsTable: Arr1jboolean; external name 'specialsTable';
  42987. public
  42988. procedure readFromStream(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  42989. procedure readFromReader(para1: JIReader); overload; virtual; // throws java.io.IOException
  42990. constructor create(); overload;
  42991. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  42992. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42993. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42994. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  42995. strict protected
  42996. procedure write(para1: jchar); overload; virtual; abstract; // throws java.io.IOException
  42997. procedure writeSpecial(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  42998. end;
  42999. OJXDIDigesterOutputStream = class external 'org.jcp.xml.dsig.internal' name 'DigesterOutputStream' (JIOutputStream)
  43000. public
  43001. constructor create(para1: JSMessageDigest); overload;
  43002. constructor create(para1: JSMessageDigest; para2: jboolean); overload;
  43003. procedure write(para1: Arr1jbyte); overload; virtual;
  43004. procedure write(var para1: array of jbyte); overload; virtual;
  43005. procedure write(para1: jint); overload; virtual;
  43006. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  43007. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  43008. function getDigestValue(): Arr1jbyte; overload; virtual;
  43009. function getInputStream(): JIInputStream; overload; virtual;
  43010. end;
  43011. OOCPOutputStream = class abstract external 'org.omg.CORBA.portable' name 'OutputStream' (JIOutputStream)
  43012. public
  43013. constructor create(); overload;
  43014. function create_input_stream(): OOCPInputStream; overload; virtual; abstract;
  43015. procedure write_boolean(para1: jboolean); overload; virtual; abstract;
  43016. procedure write_char(para1: jchar); overload; virtual; abstract;
  43017. procedure write_wchar(para1: jchar); overload; virtual; abstract;
  43018. procedure write_octet(para1: jbyte); overload; virtual; abstract;
  43019. procedure write_short(para1: jshort); overload; virtual; abstract;
  43020. procedure write_ushort(para1: jshort); overload; virtual; abstract;
  43021. procedure write_long(para1: jint); overload; virtual; abstract;
  43022. procedure write_ulong(para1: jint); overload; virtual; abstract;
  43023. procedure write_longlong(para1: jlong); overload; virtual; abstract;
  43024. procedure write_ulonglong(para1: jlong); overload; virtual; abstract;
  43025. procedure write_float(para1: jfloat); overload; virtual; abstract;
  43026. procedure write_double(para1: jdouble); overload; virtual; abstract;
  43027. procedure write_string(para1: JLString); overload; virtual; abstract;
  43028. procedure write_wstring(para1: JLString); overload; virtual; abstract;
  43029. procedure write_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  43030. procedure write_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  43031. procedure write_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43032. procedure write_char_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43033. procedure write_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43034. procedure write_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43035. procedure write_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  43036. procedure write_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  43037. procedure write_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43038. procedure write_short_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43039. procedure write_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43040. procedure write_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43041. procedure write_long_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  43042. procedure write_long_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  43043. procedure write_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  43044. procedure write_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  43045. procedure write_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43046. procedure write_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43047. procedure write_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43048. procedure write_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43049. procedure write_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  43050. procedure write_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  43051. procedure write_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  43052. procedure write_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  43053. procedure write_Object(para1: OOCObject); overload; virtual; abstract;
  43054. procedure write_TypeCode(para1: OOCTypeCode); overload; virtual; abstract;
  43055. procedure write_any(para1: OOCAny); overload; virtual; abstract;
  43056. procedure write_Principal(para1: OOCPrincipal); overload; virtual;
  43057. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43058. procedure write_fixed(para1: JMBigDecimal); overload; virtual;
  43059. procedure write_Context(para1: OOCContext; para2: OOCContextList); overload; virtual;
  43060. function orb(): OOCORB; overload; virtual;
  43061. end;
  43062. JIBufferedWriter = class external 'java.io' name 'BufferedWriter' (JIWriter)
  43063. public
  43064. constructor create(para1: JIWriter); overload;
  43065. constructor create(para1: JIWriter; para2: jint); overload;
  43066. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43067. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43068. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43069. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43070. procedure newLine(); overload; virtual; // throws java.io.IOException
  43071. procedure flush(); overload; virtual; // throws java.io.IOException
  43072. procedure close(); overload; virtual; // throws java.io.IOException
  43073. end;
  43074. JICharArrayWriter = class external 'java.io' name 'CharArrayWriter' (JIWriter)
  43075. strict protected
  43076. var
  43077. fbuf: Arr1jchar; external name 'buf';
  43078. fcount: jint; external name 'count';
  43079. public
  43080. constructor create(); overload;
  43081. constructor create(para1: jint); overload;
  43082. procedure write(para1: jint); overload; virtual;
  43083. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  43084. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  43085. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  43086. procedure writeTo(para1: JIWriter); overload; virtual; // throws java.io.IOException
  43087. function append(para1: JLCharSequence): JICharArrayWriter; overload; virtual;
  43088. function append(para1: JLCharSequence; para2: jint; para3: jint): JICharArrayWriter; overload; virtual;
  43089. function append(para1: jchar): JICharArrayWriter; overload; virtual;
  43090. procedure reset(); overload; virtual;
  43091. function toCharArray(): Arr1jchar; overload; virtual;
  43092. function size(): jint; overload; virtual;
  43093. function toString(): JLString; overload; virtual;
  43094. procedure flush(); overload; virtual;
  43095. procedure close(); overload; virtual;
  43096. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  43097. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  43098. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  43099. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  43100. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  43101. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  43102. end;
  43103. JIFilterWriter = class abstract external 'java.io' name 'FilterWriter' (JIWriter)
  43104. strict protected
  43105. var
  43106. fout: JIWriter; external name 'out';
  43107. strict protected
  43108. constructor create(para1: JIWriter); overload;
  43109. public
  43110. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43111. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43112. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43113. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43114. procedure flush(); overload; virtual; // throws java.io.IOException
  43115. procedure close(); overload; virtual; // throws java.io.IOException
  43116. end;
  43117. JIOutputStreamWriter = class external 'java.io' name 'OutputStreamWriter' (JIWriter)
  43118. public
  43119. constructor create(para1: JIOutputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  43120. constructor create(para1: JIOutputStream); overload;
  43121. constructor create(para1: JIOutputStream; para2: JNCCharset); overload;
  43122. constructor create(para1: JIOutputStream; para2: JNCCharsetEncoder); overload;
  43123. function getEncoding(): JLString; overload; virtual;
  43124. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43125. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43126. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43127. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43128. procedure flush(); overload; virtual; // throws java.io.IOException
  43129. procedure close(); overload; virtual; // throws java.io.IOException
  43130. end;
  43131. JIPipedWriter = class external 'java.io' name 'PipedWriter' (JIWriter)
  43132. public
  43133. constructor create(para1: JIPipedReader); overload; // throws java.io.IOException
  43134. constructor create(); overload;
  43135. procedure connect(para1: JIPipedReader); overload; virtual; // throws java.io.IOException
  43136. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43137. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43138. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43139. procedure flush(); overload; virtual; // throws java.io.IOException
  43140. procedure close(); overload; virtual; // throws java.io.IOException
  43141. end;
  43142. JIPrintWriter = class external 'java.io' name 'PrintWriter' (JIWriter)
  43143. strict protected
  43144. var
  43145. fout: JIWriter; external name 'out';
  43146. public
  43147. constructor create(para1: JIWriter); overload;
  43148. constructor create(para1: JIWriter; para2: jboolean); overload;
  43149. constructor create(para1: JIOutputStream); overload;
  43150. constructor create(para1: JIOutputStream; para2: jboolean); overload;
  43151. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  43152. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  43153. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  43154. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  43155. procedure flush(); overload; virtual;
  43156. procedure close(); overload; virtual;
  43157. function checkError(): jboolean; overload; virtual;
  43158. strict protected
  43159. procedure setError(); overload; virtual;
  43160. procedure clearError(); overload; virtual;
  43161. public
  43162. procedure write(para1: jint); overload; virtual;
  43163. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  43164. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  43165. procedure write(para1: Arr1jchar); overload; virtual;
  43166. procedure write(var para1: array of jchar); overload; virtual;
  43167. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  43168. procedure write(para1: JLString); overload; virtual;
  43169. procedure print(para1: jboolean); overload; virtual;
  43170. procedure print(para1: jchar); overload; virtual;
  43171. procedure print(para1: jint); overload; virtual;
  43172. procedure print(para1: jlong); overload; virtual;
  43173. procedure print(para1: jfloat); overload; virtual;
  43174. procedure print(para1: jdouble); overload; virtual;
  43175. procedure print(para1: Arr1jchar); overload; virtual;
  43176. procedure print(var para1: array of jchar); overload; virtual;
  43177. procedure print(para1: JLString); overload; virtual;
  43178. procedure print(para1: JLObject); overload; virtual;
  43179. procedure println(); overload; virtual;
  43180. procedure println(para1: jboolean); overload; virtual;
  43181. procedure println(para1: jchar); overload; virtual;
  43182. procedure println(para1: jint); overload; virtual;
  43183. procedure println(para1: jlong); overload; virtual;
  43184. procedure println(para1: jfloat); overload; virtual;
  43185. procedure println(para1: jdouble); overload; virtual;
  43186. procedure println(para1: Arr1jchar); overload; virtual;
  43187. procedure println(var para1: array of jchar); overload; virtual;
  43188. procedure println(para1: JLString); overload; virtual;
  43189. procedure println(para1: JLObject); overload; virtual;
  43190. function printf(para1: JLString; para2: Arr1JLObject): JIPrintWriter; overload; virtual;
  43191. function printf(para1: JLString; const para2: array of JLObject): JIPrintWriter; overload; virtual;
  43192. function printf(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintWriter; overload; virtual;
  43193. function printf(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintWriter; overload; virtual;
  43194. function format(para1: JLString; para2: Arr1JLObject): JIPrintWriter; overload; virtual;
  43195. function format(para1: JLString; const para2: array of JLObject): JIPrintWriter; overload; virtual;
  43196. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintWriter; overload; virtual;
  43197. function format(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintWriter; overload; virtual;
  43198. function append(para1: JLCharSequence): JIPrintWriter; overload; virtual;
  43199. function append(para1: JLCharSequence; para2: jint; para3: jint): JIPrintWriter; overload; virtual;
  43200. function append(para1: jchar): JIPrintWriter; overload; virtual;
  43201. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  43202. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  43203. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  43204. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  43205. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  43206. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  43207. end;
  43208. JIStringWriter = class external 'java.io' name 'StringWriter' (JIWriter)
  43209. public
  43210. constructor create(); overload;
  43211. constructor create(para1: jint); overload;
  43212. procedure write(para1: jint); overload; virtual;
  43213. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  43214. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  43215. procedure write(para1: JLString); overload; virtual;
  43216. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  43217. function append(para1: JLCharSequence): JIStringWriter; overload; virtual;
  43218. function append(para1: JLCharSequence; para2: jint; para3: jint): JIStringWriter; overload; virtual;
  43219. function append(para1: jchar): JIStringWriter; overload; virtual;
  43220. function toString(): JLString; overload; virtual;
  43221. function getBuffer(): JLStringBuffer; overload; virtual;
  43222. procedure flush(); overload; virtual;
  43223. procedure close(); overload; virtual; // throws java.io.IOException
  43224. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  43225. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  43226. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  43227. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  43228. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  43229. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  43230. end;
  43231. JNURLClassLoader = class external 'java.net' name 'URLClassLoader' (JSSecureClassLoader)
  43232. public
  43233. constructor create(para1: Arr1JNURL; para2: JLClassLoader); overload;
  43234. constructor create(const para1: array of JNURL; para2: JLClassLoader); overload;
  43235. constructor create(para1: Arr1JNURL); overload;
  43236. constructor create(const para1: array of JNURL); overload;
  43237. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  43238. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  43239. strict protected
  43240. procedure addURL(para1: JNURL); overload; virtual;
  43241. public
  43242. function getURLs(): Arr1JNURL; overload; virtual;
  43243. strict protected
  43244. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  43245. function definePackage(para1: JLString; para2: JUJManifest; para3: JNURL): JLPackage; overload; virtual; // throws java.lang.IllegalArgumentException
  43246. public
  43247. function findResource(para1: JLString): JNURL; overload; virtual;
  43248. function findResources(para1: JLString): JUEnumeration; overload; virtual; // throws java.io.IOException
  43249. strict protected
  43250. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  43251. public
  43252. class function newInstance(para1: Arr1JNURL; para2: JLClassLoader): JNURLClassLoader; static; overload;
  43253. class function newInstance(var para1: array of JNURL; para2: JLClassLoader): JNURLClassLoader; static; overload;
  43254. class function newInstance(para1: Arr1JNURL): JNURLClassLoader; static; overload;
  43255. class function newInstance(var para1: array of JNURL): JNURLClassLoader; static; overload;
  43256. end;
  43257. JIBufferedReader = class external 'java.io' name 'BufferedReader' (JIReader)
  43258. public
  43259. constructor create(para1: JIReader; para2: jint); overload;
  43260. constructor create(para1: JIReader); overload;
  43261. function read(): jint; overload; virtual; // throws java.io.IOException
  43262. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43263. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43264. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  43265. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43266. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43267. function markSupported(): jboolean; overload; virtual;
  43268. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43269. procedure reset(); overload; virtual; // throws java.io.IOException
  43270. procedure close(); overload; virtual; // throws java.io.IOException
  43271. end;
  43272. JICharArrayReader = class external 'java.io' name 'CharArrayReader' (JIReader)
  43273. strict protected
  43274. var
  43275. fbuf: Arr1jchar; external name 'buf';
  43276. fpos: jint; external name 'pos';
  43277. fmarkedPos: jint; external name 'markedPos';
  43278. fcount: jint; external name 'count';
  43279. public
  43280. constructor create(para1: Arr1jchar); overload;
  43281. constructor create(const para1: array of jchar); overload;
  43282. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  43283. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  43284. function read(): jint; overload; virtual; // throws java.io.IOException
  43285. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43286. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43287. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43288. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43289. function markSupported(): jboolean; overload; virtual;
  43290. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43291. procedure reset(); overload; virtual; // throws java.io.IOException
  43292. procedure close(); overload; virtual;
  43293. end;
  43294. JIFilterReader = class abstract external 'java.io' name 'FilterReader' (JIReader)
  43295. strict protected
  43296. var
  43297. fin: JIReader; external name 'in';
  43298. strict protected
  43299. constructor create(para1: JIReader); overload;
  43300. public
  43301. function read(): jint; overload; virtual; // throws java.io.IOException
  43302. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43303. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43304. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43305. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43306. function markSupported(): jboolean; overload; virtual;
  43307. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43308. procedure reset(); overload; virtual; // throws java.io.IOException
  43309. procedure close(); overload; virtual; // throws java.io.IOException
  43310. end;
  43311. JIInputStreamReader = class external 'java.io' name 'InputStreamReader' (JIReader)
  43312. public
  43313. constructor create(para1: JIInputStream); overload;
  43314. constructor create(para1: JIInputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  43315. constructor create(para1: JIInputStream; para2: JNCCharset); overload;
  43316. constructor create(para1: JIInputStream; para2: JNCCharsetDecoder); overload;
  43317. function getEncoding(): JLString; overload; virtual;
  43318. function read(): jint; overload; virtual; // throws java.io.IOException
  43319. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43320. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43321. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43322. procedure close(); overload; virtual; // throws java.io.IOException
  43323. end;
  43324. JIPipedReader = class external 'java.io' name 'PipedReader' (JIReader)
  43325. public
  43326. constructor create(para1: JIPipedWriter); overload; // throws java.io.IOException
  43327. constructor create(para1: JIPipedWriter; para2: jint); overload; // throws java.io.IOException
  43328. constructor create(); overload;
  43329. constructor create(para1: jint); overload;
  43330. procedure connect(para1: JIPipedWriter); overload; virtual; // throws java.io.IOException
  43331. function read(): jint; overload; virtual; // throws java.io.IOException
  43332. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43333. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43334. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43335. procedure close(); overload; virtual; // throws java.io.IOException
  43336. end;
  43337. JIStringReader = class external 'java.io' name 'StringReader' (JIReader)
  43338. public
  43339. constructor create(para1: JLString); overload;
  43340. function read(): jint; overload; virtual; // throws java.io.IOException
  43341. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43342. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43343. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43344. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43345. function markSupported(): jboolean; overload; virtual;
  43346. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43347. procedure reset(); overload; virtual; // throws java.io.IOException
  43348. procedure close(); overload; virtual;
  43349. end;
  43350. JAEventDispatchThread = class external 'java.awt' name 'EventDispatchThread' (JLThread)
  43351. public
  43352. type
  43353. InnerHierarchyEventFilter = class;
  43354. Arr1InnerHierarchyEventFilter = array of InnerHierarchyEventFilter;
  43355. Arr2InnerHierarchyEventFilter = array of Arr1InnerHierarchyEventFilter;
  43356. Arr3InnerHierarchyEventFilter = array of Arr2InnerHierarchyEventFilter;
  43357. InnerStopDispatchEvent = class;
  43358. Arr1InnerStopDispatchEvent = array of InnerStopDispatchEvent;
  43359. Arr2InnerStopDispatchEvent = array of Arr1InnerStopDispatchEvent;
  43360. Arr3InnerStopDispatchEvent = array of Arr2InnerStopDispatchEvent;
  43361. InnerHierarchyEventFilter = class external 'java.awt' name 'HierarchyEventFilter'
  43362. end;
  43363. InnerStopDispatchEvent = class external 'java.awt' name 'StopDispatchEvent'
  43364. end;
  43365. public
  43366. procedure stopDispatching(); overload; virtual;
  43367. procedure stopDispatchingLater(); overload; virtual;
  43368. procedure run(); overload; virtual;
  43369. end;
  43370. JLThreadGroup = class external 'java.lang' name 'ThreadGroup' (JLObject, JLThread.InnerUncaughtExceptionHandler)
  43371. public
  43372. constructor create(para1: JLString); overload;
  43373. constructor create(para1: JLThreadGroup; para2: JLString); overload;
  43374. function getName(): JLString; overload; virtual; final;
  43375. function getParent(): JLThreadGroup; overload; virtual; final;
  43376. function getMaxPriority(): jint; overload; virtual; final;
  43377. function isDaemon(): jboolean; overload; virtual; final;
  43378. function isDestroyed(): jboolean; overload; virtual;
  43379. procedure setDaemon(para1: jboolean); overload; virtual; final;
  43380. procedure setMaxPriority(para1: jint); overload; virtual; final;
  43381. function parentOf(para1: JLThreadGroup): jboolean; overload; virtual; final;
  43382. procedure checkAccess(); overload; virtual; final;
  43383. function activeCount(): jint; overload; virtual;
  43384. function enumerate(para1: Arr1JLThread): jint; overload; virtual;
  43385. function enumerate(var para1: array of JLThread): jint; overload; virtual;
  43386. function enumerate(para1: Arr1JLThread; para2: jboolean): jint; overload; virtual;
  43387. function enumerate(var para1: array of JLThread; para2: jboolean): jint; overload; virtual;
  43388. function activeGroupCount(): jint; overload; virtual;
  43389. function enumerate(para1: Arr1JLThreadGroup): jint; overload; virtual;
  43390. function enumerate(var para1: array of JLThreadGroup): jint; overload; virtual;
  43391. function enumerate(para1: Arr1JLThreadGroup; para2: jboolean): jint; overload; virtual;
  43392. function enumerate(var para1: array of JLThreadGroup; para2: jboolean): jint; overload; virtual;
  43393. procedure stop(); overload; virtual; final;
  43394. procedure interrupt(); overload; virtual; final;
  43395. procedure suspend(); overload; virtual; final;
  43396. procedure resume(); overload; virtual; final;
  43397. procedure destroy(); overload; virtual; final;
  43398. procedure list(); overload; virtual;
  43399. procedure uncaughtException(para1: JLThread; para2: JLThrowable); overload; virtual;
  43400. function allowThreadSuspension(para1: jboolean): jboolean; overload; virtual;
  43401. function toString(): JLString; overload; virtual;
  43402. end;
  43403. JLMThreadInfo = class external 'java.lang.management' name 'ThreadInfo' (JLObject)
  43404. public
  43405. function getThreadId(): jlong; overload; virtual;
  43406. function getThreadName(): JLString; overload; virtual;
  43407. function getThreadState(): JLThread.InnerState; overload; virtual;
  43408. function getBlockedTime(): jlong; overload; virtual;
  43409. function getBlockedCount(): jlong; overload; virtual;
  43410. function getWaitedTime(): jlong; overload; virtual;
  43411. function getWaitedCount(): jlong; overload; virtual;
  43412. function getLockInfo(): JLMLockInfo; overload; virtual;
  43413. function getLockName(): JLString; overload; virtual;
  43414. function getLockOwnerId(): jlong; overload; virtual;
  43415. function getLockOwnerName(): JLString; overload; virtual;
  43416. function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
  43417. function isSuspended(): jboolean; overload; virtual;
  43418. function isInNative(): jboolean; overload; virtual;
  43419. function toString(): JLString; overload; virtual;
  43420. class function from(para1: JMOCompositeData): JLMThreadInfo; static; overload;
  43421. function getLockedMonitors(): Arr1JLMMonitorInfo; overload; virtual;
  43422. function getLockedSynchronizers(): Arr1JLMLockInfo; overload; virtual;
  43423. end;
  43424. JUTimerThread = class external 'java.util' name 'TimerThread' (JLThread)
  43425. public
  43426. procedure run(); overload; virtual;
  43427. end;
  43428. JSCSyntheticImageGenerator = class external 'javax.swing.colorchooser' name 'SyntheticImageGenerator' (JLThread)
  43429. public
  43430. procedure run(); overload; virtual;
  43431. end;
  43432. JMTTimerAlarmClock = class external 'javax.management.timer' name 'TimerAlarmClock' (JUTimerTask)
  43433. public
  43434. constructor create(para1: JMTTimer; para2: jlong); overload;
  43435. constructor create(para1: JMTTimer; para2: JUDate); overload;
  43436. procedure run(); overload; virtual;
  43437. end;
  43438. JLRFinalizer = class sealed external 'java.lang.ref' name 'Finalizer' (JLRFinalReference)
  43439. public
  43440. type
  43441. InnerFinalizerThread = class;
  43442. Arr1InnerFinalizerThread = array of InnerFinalizerThread;
  43443. Arr2InnerFinalizerThread = array of Arr1InnerFinalizerThread;
  43444. Arr3InnerFinalizerThread = array of Arr2InnerFinalizerThread;
  43445. InnerFinalizerThread = class external 'java.lang.ref' name 'FinalizerThread'
  43446. end;
  43447. end;
  43448. JNPlainDatagramSocketImpl = class external 'java.net' name 'PlainDatagramSocketImpl' (JNDatagramSocketImpl)
  43449. strict protected
  43450. procedure create_(); external name 'create'; overload; virtual; // throws java.net.SocketException
  43451. procedure bind(para1: jint; para2: JNInetAddress); overload; virtual; // throws java.net.SocketException
  43452. procedure bind0(para1: jint; para2: JNInetAddress); overload; virtual; // throws java.net.SocketException
  43453. procedure send(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  43454. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.net.SocketException
  43455. procedure disconnect(); overload; virtual;
  43456. function peek(para1: JNInetAddress): jint; overload; virtual; // throws java.io.IOException
  43457. function peekData(para1: JNDatagramPacket): jint; overload; virtual; // throws java.io.IOException
  43458. procedure receive(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  43459. procedure receive0(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  43460. procedure setTimeToLive(para1: jint); overload; virtual; // throws java.io.IOException
  43461. function getTimeToLive(): jint; overload; virtual; // throws java.io.IOException
  43462. procedure setTTL(para1: jbyte); overload; virtual; // throws java.io.IOException
  43463. function getTTL(): jbyte; overload; virtual; // throws java.io.IOException
  43464. procedure join(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  43465. procedure leave(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  43466. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  43467. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  43468. procedure close(); overload; virtual;
  43469. procedure finalize(); overload; virtual;
  43470. public
  43471. procedure setOption(para1: jint; para2: JLObject); overload; virtual; // throws java.net.SocketException
  43472. function getOption(para1: jint): JLObject; overload; virtual; // throws java.net.SocketException
  43473. end;
  43474. JNPlainSocketImpl = class external 'java.net' name 'PlainSocketImpl' (JNSocketImpl)
  43475. public
  43476. const
  43477. SHUT_RD = 0;
  43478. SHUT_WR = 1;
  43479. strict protected
  43480. procedure create_(para1: jboolean); external name 'create'; overload; virtual; // throws java.io.IOException
  43481. procedure connect(para1: JLString; para2: jint); overload; virtual; // throws java.net.UnknownHostException, java.io.IOException
  43482. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.io.IOException
  43483. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  43484. public
  43485. procedure setOption(para1: jint; para2: JLObject); overload; virtual; // throws java.net.SocketException
  43486. function getOption(para1: jint): JLObject; overload; virtual; // throws java.net.SocketException
  43487. strict protected
  43488. procedure bind(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.io.IOException
  43489. procedure listen(para1: jint); overload; virtual; // throws java.io.IOException
  43490. procedure accept(para1: JNSocketImpl); overload; virtual; // throws java.io.IOException
  43491. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  43492. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  43493. function available(): jint; overload; virtual; // throws java.io.IOException
  43494. procedure close(); overload; virtual; // throws java.io.IOException
  43495. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  43496. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  43497. function supportsUrgentData(): jboolean; overload; virtual;
  43498. procedure sendUrgentData(para1: jint); overload; virtual; // throws java.io.IOException
  43499. procedure finalize(); overload; virtual; // throws java.io.IOException
  43500. public
  43501. function acquireFD(): JIFileDescriptor; overload; virtual; final;
  43502. procedure releaseFD(); overload; virtual; final;
  43503. function isConnectionReset(): jboolean; overload; virtual;
  43504. function isConnectionResetPending(): jboolean; overload; virtual;
  43505. procedure setConnectionReset(); overload; virtual;
  43506. procedure setConnectionResetPending(); overload; virtual;
  43507. function isClosedOrPending(): jboolean; overload; virtual;
  43508. function getTimeout(): jint; overload; virtual;
  43509. end;
  43510. JNSHttpsURLConnection = class abstract external 'javax.net.ssl' name 'HttpsURLConnection' (JNHttpURLConnection)
  43511. public
  43512. type
  43513. InnerDefaultHostnameVerifier = class;
  43514. Arr1InnerDefaultHostnameVerifier = array of InnerDefaultHostnameVerifier;
  43515. Arr2InnerDefaultHostnameVerifier = array of Arr1InnerDefaultHostnameVerifier;
  43516. Arr3InnerDefaultHostnameVerifier = array of Arr2InnerDefaultHostnameVerifier;
  43517. InnerDefaultHostnameVerifier = class external 'javax.net.ssl' name 'DefaultHostnameVerifier'
  43518. end;
  43519. strict protected
  43520. var
  43521. fhostnameVerifier: JNSHostnameVerifier; external name 'hostnameVerifier';
  43522. strict protected
  43523. constructor create(para1: JNURL); overload;
  43524. public
  43525. function getCipherSuite(): JLString; overload; virtual; abstract;
  43526. function getLocalCertificates(): Arr1JSCCertificate; overload; virtual; abstract;
  43527. function getServerCertificates(): Arr1JSCCertificate; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  43528. function getPeerPrincipal(): JSPrincipal; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  43529. function getLocalPrincipal(): JSPrincipal; overload; virtual;
  43530. class procedure setDefaultHostnameVerifier(para1: JNSHostnameVerifier); static; overload;
  43531. class function getDefaultHostnameVerifier(): JNSHostnameVerifier; static; overload;
  43532. procedure setHostnameVerifier(para1: JNSHostnameVerifier); overload; virtual;
  43533. function getHostnameVerifier(): JNSHostnameVerifier; overload; virtual;
  43534. class procedure setDefaultSSLSocketFactory(para1: JNSSSLSocketFactory); static; overload;
  43535. class function getDefaultSSLSocketFactory(): JNSSSLSocketFactory; static; overload;
  43536. procedure setSSLSocketFactory(para1: JNSSSLSocketFactory); overload; virtual;
  43537. function getSSLSocketFactory(): JNSSSLSocketFactory; overload; virtual;
  43538. end;
  43539. JNHeapByteBuffer = class external 'java.nio' name 'HeapByteBuffer' (JNByteBuffer)
  43540. strict protected
  43541. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43542. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43543. public
  43544. function slice(): JNByteBuffer; overload; virtual;
  43545. function duplicate(): JNByteBuffer; overload; virtual;
  43546. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  43547. strict protected
  43548. function ix(para1: jint): jint; overload; virtual;
  43549. public
  43550. function get(): jbyte; overload; virtual;
  43551. function get(para1: jint): jbyte; overload; virtual;
  43552. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43553. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43554. function isDirect(): jboolean; overload; virtual;
  43555. function isReadOnly(): jboolean; overload; virtual;
  43556. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  43557. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  43558. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43559. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43560. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  43561. function compact(): JNByteBuffer; overload; virtual;
  43562. function getChar(): jchar; overload; virtual;
  43563. function getChar(para1: jint): jchar; overload; virtual;
  43564. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  43565. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  43566. function asCharBuffer(): JNCharBuffer; overload; virtual;
  43567. function getShort(): jshort; overload; virtual;
  43568. function getShort(para1: jint): jshort; overload; virtual;
  43569. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  43570. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  43571. function asShortBuffer(): JNShortBuffer; overload; virtual;
  43572. function getInt(): jint; overload; virtual;
  43573. function getInt(para1: jint): jint; overload; virtual;
  43574. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  43575. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  43576. function asIntBuffer(): JNIntBuffer; overload; virtual;
  43577. function getLong(): jlong; overload; virtual;
  43578. function getLong(para1: jint): jlong; overload; virtual;
  43579. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  43580. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  43581. function asLongBuffer(): JNLongBuffer; overload; virtual;
  43582. function getFloat(): jfloat; overload; virtual;
  43583. function getFloat(para1: jint): jfloat; overload; virtual;
  43584. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  43585. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  43586. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  43587. function getDouble(): jdouble; overload; virtual;
  43588. function getDouble(para1: jint): jdouble; overload; virtual;
  43589. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  43590. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  43591. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  43592. end;
  43593. JNMappedByteBuffer = class abstract external 'java.nio' name 'MappedByteBuffer' (JNByteBuffer)
  43594. public
  43595. function isLoaded(): jboolean; overload; virtual; final;
  43596. function load(): JNMappedByteBuffer; overload; virtual; final;
  43597. function force(): JNMappedByteBuffer; overload; virtual; final;
  43598. end;
  43599. JNByteBufferAsCharBufferB = class external 'java.nio' name 'ByteBufferAsCharBufferB' (JNCharBuffer)
  43600. strict protected
  43601. final var
  43602. fbb: JNByteBuffer; external name 'bb';
  43603. foffset: jint; external name 'offset';
  43604. public
  43605. function slice(): JNCharBuffer; overload; virtual;
  43606. function duplicate(): JNCharBuffer; overload; virtual;
  43607. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43608. strict protected
  43609. function ix(para1: jint): jint; overload; virtual;
  43610. public
  43611. function get(): jchar; overload; virtual;
  43612. function get(para1: jint): jchar; overload; virtual;
  43613. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43614. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43615. function compact(): JNCharBuffer; overload; virtual;
  43616. function isDirect(): jboolean; overload; virtual;
  43617. function isReadOnly(): jboolean; overload; virtual;
  43618. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43619. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43620. function order(): JNByteOrder; overload; virtual;
  43621. end;
  43622. JNByteBufferAsCharBufferL = class external 'java.nio' name 'ByteBufferAsCharBufferL' (JNCharBuffer)
  43623. strict protected
  43624. final var
  43625. fbb: JNByteBuffer; external name 'bb';
  43626. foffset: jint; external name 'offset';
  43627. public
  43628. function slice(): JNCharBuffer; overload; virtual;
  43629. function duplicate(): JNCharBuffer; overload; virtual;
  43630. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43631. strict protected
  43632. function ix(para1: jint): jint; overload; virtual;
  43633. public
  43634. function get(): jchar; overload; virtual;
  43635. function get(para1: jint): jchar; overload; virtual;
  43636. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43637. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43638. function compact(): JNCharBuffer; overload; virtual;
  43639. function isDirect(): jboolean; overload; virtual;
  43640. function isReadOnly(): jboolean; overload; virtual;
  43641. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43642. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43643. function order(): JNByteOrder; overload; virtual;
  43644. end;
  43645. JNDirectCharBufferS = class external 'java.nio' name 'DirectCharBufferS' (JNCharBuffer, SNCDirectBuffer)
  43646. strict protected
  43647. final class var
  43648. funsafe: SMUnsafe; external name 'unsafe';
  43649. funaligned: jboolean; external name 'unaligned';
  43650. strict protected
  43651. var
  43652. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43653. public
  43654. function viewedBuffer(): JLObject; overload; virtual;
  43655. function cleaner(): SMCleaner; overload; virtual;
  43656. function slice(): JNCharBuffer; overload; virtual;
  43657. function duplicate(): JNCharBuffer; overload; virtual;
  43658. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43659. function address(): jlong; overload; virtual;
  43660. function get(): jchar; overload; virtual;
  43661. function get(para1: jint): jchar; overload; virtual;
  43662. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43663. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43664. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43665. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43666. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  43667. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43668. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43669. function compact(): JNCharBuffer; overload; virtual;
  43670. function isDirect(): jboolean; overload; virtual;
  43671. function isReadOnly(): jboolean; overload; virtual;
  43672. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43673. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43674. function order(): JNByteOrder; overload; virtual;
  43675. end;
  43676. JNDirectCharBufferU = class external 'java.nio' name 'DirectCharBufferU' (JNCharBuffer, SNCDirectBuffer)
  43677. strict protected
  43678. final class var
  43679. funsafe: SMUnsafe; external name 'unsafe';
  43680. funaligned: jboolean; external name 'unaligned';
  43681. strict protected
  43682. var
  43683. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43684. public
  43685. function viewedBuffer(): JLObject; overload; virtual;
  43686. function cleaner(): SMCleaner; overload; virtual;
  43687. function slice(): JNCharBuffer; overload; virtual;
  43688. function duplicate(): JNCharBuffer; overload; virtual;
  43689. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43690. function address(): jlong; overload; virtual;
  43691. function get(): jchar; overload; virtual;
  43692. function get(para1: jint): jchar; overload; virtual;
  43693. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43694. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43695. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43696. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43697. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  43698. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43699. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43700. function compact(): JNCharBuffer; overload; virtual;
  43701. function isDirect(): jboolean; overload; virtual;
  43702. function isReadOnly(): jboolean; overload; virtual;
  43703. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43704. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43705. function order(): JNByteOrder; overload; virtual;
  43706. end;
  43707. JNHeapCharBuffer = class external 'java.nio' name 'HeapCharBuffer' (JNCharBuffer)
  43708. strict protected
  43709. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43710. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43711. public
  43712. function slice(): JNCharBuffer; overload; virtual;
  43713. function duplicate(): JNCharBuffer; overload; virtual;
  43714. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43715. strict protected
  43716. function ix(para1: jint): jint; overload; virtual;
  43717. public
  43718. function get(): jchar; overload; virtual;
  43719. function get(para1: jint): jchar; overload; virtual;
  43720. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43721. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43722. function isDirect(): jboolean; overload; virtual;
  43723. function isReadOnly(): jboolean; overload; virtual;
  43724. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43725. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43726. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43727. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43728. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  43729. function compact(): JNCharBuffer; overload; virtual;
  43730. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43731. function order(): JNByteOrder; overload; virtual;
  43732. end;
  43733. JNStringCharBuffer = class external 'java.nio' name 'StringCharBuffer' (JNCharBuffer)
  43734. public
  43735. function slice(): JNCharBuffer; overload; virtual;
  43736. function duplicate(): JNCharBuffer; overload; virtual;
  43737. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43738. function get(): jchar; overload; virtual; final;
  43739. function get(para1: jint): jchar; overload; virtual; final;
  43740. function put(para1: jchar): JNCharBuffer; overload; virtual; final;
  43741. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual; final;
  43742. function compact(): JNCharBuffer; overload; virtual; final;
  43743. function isReadOnly(): jboolean; overload; virtual; final;
  43744. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual; final;
  43745. function isDirect(): jboolean; overload; virtual;
  43746. function order(): JNByteOrder; overload; virtual;
  43747. end;
  43748. JNByteBufferAsDoubleBufferB = class external 'java.nio' name 'ByteBufferAsDoubleBufferB' (JNDoubleBuffer)
  43749. strict protected
  43750. final var
  43751. fbb: JNByteBuffer; external name 'bb';
  43752. foffset: jint; external name 'offset';
  43753. public
  43754. function slice(): JNDoubleBuffer; overload; virtual;
  43755. function duplicate(): JNDoubleBuffer; overload; virtual;
  43756. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  43757. strict protected
  43758. function ix(para1: jint): jint; overload; virtual;
  43759. public
  43760. function get(): jdouble; overload; virtual;
  43761. function get(para1: jint): jdouble; overload; virtual;
  43762. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  43763. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  43764. function compact(): JNDoubleBuffer; overload; virtual;
  43765. function isDirect(): jboolean; overload; virtual;
  43766. function isReadOnly(): jboolean; overload; virtual;
  43767. function order(): JNByteOrder; overload; virtual;
  43768. end;
  43769. JNByteBufferAsDoubleBufferL = class external 'java.nio' name 'ByteBufferAsDoubleBufferL' (JNDoubleBuffer)
  43770. strict protected
  43771. final var
  43772. fbb: JNByteBuffer; external name 'bb';
  43773. foffset: jint; external name 'offset';
  43774. public
  43775. function slice(): JNDoubleBuffer; overload; virtual;
  43776. function duplicate(): JNDoubleBuffer; overload; virtual;
  43777. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  43778. strict protected
  43779. function ix(para1: jint): jint; overload; virtual;
  43780. public
  43781. function get(): jdouble; overload; virtual;
  43782. function get(para1: jint): jdouble; overload; virtual;
  43783. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  43784. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  43785. function compact(): JNDoubleBuffer; overload; virtual;
  43786. function isDirect(): jboolean; overload; virtual;
  43787. function isReadOnly(): jboolean; overload; virtual;
  43788. function order(): JNByteOrder; overload; virtual;
  43789. end;
  43790. JNDirectDoubleBufferS = class external 'java.nio' name 'DirectDoubleBufferS' (JNDoubleBuffer, SNCDirectBuffer)
  43791. strict protected
  43792. final class var
  43793. funsafe: SMUnsafe; external name 'unsafe';
  43794. funaligned: jboolean; external name 'unaligned';
  43795. strict protected
  43796. var
  43797. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43798. public
  43799. function viewedBuffer(): JLObject; overload; virtual;
  43800. function cleaner(): SMCleaner; overload; virtual;
  43801. function slice(): JNDoubleBuffer; overload; virtual;
  43802. function duplicate(): JNDoubleBuffer; overload; virtual;
  43803. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  43804. function address(): jlong; overload; virtual;
  43805. function get(): jdouble; overload; virtual;
  43806. function get(para1: jint): jdouble; overload; virtual;
  43807. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43808. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43809. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  43810. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  43811. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  43812. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43813. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43814. function compact(): JNDoubleBuffer; overload; virtual;
  43815. function isDirect(): jboolean; overload; virtual;
  43816. function isReadOnly(): jboolean; overload; virtual;
  43817. function order(): JNByteOrder; overload; virtual;
  43818. end;
  43819. JNDirectDoubleBufferU = class external 'java.nio' name 'DirectDoubleBufferU' (JNDoubleBuffer, SNCDirectBuffer)
  43820. strict protected
  43821. final class var
  43822. funsafe: SMUnsafe; external name 'unsafe';
  43823. funaligned: jboolean; external name 'unaligned';
  43824. strict protected
  43825. var
  43826. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43827. public
  43828. function viewedBuffer(): JLObject; overload; virtual;
  43829. function cleaner(): SMCleaner; overload; virtual;
  43830. function slice(): JNDoubleBuffer; overload; virtual;
  43831. function duplicate(): JNDoubleBuffer; overload; virtual;
  43832. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  43833. function address(): jlong; overload; virtual;
  43834. function get(): jdouble; overload; virtual;
  43835. function get(para1: jint): jdouble; overload; virtual;
  43836. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43837. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43838. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  43839. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  43840. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  43841. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43842. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43843. function compact(): JNDoubleBuffer; overload; virtual;
  43844. function isDirect(): jboolean; overload; virtual;
  43845. function isReadOnly(): jboolean; overload; virtual;
  43846. function order(): JNByteOrder; overload; virtual;
  43847. end;
  43848. JNHeapDoubleBuffer = class external 'java.nio' name 'HeapDoubleBuffer' (JNDoubleBuffer)
  43849. strict protected
  43850. constructor create(para1: Arr1jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43851. constructor create(const para1: array of jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43852. public
  43853. function slice(): JNDoubleBuffer; overload; virtual;
  43854. function duplicate(): JNDoubleBuffer; overload; virtual;
  43855. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  43856. strict protected
  43857. function ix(para1: jint): jint; overload; virtual;
  43858. public
  43859. function get(): jdouble; overload; virtual;
  43860. function get(para1: jint): jdouble; overload; virtual;
  43861. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43862. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43863. function isDirect(): jboolean; overload; virtual;
  43864. function isReadOnly(): jboolean; overload; virtual;
  43865. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  43866. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  43867. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43868. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  43869. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  43870. function compact(): JNDoubleBuffer; overload; virtual;
  43871. function order(): JNByteOrder; overload; virtual;
  43872. end;
  43873. JNByteBufferAsFloatBufferB = class external 'java.nio' name 'ByteBufferAsFloatBufferB' (JNFloatBuffer)
  43874. strict protected
  43875. final var
  43876. fbb: JNByteBuffer; external name 'bb';
  43877. foffset: jint; external name 'offset';
  43878. public
  43879. function slice(): JNFloatBuffer; overload; virtual;
  43880. function duplicate(): JNFloatBuffer; overload; virtual;
  43881. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  43882. strict protected
  43883. function ix(para1: jint): jint; overload; virtual;
  43884. public
  43885. function get(): jfloat; overload; virtual;
  43886. function get(para1: jint): jfloat; overload; virtual;
  43887. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  43888. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  43889. function compact(): JNFloatBuffer; overload; virtual;
  43890. function isDirect(): jboolean; overload; virtual;
  43891. function isReadOnly(): jboolean; overload; virtual;
  43892. function order(): JNByteOrder; overload; virtual;
  43893. end;
  43894. JNByteBufferAsFloatBufferL = class external 'java.nio' name 'ByteBufferAsFloatBufferL' (JNFloatBuffer)
  43895. strict protected
  43896. final var
  43897. fbb: JNByteBuffer; external name 'bb';
  43898. foffset: jint; external name 'offset';
  43899. public
  43900. function slice(): JNFloatBuffer; overload; virtual;
  43901. function duplicate(): JNFloatBuffer; overload; virtual;
  43902. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  43903. strict protected
  43904. function ix(para1: jint): jint; overload; virtual;
  43905. public
  43906. function get(): jfloat; overload; virtual;
  43907. function get(para1: jint): jfloat; overload; virtual;
  43908. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  43909. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  43910. function compact(): JNFloatBuffer; overload; virtual;
  43911. function isDirect(): jboolean; overload; virtual;
  43912. function isReadOnly(): jboolean; overload; virtual;
  43913. function order(): JNByteOrder; overload; virtual;
  43914. end;
  43915. JNDirectFloatBufferS = class external 'java.nio' name 'DirectFloatBufferS' (JNFloatBuffer, SNCDirectBuffer)
  43916. strict protected
  43917. final class var
  43918. funsafe: SMUnsafe; external name 'unsafe';
  43919. funaligned: jboolean; external name 'unaligned';
  43920. strict protected
  43921. var
  43922. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43923. public
  43924. function viewedBuffer(): JLObject; overload; virtual;
  43925. function cleaner(): SMCleaner; overload; virtual;
  43926. function slice(): JNFloatBuffer; overload; virtual;
  43927. function duplicate(): JNFloatBuffer; overload; virtual;
  43928. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  43929. function address(): jlong; overload; virtual;
  43930. function get(): jfloat; overload; virtual;
  43931. function get(para1: jint): jfloat; overload; virtual;
  43932. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43933. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43934. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  43935. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  43936. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  43937. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43938. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43939. function compact(): JNFloatBuffer; overload; virtual;
  43940. function isDirect(): jboolean; overload; virtual;
  43941. function isReadOnly(): jboolean; overload; virtual;
  43942. function order(): JNByteOrder; overload; virtual;
  43943. end;
  43944. JNDirectFloatBufferU = class external 'java.nio' name 'DirectFloatBufferU' (JNFloatBuffer, SNCDirectBuffer)
  43945. strict protected
  43946. final class var
  43947. funsafe: SMUnsafe; external name 'unsafe';
  43948. funaligned: jboolean; external name 'unaligned';
  43949. strict protected
  43950. var
  43951. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43952. public
  43953. function viewedBuffer(): JLObject; overload; virtual;
  43954. function cleaner(): SMCleaner; overload; virtual;
  43955. function slice(): JNFloatBuffer; overload; virtual;
  43956. function duplicate(): JNFloatBuffer; overload; virtual;
  43957. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  43958. function address(): jlong; overload; virtual;
  43959. function get(): jfloat; overload; virtual;
  43960. function get(para1: jint): jfloat; overload; virtual;
  43961. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43962. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43963. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  43964. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  43965. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  43966. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43967. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43968. function compact(): JNFloatBuffer; overload; virtual;
  43969. function isDirect(): jboolean; overload; virtual;
  43970. function isReadOnly(): jboolean; overload; virtual;
  43971. function order(): JNByteOrder; overload; virtual;
  43972. end;
  43973. JNHeapFloatBuffer = class external 'java.nio' name 'HeapFloatBuffer' (JNFloatBuffer)
  43974. strict protected
  43975. constructor create(para1: Arr1jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43976. constructor create(const para1: array of jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43977. public
  43978. function slice(): JNFloatBuffer; overload; virtual;
  43979. function duplicate(): JNFloatBuffer; overload; virtual;
  43980. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  43981. strict protected
  43982. function ix(para1: jint): jint; overload; virtual;
  43983. public
  43984. function get(): jfloat; overload; virtual;
  43985. function get(para1: jint): jfloat; overload; virtual;
  43986. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43987. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43988. function isDirect(): jboolean; overload; virtual;
  43989. function isReadOnly(): jboolean; overload; virtual;
  43990. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  43991. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  43992. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43993. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  43994. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  43995. function compact(): JNFloatBuffer; overload; virtual;
  43996. function order(): JNByteOrder; overload; virtual;
  43997. end;
  43998. JNByteBufferAsIntBufferB = class external 'java.nio' name 'ByteBufferAsIntBufferB' (JNIntBuffer)
  43999. strict protected
  44000. final var
  44001. fbb: JNByteBuffer; external name 'bb';
  44002. foffset: jint; external name 'offset';
  44003. public
  44004. function slice(): JNIntBuffer; overload; virtual;
  44005. function duplicate(): JNIntBuffer; overload; virtual;
  44006. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44007. strict protected
  44008. function ix(para1: jint): jint; overload; virtual;
  44009. public
  44010. function get(): jint; overload; virtual;
  44011. function get(para1: jint): jint; overload; virtual;
  44012. function put(para1: jint): JNIntBuffer; overload; virtual;
  44013. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44014. function compact(): JNIntBuffer; overload; virtual;
  44015. function isDirect(): jboolean; overload; virtual;
  44016. function isReadOnly(): jboolean; overload; virtual;
  44017. function order(): JNByteOrder; overload; virtual;
  44018. end;
  44019. JNByteBufferAsIntBufferL = class external 'java.nio' name 'ByteBufferAsIntBufferL' (JNIntBuffer)
  44020. strict protected
  44021. final var
  44022. fbb: JNByteBuffer; external name 'bb';
  44023. foffset: jint; external name 'offset';
  44024. public
  44025. function slice(): JNIntBuffer; overload; virtual;
  44026. function duplicate(): JNIntBuffer; overload; virtual;
  44027. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44028. strict protected
  44029. function ix(para1: jint): jint; overload; virtual;
  44030. public
  44031. function get(): jint; overload; virtual;
  44032. function get(para1: jint): jint; overload; virtual;
  44033. function put(para1: jint): JNIntBuffer; overload; virtual;
  44034. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44035. function compact(): JNIntBuffer; overload; virtual;
  44036. function isDirect(): jboolean; overload; virtual;
  44037. function isReadOnly(): jboolean; overload; virtual;
  44038. function order(): JNByteOrder; overload; virtual;
  44039. end;
  44040. JNDirectIntBufferS = class external 'java.nio' name 'DirectIntBufferS' (JNIntBuffer, SNCDirectBuffer)
  44041. strict protected
  44042. final class var
  44043. funsafe: SMUnsafe; external name 'unsafe';
  44044. funaligned: jboolean; external name 'unaligned';
  44045. strict protected
  44046. var
  44047. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44048. public
  44049. function viewedBuffer(): JLObject; overload; virtual;
  44050. function cleaner(): SMCleaner; overload; virtual;
  44051. function slice(): JNIntBuffer; overload; virtual;
  44052. function duplicate(): JNIntBuffer; overload; virtual;
  44053. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44054. function address(): jlong; overload; virtual;
  44055. function get(): jint; overload; virtual;
  44056. function get(para1: jint): jint; overload; virtual;
  44057. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44058. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44059. function put(para1: jint): JNIntBuffer; overload; virtual;
  44060. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44061. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  44062. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44063. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44064. function compact(): JNIntBuffer; overload; virtual;
  44065. function isDirect(): jboolean; overload; virtual;
  44066. function isReadOnly(): jboolean; overload; virtual;
  44067. function order(): JNByteOrder; overload; virtual;
  44068. end;
  44069. JNDirectIntBufferU = class external 'java.nio' name 'DirectIntBufferU' (JNIntBuffer, SNCDirectBuffer)
  44070. strict protected
  44071. final class var
  44072. funsafe: SMUnsafe; external name 'unsafe';
  44073. funaligned: jboolean; external name 'unaligned';
  44074. strict protected
  44075. var
  44076. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44077. public
  44078. function viewedBuffer(): JLObject; overload; virtual;
  44079. function cleaner(): SMCleaner; overload; virtual;
  44080. function slice(): JNIntBuffer; overload; virtual;
  44081. function duplicate(): JNIntBuffer; overload; virtual;
  44082. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44083. function address(): jlong; overload; virtual;
  44084. function get(): jint; overload; virtual;
  44085. function get(para1: jint): jint; overload; virtual;
  44086. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44087. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44088. function put(para1: jint): JNIntBuffer; overload; virtual;
  44089. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44090. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  44091. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44092. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44093. function compact(): JNIntBuffer; overload; virtual;
  44094. function isDirect(): jboolean; overload; virtual;
  44095. function isReadOnly(): jboolean; overload; virtual;
  44096. function order(): JNByteOrder; overload; virtual;
  44097. end;
  44098. JNHeapIntBuffer = class external 'java.nio' name 'HeapIntBuffer' (JNIntBuffer)
  44099. strict protected
  44100. constructor create(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44101. constructor create(const para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44102. public
  44103. function slice(): JNIntBuffer; overload; virtual;
  44104. function duplicate(): JNIntBuffer; overload; virtual;
  44105. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44106. strict protected
  44107. function ix(para1: jint): jint; overload; virtual;
  44108. public
  44109. function get(): jint; overload; virtual;
  44110. function get(para1: jint): jint; overload; virtual;
  44111. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44112. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44113. function isDirect(): jboolean; overload; virtual;
  44114. function isReadOnly(): jboolean; overload; virtual;
  44115. function put(para1: jint): JNIntBuffer; overload; virtual;
  44116. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44117. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44118. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44119. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  44120. function compact(): JNIntBuffer; overload; virtual;
  44121. function order(): JNByteOrder; overload; virtual;
  44122. end;
  44123. JNByteBufferAsLongBufferB = class external 'java.nio' name 'ByteBufferAsLongBufferB' (JNLongBuffer)
  44124. strict protected
  44125. final var
  44126. fbb: JNByteBuffer; external name 'bb';
  44127. foffset: jint; external name 'offset';
  44128. public
  44129. function slice(): JNLongBuffer; overload; virtual;
  44130. function duplicate(): JNLongBuffer; overload; virtual;
  44131. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44132. strict protected
  44133. function ix(para1: jint): jint; overload; virtual;
  44134. public
  44135. function get(): jlong; overload; virtual;
  44136. function get(para1: jint): jlong; overload; virtual;
  44137. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44138. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44139. function compact(): JNLongBuffer; overload; virtual;
  44140. function isDirect(): jboolean; overload; virtual;
  44141. function isReadOnly(): jboolean; overload; virtual;
  44142. function order(): JNByteOrder; overload; virtual;
  44143. end;
  44144. JNByteBufferAsLongBufferL = class external 'java.nio' name 'ByteBufferAsLongBufferL' (JNLongBuffer)
  44145. strict protected
  44146. final var
  44147. fbb: JNByteBuffer; external name 'bb';
  44148. foffset: jint; external name 'offset';
  44149. public
  44150. function slice(): JNLongBuffer; overload; virtual;
  44151. function duplicate(): JNLongBuffer; overload; virtual;
  44152. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44153. strict protected
  44154. function ix(para1: jint): jint; overload; virtual;
  44155. public
  44156. function get(): jlong; overload; virtual;
  44157. function get(para1: jint): jlong; overload; virtual;
  44158. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44159. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44160. function compact(): JNLongBuffer; overload; virtual;
  44161. function isDirect(): jboolean; overload; virtual;
  44162. function isReadOnly(): jboolean; overload; virtual;
  44163. function order(): JNByteOrder; overload; virtual;
  44164. end;
  44165. JNDirectLongBufferS = class external 'java.nio' name 'DirectLongBufferS' (JNLongBuffer, SNCDirectBuffer)
  44166. strict protected
  44167. final class var
  44168. funsafe: SMUnsafe; external name 'unsafe';
  44169. funaligned: jboolean; external name 'unaligned';
  44170. strict protected
  44171. var
  44172. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44173. public
  44174. function viewedBuffer(): JLObject; overload; virtual;
  44175. function cleaner(): SMCleaner; overload; virtual;
  44176. function slice(): JNLongBuffer; overload; virtual;
  44177. function duplicate(): JNLongBuffer; overload; virtual;
  44178. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44179. function address(): jlong; overload; virtual;
  44180. function get(): jlong; overload; virtual;
  44181. function get(para1: jint): jlong; overload; virtual;
  44182. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44183. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44184. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44185. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44186. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  44187. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44188. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44189. function compact(): JNLongBuffer; overload; virtual;
  44190. function isDirect(): jboolean; overload; virtual;
  44191. function isReadOnly(): jboolean; overload; virtual;
  44192. function order(): JNByteOrder; overload; virtual;
  44193. end;
  44194. JNDirectLongBufferU = class external 'java.nio' name 'DirectLongBufferU' (JNLongBuffer, SNCDirectBuffer)
  44195. strict protected
  44196. final class var
  44197. funsafe: SMUnsafe; external name 'unsafe';
  44198. funaligned: jboolean; external name 'unaligned';
  44199. strict protected
  44200. var
  44201. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44202. public
  44203. function viewedBuffer(): JLObject; overload; virtual;
  44204. function cleaner(): SMCleaner; overload; virtual;
  44205. function slice(): JNLongBuffer; overload; virtual;
  44206. function duplicate(): JNLongBuffer; overload; virtual;
  44207. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44208. function address(): jlong; overload; virtual;
  44209. function get(): jlong; overload; virtual;
  44210. function get(para1: jint): jlong; overload; virtual;
  44211. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44212. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44213. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44214. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44215. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  44216. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44217. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44218. function compact(): JNLongBuffer; overload; virtual;
  44219. function isDirect(): jboolean; overload; virtual;
  44220. function isReadOnly(): jboolean; overload; virtual;
  44221. function order(): JNByteOrder; overload; virtual;
  44222. end;
  44223. JNHeapLongBuffer = class external 'java.nio' name 'HeapLongBuffer' (JNLongBuffer)
  44224. strict protected
  44225. constructor create(para1: Arr1jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44226. constructor create(const para1: array of jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44227. public
  44228. function slice(): JNLongBuffer; overload; virtual;
  44229. function duplicate(): JNLongBuffer; overload; virtual;
  44230. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44231. strict protected
  44232. function ix(para1: jint): jint; overload; virtual;
  44233. public
  44234. function get(): jlong; overload; virtual;
  44235. function get(para1: jint): jlong; overload; virtual;
  44236. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44237. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44238. function isDirect(): jboolean; overload; virtual;
  44239. function isReadOnly(): jboolean; overload; virtual;
  44240. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44241. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44242. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44243. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44244. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  44245. function compact(): JNLongBuffer; overload; virtual;
  44246. function order(): JNByteOrder; overload; virtual;
  44247. end;
  44248. JNByteBufferAsShortBufferB = class external 'java.nio' name 'ByteBufferAsShortBufferB' (JNShortBuffer)
  44249. strict protected
  44250. final var
  44251. fbb: JNByteBuffer; external name 'bb';
  44252. foffset: jint; external name 'offset';
  44253. public
  44254. function slice(): JNShortBuffer; overload; virtual;
  44255. function duplicate(): JNShortBuffer; overload; virtual;
  44256. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44257. strict protected
  44258. function ix(para1: jint): jint; overload; virtual;
  44259. public
  44260. function get(): jshort; overload; virtual;
  44261. function get(para1: jint): jshort; overload; virtual;
  44262. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44263. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44264. function compact(): JNShortBuffer; overload; virtual;
  44265. function isDirect(): jboolean; overload; virtual;
  44266. function isReadOnly(): jboolean; overload; virtual;
  44267. function order(): JNByteOrder; overload; virtual;
  44268. end;
  44269. JNByteBufferAsShortBufferL = class external 'java.nio' name 'ByteBufferAsShortBufferL' (JNShortBuffer)
  44270. strict protected
  44271. final var
  44272. fbb: JNByteBuffer; external name 'bb';
  44273. foffset: jint; external name 'offset';
  44274. public
  44275. function slice(): JNShortBuffer; overload; virtual;
  44276. function duplicate(): JNShortBuffer; overload; virtual;
  44277. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44278. strict protected
  44279. function ix(para1: jint): jint; overload; virtual;
  44280. public
  44281. function get(): jshort; overload; virtual;
  44282. function get(para1: jint): jshort; overload; virtual;
  44283. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44284. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44285. function compact(): JNShortBuffer; overload; virtual;
  44286. function isDirect(): jboolean; overload; virtual;
  44287. function isReadOnly(): jboolean; overload; virtual;
  44288. function order(): JNByteOrder; overload; virtual;
  44289. end;
  44290. JNDirectShortBufferS = class external 'java.nio' name 'DirectShortBufferS' (JNShortBuffer, SNCDirectBuffer)
  44291. strict protected
  44292. final class var
  44293. funsafe: SMUnsafe; external name 'unsafe';
  44294. funaligned: jboolean; external name 'unaligned';
  44295. strict protected
  44296. var
  44297. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44298. public
  44299. function viewedBuffer(): JLObject; overload; virtual;
  44300. function cleaner(): SMCleaner; overload; virtual;
  44301. function slice(): JNShortBuffer; overload; virtual;
  44302. function duplicate(): JNShortBuffer; overload; virtual;
  44303. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44304. function address(): jlong; overload; virtual;
  44305. function get(): jshort; overload; virtual;
  44306. function get(para1: jint): jshort; overload; virtual;
  44307. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44308. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44309. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44310. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44311. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  44312. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44313. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44314. function compact(): JNShortBuffer; overload; virtual;
  44315. function isDirect(): jboolean; overload; virtual;
  44316. function isReadOnly(): jboolean; overload; virtual;
  44317. function order(): JNByteOrder; overload; virtual;
  44318. end;
  44319. JNDirectShortBufferU = class external 'java.nio' name 'DirectShortBufferU' (JNShortBuffer, SNCDirectBuffer)
  44320. strict protected
  44321. final class var
  44322. funsafe: SMUnsafe; external name 'unsafe';
  44323. funaligned: jboolean; external name 'unaligned';
  44324. strict protected
  44325. var
  44326. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44327. public
  44328. function viewedBuffer(): JLObject; overload; virtual;
  44329. function cleaner(): SMCleaner; overload; virtual;
  44330. function slice(): JNShortBuffer; overload; virtual;
  44331. function duplicate(): JNShortBuffer; overload; virtual;
  44332. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44333. function address(): jlong; overload; virtual;
  44334. function get(): jshort; overload; virtual;
  44335. function get(para1: jint): jshort; overload; virtual;
  44336. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44337. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44338. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44339. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44340. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  44341. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44342. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44343. function compact(): JNShortBuffer; overload; virtual;
  44344. function isDirect(): jboolean; overload; virtual;
  44345. function isReadOnly(): jboolean; overload; virtual;
  44346. function order(): JNByteOrder; overload; virtual;
  44347. end;
  44348. JNHeapShortBuffer = class external 'java.nio' name 'HeapShortBuffer' (JNShortBuffer)
  44349. strict protected
  44350. constructor create(para1: Arr1jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44351. constructor create(const para1: array of jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44352. public
  44353. function slice(): JNShortBuffer; overload; virtual;
  44354. function duplicate(): JNShortBuffer; overload; virtual;
  44355. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44356. strict protected
  44357. function ix(para1: jint): jint; overload; virtual;
  44358. public
  44359. function get(): jshort; overload; virtual;
  44360. function get(para1: jint): jshort; overload; virtual;
  44361. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44362. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44363. function isDirect(): jboolean; overload; virtual;
  44364. function isReadOnly(): jboolean; overload; virtual;
  44365. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44366. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44367. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44368. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44369. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  44370. function compact(): JNShortBuffer; overload; virtual;
  44371. function order(): JNByteOrder; overload; virtual;
  44372. end;
  44373. JRSRemoteObjectInvocationHandler = class external 'java.rmi.server' name 'RemoteObjectInvocationHandler' (JRSRemoteObject, JLRInvocationHandler)
  44374. public
  44375. type
  44376. InnerMethodToHash_Maps = class;
  44377. Arr1InnerMethodToHash_Maps = array of InnerMethodToHash_Maps;
  44378. Arr2InnerMethodToHash_Maps = array of Arr1InnerMethodToHash_Maps;
  44379. Arr3InnerMethodToHash_Maps = array of Arr2InnerMethodToHash_Maps;
  44380. InnerMethodToHash_Maps = class external 'java.rmi.server' name 'MethodToHash_Maps'
  44381. end;
  44382. public
  44383. constructor create(para1: JRSRemoteRef); overload;
  44384. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  44385. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  44386. end;
  44387. JRSRemoteServer = class abstract external 'java.rmi.server' name 'RemoteServer' (JRSRemoteObject)
  44388. strict protected
  44389. constructor create(); overload;
  44390. constructor create(para1: JRSRemoteRef); overload;
  44391. public
  44392. class function getClientHost(): JLString; static; overload; // throws java.rmi.server.ServerNotActiveException
  44393. class procedure setLog(para1: JIOutputStream); static; overload;
  44394. class function getLog(): JIPrintStream; static; overload;
  44395. end;
  44396. JRSRemoteStub = class abstract external 'java.rmi.server' name 'RemoteStub' (JRSRemoteObject)
  44397. strict protected
  44398. constructor create(); overload;
  44399. constructor create(para1: JRSRemoteRef); overload;
  44400. class procedure setRef(para1: JRSRemoteStub; para2: JRSRemoteRef); static; overload;
  44401. end;
  44402. JMRRRMIConnectionImpl = class external 'javax.management.remote.rmi' name 'RMIConnectionImpl' (JLObject, JMRRRMIConnection, JRSUnreferenced)
  44403. public
  44404. type
  44405. InnerPrivilegedOperation = class;
  44406. Arr1InnerPrivilegedOperation = array of InnerPrivilegedOperation;
  44407. Arr2InnerPrivilegedOperation = array of Arr1InnerPrivilegedOperation;
  44408. Arr3InnerPrivilegedOperation = array of Arr2InnerPrivilegedOperation;
  44409. InnerSetCcl = class;
  44410. Arr1InnerSetCcl = array of InnerSetCcl;
  44411. Arr2InnerSetCcl = array of Arr1InnerSetCcl;
  44412. Arr3InnerSetCcl = array of Arr2InnerSetCcl;
  44413. InnerRMIServerCommunicatorAdmin = class;
  44414. Arr1InnerRMIServerCommunicatorAdmin = array of InnerRMIServerCommunicatorAdmin;
  44415. Arr2InnerRMIServerCommunicatorAdmin = array of Arr1InnerRMIServerCommunicatorAdmin;
  44416. Arr3InnerRMIServerCommunicatorAdmin = array of Arr2InnerRMIServerCommunicatorAdmin;
  44417. InnerPrivilegedOperation = class external 'javax.management.remote.rmi' name 'PrivilegedOperation'
  44418. end;
  44419. InnerSetCcl = class external 'javax.management.remote.rmi' name 'SetCcl'
  44420. end;
  44421. InnerRMIServerCommunicatorAdmin = class external 'javax.management.remote.rmi' name 'RMIServerCommunicatorAdmin'
  44422. end;
  44423. public
  44424. constructor create(para1: JMRRRMIServerImpl; para2: JLString; para3: JLClassLoader; para4: JSASubject; para5: JUMap); overload;
  44425. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  44426. procedure close(); overload; virtual; // throws java.io.IOException
  44427. procedure unreferenced(); overload; virtual;
  44428. 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
  44429. 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
  44430. 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
  44431. 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
  44432. 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
  44433. 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
  44434. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  44435. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44436. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  44437. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  44438. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  44439. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  44440. 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
  44441. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44442. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44443. 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
  44444. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44445. 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
  44446. 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
  44447. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  44448. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  44449. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  44450. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44451. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44452. 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
  44453. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44454. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44455. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44456. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44457. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44458. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  44459. function toString(): JLString; overload; virtual;
  44460. end;
  44461. JMRRRMIServerImpl = class abstract external 'javax.management.remote.rmi' name 'RMIServerImpl' (JLObject, JICloseable, JMRRRMIServer)
  44462. public
  44463. constructor create(para1: JUMap); overload;
  44464. strict protected
  44465. procedure export(); overload; virtual; abstract; // throws java.io.IOException
  44466. public
  44467. function toStub(): JRRemote; overload; virtual; abstract; // throws java.io.IOException
  44468. procedure setDefaultClassLoader(para1: JLClassLoader); overload; virtual;
  44469. function getDefaultClassLoader(): JLClassLoader; overload; virtual;
  44470. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  44471. function getMBeanServer(): JMMBeanServer; overload; virtual;
  44472. function getVersion(): JLString; overload; virtual;
  44473. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  44474. strict protected
  44475. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; abstract; // throws java.io.IOException
  44476. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; abstract; // throws java.io.IOException
  44477. function getProtocol(): JLString; overload; virtual; abstract;
  44478. procedure clientClosed(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  44479. public
  44480. procedure close(); overload; virtual; // throws java.io.IOException
  44481. strict protected
  44482. procedure closeServer(); overload; virtual; abstract; // throws java.io.IOException
  44483. end;
  44484. JIFilePermission = class sealed external 'java.io' name 'FilePermission' (JSPermission, JISerializable)
  44485. public
  44486. constructor create(para1: JLString; para2: JLString); overload;
  44487. function implies(para1: JSPermission): jboolean; overload; virtual;
  44488. function equals(para1: JLObject): jboolean; overload; virtual;
  44489. function hashCode(): jint; overload; virtual;
  44490. function getActions(): JLString; overload; virtual;
  44491. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44492. end;
  44493. JNSocketPermission = class sealed external 'java.net' name 'SocketPermission' (JSPermission, JISerializable)
  44494. public
  44495. constructor create(para1: JLString; para2: JLString); overload;
  44496. function implies(para1: JSPermission): jboolean; overload; virtual;
  44497. function equals(para1: JLObject): jboolean; overload; virtual;
  44498. function hashCode(): jint; overload; virtual;
  44499. function getActions(): JLString; overload; virtual;
  44500. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44501. end;
  44502. JSAllPermission = class sealed external 'java.security' name 'AllPermission' (JSPermission)
  44503. public
  44504. constructor create(); overload;
  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. JSBasicPermission = class abstract external 'java.security' name 'BasicPermission' (JSPermission, JISerializable)
  44513. public
  44514. constructor create(para1: JLString); 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. JSUnresolvedPermission = class sealed external 'java.security' name 'UnresolvedPermission' (JSPermission, JISerializable)
  44523. public
  44524. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: Arr1JSCCertificate); overload;
  44525. constructor create(para1: JLString; para2: JLString; para3: JLString; const para4: array of JSCCertificate); 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 getUnresolvedType(): JLString; overload; virtual;
  44531. function getUnresolvedName(): JLString; overload; virtual;
  44532. function getUnresolvedActions(): JLString; overload; virtual;
  44533. function getUnresolvedCerts(): Arr1JSCCertificate; overload; virtual;
  44534. function toString(): JLString; overload; virtual;
  44535. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44536. end;
  44537. JCSunJCE_f = class external 'javax.crypto' name 'SunJCE_f' (JSPermission)
  44538. public
  44539. function implies(para1: JSPermission): jboolean; overload; virtual;
  44540. function equals(para1: JLObject): jboolean; overload; virtual;
  44541. function hashCode(): jint; overload; virtual;
  44542. function getActions(): JLString; overload; virtual;
  44543. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44544. function toString(): JLString; overload; virtual;
  44545. end;
  44546. JMMBeanPermission = class external 'javax.management' name 'MBeanPermission' (JSPermission)
  44547. public
  44548. constructor create(para1: JLString; para2: JLString); overload;
  44549. constructor create(para1: JLString; para2: JLString; para3: JMObjectName; para4: JLString); overload;
  44550. function getActions(): JLString; overload; virtual;
  44551. function hashCode(): jint; overload; virtual;
  44552. function implies(para1: JSPermission): jboolean; overload; virtual;
  44553. function equals(para1: JLObject): jboolean; overload; virtual;
  44554. end;
  44555. JSAPrivateCredentialPermission = class sealed external 'javax.security.auth' name 'PrivateCredentialPermission' (JSPermission)
  44556. public
  44557. type
  44558. InnerCredOwner = class;
  44559. Arr1InnerCredOwner = array of InnerCredOwner;
  44560. Arr2InnerCredOwner = array of Arr1InnerCredOwner;
  44561. Arr3InnerCredOwner = array of Arr2InnerCredOwner;
  44562. InnerCredOwner = class external 'javax.security.auth' name 'CredOwner'
  44563. end;
  44564. public
  44565. constructor create(para1: JLString; para2: JLString); overload;
  44566. function getCredentialClass(): JLString; overload; virtual;
  44567. function getPrincipals(): Arr2JLString; overload; virtual;
  44568. function implies(para1: JSPermission): jboolean; overload; virtual;
  44569. function equals(para1: JLObject): jboolean; overload; virtual;
  44570. function hashCode(): jint; overload; virtual;
  44571. function getActions(): JLString; overload; virtual;
  44572. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44573. end;
  44574. JSAKServicePermission = class sealed external 'javax.security.auth.kerberos' name 'ServicePermission' (JSPermission, JISerializable)
  44575. public
  44576. constructor create(para1: JLString; para2: JLString); overload;
  44577. function implies(para1: JSPermission): jboolean; overload; virtual;
  44578. function equals(para1: JLObject): jboolean; overload; virtual;
  44579. function hashCode(): jint; overload; virtual;
  44580. function getActions(): JLString; overload; virtual;
  44581. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44582. end;
  44583. JSCardPermission = class external 'javax.smartcardio' name 'CardPermission' (JSPermission)
  44584. public
  44585. constructor create(para1: JLString; para2: JLString); overload;
  44586. function getActions(): JLString; overload; virtual;
  44587. function implies(para1: JSPermission): jboolean; overload; virtual;
  44588. function equals(para1: JLObject): jboolean; overload; virtual;
  44589. function hashCode(): jint; overload; virtual;
  44590. end;
  44591. JSIdentityScope = class abstract external 'java.security' name 'IdentityScope' (JSIdentity)
  44592. strict protected
  44593. constructor create(); overload;
  44594. public
  44595. constructor create(para1: JLString); overload;
  44596. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  44597. class function getSystemScope(): JSIdentityScope; static; overload;
  44598. strict protected
  44599. class procedure setSystemScope(para1: JSIdentityScope); static; overload;
  44600. public
  44601. function size(): jint; overload; virtual; abstract;
  44602. function getIdentity(para1: JLString): JSIdentity; overload; virtual; abstract;
  44603. function getIdentity(para1: JSPrincipal): JSIdentity; overload; virtual;
  44604. function getIdentity(para1: JSPublicKey): JSIdentity; overload; virtual; abstract;
  44605. procedure addIdentity(para1: JSIdentity); overload; virtual; abstract; // throws java.security.KeyManagementException
  44606. procedure removeIdentity(para1: JSIdentity); overload; virtual; abstract; // throws java.security.KeyManagementException
  44607. function identities(): JUEnumeration; overload; virtual; abstract;
  44608. function toString(): JLString; overload; virtual;
  44609. end;
  44610. JSSigner = class abstract external 'java.security' name 'Signer' (JSIdentity)
  44611. strict protected
  44612. constructor create(); overload;
  44613. public
  44614. constructor create(para1: JLString); overload;
  44615. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  44616. function getPrivateKey(): JSPrivateKey; overload; virtual;
  44617. procedure setKeyPair(para1: JSKeyPair); overload; virtual; final; // throws java.security.InvalidParameterException, java.security.KeyException
  44618. function toString(): JLString; overload; virtual;
  44619. end;
  44620. JXCDSHMACParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'HMACParameterSpec' (JLObject, JXCDSSignatureMethodParameterSpec)
  44621. public
  44622. constructor create(para1: jint); overload;
  44623. function getOutputLength(): jint; overload; virtual;
  44624. end;
  44625. JXCDSC14NMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'C14NMethodParameterSpec' (JXCDSTransformParameterSpec)
  44626. end;
  44627. JXCDSXPathFilter2ParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XPathFilter2ParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44628. public
  44629. constructor create(para1: JUList); overload;
  44630. function getXPathList(): JUList; overload; virtual;
  44631. end;
  44632. JXCDSXPathFilterParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XPathFilterParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44633. public
  44634. constructor create(para1: JLString); overload;
  44635. constructor create(para1: JLString; para2: JUMap); overload;
  44636. function getXPath(): JLString; overload; virtual;
  44637. function getNamespaceMap(): JUMap; overload; virtual;
  44638. end;
  44639. JXCDSXSLTTransformParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XSLTTransformParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44640. public
  44641. constructor create(para1: JXCXMLStructure); overload;
  44642. function getStylesheet(): JXCXMLStructure; overload; virtual;
  44643. end;
  44644. JSSPKCS8EncodedKeySpec = class external 'java.security.spec' name 'PKCS8EncodedKeySpec' (JSSEncodedKeySpec)
  44645. public
  44646. constructor create(para1: Arr1jbyte); overload;
  44647. constructor create(const para1: array of jbyte); overload;
  44648. function getEncoded(): Arr1jbyte; overload; virtual;
  44649. function getFormat(): JLString; overload; virtual; final;
  44650. end;
  44651. JSSX509EncodedKeySpec = class external 'java.security.spec' name 'X509EncodedKeySpec' (JSSEncodedKeySpec)
  44652. public
  44653. constructor create(para1: Arr1jbyte); overload;
  44654. constructor create(const para1: array of jbyte); overload;
  44655. function getEncoded(): Arr1jbyte; overload; virtual;
  44656. function getFormat(): JLString; overload; virtual; final;
  44657. end;
  44658. JSSRSAMultiPrimePrivateCrtKeySpec = class external 'java.security.spec' name 'RSAMultiPrimePrivateCrtKeySpec' (JSSRSAPrivateKeySpec)
  44659. public
  44660. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger; para9: Arr1JSSRSAOtherPrimeInfo); overload;
  44661. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger; const para9: array of JSSRSAOtherPrimeInfo); overload;
  44662. function getPublicExponent(): JMBigInteger; overload; virtual;
  44663. function getPrimeP(): JMBigInteger; overload; virtual;
  44664. function getPrimeQ(): JMBigInteger; overload; virtual;
  44665. function getPrimeExponentP(): JMBigInteger; overload; virtual;
  44666. function getPrimeExponentQ(): JMBigInteger; overload; virtual;
  44667. function getCrtCoefficient(): JMBigInteger; overload; virtual;
  44668. function getOtherPrimeInfo(): Arr1JSSRSAOtherPrimeInfo; overload; virtual;
  44669. end;
  44670. JSSRSAPrivateCrtKeySpec = class external 'java.security.spec' name 'RSAPrivateCrtKeySpec' (JSSRSAPrivateKeySpec)
  44671. public
  44672. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger); overload;
  44673. function getPublicExponent(): JMBigInteger; overload; virtual;
  44674. function getPrimeP(): JMBigInteger; overload; virtual;
  44675. function getPrimeQ(): JMBigInteger; overload; virtual;
  44676. function getPrimeExponentP(): JMBigInteger; overload; virtual;
  44677. function getPrimeExponentQ(): JMBigInteger; overload; virtual;
  44678. function getCrtCoefficient(): JMBigInteger; overload; virtual;
  44679. end;
  44680. JSRowSet = interface external 'javax.sql' name 'RowSet' (JSResultSet)
  44681. function getUrl(): JLString; overload; // throws java.sql.SQLException
  44682. procedure setUrl(para1: JLString); overload; // throws java.sql.SQLException
  44683. function getDataSourceName(): JLString; overload;
  44684. procedure setDataSourceName(para1: JLString); overload; // throws java.sql.SQLException
  44685. function getUsername(): JLString; overload;
  44686. procedure setUsername(para1: JLString); overload; // throws java.sql.SQLException
  44687. function getPassword(): JLString; overload;
  44688. procedure setPassword(para1: JLString); overload; // throws java.sql.SQLException
  44689. function getTransactionIsolation(): jint; overload;
  44690. procedure setTransactionIsolation(para1: jint); overload; // throws java.sql.SQLException
  44691. function getTypeMap(): JUMap; overload; // throws java.sql.SQLException
  44692. procedure setTypeMap(para1: JUMap); overload; // throws java.sql.SQLException
  44693. function getCommand(): JLString; overload;
  44694. procedure setCommand(para1: JLString); overload; // throws java.sql.SQLException
  44695. function isReadOnly(): jboolean; overload;
  44696. procedure setReadOnly(para1: jboolean); overload; // throws java.sql.SQLException
  44697. function getMaxFieldSize(): jint; overload; // throws java.sql.SQLException
  44698. procedure setMaxFieldSize(para1: jint); overload; // throws java.sql.SQLException
  44699. function getMaxRows(): jint; overload; // throws java.sql.SQLException
  44700. procedure setMaxRows(para1: jint); overload; // throws java.sql.SQLException
  44701. function getEscapeProcessing(): jboolean; overload; // throws java.sql.SQLException
  44702. procedure setEscapeProcessing(para1: jboolean); overload; // throws java.sql.SQLException
  44703. function getQueryTimeout(): jint; overload; // throws java.sql.SQLException
  44704. procedure setQueryTimeout(para1: jint); overload; // throws java.sql.SQLException
  44705. procedure setType(para1: jint); overload; // throws java.sql.SQLException
  44706. procedure setConcurrency(para1: jint); overload; // throws java.sql.SQLException
  44707. procedure setNull(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44708. procedure setNull(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  44709. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  44710. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  44711. procedure setBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44712. procedure setBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  44713. procedure setByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  44714. procedure setByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  44715. procedure setShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  44716. procedure setShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  44717. procedure setInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44718. procedure setInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  44719. procedure setLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  44720. procedure setLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  44721. procedure setFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  44722. procedure setFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  44723. procedure setDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  44724. procedure setDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  44725. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  44726. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  44727. procedure setString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44728. procedure setString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  44729. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  44730. procedure setBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  44731. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  44732. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  44733. procedure setDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  44734. procedure setTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  44735. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  44736. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  44737. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44738. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44739. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44740. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44741. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  44742. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  44743. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44744. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  44745. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44746. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  44747. procedure setCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44748. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44749. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44750. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  44751. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  44752. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  44753. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  44754. procedure setObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  44755. procedure setObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  44756. procedure setRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  44757. procedure setBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  44758. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44759. procedure setBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44760. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44761. procedure setBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  44762. procedure setBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  44763. procedure setClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  44764. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44765. procedure setClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44766. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44767. procedure setClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  44768. procedure setClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44769. procedure setArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  44770. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  44771. procedure setDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  44772. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  44773. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  44774. procedure setTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  44775. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  44776. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  44777. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  44778. procedure clearParameters(); overload; // throws java.sql.SQLException
  44779. procedure execute(); overload; // throws java.sql.SQLException
  44780. procedure addRowSetListener(para1: JSRowSetListener); overload;
  44781. procedure removeRowSetListener(para1: JSRowSetListener); overload;
  44782. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  44783. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  44784. procedure setRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  44785. procedure setRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  44786. procedure setNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44787. procedure setNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  44788. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44789. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44790. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44791. procedure setNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  44792. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44793. procedure setNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44794. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44795. procedure setNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  44796. procedure setNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44797. procedure setURL_(para1: jint; para2: JNURL); external name 'setURL'; overload; // throws java.sql.SQLException
  44798. end;
  44799. JSRowSetMetaData = interface external 'javax.sql' name 'RowSetMetaData' (JSResultSetMetaData)
  44800. procedure setColumnCount(para1: jint); overload; // throws java.sql.SQLException
  44801. procedure setAutoIncrement(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44802. procedure setCaseSensitive(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44803. procedure setSearchable(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44804. procedure setCurrency(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44805. procedure setNullable(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44806. procedure setSigned(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44807. procedure setColumnDisplaySize(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44808. procedure setColumnLabel(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44809. procedure setColumnName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44810. procedure setSchemaName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44811. procedure setPrecision(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44812. procedure setScale(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44813. procedure setTableName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44814. procedure setCatalogName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44815. procedure setColumnType(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44816. procedure setColumnTypeName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44817. end;
  44818. JSPreparedStatement = interface external 'java.sql' name 'PreparedStatement' (JSStatement)
  44819. function executeQuery(): JSResultSet; overload; // throws java.sql.SQLException
  44820. function executeUpdate(): jint; overload; // throws java.sql.SQLException
  44821. procedure setNull(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44822. procedure setBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44823. procedure setByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  44824. procedure setShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  44825. procedure setInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44826. procedure setLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  44827. procedure setFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  44828. procedure setDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  44829. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  44830. procedure setString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44831. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  44832. procedure setBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  44833. procedure setDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  44834. procedure setTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  44835. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  44836. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44837. procedure setUnicodeStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44838. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44839. procedure clearParameters(); overload; // throws java.sql.SQLException
  44840. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  44841. procedure setObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  44842. function execute(): jboolean; overload; // throws java.sql.SQLException
  44843. procedure addBatch(); overload; // throws java.sql.SQLException
  44844. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  44845. procedure setRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  44846. procedure setBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  44847. procedure setClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  44848. procedure setArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  44849. function getMetaData(): JSResultSetMetaData; overload; // throws java.sql.SQLException
  44850. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  44851. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  44852. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  44853. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  44854. procedure setURL(para1: jint; para2: JNURL); overload; // throws java.sql.SQLException
  44855. function getParameterMetaData(): JSParameterMetaData; overload; // throws java.sql.SQLException
  44856. procedure setRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  44857. procedure setNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44858. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44859. procedure setNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  44860. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44861. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44862. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44863. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  44864. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  44865. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44866. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44867. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44868. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44869. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44870. procedure setCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44871. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44872. procedure setClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44873. procedure setBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44874. procedure setNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44875. end;
  44876. JUProperties = class external 'java.util' name 'Properties' (JUHashtable)
  44877. public
  44878. type
  44879. InnerLineReader = class;
  44880. Arr1InnerLineReader = array of InnerLineReader;
  44881. Arr2InnerLineReader = array of Arr1InnerLineReader;
  44882. Arr3InnerLineReader = array of Arr2InnerLineReader;
  44883. InnerLineReader = class external 'java.util' name 'LineReader'
  44884. end;
  44885. strict protected
  44886. var
  44887. fdefaults: JUProperties; external name 'defaults';
  44888. public
  44889. constructor create(); overload;
  44890. constructor create(para1: JUProperties); overload;
  44891. function setProperty(para1: JLString; para2: JLString): JLObject; overload; virtual;
  44892. procedure load(para1: JIReader); overload; virtual; // throws java.io.IOException
  44893. procedure load(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  44894. procedure save(para1: JIOutputStream; para2: JLString); overload; virtual;
  44895. procedure store(para1: JIWriter; para2: JLString); overload; virtual; // throws java.io.IOException
  44896. procedure store(para1: JIOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  44897. procedure loadFromXML(para1: JIInputStream); overload; virtual; // throws java.io.IOException, java.util.InvalidPropertiesFormatException
  44898. procedure storeToXML(para1: JIOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  44899. procedure storeToXML(para1: JIOutputStream; para2: JLString; para3: JLString); overload; virtual; // throws java.io.IOException
  44900. function getProperty(para1: JLString): JLString; overload; virtual;
  44901. function getProperty(para1: JLString; para2: JLString): JLString; overload; virtual;
  44902. function propertyNames(): JUEnumeration; overload; virtual;
  44903. function stringPropertyNames(): JUSet; overload; virtual;
  44904. procedure list(para1: JIPrintStream); overload; virtual;
  44905. procedure list(para1: JIPrintWriter); overload; virtual;
  44906. end;
  44907. JSUIDefaults = class external 'javax.swing' name 'UIDefaults' (JUHashtable)
  44908. public
  44909. type
  44910. InnerActiveValue = interface;
  44911. Arr1InnerActiveValue = array of InnerActiveValue;
  44912. Arr2InnerActiveValue = array of Arr1InnerActiveValue;
  44913. Arr3InnerActiveValue = array of Arr2InnerActiveValue;
  44914. InnerLazyValue = interface;
  44915. Arr1InnerLazyValue = array of InnerLazyValue;
  44916. Arr2InnerLazyValue = array of Arr1InnerLazyValue;
  44917. Arr3InnerLazyValue = array of Arr2InnerLazyValue;
  44918. InnerLazyInputMap = class;
  44919. Arr1InnerLazyInputMap = array of InnerLazyInputMap;
  44920. Arr2InnerLazyInputMap = array of Arr1InnerLazyInputMap;
  44921. Arr3InnerLazyInputMap = array of Arr2InnerLazyInputMap;
  44922. InnerProxyLazyValue = class;
  44923. Arr1InnerProxyLazyValue = array of InnerProxyLazyValue;
  44924. Arr2InnerProxyLazyValue = array of Arr1InnerProxyLazyValue;
  44925. Arr3InnerProxyLazyValue = array of Arr2InnerProxyLazyValue;
  44926. InnerActiveValue = interface external 'javax.swing' name 'ActiveValue'
  44927. function createValue(para1: JSUIDefaults): JLObject; overload;
  44928. end;
  44929. InnerLazyValue = interface external 'javax.swing' name 'LazyValue'
  44930. function createValue(para1: JSUIDefaults): JLObject; overload;
  44931. end;
  44932. InnerLazyInputMap = class external 'javax.swing' name 'LazyInputMap' (JLObject, JSUIDefaults.InnerLazyValue)
  44933. public
  44934. constructor create(para1: Arr1JLObject); overload;
  44935. constructor create(const para1: array of JLObject); overload;
  44936. function createValue(para1: JSUIDefaults): JLObject; overload; virtual;
  44937. end;
  44938. InnerProxyLazyValue = class external 'javax.swing' name 'ProxyLazyValue' (JLObject, JSUIDefaults.InnerLazyValue)
  44939. public
  44940. constructor create(para1: JLString); overload;
  44941. constructor create(para1: JLString; para2: JLString); overload;
  44942. constructor create(para1: JLString; para2: Arr1JLObject); overload;
  44943. constructor create(para1: JLString; const para2: array of JLObject); overload;
  44944. constructor create(para1: JLString; para2: JLString; para3: Arr1JLObject); overload;
  44945. constructor create(para1: JLString; para2: JLString; const para3: array of JLObject); overload;
  44946. function createValue(para1: JSUIDefaults): JLObject; overload; virtual;
  44947. end;
  44948. public
  44949. constructor create(); overload;
  44950. constructor create(para1: jint; para2: jfloat); overload;
  44951. constructor create(para1: Arr1JLObject); overload;
  44952. constructor create(const para1: array of JLObject); overload;
  44953. function get(para1: JLObject): JLObject; overload; virtual;
  44954. function get(para1: JLObject; para2: JULocale): JLObject; overload; virtual;
  44955. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  44956. procedure putDefaults(para1: Arr1JLObject); overload; virtual;
  44957. procedure putDefaults(var para1: array of JLObject); overload; virtual;
  44958. function getFont(para1: JLObject): JAFont; overload; virtual;
  44959. function getFont(para1: JLObject; para2: JULocale): JAFont; overload; virtual;
  44960. function getColor(para1: JLObject): JAColor; overload; virtual;
  44961. function getColor(para1: JLObject; para2: JULocale): JAColor; overload; virtual;
  44962. function getIcon(para1: JLObject): JSIcon; overload; virtual;
  44963. function getIcon(para1: JLObject; para2: JULocale): JSIcon; overload; virtual;
  44964. function getBorder(para1: JLObject): JSBBorder; overload; virtual;
  44965. function getBorder(para1: JLObject; para2: JULocale): JSBBorder; overload; virtual;
  44966. function getString(para1: JLObject): JLString; overload; virtual;
  44967. function getString(para1: JLObject; para2: JULocale): JLString; overload; virtual;
  44968. function getInt(para1: JLObject): jint; overload; virtual;
  44969. function getInt(para1: JLObject; para2: JULocale): jint; overload; virtual;
  44970. function getBoolean(para1: JLObject): jboolean; overload; virtual;
  44971. function getBoolean(para1: JLObject; para2: JULocale): jboolean; overload; virtual;
  44972. function getInsets(para1: JLObject): JAInsets; overload; virtual;
  44973. function getInsets(para1: JLObject; para2: JULocale): JAInsets; overload; virtual;
  44974. function getDimension(para1: JLObject): JADimension; overload; virtual;
  44975. function getDimension(para1: JLObject; para2: JULocale): JADimension; overload; virtual;
  44976. function getUIClass(para1: JLString; para2: JLClassLoader): JLClass; overload; virtual;
  44977. function getUIClass(para1: JLString): JLClass; overload; virtual;
  44978. strict protected
  44979. procedure getUIError(para1: JLString); overload; virtual;
  44980. public
  44981. function getUI(para1: JSJComponent): JSPComponentUI; overload; virtual;
  44982. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  44983. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  44984. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  44985. strict protected
  44986. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  44987. public
  44988. procedure addResourceBundle(para1: JLString); overload; virtual;
  44989. procedure removeResourceBundle(para1: JLString); overload; virtual;
  44990. procedure setDefaultLocale(para1: JULocale); overload; virtual;
  44991. function getDefaultLocale(): JULocale; overload; virtual;
  44992. end;
  44993. JADDragSourceAdapter = class abstract external 'java.awt.dnd' name 'DragSourceAdapter' (JLObject, JADDragSourceListener, JADDragSourceMotionListener)
  44994. public
  44995. constructor create(); overload;
  44996. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  44997. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  44998. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  44999. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  45000. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  45001. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  45002. end;
  45003. JADDragSourceContext = class external 'java.awt.dnd' name 'DragSourceContext' (JLObject, JADDragSourceListener, JADDragSourceMotionListener, JISerializable)
  45004. strict protected
  45005. const
  45006. DEFAULT = 0;
  45007. ENTER = 1;
  45008. OVER = 2;
  45009. CHANGED = 3;
  45010. public
  45011. constructor create(para1: JADPDragSourceContextPeer; para2: JADDragGestureEvent; para3: JACursor; para4: JAImage; para5: JAPoint; para6: JADTransferable; para7: JADDragSourceListener); overload;
  45012. function getDragSource(): JADDragSource; overload; virtual;
  45013. function getComponent(): JAComponent; overload; virtual;
  45014. function getTrigger(): JADDragGestureEvent; overload; virtual;
  45015. function getSourceActions(): jint; overload; virtual;
  45016. procedure setCursor(para1: JACursor); overload; virtual;
  45017. function getCursor(): JACursor; overload; virtual;
  45018. procedure addDragSourceListener(para1: JADDragSourceListener); overload; virtual; // throws java.util.TooManyListenersException
  45019. procedure removeDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  45020. procedure transferablesFlavorsChanged(); overload; virtual;
  45021. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  45022. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  45023. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  45024. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  45025. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  45026. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  45027. function getTransferable(): JADTransferable; overload; virtual;
  45028. strict protected
  45029. procedure updateCurrentCursor(para1: jint; para2: jint; para3: jint); overload; virtual;
  45030. end;
  45031. JADDropTargetAdapter = class abstract external 'java.awt.dnd' name 'DropTargetAdapter' (JLObject, JADDropTargetListener)
  45032. public
  45033. constructor create(); overload;
  45034. procedure dragEnter(para1: JADDropTargetDragEvent); overload; virtual;
  45035. procedure dragOver(para1: JADDropTargetDragEvent); overload; virtual;
  45036. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload; virtual;
  45037. procedure dragExit(para1: JADDropTargetEvent); overload; virtual;
  45038. end;
  45039. JALightweightDispatcher = class external 'java.awt' name 'LightweightDispatcher' (JLObject, JISerializable, JAEAWTEventListener)
  45040. public
  45041. procedure eventDispatched(para1: JAAWTEvent); overload; virtual;
  45042. end;
  45043. JADDropTarget = class external 'java.awt.dnd' name 'DropTarget' (JLObject, JADDropTargetListener, JISerializable)
  45044. public
  45045. type
  45046. InnerDropTargetAutoScroller = class;
  45047. Arr1InnerDropTargetAutoScroller = array of InnerDropTargetAutoScroller;
  45048. Arr2InnerDropTargetAutoScroller = array of Arr1InnerDropTargetAutoScroller;
  45049. Arr3InnerDropTargetAutoScroller = array of Arr2InnerDropTargetAutoScroller;
  45050. InnerDropTargetAutoScroller = class external 'java.awt.dnd' name 'DropTargetAutoScroller' (JLObject, JAEActionListener)
  45051. strict protected
  45052. constructor create(para1: JAComponent; para2: JAPoint); overload;
  45053. procedure updateLocation(para1: JAPoint); overload; virtual;
  45054. procedure stop(); overload; virtual;
  45055. public
  45056. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45057. end;
  45058. public
  45059. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener; para4: jboolean; para5: JADFlavorMap); overload; // throws java.awt.HeadlessException
  45060. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener; para4: jboolean); overload; // throws java.awt.HeadlessException
  45061. constructor create(); overload; // throws java.awt.HeadlessException
  45062. constructor create(para1: JAComponent; para2: JADDropTargetListener); overload; // throws java.awt.HeadlessException
  45063. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener); overload; // throws java.awt.HeadlessException
  45064. procedure setComponent(para1: JAComponent); overload; virtual;
  45065. function getComponent(): JAComponent; overload; virtual;
  45066. procedure setDefaultActions(para1: jint); overload; virtual;
  45067. function getDefaultActions(): jint; overload; virtual;
  45068. procedure setActive(para1: jboolean); overload; virtual;
  45069. function isActive(): jboolean; overload; virtual;
  45070. procedure addDropTargetListener(para1: JADDropTargetListener); overload; virtual; // throws java.util.TooManyListenersException
  45071. procedure removeDropTargetListener(para1: JADDropTargetListener); overload; virtual;
  45072. procedure dragEnter(para1: JADDropTargetDragEvent); overload; virtual;
  45073. procedure dragOver(para1: JADDropTargetDragEvent); overload; virtual;
  45074. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload; virtual;
  45075. procedure dragExit(para1: JADDropTargetEvent); overload; virtual;
  45076. procedure drop(para1: JADDropTargetDropEvent); overload; virtual;
  45077. function getFlavorMap(): JADFlavorMap; overload; virtual;
  45078. procedure setFlavorMap(para1: JADFlavorMap); overload; virtual;
  45079. procedure addNotify(para1: JAPComponentPeer); overload; virtual;
  45080. procedure removeNotify(para1: JAPComponentPeer); overload; virtual;
  45081. function getDropTargetContext(): JADDropTargetContext; overload; virtual;
  45082. strict protected
  45083. function createDropTargetContext(): JADDropTargetContext; overload; virtual;
  45084. function createDropTargetAutoScroller(para1: JAComponent; para2: JAPoint): JADDropTarget.InnerDropTargetAutoScroller; overload; virtual;
  45085. procedure initializeAutoscrolling(para1: JAPoint); overload; virtual;
  45086. procedure updateAutoscroll(para1: JAPoint); overload; virtual;
  45087. procedure clearAutoscroll(); overload; virtual;
  45088. end;
  45089. JSAction = interface external 'javax.swing' name 'Action' (JAEActionListener)
  45090. const
  45091. DEFAULT = 'Default';
  45092. NAME = 'Name';
  45093. SHORT_DESCRIPTION = 'ShortDescription';
  45094. LONG_DESCRIPTION = 'LongDescription';
  45095. SMALL_ICON = 'SmallIcon';
  45096. ACTION_COMMAND_KEY = 'ActionCommandKey';
  45097. ACCELERATOR_KEY = 'AcceleratorKey';
  45098. MNEMONIC_KEY = 'MnemonicKey';
  45099. SELECTED_KEY = 'SwingSelectedKey';
  45100. DISPLAYED_MNEMONIC_INDEX_KEY = 'SwingDisplayedMnemonicIndexKey';
  45101. LARGE_ICON_KEY = 'SwingLargeIconKey';
  45102. function getValue(para1: JLString): JLObject; overload;
  45103. procedure putValue(para1: JLString; para2: JLObject); overload;
  45104. procedure setEnabled(para1: jboolean); overload;
  45105. function isEnabled(): jboolean; overload;
  45106. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  45107. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  45108. end;
  45109. JSAutoscroller = class external 'javax.swing' name 'Autoscroller' (JLObject, JAEActionListener)
  45110. public
  45111. class procedure stop(para1: JSJComponent); static; overload;
  45112. class function isRunning(para1: JSJComponent): jboolean; static; overload;
  45113. class procedure processMouseDragged(para1: JAEMouseEvent); static; overload;
  45114. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45115. end;
  45116. JSColorTracker = class external 'javax.swing' name 'ColorTracker' (JLObject, JAEActionListener, JISerializable)
  45117. public
  45118. constructor create(para1: JSJColorChooser); overload;
  45119. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45120. function getColor(): JAColor; overload; virtual;
  45121. end;
  45122. JAPeerFixer = class external 'java.awt' name 'PeerFixer' (JLObject, JAEAdjustmentListener, JISerializable)
  45123. public
  45124. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload; virtual;
  45125. end;
  45126. JAEComponentAdapter = class abstract external 'java.awt.event' name 'ComponentAdapter' (JLObject, JAEComponentListener)
  45127. public
  45128. constructor create(); overload;
  45129. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  45130. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  45131. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  45132. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  45133. end;
  45134. JAEContainerAdapter = class abstract external 'java.awt.event' name 'ContainerAdapter' (JLObject, JAEContainerListener)
  45135. public
  45136. constructor create(); overload;
  45137. procedure componentAdded(para1: JAEContainerEvent); overload; virtual;
  45138. procedure componentRemoved(para1: JAEContainerEvent); overload; virtual;
  45139. end;
  45140. JAEFocusAdapter = class abstract external 'java.awt.event' name 'FocusAdapter' (JLObject, JAEFocusListener)
  45141. public
  45142. constructor create(); overload;
  45143. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45144. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45145. end;
  45146. JSPBBasicComboBoxEditor = class external 'javax.swing.plaf.basic' name 'BasicComboBoxEditor' (JLObject, JSComboBoxEditor, JAEFocusListener)
  45147. public
  45148. type
  45149. InnerBorderlessTextField = class;
  45150. Arr1InnerBorderlessTextField = array of InnerBorderlessTextField;
  45151. Arr2InnerBorderlessTextField = array of Arr1InnerBorderlessTextField;
  45152. Arr3InnerBorderlessTextField = array of Arr2InnerBorderlessTextField;
  45153. InnerBorderlessTextField = class external 'javax.swing.plaf.basic' name 'BorderlessTextField'
  45154. end;
  45155. public
  45156. type
  45157. InnerUIResource = class;
  45158. Arr1InnerUIResource = array of InnerUIResource;
  45159. Arr2InnerUIResource = array of Arr1InnerUIResource;
  45160. Arr3InnerUIResource = array of Arr2InnerUIResource;
  45161. InnerUIResource = class external 'javax.swing.plaf.basic' name 'UIResource' (JSPBBasicComboBoxEditor, JSPUIResource)
  45162. public
  45163. constructor create(); overload;
  45164. end;
  45165. strict protected
  45166. var
  45167. feditor: JSJTextField; external name 'editor';
  45168. public
  45169. constructor create(); overload;
  45170. function getEditorComponent(): JAComponent; overload; virtual;
  45171. strict protected
  45172. function createEditorComponent(): JSJTextField; overload; virtual;
  45173. public
  45174. procedure setItem(para1: JLObject); overload; virtual;
  45175. function getItem(): JLObject; overload; virtual;
  45176. procedure selectAll(); overload; virtual;
  45177. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45178. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45179. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  45180. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  45181. end;
  45182. JAEHierarchyBoundsAdapter = class abstract external 'java.awt.event' name 'HierarchyBoundsAdapter' (JLObject, JAEHierarchyBoundsListener)
  45183. public
  45184. constructor create(); overload;
  45185. procedure ancestorMoved(para1: JAEHierarchyEvent); overload; virtual;
  45186. procedure ancestorResized(para1: JAEHierarchyEvent); overload; virtual;
  45187. end;
  45188. JAEKeyAdapter = class abstract external 'java.awt.event' name 'KeyAdapter' (JLObject, JAEKeyListener)
  45189. public
  45190. constructor create(); overload;
  45191. procedure keyTyped(para1: JAEKeyEvent); overload; virtual;
  45192. procedure keyPressed(para1: JAEKeyEvent); overload; virtual;
  45193. procedure keyReleased(para1: JAEKeyEvent); overload; virtual;
  45194. end;
  45195. JADMouseDragGestureRecognizer = class abstract external 'java.awt.dnd' name 'MouseDragGestureRecognizer' (JADDragGestureRecognizer, JAEMouseListener, JAEMouseMotionListener)
  45196. strict protected
  45197. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint; para4: JADDragGestureListener); overload;
  45198. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint); overload;
  45199. constructor create(para1: JADDragSource; para2: JAComponent); overload;
  45200. constructor create(para1: JADDragSource); overload;
  45201. procedure registerListeners(); overload; virtual;
  45202. procedure unregisterListeners(); overload; virtual;
  45203. public
  45204. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45205. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45206. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45207. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45208. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45209. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45210. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45211. end;
  45212. JAEMouseMotionAdapter = class abstract external 'java.awt.event' name 'MouseMotionAdapter' (JLObject, JAEMouseMotionListener)
  45213. public
  45214. constructor create(); overload;
  45215. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45216. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45217. end;
  45218. JSEMouseInputListener = interface external 'javax.swing.event' name 'MouseInputListener' (JAEMouseListener, JAEMouseMotionListener)
  45219. end;
  45220. JAEMouseAdapter = class abstract external 'java.awt.event' name 'MouseAdapter' (JLObject, JAEMouseListener, JAEMouseWheelListener, JAEMouseMotionListener)
  45221. public
  45222. constructor create(); overload;
  45223. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45224. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45225. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45226. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45227. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45228. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload; virtual;
  45229. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45230. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45231. end;
  45232. 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)
  45233. strict protected
  45234. final var
  45235. fa: JUEventListener; external name 'a';
  45236. fb: JUEventListener; external name 'b';
  45237. strict protected
  45238. constructor create(para1: JUEventListener; para2: JUEventListener); overload;
  45239. function remove(para1: JUEventListener): JUEventListener; overload; virtual;
  45240. public
  45241. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  45242. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  45243. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  45244. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  45245. procedure componentAdded(para1: JAEContainerEvent); overload; virtual;
  45246. procedure componentRemoved(para1: JAEContainerEvent); overload; virtual;
  45247. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45248. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45249. procedure keyTyped(para1: JAEKeyEvent); overload; virtual;
  45250. procedure keyPressed(para1: JAEKeyEvent); overload; virtual;
  45251. procedure keyReleased(para1: JAEKeyEvent); overload; virtual;
  45252. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45253. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45254. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45255. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45256. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45257. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45258. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45259. procedure windowOpened(para1: JAEWindowEvent); overload; virtual;
  45260. procedure windowClosing(para1: JAEWindowEvent); overload; virtual;
  45261. procedure windowClosed(para1: JAEWindowEvent); overload; virtual;
  45262. procedure windowIconified(para1: JAEWindowEvent); overload; virtual;
  45263. procedure windowDeiconified(para1: JAEWindowEvent); overload; virtual;
  45264. procedure windowActivated(para1: JAEWindowEvent); overload; virtual;
  45265. procedure windowDeactivated(para1: JAEWindowEvent); overload; virtual;
  45266. procedure windowStateChanged(para1: JAEWindowEvent); overload; virtual;
  45267. procedure windowGainedFocus(para1: JAEWindowEvent); overload; virtual;
  45268. procedure windowLostFocus(para1: JAEWindowEvent); overload; virtual;
  45269. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45270. procedure itemStateChanged(para1: JAEItemEvent); overload; virtual;
  45271. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload; virtual;
  45272. procedure textValueChanged(para1: JAETextEvent); overload; virtual;
  45273. procedure inputMethodTextChanged(para1: JAEInputMethodEvent); overload; virtual;
  45274. procedure caretPositionChanged(para1: JAEInputMethodEvent); overload; virtual;
  45275. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload; virtual;
  45276. procedure ancestorMoved(para1: JAEHierarchyEvent); overload; virtual;
  45277. procedure ancestorResized(para1: JAEHierarchyEvent); overload; virtual;
  45278. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload; virtual;
  45279. class function add(para1: JAEComponentListener; para2: JAEComponentListener): JAEComponentListener; static; overload;
  45280. class function add(para1: JAEContainerListener; para2: JAEContainerListener): JAEContainerListener; static; overload;
  45281. class function add(para1: JAEFocusListener; para2: JAEFocusListener): JAEFocusListener; static; overload;
  45282. class function add(para1: JAEKeyListener; para2: JAEKeyListener): JAEKeyListener; static; overload;
  45283. class function add(para1: JAEMouseListener; para2: JAEMouseListener): JAEMouseListener; static; overload;
  45284. class function add(para1: JAEMouseMotionListener; para2: JAEMouseMotionListener): JAEMouseMotionListener; static; overload;
  45285. class function add(para1: JAEWindowListener; para2: JAEWindowListener): JAEWindowListener; static; overload;
  45286. class function add(para1: JAEWindowStateListener; para2: JAEWindowStateListener): JAEWindowStateListener; static; overload;
  45287. class function add(para1: JAEWindowFocusListener; para2: JAEWindowFocusListener): JAEWindowFocusListener; static; overload;
  45288. class function add(para1: JAEActionListener; para2: JAEActionListener): JAEActionListener; static; overload;
  45289. class function add(para1: JAEItemListener; para2: JAEItemListener): JAEItemListener; static; overload;
  45290. class function add(para1: JAEAdjustmentListener; para2: JAEAdjustmentListener): JAEAdjustmentListener; static; overload;
  45291. class function add(para1: JAETextListener; para2: JAETextListener): JAETextListener; static; overload;
  45292. class function add(para1: JAEInputMethodListener; para2: JAEInputMethodListener): JAEInputMethodListener; static; overload;
  45293. class function add(para1: JAEHierarchyListener; para2: JAEHierarchyListener): JAEHierarchyListener; static; overload;
  45294. class function add(para1: JAEHierarchyBoundsListener; para2: JAEHierarchyBoundsListener): JAEHierarchyBoundsListener; static; overload;
  45295. class function add(para1: JAEMouseWheelListener; para2: JAEMouseWheelListener): JAEMouseWheelListener; static; overload;
  45296. class function remove(para1: JAEComponentListener; para2: JAEComponentListener): JAEComponentListener; static; overload;
  45297. class function remove(para1: JAEContainerListener; para2: JAEContainerListener): JAEContainerListener; static; overload;
  45298. class function remove(para1: JAEFocusListener; para2: JAEFocusListener): JAEFocusListener; static; overload;
  45299. class function remove(para1: JAEKeyListener; para2: JAEKeyListener): JAEKeyListener; static; overload;
  45300. class function remove(para1: JAEMouseListener; para2: JAEMouseListener): JAEMouseListener; static; overload;
  45301. class function remove(para1: JAEMouseMotionListener; para2: JAEMouseMotionListener): JAEMouseMotionListener; static; overload;
  45302. class function remove(para1: JAEWindowListener; para2: JAEWindowListener): JAEWindowListener; static; overload;
  45303. class function remove(para1: JAEWindowStateListener; para2: JAEWindowStateListener): JAEWindowStateListener; static; overload;
  45304. class function remove(para1: JAEWindowFocusListener; para2: JAEWindowFocusListener): JAEWindowFocusListener; static; overload;
  45305. class function remove(para1: JAEActionListener; para2: JAEActionListener): JAEActionListener; static; overload;
  45306. class function remove(para1: JAEItemListener; para2: JAEItemListener): JAEItemListener; static; overload;
  45307. class function remove(para1: JAEAdjustmentListener; para2: JAEAdjustmentListener): JAEAdjustmentListener; static; overload;
  45308. class function remove(para1: JAETextListener; para2: JAETextListener): JAETextListener; static; overload;
  45309. class function remove(para1: JAEInputMethodListener; para2: JAEInputMethodListener): JAEInputMethodListener; static; overload;
  45310. class function remove(para1: JAEHierarchyListener; para2: JAEHierarchyListener): JAEHierarchyListener; static; overload;
  45311. class function remove(para1: JAEHierarchyBoundsListener; para2: JAEHierarchyBoundsListener): JAEHierarchyBoundsListener; static; overload;
  45312. class function remove(para1: JAEMouseWheelListener; para2: JAEMouseWheelListener): JAEMouseWheelListener; static; overload;
  45313. strict protected
  45314. class function addInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  45315. class function removeInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  45316. procedure saveInternal(para1: JIObjectOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  45317. class procedure save(para1: JIObjectOutputStream; para2: JLString; para3: JUEventListener); static; overload; // throws java.io.IOException
  45318. public
  45319. class function getListeners(para1: JUEventListener; para2: JLClass): Arr1JUEventListener; static; overload;
  45320. end;
  45321. JAEWindowAdapter = class abstract external 'java.awt.event' name 'WindowAdapter' (JLObject, JAEWindowListener, JAEWindowStateListener, JAEWindowFocusListener)
  45322. public
  45323. constructor create(); overload;
  45324. procedure windowOpened(para1: JAEWindowEvent); overload; virtual;
  45325. procedure windowClosing(para1: JAEWindowEvent); overload; virtual;
  45326. procedure windowClosed(para1: JAEWindowEvent); overload; virtual;
  45327. procedure windowIconified(para1: JAEWindowEvent); overload; virtual;
  45328. procedure windowDeiconified(para1: JAEWindowEvent); overload; virtual;
  45329. procedure windowActivated(para1: JAEWindowEvent); overload; virtual;
  45330. procedure windowDeactivated(para1: JAEWindowEvent); overload; virtual;
  45331. procedure windowStateChanged(para1: JAEWindowEvent); overload; virtual;
  45332. procedure windowGainedFocus(para1: JAEWindowEvent); overload; virtual;
  45333. procedure windowLostFocus(para1: JAEWindowEvent); overload; virtual;
  45334. end;
  45335. JSActionPropertyChangeListener = class abstract external 'javax.swing' name 'ActionPropertyChangeListener' (JLObject, JBPropertyChangeListener, JISerializable)
  45336. public
  45337. type
  45338. InnerOwnedWeakReference = class;
  45339. Arr1InnerOwnedWeakReference = array of InnerOwnedWeakReference;
  45340. Arr2InnerOwnedWeakReference = array of Arr1InnerOwnedWeakReference;
  45341. Arr3InnerOwnedWeakReference = array of Arr2InnerOwnedWeakReference;
  45342. InnerOwnedWeakReference = class external 'javax.swing' name 'OwnedWeakReference'
  45343. end;
  45344. public
  45345. constructor create(para1: JSJComponent; para2: JSAction); overload;
  45346. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual; final;
  45347. strict protected
  45348. procedure actionPropertyChanged(para1: JSJComponent; para2: JSAction; para3: JBPropertyChangeEvent); overload; virtual; abstract;
  45349. public
  45350. function getTarget(): JSJComponent; overload; virtual;
  45351. function getAction(): JSAction; overload; virtual;
  45352. end;
  45353. JSAncestorNotifier = class external 'javax.swing' name 'AncestorNotifier' (JLObject, JAEComponentListener, JBPropertyChangeListener, JISerializable)
  45354. strict protected
  45355. procedure fireAncestorAdded(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  45356. procedure fireAncestorRemoved(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  45357. procedure fireAncestorMoved(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  45358. public
  45359. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  45360. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  45361. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  45362. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  45363. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45364. end;
  45365. JBBBeanContextServicesListener = interface external 'java.beans.beancontext' name 'BeanContextServicesListener' (JBBBeanContextServiceRevokedListener)
  45366. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload;
  45367. end;
  45368. JAEAWTEventListenerProxy = class external 'java.awt.event' name 'AWTEventListenerProxy' (JUEventListenerProxy, JAEAWTEventListener)
  45369. public
  45370. constructor create(para1: jlong; para2: JAEAWTEventListener); overload;
  45371. procedure eventDispatched(para1: JAAWTEvent); overload; virtual;
  45372. function getEventMask(): jlong; overload; virtual;
  45373. end;
  45374. JBPropertyChangeListenerProxy = class external 'java.beans' name 'PropertyChangeListenerProxy' (JUEventListenerProxy, JBPropertyChangeListener)
  45375. public
  45376. constructor create(para1: JLString; para2: JBPropertyChangeListener); overload;
  45377. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45378. function getPropertyName(): JLString; overload; virtual;
  45379. end;
  45380. JBVetoableChangeListenerProxy = class external 'java.beans' name 'VetoableChangeListenerProxy' (JUEventListenerProxy, JBVetoableChangeListener)
  45381. public
  45382. constructor create(para1: JLString; para2: JBVetoableChangeListener); overload;
  45383. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  45384. function getPropertyName(): JLString; overload; virtual;
  45385. end;
  45386. JNENamespaceChangeListener = interface external 'javax.naming.event' name 'NamespaceChangeListener' (JNENamingListener)
  45387. procedure objectAdded(para1: JNENamingEvent); overload;
  45388. procedure objectRemoved(para1: JNENamingEvent); overload;
  45389. procedure objectRenamed(para1: JNENamingEvent); overload;
  45390. end;
  45391. JNEObjectChangeListener = interface external 'javax.naming.event' name 'ObjectChangeListener' (JNENamingListener)
  45392. procedure objectChanged(para1: JNENamingEvent); overload;
  45393. end;
  45394. JNLUnsolicitedNotificationListener = interface external 'javax.naming.ldap' name 'UnsolicitedNotificationListener' (JNENamingListener)
  45395. procedure notificationReceived(para1: JNLUnsolicitedNotificationEvent); overload;
  45396. end;
  45397. JSPBBasicButtonListener = class external 'javax.swing.plaf.basic' name 'BasicButtonListener' (JLObject, JAEMouseListener, JAEMouseMotionListener, JAEFocusListener, JSEChangeListener, JBPropertyChangeListener)
  45398. public
  45399. type
  45400. InnerActions = class;
  45401. Arr1InnerActions = array of InnerActions;
  45402. Arr2InnerActions = array of Arr1InnerActions;
  45403. Arr3InnerActions = array of Arr2InnerActions;
  45404. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  45405. end;
  45406. public
  45407. constructor create(para1: JSAbstractButton); overload;
  45408. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45409. strict protected
  45410. procedure checkOpacity(para1: JSAbstractButton); overload; virtual;
  45411. public
  45412. procedure installKeyboardActions(para1: JSJComponent); overload; virtual;
  45413. procedure uninstallKeyboardActions(para1: JSJComponent); overload; virtual;
  45414. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  45415. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45416. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45417. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45418. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45419. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45420. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45421. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45422. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45423. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45424. end;
  45425. JSEInternalFrameAdapter = class abstract external 'javax.swing.event' name 'InternalFrameAdapter' (JLObject, JSEInternalFrameListener)
  45426. public
  45427. constructor create(); overload;
  45428. procedure internalFrameOpened(para1: JSEInternalFrameEvent); overload; virtual;
  45429. procedure internalFrameClosing(para1: JSEInternalFrameEvent); overload; virtual;
  45430. procedure internalFrameClosed(para1: JSEInternalFrameEvent); overload; virtual;
  45431. procedure internalFrameIconified(para1: JSEInternalFrameEvent); overload; virtual;
  45432. procedure internalFrameDeiconified(para1: JSEInternalFrameEvent); overload; virtual;
  45433. procedure internalFrameActivated(para1: JSEInternalFrameEvent); overload; virtual;
  45434. procedure internalFrameDeactivated(para1: JSEInternalFrameEvent); overload; virtual;
  45435. end;
  45436. JSTDefaultTableColumnModel = class external 'javax.swing.table' name 'DefaultTableColumnModel' (JLObject, JSTTableColumnModel, JBPropertyChangeListener, JSEListSelectionListener, JISerializable)
  45437. strict protected
  45438. var
  45439. ftableColumns: JUVector; external name 'tableColumns';
  45440. fselectionModel: JSListSelectionModel; external name 'selectionModel';
  45441. fcolumnMargin: jint; external name 'columnMargin';
  45442. flistenerList: JSEEventListenerList; external name 'listenerList';
  45443. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  45444. fcolumnSelectionAllowed: jboolean; external name 'columnSelectionAllowed';
  45445. ftotalColumnWidth: jint; external name 'totalColumnWidth';
  45446. public
  45447. constructor create(); overload;
  45448. procedure addColumn(para1: JSTTableColumn); overload; virtual;
  45449. procedure removeColumn(para1: JSTTableColumn); overload; virtual;
  45450. procedure moveColumn(para1: jint; para2: jint); overload; virtual;
  45451. procedure setColumnMargin(para1: jint); overload; virtual;
  45452. function getColumnCount(): jint; overload; virtual;
  45453. function getColumns(): JUEnumeration; overload; virtual;
  45454. function getColumnIndex(para1: JLObject): jint; overload; virtual;
  45455. function getColumn(para1: jint): JSTTableColumn; overload; virtual;
  45456. function getColumnMargin(): jint; overload; virtual;
  45457. function getColumnIndexAtX(para1: jint): jint; overload; virtual;
  45458. function getTotalColumnWidth(): jint; overload; virtual;
  45459. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  45460. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  45461. procedure setColumnSelectionAllowed(para1: jboolean); overload; virtual;
  45462. function getColumnSelectionAllowed(): jboolean; overload; virtual;
  45463. function getSelectedColumns(): Arr1jint; overload; virtual;
  45464. function getSelectedColumnCount(): jint; overload; virtual;
  45465. procedure addColumnModelListener(para1: JSETableColumnModelListener); overload; virtual;
  45466. procedure removeColumnModelListener(para1: JSETableColumnModelListener); overload; virtual;
  45467. function getColumnModelListeners(): Arr1JSETableColumnModelListener; overload; virtual;
  45468. strict protected
  45469. procedure fireColumnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  45470. procedure fireColumnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  45471. procedure fireColumnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  45472. procedure fireColumnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  45473. procedure fireColumnMarginChanged(); overload; virtual;
  45474. public
  45475. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  45476. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45477. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  45478. strict protected
  45479. function createSelectionModel(): JSListSelectionModel; overload; virtual;
  45480. procedure recalcWidthCache(); overload; virtual;
  45481. end;
  45482. JAAccessibleResourceBundle = class external 'javax.accessibility' name 'AccessibleResourceBundle' (JUListResourceBundle)
  45483. public
  45484. constructor create(); overload;
  45485. function getContents(): Arr2JLObject; overload; virtual;
  45486. end;
  45487. JUCAbstractExecutorService = class abstract external 'java.util.concurrent' name 'AbstractExecutorService' (JLObject, JUCExecutorService)
  45488. public
  45489. constructor create(); overload;
  45490. strict protected
  45491. function newTaskFor(para1: JLRunnable; para2: JLObject): JUCRunnableFuture; overload; virtual;
  45492. function newTaskFor(para1: JUCCallable): JUCRunnableFuture; overload; virtual;
  45493. public
  45494. function submit(para1: JLRunnable): JUCFuture; overload; virtual;
  45495. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  45496. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  45497. function invokeAny(para1: JUCollection): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45498. function invokeAny(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45499. function invokeAll(para1: JUCollection): JUList; overload; virtual; // throws java.lang.InterruptedException
  45500. function invokeAll(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JUList; overload; virtual; // throws java.lang.InterruptedException
  45501. end;
  45502. JUCScheduledExecutorService = interface external 'java.util.concurrent' name 'ScheduledExecutorService' (JUCExecutorService)
  45503. function schedule(para1: JLRunnable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload;
  45504. function schedule(para1: JUCCallable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload;
  45505. function scheduleAtFixedRate(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload;
  45506. function scheduleWithFixedDelay(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload;
  45507. end;
  45508. JUCFutureTask = class external 'java.util.concurrent' name 'FutureTask' (JLObject, JUCRunnableFuture)
  45509. public
  45510. type
  45511. InnerSync = class;
  45512. Arr1InnerSync = array of InnerSync;
  45513. Arr2InnerSync = array of Arr1InnerSync;
  45514. Arr3InnerSync = array of Arr2InnerSync;
  45515. InnerSync = class sealed external 'java.util.concurrent' name 'Sync'
  45516. end;
  45517. public
  45518. constructor create(para1: JUCCallable); overload;
  45519. constructor create(para1: JLRunnable; para2: JLObject); overload;
  45520. function isCancelled(): jboolean; overload; virtual;
  45521. function isDone(): jboolean; overload; virtual;
  45522. function cancel(para1: jboolean): jboolean; overload; virtual;
  45523. function get(): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45524. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45525. strict protected
  45526. procedure done(); overload; virtual;
  45527. procedure &set(para1: JLObject); overload; virtual;
  45528. procedure setException(para1: JLThrowable); overload; virtual;
  45529. public
  45530. procedure run(); overload; virtual;
  45531. strict protected
  45532. function runAndReset(): jboolean; overload; virtual;
  45533. end;
  45534. JSSwingWorker = class abstract external 'javax.swing' name 'SwingWorker' (JLObject, JUCRunnableFuture)
  45535. public
  45536. type
  45537. InnerDoSubmitAccumulativeRunnable = class;
  45538. Arr1InnerDoSubmitAccumulativeRunnable = array of InnerDoSubmitAccumulativeRunnable;
  45539. Arr2InnerDoSubmitAccumulativeRunnable = array of Arr1InnerDoSubmitAccumulativeRunnable;
  45540. Arr3InnerDoSubmitAccumulativeRunnable = array of Arr2InnerDoSubmitAccumulativeRunnable;
  45541. InnerSwingWorkerPropertyChangeSupport = class;
  45542. Arr1InnerSwingWorkerPropertyChangeSupport = array of InnerSwingWorkerPropertyChangeSupport;
  45543. Arr2InnerSwingWorkerPropertyChangeSupport = array of Arr1InnerSwingWorkerPropertyChangeSupport;
  45544. Arr3InnerSwingWorkerPropertyChangeSupport = array of Arr2InnerSwingWorkerPropertyChangeSupport;
  45545. InnerDoSubmitAccumulativeRunnable = class external 'javax.swing' name 'DoSubmitAccumulativeRunnable'
  45546. end;
  45547. InnerSwingWorkerPropertyChangeSupport = class external 'javax.swing' name 'SwingWorkerPropertyChangeSupport'
  45548. end;
  45549. public
  45550. type
  45551. InnerStateValue = class;
  45552. Arr1InnerStateValue = array of InnerStateValue;
  45553. Arr2InnerStateValue = array of Arr1InnerStateValue;
  45554. Arr3InnerStateValue = array of Arr2InnerStateValue;
  45555. InnerStateValue = class sealed external 'javax.swing' name 'StateValue' (JLEnum)
  45556. public
  45557. final class var
  45558. fPENDING: JSSwingWorker.InnerStateValue; external name 'PENDING';
  45559. fSTARTED: JSSwingWorker.InnerStateValue; external name 'STARTED';
  45560. fDONE: JSSwingWorker.InnerStateValue; external name 'DONE';
  45561. public
  45562. class function values(): JSSwingWorker.Arr1InnerStateValue; static; overload;
  45563. class function valueOf(para1: JLString): JSSwingWorker.InnerStateValue; static; overload;
  45564. end;
  45565. public
  45566. constructor create(); overload;
  45567. strict protected
  45568. function doInBackground(): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  45569. public
  45570. procedure run(); overload; virtual; final;
  45571. strict protected
  45572. procedure publish(para1: Arr1JLObject); overload; virtual; final;
  45573. procedure publish(const para1: array of JLObject); overload; virtual; final;
  45574. procedure process(para1: JUList); overload; virtual;
  45575. procedure done(); overload; virtual;
  45576. procedure setProgress(para1: jint); overload; virtual; final;
  45577. public
  45578. function getProgress(): jint; overload; virtual; final;
  45579. procedure execute(); overload; virtual; final;
  45580. function cancel(para1: jboolean): jboolean; overload; virtual; final;
  45581. function isCancelled(): jboolean; overload; virtual; final;
  45582. function isDone(): jboolean; overload; virtual; final;
  45583. function get(): JLObject; overload; virtual; final; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45584. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; final; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45585. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; final;
  45586. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; final;
  45587. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; final;
  45588. function getPropertyChangeSupport(): JBPropertyChangeSupport; overload; virtual; final;
  45589. function getState(): JSSwingWorker.InnerStateValue; overload; virtual; final;
  45590. end;
  45591. JULConsoleHandler = class external 'java.util.logging' name 'ConsoleHandler' (JULStreamHandler)
  45592. public
  45593. constructor create(); overload;
  45594. procedure publish(para1: JULLogRecord); overload; virtual;
  45595. procedure close(); overload; virtual;
  45596. end;
  45597. JULFileHandler = class external 'java.util.logging' name 'FileHandler' (JULStreamHandler)
  45598. public
  45599. type
  45600. InnerInitializationErrorManager = class;
  45601. Arr1InnerInitializationErrorManager = array of InnerInitializationErrorManager;
  45602. Arr2InnerInitializationErrorManager = array of Arr1InnerInitializationErrorManager;
  45603. Arr3InnerInitializationErrorManager = array of Arr2InnerInitializationErrorManager;
  45604. InnerMeteredStream = class;
  45605. Arr1InnerMeteredStream = array of InnerMeteredStream;
  45606. Arr2InnerMeteredStream = array of Arr1InnerMeteredStream;
  45607. Arr3InnerMeteredStream = array of Arr2InnerMeteredStream;
  45608. InnerInitializationErrorManager = class external 'java.util.logging' name 'InitializationErrorManager'
  45609. end;
  45610. InnerMeteredStream = class external 'java.util.logging' name 'MeteredStream'
  45611. end;
  45612. public
  45613. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  45614. constructor create(para1: JLString); overload; // throws java.io.IOException, java.lang.SecurityException
  45615. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException, java.lang.SecurityException
  45616. constructor create(para1: JLString; para2: jint; para3: jint); overload; // throws java.io.IOException, java.lang.SecurityException
  45617. constructor create(para1: JLString; para2: jint; para3: jint; para4: jboolean); overload; // throws java.io.IOException, java.lang.SecurityException
  45618. procedure publish(para1: JULLogRecord); overload; virtual;
  45619. procedure close(); overload; virtual; // throws java.lang.SecurityException
  45620. end;
  45621. JULSocketHandler = class external 'java.util.logging' name 'SocketHandler' (JULStreamHandler)
  45622. public
  45623. constructor create(); overload; // throws java.io.IOException
  45624. constructor create(para1: JLString; para2: jint); overload; // throws java.io.IOException
  45625. procedure close(); overload; virtual; // throws java.lang.SecurityException
  45626. procedure publish(para1: JULLogRecord); overload; virtual;
  45627. end;
  45628. JUPFileSystemPreferences = class external 'java.util.prefs' name 'FileSystemPreferences' (JUPAbstractPreferences)
  45629. public
  45630. type
  45631. InnerChange = class;
  45632. Arr1InnerChange = array of InnerChange;
  45633. Arr2InnerChange = array of Arr1InnerChange;
  45634. Arr3InnerChange = array of Arr2InnerChange;
  45635. InnerNodeCreate = class;
  45636. Arr1InnerNodeCreate = array of InnerNodeCreate;
  45637. Arr2InnerNodeCreate = array of Arr1InnerNodeCreate;
  45638. Arr3InnerNodeCreate = array of Arr2InnerNodeCreate;
  45639. InnerPut = class;
  45640. Arr1InnerPut = array of InnerPut;
  45641. Arr2InnerPut = array of Arr1InnerPut;
  45642. Arr3InnerPut = array of Arr2InnerPut;
  45643. InnerRemove = class;
  45644. Arr1InnerRemove = array of InnerRemove;
  45645. Arr2InnerRemove = array of Arr1InnerRemove;
  45646. Arr3InnerRemove = array of Arr2InnerRemove;
  45647. InnerChange = class abstract external 'java.util.prefs' name 'Change'
  45648. end;
  45649. InnerNodeCreate = class external 'java.util.prefs' name 'NodeCreate'
  45650. end;
  45651. InnerPut = class external 'java.util.prefs' name 'Put'
  45652. end;
  45653. InnerRemove = class external 'java.util.prefs' name 'Remove'
  45654. end;
  45655. public
  45656. function isUserNode(): jboolean; overload; virtual;
  45657. strict protected
  45658. procedure putSpi(para1: JLString; para2: JLString); overload; virtual;
  45659. function getSpi(para1: JLString): JLString; overload; virtual;
  45660. procedure removeSpi(para1: JLString); overload; virtual;
  45661. function keysSpi(): Arr1JLString; overload; virtual;
  45662. function childrenNamesSpi(): Arr1JLString; overload; virtual;
  45663. function childSpi(para1: JLString): JUPAbstractPreferences; overload; virtual;
  45664. public
  45665. procedure removeNode(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45666. strict protected
  45667. procedure removeNodeSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45668. public
  45669. procedure sync(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45670. strict protected
  45671. procedure syncSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45672. public
  45673. procedure flush(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45674. strict protected
  45675. procedure flushSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45676. end;
  45677. JUJJarEntry = class external 'java.util.jar' name 'JarEntry' (JUZZipEntry)
  45678. public
  45679. constructor create(para1: JLString); overload;
  45680. constructor create(para1: JUZZipEntry); overload;
  45681. constructor create(para1: JUJJarEntry); overload;
  45682. function getAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  45683. function getCertificates(): Arr1JSCCertificate; overload; virtual;
  45684. function getCodeSigners(): Arr1JSCodeSigner; overload; virtual;
  45685. end;
  45686. JUJJarFile = class external 'java.util.jar' name 'JarFile' (JUZZipFile)
  45687. public
  45688. type
  45689. InnerJarFileEntry = class;
  45690. Arr1InnerJarFileEntry = array of InnerJarFileEntry;
  45691. Arr2InnerJarFileEntry = array of Arr1InnerJarFileEntry;
  45692. Arr3InnerJarFileEntry = array of Arr2InnerJarFileEntry;
  45693. InnerJarFileEntry = class external 'java.util.jar' name 'JarFileEntry'
  45694. end;
  45695. public
  45696. const
  45697. MANIFEST_NAME = 'META-INF/MANIFEST.MF';
  45698. public
  45699. constructor create(para1: JLString); overload; // throws java.io.IOException
  45700. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  45701. constructor create(para1: JIFile); overload; // throws java.io.IOException
  45702. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.IOException
  45703. constructor create(para1: JIFile; para2: jboolean; para3: jint); overload; // throws java.io.IOException
  45704. function getManifest(): JUJManifest; overload; virtual; // throws java.io.IOException
  45705. function getJarEntry(para1: JLString): JUJJarEntry; overload; virtual;
  45706. function getEntry(para1: JLString): JUZZipEntry; overload; virtual;
  45707. function entries(): JUEnumeration; overload; virtual;
  45708. function getInputStream(para1: JUZZipEntry): JIInputStream; overload; virtual; // throws java.io.IOException
  45709. end;
  45710. JIPJJPEGImageReadParam = class external 'javax.imageio.plugins.jpeg' name 'JPEGImageReadParam' (JIImageReadParam)
  45711. public
  45712. constructor create(); overload;
  45713. function areTablesSet(): jboolean; overload; virtual;
  45714. procedure setDecodeTables(para1: Arr1JIPJJPEGQTable; para2: Arr1JIPJJPEGHuffmanTable; para3: Arr1JIPJJPEGHuffmanTable); overload; virtual;
  45715. procedure setDecodeTables(var para1: array of JIPJJPEGQTable; var para2: array of JIPJJPEGHuffmanTable; var para3: array of JIPJJPEGHuffmanTable); overload; virtual;
  45716. procedure unsetDecodeTables(); overload; virtual;
  45717. function getQTables(): Arr1JIPJJPEGQTable; overload; virtual;
  45718. function getDCHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45719. function getACHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45720. end;
  45721. JIPBBMPImageWriteParam = class external 'javax.imageio.plugins.bmp' name 'BMPImageWriteParam' (JIImageWriteParam)
  45722. public
  45723. constructor create(para1: JULocale); overload;
  45724. constructor create(); overload;
  45725. procedure setTopDown(para1: jboolean); overload; virtual;
  45726. function isTopDown(): jboolean; overload; virtual;
  45727. end;
  45728. JIPJJPEGImageWriteParam = class external 'javax.imageio.plugins.jpeg' name 'JPEGImageWriteParam' (JIImageWriteParam)
  45729. public
  45730. constructor create(para1: JULocale); overload;
  45731. procedure unsetCompression(); overload; virtual;
  45732. function isCompressionLossless(): jboolean; overload; virtual;
  45733. function getCompressionQualityDescriptions(): Arr1JLString; overload; virtual;
  45734. function getCompressionQualityValues(): Arr1jfloat; overload; virtual;
  45735. function areTablesSet(): jboolean; overload; virtual;
  45736. procedure setEncodeTables(para1: Arr1JIPJJPEGQTable; para2: Arr1JIPJJPEGHuffmanTable; para3: Arr1JIPJJPEGHuffmanTable); overload; virtual;
  45737. procedure setEncodeTables(var para1: array of JIPJJPEGQTable; var para2: array of JIPJJPEGHuffmanTable; var para3: array of JIPJJPEGHuffmanTable); overload; virtual;
  45738. procedure unsetEncodeTables(); overload; virtual;
  45739. function getQTables(): Arr1JIPJJPEGQTable; overload; virtual;
  45740. function getDCHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45741. function getACHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45742. procedure setOptimizeHuffmanTables(para1: jboolean); overload; virtual;
  45743. function getOptimizeHuffmanTables(): jboolean; overload; virtual;
  45744. end;
  45745. JISImageInputStreamSpi = class abstract external 'javax.imageio.spi' name 'ImageInputStreamSpi' (JISIIOServiceProvider)
  45746. strict protected
  45747. var
  45748. finputClass: JLClass; external name 'inputClass';
  45749. strict protected
  45750. constructor create(); overload;
  45751. public
  45752. constructor create(para1: JLString; para2: JLString; para3: JLClass); overload;
  45753. function getInputClass(): JLClass; overload; virtual;
  45754. function canUseCacheFile(): jboolean; overload; virtual;
  45755. function needsCacheFile(): jboolean; overload; virtual;
  45756. function createInputStreamInstance(para1: JLObject; para2: jboolean; para3: JIFile): JISImageInputStream; overload; virtual; abstract; // throws java.io.IOException
  45757. function createInputStreamInstance(para1: JLObject): JISImageInputStream; overload; virtual; // throws java.io.IOException
  45758. end;
  45759. JISImageOutputStreamSpi = class abstract external 'javax.imageio.spi' name 'ImageOutputStreamSpi' (JISIIOServiceProvider)
  45760. strict protected
  45761. var
  45762. foutputClass: JLClass; external name 'outputClass';
  45763. strict protected
  45764. constructor create(); overload;
  45765. public
  45766. constructor create(para1: JLString; para2: JLString; para3: JLClass); overload;
  45767. function getOutputClass(): JLClass; overload; virtual;
  45768. function canUseCacheFile(): jboolean; overload; virtual;
  45769. function needsCacheFile(): jboolean; overload; virtual;
  45770. function createOutputStreamInstance(para1: JLObject; para2: jboolean; para3: JIFile): JISImageOutputStream; overload; virtual; abstract; // throws java.io.IOException
  45771. function createOutputStreamInstance(para1: JLObject): JISImageOutputStream; overload; virtual; // throws java.io.IOException
  45772. end;
  45773. JISImageReaderWriterSpi = class abstract external 'javax.imageio.spi' name 'ImageReaderWriterSpi' (JISIIOServiceProvider)
  45774. strict protected
  45775. var
  45776. fnames: Arr1JLString; external name 'names';
  45777. fsuffixes: Arr1JLString; external name 'suffixes';
  45778. fMIMETypes: Arr1JLString; external name 'MIMETypes';
  45779. fpluginClassName: JLString; external name 'pluginClassName';
  45780. fsupportsStandardStreamMetadataFormat: jboolean; external name 'supportsStandardStreamMetadataFormat';
  45781. fnativeStreamMetadataFormatName: JLString; external name 'nativeStreamMetadataFormatName';
  45782. fnativeStreamMetadataFormatClassName: JLString; external name 'nativeStreamMetadataFormatClassName';
  45783. fextraStreamMetadataFormatNames: Arr1JLString; external name 'extraStreamMetadataFormatNames';
  45784. fextraStreamMetadataFormatClassNames: Arr1JLString; external name 'extraStreamMetadataFormatClassNames';
  45785. fsupportsStandardImageMetadataFormat: jboolean; external name 'supportsStandardImageMetadataFormat';
  45786. fnativeImageMetadataFormatName: JLString; external name 'nativeImageMetadataFormatName';
  45787. fnativeImageMetadataFormatClassName: JLString; external name 'nativeImageMetadataFormatClassName';
  45788. fextraImageMetadataFormatNames: Arr1JLString; external name 'extraImageMetadataFormatNames';
  45789. fextraImageMetadataFormatClassNames: Arr1JLString; external name 'extraImageMetadataFormatClassNames';
  45790. public
  45791. 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;
  45792. 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;
  45793. constructor create(); overload;
  45794. function getFormatNames(): Arr1JLString; overload; virtual;
  45795. function getFileSuffixes(): Arr1JLString; overload; virtual;
  45796. function getMIMETypes(): Arr1JLString; overload; virtual;
  45797. function getPluginClassName(): JLString; overload; virtual;
  45798. function isStandardStreamMetadataFormatSupported(): jboolean; overload; virtual;
  45799. function getNativeStreamMetadataFormatName(): JLString; overload; virtual;
  45800. function getExtraStreamMetadataFormatNames(): Arr1JLString; overload; virtual;
  45801. function isStandardImageMetadataFormatSupported(): jboolean; overload; virtual;
  45802. function getNativeImageMetadataFormatName(): JLString; overload; virtual;
  45803. function getExtraImageMetadataFormatNames(): Arr1JLString; overload; virtual;
  45804. function getStreamMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  45805. function getImageMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  45806. end;
  45807. JISImageTranscoderSpi = class abstract external 'javax.imageio.spi' name 'ImageTranscoderSpi' (JISIIOServiceProvider)
  45808. strict protected
  45809. constructor create(); overload;
  45810. public
  45811. constructor create(para1: JLString; para2: JLString); overload;
  45812. function getReaderServiceProviderName(): JLString; overload; virtual; abstract;
  45813. function getWriterServiceProviderName(): JLString; overload; virtual; abstract;
  45814. function createTranscoderInstance(): JIImageTranscoder; overload; virtual; abstract;
  45815. end;
  45816. JLMUSimpleAnnotationValueVisitor6 = class external 'javax.lang.model.util' name 'SimpleAnnotationValueVisitor6' (JLMUAbstractAnnotationValueVisitor6)
  45817. strict protected
  45818. final var
  45819. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  45820. strict protected
  45821. constructor create(); overload;
  45822. constructor create(para1: JLObject); overload;
  45823. function defaultAction(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45824. public
  45825. function visitBoolean(para1: jboolean; para2: JLObject): JLObject; overload; virtual;
  45826. function visitByte(para1: jbyte; para2: JLObject): JLObject; overload; virtual;
  45827. function visitChar(para1: jchar; para2: JLObject): JLObject; overload; virtual;
  45828. function visitDouble(para1: jdouble; para2: JLObject): JLObject; overload; virtual;
  45829. function visitFloat(para1: jfloat; para2: JLObject): JLObject; overload; virtual;
  45830. function visitInt(para1: jint; para2: JLObject): JLObject; overload; virtual;
  45831. function visitLong(para1: jlong; para2: JLObject): JLObject; overload; virtual;
  45832. function visitShort(para1: jshort; para2: JLObject): JLObject; overload; virtual;
  45833. function visitString(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  45834. function visitType(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  45835. function visitEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  45836. function visitAnnotation(para1: JLMEAnnotationMirror; para2: JLObject): JLObject; overload; virtual;
  45837. function visitArray(para1: JUList; para2: JLObject): JLObject; overload; virtual;
  45838. end;
  45839. JLMUElementScanner6 = class external 'javax.lang.model.util' name 'ElementScanner6' (JLMUAbstractElementVisitor6)
  45840. strict protected
  45841. final var
  45842. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  45843. strict protected
  45844. constructor create(); overload;
  45845. constructor create(para1: JLObject); overload;
  45846. public
  45847. function scan(para1: JLIterable; para2: JLObject): JLObject; overload; virtual; final;
  45848. function scan(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  45849. function scan(para1: JLMEElement): JLObject; overload; virtual; final;
  45850. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  45851. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  45852. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  45853. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  45854. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  45855. end;
  45856. JLMUSimpleElementVisitor6 = class external 'javax.lang.model.util' name 'SimpleElementVisitor6' (JLMUAbstractElementVisitor6)
  45857. strict protected
  45858. final var
  45859. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  45860. strict protected
  45861. constructor create(); overload;
  45862. constructor create(para1: JLObject); overload;
  45863. function defaultAction(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  45864. public
  45865. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  45866. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  45867. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  45868. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  45869. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  45870. end;
  45871. JLMTArrayType = interface external 'javax.lang.model.type' name 'ArrayType' (JLMTReferenceType)
  45872. function getComponentType(): JLMTTypeMirror; overload;
  45873. end;
  45874. JLMTDeclaredType = interface external 'javax.lang.model.type' name 'DeclaredType' (JLMTReferenceType)
  45875. function asElement(): JLMEElement; overload;
  45876. function getEnclosingType(): JLMTTypeMirror; overload;
  45877. function getTypeArguments(): JUList; overload;
  45878. end;
  45879. JLMTNullType = interface external 'javax.lang.model.type' name 'NullType' (JLMTReferenceType)
  45880. end;
  45881. JLMTTypeVariable = interface external 'javax.lang.model.type' name 'TypeVariable' (JLMTReferenceType)
  45882. function asElement(): JLMEElement; overload;
  45883. function getUpperBound(): JLMTTypeMirror; overload;
  45884. function getLowerBound(): JLMTTypeMirror; overload;
  45885. end;
  45886. JLMUSimpleTypeVisitor6 = class external 'javax.lang.model.util' name 'SimpleTypeVisitor6' (JLMUAbstractTypeVisitor6)
  45887. strict protected
  45888. final var
  45889. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  45890. strict protected
  45891. constructor create(); overload;
  45892. constructor create(para1: JLObject); overload;
  45893. function defaultAction(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  45894. public
  45895. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  45896. function visitNull(para1: JLMTNullType; para2: JLObject): JLObject; overload; virtual;
  45897. function visitArray(para1: JLMTArrayType; para2: JLObject): JLObject; overload; virtual;
  45898. function visitDeclared(para1: JLMTDeclaredType; para2: JLObject): JLObject; overload; virtual;
  45899. function visitError(para1: JLMTErrorType; para2: JLObject): JLObject; overload; virtual;
  45900. function visitTypeVariable(para1: JLMTTypeVariable; para2: JLObject): JLObject; overload; virtual;
  45901. function visitWildcard(para1: JLMTWildcardType; para2: JLObject): JLObject; overload; virtual;
  45902. function visitExecutable(para1: JLMTExecutableType; para2: JLObject): JLObject; overload; virtual;
  45903. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  45904. end;
  45905. JMMBeanAttributeInfo = class external 'javax.management' name 'MBeanAttributeInfo' (JMMBeanFeatureInfo, JLCloneable)
  45906. public
  45907. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  45908. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  45909. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod); overload; // throws javax.management.IntrospectionException
  45910. function clone(): JLObject; overload; virtual;
  45911. function getType(): JLString; overload; virtual;
  45912. function isReadable(): jboolean; overload; virtual;
  45913. function isWritable(): jboolean; overload; virtual;
  45914. function isIs(): jboolean; overload; virtual;
  45915. function toString(): JLString; overload; virtual;
  45916. function equals(para1: JLObject): jboolean; overload; virtual;
  45917. function hashCode(): jint; overload; virtual;
  45918. end;
  45919. JMMBeanConstructorInfo = class external 'javax.management' name 'MBeanConstructorInfo' (JMMBeanFeatureInfo, JLCloneable)
  45920. public
  45921. constructor create(para1: JLString; para2: JLRConstructor); overload;
  45922. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo); overload;
  45923. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo); overload;
  45924. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JMDescriptor); overload;
  45925. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JMDescriptor); overload;
  45926. function clone(): JLObject; overload; virtual;
  45927. function getSignature(): Arr1JMMBeanParameterInfo; overload; virtual;
  45928. function toString(): JLString; overload; virtual;
  45929. function equals(para1: JLObject): jboolean; overload; virtual;
  45930. function hashCode(): jint; overload; virtual;
  45931. end;
  45932. JMMBeanNotificationInfo = class external 'javax.management' name 'MBeanNotificationInfo' (JMMBeanFeatureInfo, JLCloneable)
  45933. public
  45934. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString); overload;
  45935. constructor create(const para1: array of JLString; para2: JLString; para3: JLString); overload;
  45936. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  45937. constructor create(const para1: array of JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  45938. function clone(): JLObject; overload; virtual;
  45939. function getNotifTypes(): Arr1JLString; overload; virtual;
  45940. function toString(): JLString; overload; virtual;
  45941. function equals(para1: JLObject): jboolean; overload; virtual;
  45942. function hashCode(): jint; overload; virtual;
  45943. end;
  45944. JMMBeanOperationInfo = class external 'javax.management' name 'MBeanOperationInfo' (JMMBeanFeatureInfo, JLCloneable)
  45945. public
  45946. const
  45947. INFO = 0;
  45948. ACTION = 1;
  45949. ACTION_INFO = 2;
  45950. UNKNOWN = 3;
  45951. public
  45952. constructor create(para1: JLString; para2: JLRMethod); overload;
  45953. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  45954. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  45955. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  45956. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  45957. function clone(): JLObject; overload; virtual;
  45958. function getReturnType(): JLString; overload; virtual;
  45959. function getSignature(): Arr1JMMBeanParameterInfo; overload; virtual;
  45960. function getImpact(): jint; overload; virtual;
  45961. function toString(): JLString; overload; virtual;
  45962. function equals(para1: JLObject): jboolean; overload; virtual;
  45963. function hashCode(): jint; overload; virtual;
  45964. end;
  45965. JMMBeanParameterInfo = class external 'javax.management' name 'MBeanParameterInfo' (JMMBeanFeatureInfo, JLCloneable)
  45966. public
  45967. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  45968. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  45969. function clone(): JLObject; overload; virtual;
  45970. function getType(): JLString; 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. JMMModelMBeanInfoSupport = class external 'javax.management.modelmbean' name 'ModelMBeanInfoSupport' (JMMBeanInfo, JMMModelMBeanInfo)
  45976. public
  45977. constructor create(para1: JMMModelMBeanInfo); overload;
  45978. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMModelMBeanAttributeInfo; para4: Arr1JMMModelMBeanConstructorInfo; para5: Arr1JMMModelMBeanOperationInfo; para6: Arr1JMMModelMBeanNotificationInfo); overload;
  45979. 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;
  45980. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMModelMBeanAttributeInfo; para4: Arr1JMMModelMBeanConstructorInfo; para5: Arr1JMMModelMBeanOperationInfo; para6: Arr1JMMModelMBeanNotificationInfo; para7: JMDescriptor); overload;
  45981. 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;
  45982. function clone(): JLObject; overload; virtual;
  45983. function getDescriptors(para1: JLString): Arr1JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45984. procedure setDescriptors(para1: Arr1JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45985. procedure setDescriptors(var para1: array of JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45986. function getDescriptor(para1: JLString): JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45987. function getDescriptor(para1: JLString; para2: JLString): JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45988. procedure setDescriptor(para1: JMDescriptor; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45989. function getAttribute(para1: JLString): JMMModelMBeanAttributeInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45990. function getOperation(para1: JLString): JMMModelMBeanOperationInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45991. function getConstructor(para1: JLString): JMMModelMBeanConstructorInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45992. function getNotification(para1: JLString): JMMModelMBeanNotificationInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45993. function getDescriptor(): JMDescriptor; overload; virtual;
  45994. function getMBeanDescriptor(): JMDescriptor; overload; virtual; // throws javax.management.MBeanException
  45995. procedure setMBeanDescriptor(para1: JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  45996. end;
  45997. JMOOpenMBeanInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanInfoSupport' (JMMBeanInfo, JMOOpenMBeanInfo)
  45998. public
  45999. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanAttributeInfo; para4: Arr1JMOOpenMBeanConstructorInfo; para5: Arr1JMOOpenMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo); overload;
  46000. 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;
  46001. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanAttributeInfo; para4: Arr1JMOOpenMBeanConstructorInfo; para5: Arr1JMOOpenMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo; para7: JMDescriptor); overload;
  46002. 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;
  46003. function equals(para1: JLObject): jboolean; overload; virtual;
  46004. function hashCode(): jint; overload; virtual;
  46005. function toString(): JLString; overload; virtual;
  46006. end;
  46007. JMRMBeanServerForwarder = interface external 'javax.management.remote' name 'MBeanServerForwarder' (JMMBeanServer)
  46008. function getMBeanServer(): JMMBeanServer; overload;
  46009. procedure setMBeanServer(para1: JMMBeanServer); overload;
  46010. end;
  46011. JMMBeanServerDelegate = class external 'javax.management' name 'MBeanServerDelegate' (JLObject, JMMBeanServerDelegateMBean, JMNotificationEmitter)
  46012. public
  46013. final class var
  46014. fDELEGATE_NAME: JMObjectName; external name 'DELEGATE_NAME';
  46015. public
  46016. constructor create(); overload;
  46017. function getMBeanServerId(): JLString; overload; virtual;
  46018. function getSpecificationName(): JLString; overload; virtual;
  46019. function getSpecificationVersion(): JLString; overload; virtual;
  46020. function getSpecificationVendor(): JLString; overload; virtual;
  46021. function getImplementationName(): JLString; overload; virtual;
  46022. function getImplementationVersion(): JLString; overload; virtual;
  46023. function getImplementationVendor(): JLString; overload; virtual;
  46024. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46025. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException
  46026. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46027. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46028. procedure sendNotification(para1: JMNotification); overload; virtual;
  46029. end;
  46030. JMNotificationBroadcasterSupport = class external 'javax.management' name 'NotificationBroadcasterSupport' (JLObject, JMNotificationEmitter)
  46031. public
  46032. type
  46033. InnerListenerInfo = class;
  46034. Arr1InnerListenerInfo = array of InnerListenerInfo;
  46035. Arr2InnerListenerInfo = array of Arr1InnerListenerInfo;
  46036. Arr3InnerListenerInfo = array of Arr2InnerListenerInfo;
  46037. InnerSendNotifJob = class;
  46038. Arr1InnerSendNotifJob = array of InnerSendNotifJob;
  46039. Arr2InnerSendNotifJob = array of Arr1InnerSendNotifJob;
  46040. Arr3InnerSendNotifJob = array of Arr2InnerSendNotifJob;
  46041. InnerWildcardListenerInfo = class;
  46042. Arr1InnerWildcardListenerInfo = array of InnerWildcardListenerInfo;
  46043. Arr2InnerWildcardListenerInfo = array of Arr1InnerWildcardListenerInfo;
  46044. Arr3InnerWildcardListenerInfo = array of Arr2InnerWildcardListenerInfo;
  46045. InnerListenerInfo = class external 'javax.management' name 'ListenerInfo'
  46046. end;
  46047. InnerSendNotifJob = class external 'javax.management' name 'SendNotifJob'
  46048. end;
  46049. InnerWildcardListenerInfo = class external 'javax.management' name 'WildcardListenerInfo'
  46050. end;
  46051. public
  46052. constructor create(); overload;
  46053. constructor create(para1: JUCExecutor); overload;
  46054. constructor create(para1: Arr1JMMBeanNotificationInfo); overload;
  46055. constructor create(const para1: array of JMMBeanNotificationInfo); overload;
  46056. constructor create(para1: JUCExecutor; para2: Arr1JMMBeanNotificationInfo); overload;
  46057. constructor create(para1: JUCExecutor; const para2: array of JMMBeanNotificationInfo); overload;
  46058. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  46059. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46060. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46061. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46062. procedure sendNotification(para1: JMNotification); overload; virtual;
  46063. strict protected
  46064. procedure handleNotification(para1: JMNotificationListener; para2: JMNotification; para3: JLObject); overload; virtual;
  46065. end;
  46066. JMStandardEmitterMBean = class external 'javax.management' name 'StandardEmitterMBean' (JMStandardMBean, JMNotificationEmitter)
  46067. public
  46068. constructor create(para1: JLObject; para2: JLClass; para3: JMNotificationEmitter); overload;
  46069. constructor create(para1: JLObject; para2: JLClass; para3: jboolean; para4: JMNotificationEmitter); overload;
  46070. strict protected
  46071. constructor create(para1: JLClass; para2: JMNotificationEmitter); overload;
  46072. constructor create(para1: JLClass; para2: jboolean; para3: JMNotificationEmitter); overload;
  46073. public
  46074. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46075. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46076. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  46077. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46078. procedure sendNotification(para1: JMNotification); overload; virtual;
  46079. end;
  46080. JMMModelMBean = interface external 'javax.management.modelmbean' name 'ModelMBean' (JMDynamicMBean, JMPersistentMBean, JMMModelMBeanNotificationBroadcaster)
  46081. procedure setModelMBeanInfo(para1: JMMModelMBeanInfo); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46082. procedure setManagedResource(para1: JLObject; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException, javax.management.modelmbean.InvalidTargetObjectTypeException
  46083. end;
  46084. JMRRelationSupport = class external 'javax.management.relation' name 'RelationSupport' (JLObject, JMRRelationSupportMBean, JMMBeanRegistration)
  46085. public
  46086. constructor create(para1: JLString; para2: JMObjectName; para3: JLString; para4: JMRRoleList); overload; // throws javax.management.relation.InvalidRoleValueException, java.lang.IllegalArgumentException
  46087. constructor create(para1: JLString; para2: JMObjectName; para3: JMMBeanServer; para4: JLString; para5: JMRRoleList); overload; // throws javax.management.relation.InvalidRoleValueException, java.lang.IllegalArgumentException
  46088. function getRole(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  46089. function getRoles(para1: Arr1JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  46090. function getRoles(var para1: array of JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  46091. function getAllRoles(): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  46092. function retrieveAllRoles(): JMRRoleList; overload; virtual;
  46093. function getRoleCardinality(para1: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException
  46094. 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
  46095. function setRoles(para1: JMRRoleList): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RelationNotFoundException
  46096. 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
  46097. function getReferencedMBeans(): JUMap; overload; virtual;
  46098. function getRelationTypeName(): JLString; overload; virtual;
  46099. function getRelationServiceName(): JMObjectName; overload; virtual;
  46100. function getRelationId(): JLString; overload; virtual;
  46101. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  46102. procedure postRegister(para1: JLBoolean); overload; virtual;
  46103. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  46104. procedure postDeregister(); overload; virtual;
  46105. function isInRelationService(): JLBoolean; overload; virtual;
  46106. procedure setRelationServiceManagementFlag(para1: JLBoolean); overload; virtual; // throws java.lang.IllegalArgumentException
  46107. end;
  46108. JNDInitialDirContext = class external 'javax.naming.directory' name 'InitialDirContext' (JNInitialContext, JNDDirContext)
  46109. strict protected
  46110. constructor create(para1: jboolean); overload; // throws javax.naming.NamingException
  46111. public
  46112. constructor create(); overload; // throws javax.naming.NamingException
  46113. constructor create(para1: JUHashtable); overload; // throws javax.naming.NamingException
  46114. function getAttributes(para1: JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46115. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46116. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46117. function getAttributes(para1: JNName): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46118. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46119. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46120. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46121. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46122. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46123. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46124. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46125. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46126. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46127. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46128. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46129. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46130. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46131. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46132. function getSchema(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46133. function getSchema(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46134. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46135. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46136. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46137. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46138. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46139. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46140. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46141. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46142. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46143. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46144. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46145. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46146. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46147. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46148. end;
  46149. JNLLdapContext = interface external 'javax.naming.ldap' name 'LdapContext' (JNDDirContext)
  46150. const
  46151. CONTROL_FACTORIES = 'java.naming.factory.control';
  46152. function extendedOperation(para1: JNLExtendedRequest): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  46153. function newInstance(para1: Arr1JNLControl): JNLLdapContext; overload; // throws javax.naming.NamingException
  46154. function newInstance(var para1: array of JNLControl): JNLLdapContext; overload; // throws javax.naming.NamingException
  46155. procedure reconnect(para1: Arr1JNLControl); overload; // throws javax.naming.NamingException
  46156. procedure reconnect(var para1: array of JNLControl); overload; // throws javax.naming.NamingException
  46157. function getConnectControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46158. procedure setRequestControls(para1: Arr1JNLControl); overload; // throws javax.naming.NamingException
  46159. procedure setRequestControls(var para1: array of JNLControl); overload; // throws javax.naming.NamingException
  46160. function getRequestControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46161. function getResponseControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46162. end;
  46163. JNEEventDirContext = interface external 'javax.naming.event' name 'EventDirContext' (JNEEventContext, JNDDirContext)
  46164. procedure addNamingListener(para1: JNName; para2: JLString; para3: JNDSearchControls; para4: JNENamingListener); overload; // throws javax.naming.NamingException
  46165. procedure addNamingListener(para1: JLString; para2: JLString; para3: JNDSearchControls; para4: JNENamingListener); overload; // throws javax.naming.NamingException
  46166. procedure addNamingListener(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46167. procedure addNamingListener(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46168. procedure addNamingListener(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46169. procedure addNamingListener(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46170. end;
  46171. JNSContinuationDirContext = class external 'javax.naming.spi' name 'ContinuationDirContext' (JNSContinuationContext, JNDDirContext)
  46172. strict protected
  46173. function getTargetContext(para1: JNName): JNSDirContextNamePair; overload; virtual; // throws javax.naming.NamingException
  46174. function getTargetContext(para1: JLString): JNSDirContextStringPair; overload; virtual; // throws javax.naming.NamingException
  46175. public
  46176. function getAttributes(para1: JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46177. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46178. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46179. function getAttributes(para1: JNName): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46180. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46181. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46182. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46183. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46184. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46185. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46186. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46187. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46188. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46189. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46190. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46191. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46192. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46193. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46194. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46195. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46196. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46197. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46198. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46199. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46200. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46201. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46202. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46203. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46204. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46205. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46206. function getSchema(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46207. function getSchema(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46208. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46209. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46210. end;
  46211. JNSDirectoryManager = class external 'javax.naming.spi' name 'DirectoryManager' (JNSNamingManager)
  46212. public
  46213. class function getContinuationDirContext(para1: JNCannotProceedException): JNDDirContext; static; overload; // throws javax.naming.NamingException
  46214. class function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JLObject; static; overload; // throws java.lang.Exception
  46215. class function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JNSDirStateFactory.InnerResult; static; overload; // throws javax.naming.NamingException
  46216. end;
  46217. JNSDefaultSSLServerSocketFactory = class external 'javax.net.ssl' name 'DefaultSSLServerSocketFactory' (JNSSSLServerSocketFactory)
  46218. public
  46219. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  46220. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  46221. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; // throws java.io.IOException
  46222. function getDefaultCipherSuites(): Arr1JLString; overload; virtual;
  46223. function getSupportedCipherSuites(): Arr1JLString; overload; virtual;
  46224. end;
  46225. JNSDefaultSSLSocketFactory = class external 'javax.net.ssl' name 'DefaultSSLSocketFactory' (JNSSSLSocketFactory)
  46226. public
  46227. function createSocket(): JNSocket; overload; virtual; // throws java.io.IOException
  46228. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46229. function createSocket(para1: JNSocket; para2: JLString; para3: jint; para4: jboolean): JNSocket; overload; virtual; // throws java.io.IOException
  46230. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46231. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46232. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46233. function getDefaultCipherSuites(): Arr1JLString; overload; virtual;
  46234. function getSupportedCipherSuites(): Arr1JLString; overload; virtual;
  46235. end;
  46236. JNSX509ExtendedKeyManager = class abstract external 'javax.net.ssl' name 'X509ExtendedKeyManager' (JLObject, JNSX509KeyManager)
  46237. strict protected
  46238. constructor create(); overload;
  46239. public
  46240. function chooseEngineClientAlias(para1: Arr1JLString; para2: Arr1JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46241. function chooseEngineClientAlias(var para1: array of JLString; var para2: array of JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46242. function chooseEngineServerAlias(para1: JLString; para2: Arr1JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46243. function chooseEngineServerAlias(para1: JLString; var para2: array of JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46244. end;
  46245. JPAHashDocAttributeSet = class external 'javax.print.attribute' name 'HashDocAttributeSet' (JPAHashAttributeSet, JPADocAttributeSet, JISerializable)
  46246. public
  46247. constructor create(); overload;
  46248. constructor create(para1: JPADocAttribute); overload;
  46249. constructor create(para1: Arr1JPADocAttribute); overload;
  46250. constructor create(const para1: array of JPADocAttribute); overload;
  46251. constructor create(para1: JPADocAttributeSet); overload;
  46252. end;
  46253. JPAHashPrintJobAttributeSet = class external 'javax.print.attribute' name 'HashPrintJobAttributeSet' (JPAHashAttributeSet, JPAPrintJobAttributeSet, JISerializable)
  46254. public
  46255. constructor create(); overload;
  46256. constructor create(para1: JPAPrintJobAttribute); overload;
  46257. constructor create(para1: Arr1JPAPrintJobAttribute); overload;
  46258. constructor create(const para1: array of JPAPrintJobAttribute); overload;
  46259. constructor create(para1: JPAPrintJobAttributeSet); overload;
  46260. end;
  46261. JPAHashPrintRequestAttributeSet = class external 'javax.print.attribute' name 'HashPrintRequestAttributeSet' (JPAHashAttributeSet, JPAPrintRequestAttributeSet, JISerializable)
  46262. public
  46263. constructor create(); overload;
  46264. constructor create(para1: JPAPrintRequestAttribute); overload;
  46265. constructor create(para1: Arr1JPAPrintRequestAttribute); overload;
  46266. constructor create(const para1: array of JPAPrintRequestAttribute); overload;
  46267. constructor create(para1: JPAPrintRequestAttributeSet); overload;
  46268. end;
  46269. JPAHashPrintServiceAttributeSet = class external 'javax.print.attribute' name 'HashPrintServiceAttributeSet' (JPAHashAttributeSet, JPAPrintServiceAttributeSet, JISerializable)
  46270. public
  46271. constructor create(); overload;
  46272. constructor create(para1: JPAPrintServiceAttribute); overload;
  46273. constructor create(para1: Arr1JPAPrintServiceAttribute); overload;
  46274. constructor create(const para1: array of JPAPrintServiceAttribute); overload;
  46275. constructor create(para1: JPAPrintServiceAttributeSet); overload;
  46276. end;
  46277. JSKeyStoreSpi = class abstract external 'java.security' name 'KeyStoreSpi' (JLObject)
  46278. public
  46279. constructor create(); overload;
  46280. function engineGetKey(para1: JLString; para2: Arr1jchar): JSKey; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  46281. function engineGetKey(para1: JLString; var para2: array of jchar): JSKey; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  46282. function engineGetCertificateChain(para1: JLString): Arr1JSCCertificate; overload; virtual; abstract;
  46283. function engineGetCertificate(para1: JLString): JSCCertificate; overload; virtual; abstract;
  46284. function engineGetCreationDate(para1: JLString): JUDate; overload; virtual; abstract;
  46285. procedure engineSetKeyEntry(para1: JLString; para2: JSKey; para3: Arr1jchar; para4: Arr1JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46286. procedure engineSetKeyEntry(para1: JLString; para2: JSKey; var para3: array of jchar; var para4: array of JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46287. procedure engineSetKeyEntry(para1: JLString; para2: Arr1jbyte; para3: Arr1JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46288. procedure engineSetKeyEntry(para1: JLString; var para2: array of jbyte; var para3: array of JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46289. procedure engineSetCertificateEntry(para1: JLString; para2: JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46290. procedure engineDeleteEntry(para1: JLString); overload; virtual; abstract; // throws java.security.KeyStoreException
  46291. function engineAliases(): JUEnumeration; overload; virtual; abstract;
  46292. function engineContainsAlias(para1: JLString): jboolean; overload; virtual; abstract;
  46293. function engineSize(): jint; overload; virtual; abstract;
  46294. function engineIsKeyEntry(para1: JLString): jboolean; overload; virtual; abstract;
  46295. function engineIsCertificateEntry(para1: JLString): jboolean; overload; virtual; abstract;
  46296. function engineGetCertificateAlias(para1: JSCCertificate): JLString; overload; virtual; abstract;
  46297. procedure engineStore(para1: JIOutputStream; para2: Arr1jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46298. procedure engineStore(para1: JIOutputStream; var para2: array of jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46299. procedure engineStore(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46300. procedure engineLoad(para1: JIInputStream; para2: Arr1jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46301. procedure engineLoad(para1: JIInputStream; var para2: array of jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46302. procedure engineLoad(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46303. function engineGetEntry(para1: JLString; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerEntry; overload; virtual; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException
  46304. procedure engineSetEntry(para1: JLString; para2: JSKeyStore.InnerEntry; para3: JSKeyStore.InnerProtectionParameter); overload; virtual; // throws java.security.KeyStoreException
  46305. function engineEntryInstanceOf(para1: JLString; para2: JLClass): jboolean; overload; virtual;
  46306. end;
  46307. JNSKeyStoreBuilderParameters = class external 'javax.net.ssl' name 'KeyStoreBuilderParameters' (JLObject, JNSManagerFactoryParameters)
  46308. public
  46309. constructor create(para1: JSKeyStore.InnerBuilder); overload;
  46310. constructor create(para1: JUList); overload;
  46311. function getParameters(): JUList; overload; virtual;
  46312. end;
  46313. JSSRealmChoiceCallback = class external 'javax.security.sasl' name 'RealmChoiceCallback' (JSACChoiceCallback)
  46314. public
  46315. constructor create(para1: JLString; para2: Arr1JLString; para3: jint; para4: jboolean); overload;
  46316. constructor create(para1: JLString; const para2: array of JLString; para3: jint; para4: jboolean); overload;
  46317. end;
  46318. JSSRealmCallback = class external 'javax.security.sasl' name 'RealmCallback' (JSACTextInputCallback)
  46319. public
  46320. constructor create(para1: JLString); overload;
  46321. constructor create(para1: JLString; para2: JLString); overload;
  46322. end;
  46323. JSSDataLine = interface external 'javax.sound.sampled' name 'DataLine' (JSSLine)
  46324. type
  46325. InnerInfo = class;
  46326. Arr1InnerInfo = array of InnerInfo;
  46327. Arr2InnerInfo = array of Arr1InnerInfo;
  46328. Arr3InnerInfo = array of Arr2InnerInfo;
  46329. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JSSLine.InnerInfo)
  46330. public
  46331. constructor create(para1: JLClass; para2: Arr1JSSAudioFormat; para3: jint; para4: jint); overload;
  46332. constructor create(para1: JLClass; const para2: array of JSSAudioFormat; para3: jint; para4: jint); overload;
  46333. constructor create(para1: JLClass; para2: JSSAudioFormat; para3: jint); overload;
  46334. constructor create(para1: JLClass; para2: JSSAudioFormat); overload;
  46335. function getFormats(): Arr1JSSAudioFormat; overload; virtual;
  46336. function isFormatSupported(para1: JSSAudioFormat): jboolean; overload; virtual;
  46337. function getMinBufferSize(): jint; overload; virtual;
  46338. function getMaxBufferSize(): jint; overload; virtual;
  46339. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  46340. function toString(): JLString; overload; virtual;
  46341. end;
  46342. procedure drain(); overload;
  46343. procedure flush(); overload;
  46344. procedure start(); overload;
  46345. procedure stop(); overload;
  46346. function isRunning(): jboolean; overload;
  46347. function isActive(): jboolean; overload;
  46348. function getFormat(): JSSAudioFormat; overload;
  46349. function getBufferSize(): jint; overload;
  46350. function available(): jint; overload;
  46351. function getFramePosition(): jint; overload;
  46352. function getLongFramePosition(): jlong; overload;
  46353. function getMicrosecondPosition(): jlong; overload;
  46354. function getLevel(): jfloat; overload;
  46355. end;
  46356. JSSMixer = interface external 'javax.sound.sampled' name 'Mixer' (JSSLine)
  46357. type
  46358. InnerInfo = class;
  46359. Arr1InnerInfo = array of InnerInfo;
  46360. Arr2InnerInfo = array of Arr1InnerInfo;
  46361. Arr3InnerInfo = array of Arr2InnerInfo;
  46362. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JLObject)
  46363. strict protected
  46364. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload;
  46365. public
  46366. function equals(para1: JLObject): jboolean; overload; virtual; final;
  46367. function hashCode(): jint; overload; virtual; final;
  46368. function getName(): JLString; overload; virtual; final;
  46369. function getVendor(): JLString; overload; virtual; final;
  46370. function getDescription(): JLString; overload; virtual; final;
  46371. function getVersion(): JLString; overload; virtual; final;
  46372. function toString(): JLString; overload; virtual; final;
  46373. end;
  46374. function getMixerInfo(): JSSMixer.InnerInfo; overload;
  46375. function getSourceLineInfo(): JSSLine.Arr1InnerInfo; overload;
  46376. function getTargetLineInfo(): JSSLine.Arr1InnerInfo; overload;
  46377. function getSourceLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; overload;
  46378. function getTargetLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; overload;
  46379. function isLineSupported(para1: JSSLine.InnerInfo): jboolean; overload;
  46380. function getLine(para1: JSSLine.InnerInfo): JSSLine; overload; // throws javax.sound.sampled.LineUnavailableException
  46381. function getMaxLines(para1: JSSLine.InnerInfo): jint; overload;
  46382. function getSourceLines(): Arr1JSSLine; overload;
  46383. function getTargetLines(): Arr1JSSLine; overload;
  46384. procedure synchronize(para1: Arr1JSSLine; para2: jboolean); overload;
  46385. procedure synchronize(var para1: array of JSSLine; para2: jboolean); overload;
  46386. procedure unsynchronize(para1: Arr1JSSLine); overload;
  46387. procedure unsynchronize(var para1: array of JSSLine); overload;
  46388. function isSynchronizationSupported(para1: Arr1JSSLine; para2: jboolean): jboolean; overload;
  46389. function isSynchronizationSupported(var para1: array of JSSLine; para2: jboolean): jboolean; overload;
  46390. end;
  46391. JSSPort = interface external 'javax.sound.sampled' name 'Port' (JSSLine)
  46392. type
  46393. InnerInfo = class;
  46394. Arr1InnerInfo = array of InnerInfo;
  46395. Arr2InnerInfo = array of Arr1InnerInfo;
  46396. Arr3InnerInfo = array of Arr2InnerInfo;
  46397. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JSSLine.InnerInfo)
  46398. public
  46399. final class var
  46400. fMICROPHONE: JSSPort.InnerInfo; external name 'MICROPHONE';
  46401. fLINE_IN: JSSPort.InnerInfo; external name 'LINE_IN';
  46402. fCOMPACT_DISC: JSSPort.InnerInfo; external name 'COMPACT_DISC';
  46403. fSPEAKER: JSSPort.InnerInfo; external name 'SPEAKER';
  46404. fHEADPHONE: JSSPort.InnerInfo; external name 'HEADPHONE';
  46405. fLINE_OUT: JSSPort.InnerInfo; external name 'LINE_OUT';
  46406. public
  46407. constructor create(para1: JLClass; para2: JLString; para3: jboolean); overload;
  46408. function getName(): JLString; overload; virtual;
  46409. function isSource(): jboolean; overload; virtual;
  46410. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  46411. function equals(para1: JLObject): jboolean; overload; virtual; final;
  46412. function hashCode(): jint; overload; virtual; final;
  46413. function toString(): JLString; overload; virtual; final;
  46414. end;
  46415. end;
  46416. JSDefaultCellEditor = class external 'javax.swing' name 'DefaultCellEditor' (JSAbstractCellEditor, JSTTableCellEditor, JSTTreeCellEditor)
  46417. public
  46418. type
  46419. InnerEditorDelegate = class;
  46420. Arr1InnerEditorDelegate = array of InnerEditorDelegate;
  46421. Arr2InnerEditorDelegate = array of Arr1InnerEditorDelegate;
  46422. Arr3InnerEditorDelegate = array of Arr2InnerEditorDelegate;
  46423. InnerEditorDelegate = class external 'javax.swing' name 'EditorDelegate'
  46424. end;
  46425. strict protected
  46426. var
  46427. feditorComponent: JSJComponent; external name 'editorComponent';
  46428. fdelegate: JSDefaultCellEditor.InnerEditorDelegate; external name 'delegate';
  46429. fclickCountToStart: jint; external name 'clickCountToStart';
  46430. public
  46431. constructor create(para1: JSJTextField); overload;
  46432. constructor create(para1: JSJCheckBox); overload;
  46433. constructor create(para1: JSJComboBox); overload;
  46434. function getComponent(): JAComponent; overload; virtual;
  46435. procedure setClickCountToStart(para1: jint); overload; virtual;
  46436. function getClickCountToStart(): jint; overload; virtual;
  46437. function getCellEditorValue(): JLObject; overload; virtual;
  46438. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  46439. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  46440. function stopCellEditing(): jboolean; overload; virtual;
  46441. procedure cancelCellEditing(); overload; virtual;
  46442. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload; virtual;
  46443. function getTableCellEditorComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jint; para5: jint): JAComponent; overload; virtual;
  46444. end;
  46445. JSTDefaultTreeCellEditor = class external 'javax.swing.tree' name 'DefaultTreeCellEditor' (JLObject, JAEActionListener, JSTTreeCellEditor, JSETreeSelectionListener)
  46446. public
  46447. type
  46448. InnerDefaultTextField = class;
  46449. Arr1InnerDefaultTextField = array of InnerDefaultTextField;
  46450. Arr2InnerDefaultTextField = array of Arr1InnerDefaultTextField;
  46451. Arr3InnerDefaultTextField = array of Arr2InnerDefaultTextField;
  46452. InnerEditorContainer = class;
  46453. Arr1InnerEditorContainer = array of InnerEditorContainer;
  46454. Arr2InnerEditorContainer = array of Arr1InnerEditorContainer;
  46455. Arr3InnerEditorContainer = array of Arr2InnerEditorContainer;
  46456. InnerDefaultTextField = class external 'javax.swing.tree' name 'DefaultTextField'
  46457. end;
  46458. InnerEditorContainer = class external 'javax.swing.tree' name 'EditorContainer'
  46459. end;
  46460. strict protected
  46461. var
  46462. frealEditor: JSTTreeCellEditor; external name 'realEditor';
  46463. frenderer: JSTDefaultTreeCellRenderer; external name 'renderer';
  46464. feditingContainer: JAContainer; external name 'editingContainer';
  46465. feditingComponent: JAComponent; external name 'editingComponent';
  46466. fcanEdit: jboolean; external name 'canEdit';
  46467. foffset: jint; external name 'offset';
  46468. ftree: JSJTree; external name 'tree';
  46469. flastPath: JSTTreePath; external name 'lastPath';
  46470. ftimer: JSTimer; external name 'timer';
  46471. flastRow: jint; external name 'lastRow';
  46472. fborderSelectionColor: JAColor; external name 'borderSelectionColor';
  46473. feditingIcon: JSIcon; external name 'editingIcon';
  46474. ffont: JAFont; external name 'font';
  46475. public
  46476. constructor create(para1: JSJTree; para2: JSTDefaultTreeCellRenderer); overload;
  46477. constructor create(para1: JSJTree; para2: JSTDefaultTreeCellRenderer; para3: JSTTreeCellEditor); overload;
  46478. procedure setBorderSelectionColor(para1: JAColor); overload; virtual;
  46479. function getBorderSelectionColor(): JAColor; overload; virtual;
  46480. procedure setFont(para1: JAFont); overload; virtual;
  46481. function getFont(): JAFont; overload; virtual;
  46482. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload; virtual;
  46483. function getCellEditorValue(): JLObject; overload; virtual;
  46484. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  46485. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  46486. function stopCellEditing(): jboolean; overload; virtual;
  46487. procedure cancelCellEditing(); overload; virtual;
  46488. procedure addCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  46489. procedure removeCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  46490. function getCellEditorListeners(): Arr1JSECellEditorListener; overload; virtual;
  46491. procedure valueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  46492. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  46493. strict protected
  46494. procedure setTree(para1: JSJTree); overload; virtual;
  46495. function shouldStartEditingTimer(para1: JUEventObject): jboolean; overload; virtual;
  46496. procedure startEditingTimer(); overload; virtual;
  46497. function canEditImmediately(para1: JUEventObject): jboolean; overload; virtual;
  46498. function inHitRegion(para1: jint; para2: jint): jboolean; overload; virtual;
  46499. procedure determineOffset(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint); overload; virtual;
  46500. procedure prepareForEditing(); overload; virtual;
  46501. function createContainer(): JAContainer; overload; virtual;
  46502. function createTreeCellEditor(): JSTTreeCellEditor; overload; virtual;
  46503. end;
  46504. JSDefaultListModel = class external 'javax.swing' name 'DefaultListModel' (JSAbstractListModel)
  46505. public
  46506. constructor create(); overload;
  46507. function getSize(): jint; overload; virtual;
  46508. function getElementAt(para1: jint): JLObject; overload; virtual;
  46509. procedure copyInto(para1: Arr1JLObject); overload; virtual;
  46510. procedure copyInto(var para1: array of JLObject); overload; virtual;
  46511. procedure trimToSize(); overload; virtual;
  46512. procedure ensureCapacity(para1: jint); overload; virtual;
  46513. procedure setSize(para1: jint); overload; virtual;
  46514. function capacity(): jint; overload; virtual;
  46515. function size(): jint; overload; virtual;
  46516. function isEmpty(): jboolean; overload; virtual;
  46517. function elements(): JUEnumeration; overload; virtual;
  46518. function contains(para1: JLObject): jboolean; overload; virtual;
  46519. function indexOf(para1: JLObject): jint; overload; virtual;
  46520. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  46521. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  46522. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  46523. function elementAt(para1: jint): JLObject; overload; virtual;
  46524. function firstElement(): JLObject; overload; virtual;
  46525. function lastElement(): JLObject; overload; virtual;
  46526. procedure setElementAt(para1: JLObject; para2: jint); overload; virtual;
  46527. procedure removeElementAt(para1: jint); overload; virtual;
  46528. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  46529. procedure addElement(para1: JLObject); overload; virtual;
  46530. function removeElement(para1: JLObject): jboolean; overload; virtual;
  46531. procedure removeAllElements(); overload; virtual;
  46532. function toString(): JLString; overload; virtual;
  46533. function toArray(): Arr1JLObject; overload; virtual;
  46534. function get(para1: jint): JLObject; overload; virtual;
  46535. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  46536. procedure add(para1: jint; para2: JLObject); overload; virtual;
  46537. function remove(para1: jint): JLObject; overload; virtual;
  46538. procedure clear(); overload; virtual;
  46539. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  46540. end;
  46541. JSPBBasicDirectoryModel = class external 'javax.swing.plaf.basic' name 'BasicDirectoryModel' (JSAbstractListModel, JBPropertyChangeListener)
  46542. public
  46543. type
  46544. InnerDoChangeContents = class;
  46545. Arr1InnerDoChangeContents = array of InnerDoChangeContents;
  46546. Arr2InnerDoChangeContents = array of Arr1InnerDoChangeContents;
  46547. Arr3InnerDoChangeContents = array of Arr2InnerDoChangeContents;
  46548. InnerLoadFilesThread = class;
  46549. Arr1InnerLoadFilesThread = array of InnerLoadFilesThread;
  46550. Arr2InnerLoadFilesThread = array of Arr1InnerLoadFilesThread;
  46551. Arr3InnerLoadFilesThread = array of Arr2InnerLoadFilesThread;
  46552. InnerDoChangeContents = class external 'javax.swing.plaf.basic' name 'DoChangeContents'
  46553. end;
  46554. InnerLoadFilesThread = class external 'javax.swing.plaf.basic' name 'LoadFilesThread'
  46555. end;
  46556. public
  46557. constructor create(para1: JSJFileChooser); overload;
  46558. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  46559. procedure invalidateFileCache(); overload; virtual;
  46560. function getDirectories(): JUVector; overload; virtual;
  46561. function getFiles(): JUVector; overload; virtual;
  46562. procedure validateFileCache(); overload; virtual;
  46563. function renameFile(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  46564. procedure fireContentsChanged(); overload; virtual;
  46565. function getSize(): jint; overload; virtual;
  46566. function contains(para1: JLObject): jboolean; overload; virtual;
  46567. function indexOf(para1: JLObject): jint; overload; virtual;
  46568. function getElementAt(para1: jint): JLObject; overload; virtual;
  46569. procedure intervalAdded(para1: JSEListDataEvent); overload; virtual;
  46570. procedure intervalRemoved(para1: JSEListDataEvent); overload; virtual;
  46571. strict protected
  46572. procedure sort(para1: JUVector); overload; virtual;
  46573. function lt(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  46574. public
  46575. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  46576. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  46577. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  46578. strict protected
  46579. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  46580. end;
  46581. JSMutableComboBoxModel = interface external 'javax.swing' name 'MutableComboBoxModel' (JSComboBoxModel)
  46582. procedure addElement(para1: JLObject); overload;
  46583. procedure removeElement(para1: JLObject); overload;
  46584. procedure insertElementAt(para1: JLObject; para2: jint); overload;
  46585. procedure removeElementAt(para1: jint); overload;
  46586. end;
  46587. JSTTableRowSorter = class external 'javax.swing.table' name 'TableRowSorter' (JSDefaultRowSorter)
  46588. public
  46589. type
  46590. InnerComparableComparator = class;
  46591. Arr1InnerComparableComparator = array of InnerComparableComparator;
  46592. Arr2InnerComparableComparator = array of Arr1InnerComparableComparator;
  46593. Arr3InnerComparableComparator = array of Arr2InnerComparableComparator;
  46594. InnerTableRowSorterModelWrapper = class;
  46595. Arr1InnerTableRowSorterModelWrapper = array of InnerTableRowSorterModelWrapper;
  46596. Arr2InnerTableRowSorterModelWrapper = array of Arr1InnerTableRowSorterModelWrapper;
  46597. Arr3InnerTableRowSorterModelWrapper = array of Arr2InnerTableRowSorterModelWrapper;
  46598. InnerComparableComparator = class external 'javax.swing.table' name 'ComparableComparator'
  46599. end;
  46600. InnerTableRowSorterModelWrapper = class external 'javax.swing.table' name 'TableRowSorterModelWrapper'
  46601. end;
  46602. public
  46603. constructor create(); overload;
  46604. constructor create(para1: JSTTableModel); overload;
  46605. procedure setModel(para1: JSTTableModel); overload; virtual;
  46606. procedure setStringConverter(para1: JSTTableStringConverter); overload; virtual;
  46607. function getStringConverter(): JSTTableStringConverter; overload; virtual;
  46608. function getComparator(para1: jint): JUComparator; overload; virtual;
  46609. strict protected
  46610. function useToString(para1: jint): jboolean; overload; virtual;
  46611. end;
  46612. JSSpinnerDateModel = class external 'javax.swing' name 'SpinnerDateModel' (JSAbstractSpinnerModel, JISerializable)
  46613. public
  46614. constructor create(para1: JUDate; para2: JLComparable; para3: JLComparable; para4: jint); overload;
  46615. constructor create(); overload;
  46616. procedure setStart(para1: JLComparable); overload; virtual;
  46617. function getStart(): JLComparable; overload; virtual;
  46618. procedure setEnd(para1: JLComparable); overload; virtual;
  46619. function getEnd(): JLComparable; overload; virtual;
  46620. procedure setCalendarField(para1: jint); overload; virtual;
  46621. function getCalendarField(): jint; overload; virtual;
  46622. function getNextValue(): JLObject; overload; virtual;
  46623. function getPreviousValue(): JLObject; overload; virtual;
  46624. function getDate(): JUDate; overload; virtual;
  46625. function getValue(): JLObject; overload; virtual;
  46626. procedure setValue(para1: JLObject); overload; virtual;
  46627. end;
  46628. JSSpinnerListModel = class external 'javax.swing' name 'SpinnerListModel' (JSAbstractSpinnerModel, JISerializable)
  46629. public
  46630. constructor create(para1: JUList); overload;
  46631. constructor create(para1: Arr1JLObject); overload;
  46632. constructor create(const para1: array of JLObject); overload;
  46633. constructor create(); overload;
  46634. function getList(): JUList; overload; virtual;
  46635. procedure setList(para1: JUList); overload; virtual;
  46636. function getValue(): JLObject; overload; virtual;
  46637. procedure setValue(para1: JLObject); overload; virtual;
  46638. function getNextValue(): JLObject; overload; virtual;
  46639. function getPreviousValue(): JLObject; overload; virtual;
  46640. end;
  46641. JSSpinnerNumberModel = class external 'javax.swing' name 'SpinnerNumberModel' (JSAbstractSpinnerModel, JISerializable)
  46642. public
  46643. constructor create(para1: JLNumber; para2: JLComparable; para3: JLComparable; para4: JLNumber); overload;
  46644. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  46645. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  46646. constructor create(); overload;
  46647. procedure setMinimum(para1: JLComparable); overload; virtual;
  46648. function getMinimum(): JLComparable; overload; virtual;
  46649. procedure setMaximum(para1: JLComparable); overload; virtual;
  46650. function getMaximum(): JLComparable; overload; virtual;
  46651. procedure setStepSize(para1: JLNumber); overload; virtual;
  46652. function getStepSize(): JLNumber; overload; virtual;
  46653. function getNextValue(): JLObject; overload; virtual;
  46654. function getPreviousValue(): JLObject; overload; virtual;
  46655. function getNumber(): JLNumber; overload; virtual;
  46656. function getValue(): JLObject; overload; virtual;
  46657. procedure setValue(para1: JLObject); overload; virtual;
  46658. end;
  46659. JSPMMetalHighContrastTheme = class external 'javax.swing.plaf.metal' name 'MetalHighContrastTheme' (JSPMDefaultMetalTheme)
  46660. public
  46661. function getName(): JLString; overload; virtual;
  46662. strict protected
  46663. function getPrimary1(): JSPColorUIResource; overload; virtual;
  46664. function getPrimary2(): JSPColorUIResource; overload; virtual;
  46665. function getPrimary3(): JSPColorUIResource; overload; virtual;
  46666. public
  46667. function getPrimaryControlHighlight(): JSPColorUIResource; overload; virtual;
  46668. strict protected
  46669. function getSecondary2(): JSPColorUIResource; overload; virtual;
  46670. function getSecondary3(): JSPColorUIResource; overload; virtual;
  46671. public
  46672. function getControlHighlight(): JSPColorUIResource; overload; virtual;
  46673. function getFocusColor(): JSPColorUIResource; overload; virtual;
  46674. function getTextHighlightColor(): JSPColorUIResource; overload; virtual;
  46675. function getHighlightedTextColor(): JSPColorUIResource; overload; virtual;
  46676. function getMenuSelectedBackground(): JSPColorUIResource; overload; virtual;
  46677. function getMenuSelectedForeground(): JSPColorUIResource; overload; virtual;
  46678. function getAcceleratorForeground(): JSPColorUIResource; overload; virtual;
  46679. function getAcceleratorSelectedForeground(): JSPColorUIResource; overload; virtual;
  46680. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  46681. end;
  46682. JSPMOceanTheme = class external 'javax.swing.plaf.metal' name 'OceanTheme' (JSPMDefaultMetalTheme)
  46683. public
  46684. type
  46685. InnerCOIcon = class;
  46686. Arr1InnerCOIcon = array of InnerCOIcon;
  46687. Arr2InnerCOIcon = array of Arr1InnerCOIcon;
  46688. Arr3InnerCOIcon = array of Arr2InnerCOIcon;
  46689. InnerIFIcon = class;
  46690. Arr1InnerIFIcon = array of InnerIFIcon;
  46691. Arr2InnerIFIcon = array of Arr1InnerIFIcon;
  46692. Arr3InnerIFIcon = array of Arr2InnerIFIcon;
  46693. InnerCOIcon = class external 'javax.swing.plaf.metal' name 'COIcon'
  46694. end;
  46695. InnerIFIcon = class external 'javax.swing.plaf.metal' name 'IFIcon'
  46696. end;
  46697. public
  46698. constructor create(); overload;
  46699. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  46700. function getName(): JLString; overload; virtual;
  46701. strict protected
  46702. function getPrimary1(): JSPColorUIResource; overload; virtual;
  46703. function getPrimary2(): JSPColorUIResource; overload; virtual;
  46704. function getPrimary3(): JSPColorUIResource; overload; virtual;
  46705. function getSecondary1(): JSPColorUIResource; overload; virtual;
  46706. function getSecondary2(): JSPColorUIResource; overload; virtual;
  46707. function getSecondary3(): JSPColorUIResource; overload; virtual;
  46708. function getBlack(): JSPColorUIResource; overload; virtual;
  46709. public
  46710. function getDesktopColor(): JSPColorUIResource; overload; virtual;
  46711. function getInactiveControlTextColor(): JSPColorUIResource; overload; virtual;
  46712. function getControlTextColor(): JSPColorUIResource; overload; virtual;
  46713. function getMenuDisabledForeground(): JSPColorUIResource; overload; virtual;
  46714. end;
  46715. JSTDefaultTableModel = class external 'javax.swing.table' name 'DefaultTableModel' (JSTAbstractTableModel, JISerializable)
  46716. strict protected
  46717. var
  46718. fdataVector: JUVector; external name 'dataVector';
  46719. fcolumnIdentifiers: JUVector; external name 'columnIdentifiers';
  46720. public
  46721. constructor create(); overload;
  46722. constructor create(para1: jint; para2: jint); overload;
  46723. constructor create(para1: JUVector; para2: jint); overload;
  46724. constructor create(para1: Arr1JLObject; para2: jint); overload;
  46725. constructor create(const para1: array of JLObject; para2: jint); overload;
  46726. constructor create(para1: JUVector; para2: JUVector); overload;
  46727. constructor create(para1: Arr2JLObject; para2: Arr1JLObject); overload;
  46728. constructor create(para1: Arr2JLObject; const para2: array of JLObject); overload;
  46729. function getDataVector(): JUVector; overload; virtual;
  46730. procedure setDataVector(para1: JUVector; para2: JUVector); overload; virtual;
  46731. procedure setDataVector(para1: Arr2JLObject; para2: Arr1JLObject); overload; virtual;
  46732. procedure setDataVector(para1: Arr2JLObject; var para2: array of JLObject); overload; virtual;
  46733. procedure newDataAvailable(para1: JSETableModelEvent); overload; virtual;
  46734. procedure newRowsAdded(para1: JSETableModelEvent); overload; virtual;
  46735. procedure rowsRemoved(para1: JSETableModelEvent); overload; virtual;
  46736. procedure setNumRows(para1: jint); overload; virtual;
  46737. procedure setRowCount(para1: jint); overload; virtual;
  46738. procedure addRow(para1: JUVector); overload; virtual;
  46739. procedure addRow(para1: Arr1JLObject); overload; virtual;
  46740. procedure addRow(var para1: array of JLObject); overload; virtual;
  46741. procedure insertRow(para1: jint; para2: JUVector); overload; virtual;
  46742. procedure insertRow(para1: jint; para2: Arr1JLObject); overload; virtual;
  46743. procedure insertRow(para1: jint; var para2: array of JLObject); overload; virtual;
  46744. procedure moveRow(para1: jint; para2: jint; para3: jint); overload; virtual;
  46745. procedure removeRow(para1: jint); overload; virtual;
  46746. procedure setColumnIdentifiers(para1: JUVector); overload; virtual;
  46747. procedure setColumnIdentifiers(para1: Arr1JLObject); overload; virtual;
  46748. procedure setColumnIdentifiers(var para1: array of JLObject); overload; virtual;
  46749. procedure setColumnCount(para1: jint); overload; virtual;
  46750. procedure addColumn(para1: JLObject); overload; virtual;
  46751. procedure addColumn(para1: JLObject; para2: JUVector); overload; virtual;
  46752. procedure addColumn(para1: JLObject; para2: Arr1JLObject); overload; virtual;
  46753. procedure addColumn(para1: JLObject; var para2: array of JLObject); overload; virtual;
  46754. function getRowCount(): jint; overload; virtual;
  46755. function getColumnCount(): jint; overload; virtual;
  46756. function getColumnName(para1: jint): JLString; overload; virtual;
  46757. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  46758. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual;
  46759. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  46760. strict protected
  46761. class function convertToVector(para1: Arr1JLObject): JUVector; static; overload;
  46762. class function convertToVector(var para1: array of JLObject): JUVector; static; overload;
  46763. class function convertToVector(para1: Arr2JLObject): JUVector; static; overload;
  46764. end;
  46765. JSTSimpleAttributeSet = class external 'javax.swing.text' name 'SimpleAttributeSet' (JLObject, JSTMutableAttributeSet, JISerializable, JLCloneable)
  46766. public
  46767. type
  46768. InnerEmptyAttributeSet = class;
  46769. Arr1InnerEmptyAttributeSet = array of InnerEmptyAttributeSet;
  46770. Arr2InnerEmptyAttributeSet = array of Arr1InnerEmptyAttributeSet;
  46771. Arr3InnerEmptyAttributeSet = array of Arr2InnerEmptyAttributeSet;
  46772. InnerEmptyAttributeSet = class external 'javax.swing.text' name 'EmptyAttributeSet'
  46773. end;
  46774. public
  46775. final class var
  46776. fEMPTY: JSTAttributeSet; external name 'EMPTY';
  46777. public
  46778. constructor create(); overload;
  46779. constructor create(para1: JSTAttributeSet); overload;
  46780. function isEmpty(): jboolean; overload; virtual;
  46781. function getAttributeCount(): jint; overload; virtual;
  46782. function isDefined(para1: JLObject): jboolean; overload; virtual;
  46783. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  46784. function copyAttributes(): JSTAttributeSet; overload; virtual;
  46785. function getAttributeNames(): JUEnumeration; overload; virtual;
  46786. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  46787. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  46788. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  46789. procedure addAttribute(para1: JLObject; para2: JLObject); overload; virtual;
  46790. procedure addAttributes(para1: JSTAttributeSet); overload; virtual;
  46791. procedure removeAttribute(para1: JLObject); overload; virtual;
  46792. procedure removeAttributes(para1: JUEnumeration); overload; virtual;
  46793. procedure removeAttributes(para1: JSTAttributeSet); overload; virtual;
  46794. function getResolveParent(): JSTAttributeSet; overload; virtual;
  46795. procedure setResolveParent(para1: JSTAttributeSet); overload; virtual;
  46796. function clone(): JLObject; overload; virtual;
  46797. function hashCode(): jint; overload; virtual;
  46798. function equals(para1: JLObject): jboolean; overload; virtual;
  46799. function toString(): JLString; overload; virtual;
  46800. end;
  46801. JSTStyle = interface external 'javax.swing.text' name 'Style' (JSTMutableAttributeSet)
  46802. function getName(): JLString; overload;
  46803. procedure addChangeListener(para1: JSEChangeListener); overload;
  46804. procedure removeChangeListener(para1: JSEChangeListener); overload;
  46805. end;
  46806. JSTRMockAttributeSet = class external 'javax.swing.text.rtf' name 'MockAttributeSet' (JLObject, JSTAttributeSet, JSTMutableAttributeSet)
  46807. public
  46808. var
  46809. fbacking: JUDictionary; external name 'backing';
  46810. public
  46811. function isEmpty(): jboolean; overload; virtual;
  46812. function getAttributeCount(): jint; overload; virtual;
  46813. function isDefined(para1: JLObject): jboolean; overload; virtual;
  46814. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  46815. function copyAttributes(): JSTAttributeSet; overload; virtual;
  46816. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  46817. procedure addAttribute(para1: JLObject; para2: JLObject); overload; virtual;
  46818. procedure addAttributes(para1: JSTAttributeSet); overload; virtual;
  46819. procedure removeAttribute(para1: JLObject); overload; virtual;
  46820. procedure removeAttributes(para1: JSTAttributeSet); overload; virtual;
  46821. procedure removeAttributes(para1: JUEnumeration); overload; virtual;
  46822. procedure setResolveParent(para1: JSTAttributeSet); overload; virtual;
  46823. function getAttributeNames(): JUEnumeration; overload; virtual;
  46824. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  46825. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  46826. function getResolveParent(): JSTAttributeSet; overload; virtual;
  46827. end;
  46828. JSTDefaultHighlighter = class external 'javax.swing.text' name 'DefaultHighlighter' (JSTLayeredHighlighter)
  46829. public
  46830. type
  46831. InnerHighlightInfo = class;
  46832. Arr1InnerHighlightInfo = array of InnerHighlightInfo;
  46833. Arr2InnerHighlightInfo = array of Arr1InnerHighlightInfo;
  46834. Arr3InnerHighlightInfo = array of Arr2InnerHighlightInfo;
  46835. InnerLayeredHighlightInfo = class;
  46836. Arr1InnerLayeredHighlightInfo = array of InnerLayeredHighlightInfo;
  46837. Arr2InnerLayeredHighlightInfo = array of Arr1InnerLayeredHighlightInfo;
  46838. Arr3InnerLayeredHighlightInfo = array of Arr2InnerLayeredHighlightInfo;
  46839. InnerSafeDamager = class;
  46840. Arr1InnerSafeDamager = array of InnerSafeDamager;
  46841. Arr2InnerSafeDamager = array of Arr1InnerSafeDamager;
  46842. Arr3InnerSafeDamager = array of Arr2InnerSafeDamager;
  46843. InnerHighlightInfo = class external 'javax.swing.text' name 'HighlightInfo'
  46844. end;
  46845. InnerLayeredHighlightInfo = class external 'javax.swing.text' name 'LayeredHighlightInfo'
  46846. end;
  46847. InnerSafeDamager = class external 'javax.swing.text' name 'SafeDamager'
  46848. end;
  46849. public
  46850. type
  46851. InnerDefaultHighlightPainter = class;
  46852. Arr1InnerDefaultHighlightPainter = array of InnerDefaultHighlightPainter;
  46853. Arr2InnerDefaultHighlightPainter = array of Arr1InnerDefaultHighlightPainter;
  46854. Arr3InnerDefaultHighlightPainter = array of Arr2InnerDefaultHighlightPainter;
  46855. InnerDefaultHighlightPainter = class external 'javax.swing.text' name 'DefaultHighlightPainter' (JSTLayeredHighlighter.InnerLayerPainter)
  46856. public
  46857. constructor create(para1: JAColor); overload;
  46858. function getColor(): JAColor; overload; virtual;
  46859. procedure paint(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent); overload; virtual;
  46860. function paintLayer(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView): JAShape; overload; virtual;
  46861. end;
  46862. public
  46863. final class var
  46864. fDefaultPainter: JSTLayeredHighlighter.InnerLayerPainter; external name 'DefaultPainter';
  46865. public
  46866. constructor create(); overload;
  46867. procedure paint(para1: JAGraphics); overload; virtual;
  46868. procedure install(para1: JSTJTextComponent); overload; virtual;
  46869. procedure deinstall(para1: JSTJTextComponent); overload; virtual;
  46870. function addHighlight(para1: jint; para2: jint; para3: JSTHighlighter.InnerHighlightPainter): JLObject; overload; virtual; // throws javax.swing.text.BadLocationException
  46871. procedure removeHighlight(para1: JLObject); overload; virtual;
  46872. procedure removeAllHighlights(); overload; virtual;
  46873. procedure changeHighlight(para1: JLObject; para2: jint; para3: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  46874. function getHighlights(): JSTHighlighter.Arr1InnerHighlight; overload; virtual;
  46875. procedure paintLayeredHighlights(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView); overload; virtual;
  46876. procedure setDrawsLayeredHighlights(para1: jboolean); overload; virtual;
  46877. function getDrawsLayeredHighlights(): jboolean; overload; virtual;
  46878. end;
  46879. JSTAsyncBoxView = class external 'javax.swing.text' name 'AsyncBoxView' (JSTView)
  46880. public
  46881. type
  46882. InnerFlushTask = class;
  46883. Arr1InnerFlushTask = array of InnerFlushTask;
  46884. Arr2InnerFlushTask = array of Arr1InnerFlushTask;
  46885. Arr3InnerFlushTask = array of Arr2InnerFlushTask;
  46886. InnerFlushTask = class external 'javax.swing.text' name 'FlushTask'
  46887. end;
  46888. public
  46889. type
  46890. InnerChildLocator = class;
  46891. Arr1InnerChildLocator = array of InnerChildLocator;
  46892. Arr2InnerChildLocator = array of Arr1InnerChildLocator;
  46893. Arr3InnerChildLocator = array of Arr2InnerChildLocator;
  46894. InnerChildState = class;
  46895. Arr1InnerChildState = array of InnerChildState;
  46896. Arr2InnerChildState = array of Arr1InnerChildState;
  46897. Arr3InnerChildState = array of Arr2InnerChildState;
  46898. InnerChildLocator = class external 'javax.swing.text' name 'ChildLocator'
  46899. end;
  46900. InnerChildState = class external 'javax.swing.text' name 'ChildState'
  46901. end;
  46902. strict protected
  46903. var
  46904. flocator: JSTAsyncBoxView.InnerChildLocator; external name 'locator';
  46905. public
  46906. constructor create(para1: JSTElement; para2: jint); overload;
  46907. function getMajorAxis(): jint; overload; virtual;
  46908. function getMinorAxis(): jint; overload; virtual;
  46909. function getTopInset(): jfloat; overload; virtual;
  46910. procedure setTopInset(para1: jfloat); overload; virtual;
  46911. function getBottomInset(): jfloat; overload; virtual;
  46912. procedure setBottomInset(para1: jfloat); overload; virtual;
  46913. function getLeftInset(): jfloat; overload; virtual;
  46914. procedure setLeftInset(para1: jfloat); overload; virtual;
  46915. function getRightInset(): jfloat; overload; virtual;
  46916. procedure setRightInset(para1: jfloat); overload; virtual;
  46917. strict protected
  46918. function getInsetSpan(para1: jint): jfloat; overload; virtual;
  46919. procedure setEstimatedMajorSpan(para1: jboolean); overload; virtual;
  46920. function getEstimatedMajorSpan(): jboolean; overload; virtual;
  46921. function getChildState(para1: jint): JSTAsyncBoxView.InnerChildState; overload; virtual;
  46922. function getLayoutQueue(): JSTLayoutQueue; overload; virtual;
  46923. function createChildState(para1: JSTView): JSTAsyncBoxView.InnerChildState; overload; virtual;
  46924. procedure majorRequirementChange(para1: JSTAsyncBoxView.InnerChildState; para2: jfloat); overload; virtual;
  46925. procedure minorRequirementChange(para1: JSTAsyncBoxView.InnerChildState); overload; virtual;
  46926. procedure flushRequirementChanges(); overload; virtual;
  46927. public
  46928. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  46929. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  46930. strict protected
  46931. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  46932. function getViewIndexAtPosition(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  46933. procedure updateLayout(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape); overload; virtual;
  46934. public
  46935. procedure setParent(para1: JSTView); overload; virtual;
  46936. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  46937. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  46938. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  46939. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  46940. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  46941. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  46942. function getViewCount(): jint; overload; virtual;
  46943. function getView(para1: jint): JSTView; overload; virtual;
  46944. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  46945. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  46946. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  46947. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  46948. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  46949. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  46950. 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
  46951. end;
  46952. JSTComponentView = class external 'javax.swing.text' name 'ComponentView' (JSTView)
  46953. public
  46954. type
  46955. InnerInvalidator = class;
  46956. Arr1InnerInvalidator = array of InnerInvalidator;
  46957. Arr2InnerInvalidator = array of Arr1InnerInvalidator;
  46958. Arr3InnerInvalidator = array of Arr2InnerInvalidator;
  46959. InnerInvalidator = class external 'javax.swing.text' name 'Invalidator'
  46960. end;
  46961. public
  46962. constructor create(para1: JSTElement); overload;
  46963. strict protected
  46964. function createComponent(): JAComponent; overload; virtual;
  46965. public
  46966. function getComponent(): JAComponent; overload; virtual; final;
  46967. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  46968. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  46969. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  46970. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  46971. function getAlignment(para1: jint): jfloat; overload; virtual;
  46972. procedure setParent(para1: JSTView); overload; virtual;
  46973. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  46974. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  46975. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  46976. end;
  46977. JSTCompositeView = class abstract external 'javax.swing.text' name 'CompositeView' (JSTView)
  46978. public
  46979. constructor create(para1: JSTElement); overload;
  46980. strict protected
  46981. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  46982. public
  46983. procedure setParent(para1: JSTView); overload; virtual;
  46984. function getViewCount(): jint; overload; virtual;
  46985. function getView(para1: jint): JSTView; overload; virtual;
  46986. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  46987. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  46988. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  46989. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  46990. function modelToView(para1: jint; para2: JSTPosition.InnerBias; para3: jint; para4: JSTPosition.InnerBias; para5: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  46991. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  46992. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  46993. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  46994. 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
  46995. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  46996. strict protected
  46997. function isBefore(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual; abstract;
  46998. function isAfter(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual; abstract;
  46999. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual; abstract;
  47000. procedure childAllocation(para1: jint; para2: JARectangle); overload; virtual; abstract;
  47001. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  47002. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  47003. function getInsideAllocation(para1: JAShape): JARectangle; overload; virtual;
  47004. procedure setParagraphInsets(para1: JSTAttributeSet); overload; virtual;
  47005. procedure setInsets(para1: jshort; para2: jshort; para3: jshort; para4: jshort); overload; virtual;
  47006. function getLeftInset(): jshort; overload; virtual;
  47007. function getRightInset(): jshort; overload; virtual;
  47008. function getTopInset(): jshort; overload; virtual;
  47009. function getBottomInset(): jshort; overload; virtual;
  47010. function getNextNorthSouthVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47011. 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
  47012. function getNextEastWestVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47013. 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
  47014. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  47015. end;
  47016. JSTGlyphView = class external 'javax.swing.text' name 'GlyphView' (JSTView, JSTTabableView, JLCloneable)
  47017. public
  47018. type
  47019. InnerJustificationInfo = class;
  47020. Arr1InnerJustificationInfo = array of InnerJustificationInfo;
  47021. Arr2InnerJustificationInfo = array of Arr1InnerJustificationInfo;
  47022. Arr3InnerJustificationInfo = array of Arr2InnerJustificationInfo;
  47023. InnerJustificationInfo = class external 'javax.swing.text' name 'JustificationInfo'
  47024. end;
  47025. public
  47026. type
  47027. InnerGlyphPainter = class;
  47028. Arr1InnerGlyphPainter = array of InnerGlyphPainter;
  47029. Arr2InnerGlyphPainter = array of Arr1InnerGlyphPainter;
  47030. Arr3InnerGlyphPainter = array of Arr2InnerGlyphPainter;
  47031. InnerGlyphPainter = class abstract external 'javax.swing.text' name 'GlyphPainter' (JLObject)
  47032. public
  47033. constructor create(); overload;
  47034. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual; abstract;
  47035. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47036. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47037. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47038. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual; abstract;
  47039. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  47040. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  47041. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  47042. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual; abstract;
  47043. function getPainter(para1: JSTGlyphView; para2: jint; para3: jint): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  47044. function getNextVisualPositionFrom(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape; para5: jint; para6: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47045. 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
  47046. end;
  47047. public
  47048. constructor create(para1: JSTElement); overload;
  47049. strict protected
  47050. function clone(): JLObject; overload; virtual; final;
  47051. public
  47052. function getGlyphPainter(): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  47053. procedure setGlyphPainter(para1: JSTGlyphView.InnerGlyphPainter); overload; virtual;
  47054. function getText(para1: jint; para2: jint): JSTSegment; overload; virtual;
  47055. function getBackground(): JAColor; overload; virtual;
  47056. function getForeground(): JAColor; overload; virtual;
  47057. function getFont(): JAFont; overload; virtual;
  47058. function isUnderline(): jboolean; overload; virtual;
  47059. function isStrikeThrough(): jboolean; overload; virtual;
  47060. function isSubscript(): jboolean; overload; virtual;
  47061. function isSuperscript(): jboolean; overload; virtual;
  47062. function getTabExpander(): JSTTabExpander; overload; virtual;
  47063. strict protected
  47064. procedure checkPainter(); overload; virtual;
  47065. public
  47066. function getTabbedSpan(para1: jfloat; para2: JSTTabExpander): jfloat; overload; virtual;
  47067. function getPartialSpan(para1: jint; para2: jint): jfloat; overload; virtual;
  47068. function getStartOffset(): jint; overload; virtual;
  47069. function getEndOffset(): jint; overload; virtual;
  47070. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47071. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47072. function getAlignment(para1: jint): jfloat; overload; virtual;
  47073. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47074. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47075. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47076. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  47077. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  47078. function createFragment(para1: jint; para2: jint): JSTView; overload; virtual;
  47079. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47080. 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
  47081. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47082. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47083. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47084. end;
  47085. JSTIconView = class external 'javax.swing.text' name 'IconView' (JSTView)
  47086. public
  47087. constructor create(para1: JSTElement); overload;
  47088. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47089. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47090. function getAlignment(para1: jint): jfloat; overload; virtual;
  47091. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47092. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47093. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47094. end;
  47095. JSTPlainView = class external 'javax.swing.text' name 'PlainView' (JSTView, JSTTabExpander)
  47096. strict protected
  47097. var
  47098. fmetrics: JAFontMetrics; external name 'metrics';
  47099. public
  47100. constructor create(para1: JSTElement); overload;
  47101. strict protected
  47102. function getTabSize(): jint; overload; virtual;
  47103. procedure drawLine(para1: jint; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  47104. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47105. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47106. function getLineBuffer(): JSTSegment; overload; virtual; final;
  47107. procedure updateMetrics(); overload; virtual;
  47108. public
  47109. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47110. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47111. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47112. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47113. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47114. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47115. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47116. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47117. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  47118. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  47119. strict protected
  47120. procedure updateDamage(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47121. procedure damageLineRange(para1: jint; para2: jint; para3: JAShape; para4: JAComponent); overload; virtual;
  47122. function lineToRect(para1: JAShape; para2: jint): JARectangle; overload; virtual;
  47123. end;
  47124. JSTHHRuleView = class external 'javax.swing.text.html' name 'HRuleView' (JSTView)
  47125. public
  47126. constructor create(para1: JSTElement); overload;
  47127. strict protected
  47128. procedure setPropertiesFromAttributes(); overload; virtual;
  47129. public
  47130. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47131. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47132. function getResizeWeight(para1: jint): jint; overload; virtual;
  47133. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  47134. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  47135. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47136. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47137. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47138. function getAttributes(): JSTAttributeSet; overload; virtual;
  47139. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47140. end;
  47141. JSTHImageView = class external 'javax.swing.text.html' name 'ImageView' (JSTView)
  47142. public
  47143. type
  47144. InnerImageHandler = class;
  47145. Arr1InnerImageHandler = array of InnerImageHandler;
  47146. Arr2InnerImageHandler = array of Arr1InnerImageHandler;
  47147. Arr3InnerImageHandler = array of Arr2InnerImageHandler;
  47148. InnerImageLabelView = class;
  47149. Arr1InnerImageLabelView = array of InnerImageLabelView;
  47150. Arr2InnerImageLabelView = array of Arr1InnerImageLabelView;
  47151. Arr3InnerImageLabelView = array of Arr2InnerImageLabelView;
  47152. InnerImageHandler = class external 'javax.swing.text.html' name 'ImageHandler'
  47153. end;
  47154. InnerImageLabelView = class external 'javax.swing.text.html' name 'ImageLabelView'
  47155. end;
  47156. public
  47157. constructor create(para1: JSTElement); overload;
  47158. function getAltText(): JLString; overload; virtual;
  47159. function getImageURL(): JNURL; overload; virtual;
  47160. function getNoImageIcon(): JSIcon; overload; virtual;
  47161. function getLoadingImageIcon(): JSIcon; overload; virtual;
  47162. function getImage(): JAImage; overload; virtual;
  47163. procedure setLoadsSynchronously(para1: jboolean); overload; virtual;
  47164. function getLoadsSynchronously(): jboolean; overload; virtual;
  47165. strict protected
  47166. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  47167. public
  47168. function getAttributes(): JSTAttributeSet; overload; virtual;
  47169. function getToolTipText(para1: jfloat; para2: jfloat; para3: JAShape): JLString; overload; virtual;
  47170. strict protected
  47171. procedure setPropertiesFromAttributes(); overload; virtual;
  47172. public
  47173. procedure setParent(para1: JSTView); overload; virtual;
  47174. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47175. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47176. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47177. function getAlignment(para1: jint): jfloat; overload; virtual;
  47178. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47179. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47180. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47181. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  47182. end;
  47183. JSTFixedHeightLayoutCache = class external 'javax.swing.tree' name 'FixedHeightLayoutCache' (JSTAbstractLayoutCache)
  47184. public
  47185. type
  47186. InnerFHTreeStateNode = class;
  47187. Arr1InnerFHTreeStateNode = array of InnerFHTreeStateNode;
  47188. Arr2InnerFHTreeStateNode = array of Arr1InnerFHTreeStateNode;
  47189. Arr3InnerFHTreeStateNode = array of Arr2InnerFHTreeStateNode;
  47190. InnerSearchInfo = class;
  47191. Arr1InnerSearchInfo = array of InnerSearchInfo;
  47192. Arr2InnerSearchInfo = array of Arr1InnerSearchInfo;
  47193. Arr3InnerSearchInfo = array of Arr2InnerSearchInfo;
  47194. InnerVisibleFHTreeStateNodeEnumeration = class;
  47195. Arr1InnerVisibleFHTreeStateNodeEnumeration = array of InnerVisibleFHTreeStateNodeEnumeration;
  47196. Arr2InnerVisibleFHTreeStateNodeEnumeration = array of Arr1InnerVisibleFHTreeStateNodeEnumeration;
  47197. Arr3InnerVisibleFHTreeStateNodeEnumeration = array of Arr2InnerVisibleFHTreeStateNodeEnumeration;
  47198. InnerFHTreeStateNode = class external 'javax.swing.tree' name 'FHTreeStateNode'
  47199. end;
  47200. InnerSearchInfo = class external 'javax.swing.tree' name 'SearchInfo'
  47201. end;
  47202. InnerVisibleFHTreeStateNodeEnumeration = class external 'javax.swing.tree' name 'VisibleFHTreeStateNodeEnumeration'
  47203. end;
  47204. public
  47205. constructor create(); overload;
  47206. procedure setModel(para1: JSTTreeModel); overload; virtual;
  47207. procedure setRootVisible(para1: jboolean); overload; virtual;
  47208. procedure setRowHeight(para1: jint); overload; virtual;
  47209. function getRowCount(): jint; overload; virtual;
  47210. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual;
  47211. procedure invalidateSizes(); overload; virtual;
  47212. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  47213. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual;
  47214. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  47215. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  47216. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  47217. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual;
  47218. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual;
  47219. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  47220. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual;
  47221. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual;
  47222. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual;
  47223. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual;
  47224. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual;
  47225. end;
  47226. JSTVariableHeightLayoutCache = class external 'javax.swing.tree' name 'VariableHeightLayoutCache' (JSTAbstractLayoutCache)
  47227. public
  47228. type
  47229. InnerTreeStateNode = class;
  47230. Arr1InnerTreeStateNode = array of InnerTreeStateNode;
  47231. Arr2InnerTreeStateNode = array of Arr1InnerTreeStateNode;
  47232. Arr3InnerTreeStateNode = array of Arr2InnerTreeStateNode;
  47233. InnerVisibleTreeStateNodeEnumeration = class;
  47234. Arr1InnerVisibleTreeStateNodeEnumeration = array of InnerVisibleTreeStateNodeEnumeration;
  47235. Arr2InnerVisibleTreeStateNodeEnumeration = array of Arr1InnerVisibleTreeStateNodeEnumeration;
  47236. Arr3InnerVisibleTreeStateNodeEnumeration = array of Arr2InnerVisibleTreeStateNodeEnumeration;
  47237. InnerTreeStateNode = class external 'javax.swing.tree' name 'TreeStateNode'
  47238. end;
  47239. InnerVisibleTreeStateNodeEnumeration = class external 'javax.swing.tree' name 'VisibleTreeStateNodeEnumeration'
  47240. end;
  47241. public
  47242. constructor create(); overload;
  47243. procedure setModel(para1: JSTTreeModel); overload; virtual;
  47244. procedure setRootVisible(para1: jboolean); overload; virtual;
  47245. procedure setRowHeight(para1: jint); overload; virtual;
  47246. procedure setNodeDimensions(para1: JSTAbstractLayoutCache.InnerNodeDimensions); overload; virtual;
  47247. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  47248. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual;
  47249. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual;
  47250. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  47251. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  47252. function getRowCount(): jint; overload; virtual;
  47253. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual;
  47254. function getPreferredHeight(): jint; overload; virtual;
  47255. function getPreferredWidth(para1: JARectangle): jint; overload; virtual;
  47256. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  47257. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual;
  47258. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual;
  47259. procedure invalidateSizes(); overload; virtual;
  47260. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  47261. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual;
  47262. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual;
  47263. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual;
  47264. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual;
  47265. end;
  47266. JSTDefaultMutableTreeNode = class external 'javax.swing.tree' name 'DefaultMutableTreeNode' (JLObject, JLCloneable, JSTMutableTreeNode, JISerializable)
  47267. public
  47268. type
  47269. InnerPathBetweenNodesEnumeration = class;
  47270. Arr1InnerPathBetweenNodesEnumeration = array of InnerPathBetweenNodesEnumeration;
  47271. Arr2InnerPathBetweenNodesEnumeration = array of Arr1InnerPathBetweenNodesEnumeration;
  47272. Arr3InnerPathBetweenNodesEnumeration = array of Arr2InnerPathBetweenNodesEnumeration;
  47273. InnerPostorderEnumeration = class;
  47274. Arr1InnerPostorderEnumeration = array of InnerPostorderEnumeration;
  47275. Arr2InnerPostorderEnumeration = array of Arr1InnerPostorderEnumeration;
  47276. Arr3InnerPostorderEnumeration = array of Arr2InnerPostorderEnumeration;
  47277. InnerPreorderEnumeration = class;
  47278. Arr1InnerPreorderEnumeration = array of InnerPreorderEnumeration;
  47279. Arr2InnerPreorderEnumeration = array of Arr1InnerPreorderEnumeration;
  47280. Arr3InnerPreorderEnumeration = array of Arr2InnerPreorderEnumeration;
  47281. InnerBreadthFirstEnumeration = class;
  47282. Arr1InnerBreadthFirstEnumeration = array of InnerBreadthFirstEnumeration;
  47283. Arr2InnerBreadthFirstEnumeration = array of Arr1InnerBreadthFirstEnumeration;
  47284. Arr3InnerBreadthFirstEnumeration = array of Arr2InnerBreadthFirstEnumeration;
  47285. InnerPathBetweenNodesEnumeration = class sealed external 'javax.swing.tree' name 'PathBetweenNodesEnumeration'
  47286. end;
  47287. InnerPostorderEnumeration = class sealed external 'javax.swing.tree' name 'PostorderEnumeration'
  47288. end;
  47289. InnerPreorderEnumeration = class sealed external 'javax.swing.tree' name 'PreorderEnumeration'
  47290. end;
  47291. InnerBreadthFirstEnumeration = class sealed external 'javax.swing.tree' name 'BreadthFirstEnumeration'
  47292. public
  47293. type
  47294. InnerQueue = class;
  47295. Arr1InnerQueue = array of InnerQueue;
  47296. Arr2InnerQueue = array of Arr1InnerQueue;
  47297. Arr3InnerQueue = array of Arr2InnerQueue;
  47298. InnerQueue = class sealed external 'javax.swing.tree' name 'Queue'
  47299. public
  47300. type
  47301. InnerQNode = class;
  47302. Arr1InnerQNode = array of InnerQNode;
  47303. Arr2InnerQNode = array of Arr1InnerQNode;
  47304. Arr3InnerQNode = array of Arr2InnerQNode;
  47305. InnerQNode = class sealed external 'javax.swing.tree' name 'QNode'
  47306. end;
  47307. end;
  47308. end;
  47309. public
  47310. final class var
  47311. fEMPTY_ENUMERATION: JUEnumeration; external name 'EMPTY_ENUMERATION';
  47312. strict protected
  47313. var
  47314. fparent: JSTMutableTreeNode; external name 'parent';
  47315. fchildren: JUVector; external name 'children';
  47316. fuserObject: JLObject; external name 'userObject';
  47317. fallowsChildren: jboolean; external name 'allowsChildren';
  47318. public
  47319. constructor create(); overload;
  47320. constructor create(para1: JLObject); overload;
  47321. constructor create(para1: JLObject; para2: jboolean); overload;
  47322. procedure insert(para1: JSTMutableTreeNode; para2: jint); overload; virtual;
  47323. procedure remove(para1: jint); overload; virtual;
  47324. procedure setParent(para1: JSTMutableTreeNode); overload; virtual;
  47325. function getParent(): JSTTreeNode; overload; virtual;
  47326. function getChildAt(para1: jint): JSTTreeNode; overload; virtual;
  47327. function getChildCount(): jint; overload; virtual;
  47328. function getIndex(para1: JSTTreeNode): jint; overload; virtual;
  47329. function children(): JUEnumeration; overload; virtual;
  47330. procedure setAllowsChildren(para1: jboolean); overload; virtual;
  47331. function getAllowsChildren(): jboolean; overload; virtual;
  47332. procedure setUserObject(para1: JLObject); overload; virtual;
  47333. function getUserObject(): JLObject; overload; virtual;
  47334. procedure removeFromParent(); overload; virtual;
  47335. procedure remove(para1: JSTMutableTreeNode); overload; virtual;
  47336. procedure removeAllChildren(); overload; virtual;
  47337. procedure add(para1: JSTMutableTreeNode); overload; virtual;
  47338. function isNodeAncestor(para1: JSTTreeNode): jboolean; overload; virtual;
  47339. function isNodeDescendant(para1: JSTDefaultMutableTreeNode): jboolean; overload; virtual;
  47340. function getSharedAncestor(para1: JSTDefaultMutableTreeNode): JSTTreeNode; overload; virtual;
  47341. function isNodeRelated(para1: JSTDefaultMutableTreeNode): jboolean; overload; virtual;
  47342. function getDepth(): jint; overload; virtual;
  47343. function getLevel(): jint; overload; virtual;
  47344. function getPath(): Arr1JSTTreeNode; overload; virtual;
  47345. strict protected
  47346. function getPathToRoot(para1: JSTTreeNode; para2: jint): Arr1JSTTreeNode; overload; virtual;
  47347. public
  47348. function getUserObjectPath(): Arr1JLObject; overload; virtual;
  47349. function getRoot(): JSTTreeNode; overload; virtual;
  47350. function isRoot(): jboolean; overload; virtual;
  47351. function getNextNode(): JSTDefaultMutableTreeNode; overload; virtual;
  47352. function getPreviousNode(): JSTDefaultMutableTreeNode; overload; virtual;
  47353. function preorderEnumeration(): JUEnumeration; overload; virtual;
  47354. function postorderEnumeration(): JUEnumeration; overload; virtual;
  47355. function breadthFirstEnumeration(): JUEnumeration; overload; virtual;
  47356. function depthFirstEnumeration(): JUEnumeration; overload; virtual;
  47357. function pathFromAncestorEnumeration(para1: JSTTreeNode): JUEnumeration; overload; virtual;
  47358. function isNodeChild(para1: JSTTreeNode): jboolean; overload; virtual;
  47359. function getFirstChild(): JSTTreeNode; overload; virtual;
  47360. function getLastChild(): JSTTreeNode; overload; virtual;
  47361. function getChildAfter(para1: JSTTreeNode): JSTTreeNode; overload; virtual;
  47362. function getChildBefore(para1: JSTTreeNode): JSTTreeNode; overload; virtual;
  47363. function isNodeSibling(para1: JSTTreeNode): jboolean; overload; virtual;
  47364. function getSiblingCount(): jint; overload; virtual;
  47365. function getNextSibling(): JSTDefaultMutableTreeNode; overload; virtual;
  47366. function getPreviousSibling(): JSTDefaultMutableTreeNode; overload; virtual;
  47367. function isLeaf(): jboolean; overload; virtual;
  47368. function getFirstLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47369. function getLastLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47370. function getNextLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47371. function getPreviousLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47372. function getLeafCount(): jint; overload; virtual;
  47373. function toString(): JLString; overload; virtual;
  47374. function clone(): JLObject; overload; virtual;
  47375. end;
  47376. JSTAbstractDocument = class abstract external 'javax.swing.text' name 'AbstractDocument' (JLObject, JSTDocument, JISerializable)
  47377. public
  47378. type
  47379. InnerBidiElement = class;
  47380. Arr1InnerBidiElement = array of InnerBidiElement;
  47381. Arr2InnerBidiElement = array of Arr1InnerBidiElement;
  47382. Arr3InnerBidiElement = array of Arr2InnerBidiElement;
  47383. InnerBidiRootElement = class;
  47384. Arr1InnerBidiRootElement = array of InnerBidiRootElement;
  47385. Arr2InnerBidiRootElement = array of Arr1InnerBidiRootElement;
  47386. Arr3InnerBidiRootElement = array of Arr2InnerBidiRootElement;
  47387. InnerUndoRedoDocumentEvent = class;
  47388. Arr1InnerUndoRedoDocumentEvent = array of InnerUndoRedoDocumentEvent;
  47389. Arr2InnerUndoRedoDocumentEvent = array of Arr1InnerUndoRedoDocumentEvent;
  47390. Arr3InnerUndoRedoDocumentEvent = array of Arr2InnerUndoRedoDocumentEvent;
  47391. InnerDefaultFilterBypass = class;
  47392. Arr1InnerDefaultFilterBypass = array of InnerDefaultFilterBypass;
  47393. Arr2InnerDefaultFilterBypass = array of Arr1InnerDefaultFilterBypass;
  47394. Arr3InnerDefaultFilterBypass = array of Arr2InnerDefaultFilterBypass;
  47395. InnerBidiElement = class external 'javax.swing.text' name 'BidiElement'
  47396. end;
  47397. InnerBidiRootElement = class external 'javax.swing.text' name 'BidiRootElement'
  47398. end;
  47399. InnerUndoRedoDocumentEvent = class external 'javax.swing.text' name 'UndoRedoDocumentEvent'
  47400. end;
  47401. InnerDefaultFilterBypass = class external 'javax.swing.text' name 'DefaultFilterBypass'
  47402. end;
  47403. public
  47404. type
  47405. InnerAttributeContext = interface;
  47406. Arr1InnerAttributeContext = array of InnerAttributeContext;
  47407. Arr2InnerAttributeContext = array of Arr1InnerAttributeContext;
  47408. Arr3InnerAttributeContext = array of Arr2InnerAttributeContext;
  47409. InnerContent = interface;
  47410. Arr1InnerContent = array of InnerContent;
  47411. Arr2InnerContent = array of Arr1InnerContent;
  47412. Arr3InnerContent = array of Arr2InnerContent;
  47413. InnerAbstractElement = class;
  47414. Arr1InnerAbstractElement = array of InnerAbstractElement;
  47415. Arr2InnerAbstractElement = array of Arr1InnerAbstractElement;
  47416. Arr3InnerAbstractElement = array of Arr2InnerAbstractElement;
  47417. InnerBranchElement = class;
  47418. Arr1InnerBranchElement = array of InnerBranchElement;
  47419. Arr2InnerBranchElement = array of Arr1InnerBranchElement;
  47420. Arr3InnerBranchElement = array of Arr2InnerBranchElement;
  47421. InnerLeafElement = class;
  47422. Arr1InnerLeafElement = array of InnerLeafElement;
  47423. Arr2InnerLeafElement = array of Arr1InnerLeafElement;
  47424. Arr3InnerLeafElement = array of Arr2InnerLeafElement;
  47425. InnerDefaultDocumentEvent = class;
  47426. Arr1InnerDefaultDocumentEvent = array of InnerDefaultDocumentEvent;
  47427. Arr2InnerDefaultDocumentEvent = array of Arr1InnerDefaultDocumentEvent;
  47428. Arr3InnerDefaultDocumentEvent = array of Arr2InnerDefaultDocumentEvent;
  47429. InnerElementEdit = class;
  47430. Arr1InnerElementEdit = array of InnerElementEdit;
  47431. Arr2InnerElementEdit = array of Arr1InnerElementEdit;
  47432. Arr3InnerElementEdit = array of Arr2InnerElementEdit;
  47433. InnerAttributeContext = interface external 'javax.swing.text' name 'AttributeContext'
  47434. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload;
  47435. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload;
  47436. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload;
  47437. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload;
  47438. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload;
  47439. function getEmptySet(): JSTAttributeSet; overload;
  47440. procedure reclaim(para1: JSTAttributeSet); overload;
  47441. end;
  47442. InnerContent = interface external 'javax.swing.text' name 'Content'
  47443. function createPosition(para1: jint): JSTPosition; overload; // throws javax.swing.text.BadLocationException
  47444. function length(): jint; overload;
  47445. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; // throws javax.swing.text.BadLocationException
  47446. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; // throws javax.swing.text.BadLocationException
  47447. function getString(para1: jint; para2: jint): JLString; overload; // throws javax.swing.text.BadLocationException
  47448. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; // throws javax.swing.text.BadLocationException
  47449. end;
  47450. InnerAbstractElement = class abstract external 'javax.swing.text' name 'AbstractElement'
  47451. end;
  47452. InnerBranchElement = class external 'javax.swing.text' name 'BranchElement'
  47453. end;
  47454. InnerLeafElement = class external 'javax.swing.text' name 'LeafElement'
  47455. end;
  47456. InnerDefaultDocumentEvent = class external 'javax.swing.text' name 'DefaultDocumentEvent'
  47457. end;
  47458. InnerElementEdit = class external 'javax.swing.text' name 'ElementEdit' (JSUAbstractUndoableEdit, JSEDocumentEvent.InnerElementChange)
  47459. public
  47460. constructor create(para1: JSTElement; para2: jint; para3: Arr1JSTElement; para4: Arr1JSTElement); overload;
  47461. constructor create(para1: JSTElement; para2: jint; const para3: array of JSTElement; const para4: array of JSTElement); overload;
  47462. function getElement(): JSTElement; overload; virtual;
  47463. function getIndex(): jint; overload; virtual;
  47464. function getChildrenRemoved(): Arr1JSTElement; overload; virtual;
  47465. function getChildrenAdded(): Arr1JSTElement; overload; virtual;
  47466. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  47467. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  47468. end;
  47469. strict protected
  47470. var
  47471. flistenerList: JSEEventListenerList; external name 'listenerList';
  47472. strict protected
  47473. const
  47474. BAD_LOCATION = 'document location failure';
  47475. public
  47476. const
  47477. ParagraphElementName = 'paragraph';
  47478. ContentElementName = 'content';
  47479. SectionElementName = 'section';
  47480. BidiElementName = 'bidi level';
  47481. ElementNameAttribute = '$ename';
  47482. strict protected
  47483. constructor create(para1: JSTAbstractDocument.InnerContent); overload;
  47484. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTAbstractDocument.InnerAttributeContext); overload;
  47485. public
  47486. function getDocumentProperties(): JUDictionary; overload; virtual;
  47487. procedure setDocumentProperties(para1: JUDictionary); overload; virtual;
  47488. strict protected
  47489. procedure fireInsertUpdate(para1: JSEDocumentEvent); overload; virtual;
  47490. procedure fireChangedUpdate(para1: JSEDocumentEvent); overload; virtual;
  47491. procedure fireRemoveUpdate(para1: JSEDocumentEvent); overload; virtual;
  47492. procedure fireUndoableEditUpdate(para1: JSEUndoableEditEvent); overload; virtual;
  47493. public
  47494. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  47495. function getAsynchronousLoadPriority(): jint; overload; virtual;
  47496. procedure setAsynchronousLoadPriority(para1: jint); overload; virtual;
  47497. procedure setDocumentFilter(para1: JSTDocumentFilter); overload; virtual;
  47498. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  47499. procedure render(para1: JLRunnable); overload; virtual;
  47500. function getLength(): jint; overload; virtual;
  47501. procedure addDocumentListener(para1: JSEDocumentListener); overload; virtual;
  47502. procedure removeDocumentListener(para1: JSEDocumentListener); overload; virtual;
  47503. function getDocumentListeners(): Arr1JSEDocumentListener; overload; virtual;
  47504. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  47505. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  47506. function getUndoableEditListeners(): Arr1JSEUndoableEditListener; overload; virtual;
  47507. function getProperty(para1: JLObject): JLObject; overload; virtual; final;
  47508. procedure putProperty(para1: JLObject; para2: JLObject); overload; virtual; final;
  47509. procedure remove(para1: jint; para2: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  47510. procedure replace(para1: jint; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  47511. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  47512. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  47513. procedure getText(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  47514. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  47515. function getStartPosition(): JSTPosition; overload; virtual; final;
  47516. function getEndPosition(): JSTPosition; overload; virtual; final;
  47517. function getRootElements(): Arr1JSTElement; overload; virtual;
  47518. function getDefaultRootElement(): JSTElement; overload; virtual; abstract;
  47519. function getBidiRootElement(): JSTElement; overload; virtual;
  47520. function getParagraphElement(para1: jint): JSTElement; overload; virtual; abstract;
  47521. strict protected
  47522. function getAttributeContext(): JSTAbstractDocument.InnerAttributeContext; overload; virtual; final;
  47523. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  47524. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  47525. procedure postRemoveUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  47526. public
  47527. procedure dump(para1: JIPrintStream); overload; virtual;
  47528. strict protected
  47529. function getContent(): JSTAbstractDocument.InnerContent; overload; virtual; final;
  47530. function createLeafElement(para1: JSTElement; para2: JSTAttributeSet; para3: jint; para4: jint): JSTElement; overload; virtual;
  47531. function createBranchElement(para1: JSTElement; para2: JSTAttributeSet): JSTElement; overload; virtual;
  47532. function getCurrentWriter(): JLThread; overload; virtual; final;
  47533. procedure writeLock(); overload; virtual; final;
  47534. procedure writeUnlock(); overload; virtual; final;
  47535. public
  47536. procedure readLock(); overload; virtual; final;
  47537. procedure readUnlock(); overload; virtual; final;
  47538. end;
  47539. JSUCompoundEdit = class external 'javax.swing.undo' name 'CompoundEdit' (JSUAbstractUndoableEdit)
  47540. strict protected
  47541. var
  47542. fedits: JUVector; external name 'edits';
  47543. public
  47544. constructor create(); overload;
  47545. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  47546. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  47547. strict protected
  47548. function lastEdit(): JSUUndoableEdit; overload; virtual;
  47549. public
  47550. procedure die(); overload; virtual;
  47551. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  47552. procedure &end(); overload; virtual;
  47553. function canUndo(): jboolean; overload; virtual;
  47554. function canRedo(): jboolean; overload; virtual;
  47555. function isInProgress(): jboolean; overload; virtual;
  47556. function isSignificant(): jboolean; overload; virtual;
  47557. function getPresentationName(): JLString; overload; virtual;
  47558. function getUndoPresentationName(): JLString; overload; virtual;
  47559. function getRedoPresentationName(): JLString; overload; virtual;
  47560. function toString(): JLString; overload; virtual;
  47561. end;
  47562. JSUStateEdit = class external 'javax.swing.undo' name 'StateEdit' (JSUAbstractUndoableEdit)
  47563. strict protected
  47564. const
  47565. RCSID = '$Id: StateEdit.java,v 1.6 1997/10/01 20:05:51 sandipc Exp $';
  47566. strict protected
  47567. var
  47568. fobject: JSUStateEditable; external name 'object';
  47569. fpreState: JUHashtable; external name 'preState';
  47570. fpostState: JUHashtable; external name 'postState';
  47571. fundoRedoName: JLString; external name 'undoRedoName';
  47572. public
  47573. constructor create(para1: JSUStateEditable); overload;
  47574. constructor create(para1: JSUStateEditable; para2: JLString); overload;
  47575. strict protected
  47576. procedure init(para1: JSUStateEditable; para2: JLString); overload; virtual;
  47577. public
  47578. procedure &end(); overload; virtual;
  47579. procedure undo(); overload; virtual;
  47580. procedure redo(); overload; virtual;
  47581. function getPresentationName(): JLString; overload; virtual;
  47582. strict protected
  47583. procedure removeRedundantState(); overload; virtual;
  47584. end;
  47585. JTForwardingJavaFileObject = class external 'javax.tools' name 'ForwardingJavaFileObject' (JTForwardingFileObject, JTJavaFileObject)
  47586. strict protected
  47587. constructor create(para1: JTJavaFileObject); overload;
  47588. public
  47589. function getKind(): JTJavaFileObject.InnerKind; overload; virtual;
  47590. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload; virtual;
  47591. function getNestingKind(): JLMENestingKind; overload; virtual;
  47592. function getAccessLevel(): JLMEModifier; overload; virtual;
  47593. end;
  47594. JTJavaFileManager = interface external 'javax.tools' name 'JavaFileManager' (JICloseable, JIFlushable, JTOptionChecker)
  47595. type
  47596. InnerLocation = interface;
  47597. Arr1InnerLocation = array of InnerLocation;
  47598. Arr2InnerLocation = array of Arr1InnerLocation;
  47599. Arr3InnerLocation = array of Arr2InnerLocation;
  47600. InnerLocation = interface external 'javax.tools' name 'Location'
  47601. function getName(): JLString; overload;
  47602. function isOutputLocation(): jboolean; overload;
  47603. end;
  47604. function getClassLoader(para1: JTJavaFileManager.InnerLocation): JLClassLoader; overload;
  47605. function list(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JUSet; para4: jboolean): JLIterable; overload; // throws java.io.IOException
  47606. function inferBinaryName(para1: JTJavaFileManager.InnerLocation; para2: JTJavaFileObject): JLString; overload;
  47607. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload;
  47608. function handleOption(para1: JLString; para2: JUIterator): jboolean; overload;
  47609. function hasLocation(para1: JTJavaFileManager.InnerLocation): jboolean; overload;
  47610. function getJavaFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind): JTJavaFileObject; overload; // throws java.io.IOException
  47611. function getJavaFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind; para4: JTFileObject): JTJavaFileObject; overload; // throws java.io.IOException
  47612. function getFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString): JTFileObject; overload; // throws java.io.IOException
  47613. function getFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString; para4: JTFileObject): JTFileObject; overload; // throws java.io.IOException
  47614. procedure flush(); overload; // throws java.io.IOException
  47615. procedure close(); overload; // throws java.io.IOException
  47616. end;
  47617. JTSimpleJavaFileObject = class external 'javax.tools' name 'SimpleJavaFileObject' (JLObject, JTJavaFileObject)
  47618. strict protected
  47619. final var
  47620. furi: JNURI; external name 'uri';
  47621. fkind: JTJavaFileObject.InnerKind; external name 'kind';
  47622. strict protected
  47623. constructor create(para1: JNURI; para2: JTJavaFileObject.InnerKind); overload;
  47624. public
  47625. function toUri(): JNURI; overload; virtual;
  47626. function getName(): JLString; overload; virtual;
  47627. function openInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  47628. function openOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  47629. function openReader(para1: jboolean): JIReader; overload; virtual; // throws java.io.IOException
  47630. function getCharContent(para1: jboolean): JLCharSequence; overload; virtual; // throws java.io.IOException
  47631. function openWriter(): JIWriter; overload; virtual; // throws java.io.IOException
  47632. function getLastModified(): jlong; overload; virtual;
  47633. function delete(): jboolean; overload; virtual;
  47634. function getKind(): JTJavaFileObject.InnerKind; overload; virtual;
  47635. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload; virtual;
  47636. function getNestingKind(): JLMENestingKind; overload; virtual;
  47637. function getAccessLevel(): JLMEModifier; overload; virtual;
  47638. function toString(): JLString; overload; virtual;
  47639. end;
  47640. JXBHNotIdentifiableEventImpl = class external 'javax.xml.bind.helpers' name 'NotIdentifiableEventImpl' (JXBHValidationEventImpl, JXBNotIdentifiableEvent)
  47641. public
  47642. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47643. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47644. end;
  47645. JXBHParseConversionEventImpl = class external 'javax.xml.bind.helpers' name 'ParseConversionEventImpl' (JXBHValidationEventImpl, JXBParseConversionEvent)
  47646. public
  47647. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47648. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47649. end;
  47650. JXBHPrintConversionEventImpl = class external 'javax.xml.bind.helpers' name 'PrintConversionEventImpl' (JXBHValidationEventImpl, JXBPrintConversionEvent)
  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. OJXDIDDOMSubTreeData = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMSubTreeData' (JLObject, JXCNodeSetData)
  47656. public
  47657. type
  47658. InnerDelayedNodeIterator = class;
  47659. Arr1InnerDelayedNodeIterator = array of InnerDelayedNodeIterator;
  47660. Arr2InnerDelayedNodeIterator = array of Arr1InnerDelayedNodeIterator;
  47661. Arr3InnerDelayedNodeIterator = array of Arr2InnerDelayedNodeIterator;
  47662. InnerDelayedNodeIterator = class external 'org.jcp.xml.dsig.internal.dom' name 'DelayedNodeIterator'
  47663. end;
  47664. public
  47665. constructor create(para1: OWDNode; para2: jboolean); overload;
  47666. function iterator(): JUIterator; overload; virtual;
  47667. function getRoot(): OWDNode; overload; virtual;
  47668. function excludeComments(): jboolean; overload; virtual;
  47669. end;
  47670. OJXDIDApacheNodeSetData = class external 'org.jcp.xml.dsig.internal.dom' name 'ApacheNodeSetData' (JLObject, OJXDIDApacheData, JXCNodeSetData)
  47671. public
  47672. constructor create(para1: CSOAXISSXMLSignatureInput); overload;
  47673. function iterator(): JUIterator; overload; virtual;
  47674. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload; virtual;
  47675. end;
  47676. OJXDIDApacheOctetStreamData = class external 'org.jcp.xml.dsig.internal.dom' name 'ApacheOctetStreamData' (JXCOctetStreamData, OJXDIDApacheData)
  47677. public
  47678. constructor create(para1: CSOAXISSXMLSignatureInput); overload; // throws com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException, java.io.IOException
  47679. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload; virtual;
  47680. end;
  47681. JXCDDDOMSignContext = class external 'javax.xml.crypto.dsig.dom' name 'DOMSignContext' (JXCDDOMCryptoContext, JXCDXMLSignContext)
  47682. public
  47683. constructor create(para1: JSKey; para2: OWDNode); overload;
  47684. constructor create(para1: JSKey; para2: OWDNode; para3: OWDNode); overload;
  47685. constructor create(para1: JXCKeySelector; para2: OWDNode); overload;
  47686. constructor create(para1: JXCKeySelector; para2: OWDNode; para3: OWDNode); overload;
  47687. procedure setParent(para1: OWDNode); overload; virtual;
  47688. procedure setNextSibling(para1: OWDNode); overload; virtual;
  47689. function getParent(): OWDNode; overload; virtual;
  47690. function getNextSibling(): OWDNode; overload; virtual;
  47691. end;
  47692. JXCDDDOMValidateContext = class external 'javax.xml.crypto.dsig.dom' name 'DOMValidateContext' (JXCDDOMCryptoContext, JXCDXMLValidateContext)
  47693. public
  47694. constructor create(para1: JXCKeySelector; para2: OWDNode); overload;
  47695. constructor create(para1: JSKey; para2: OWDNode); overload;
  47696. procedure setNode(para1: OWDNode); overload; virtual;
  47697. function getNode(): OWDNode; overload; virtual;
  47698. end;
  47699. JXCDCanonicalizationMethod = interface external 'javax.xml.crypto.dsig' name 'CanonicalizationMethod' (JXCDTransform)
  47700. const
  47701. INCLUSIVE = 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315';
  47702. INCLUSIVE_WITH_COMMENTS = 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments';
  47703. EXCLUSIVE = 'http://www.w3.org/2001/10/xml-exc-c14n#';
  47704. EXCLUSIVE_WITH_COMMENTS = 'http://www.w3.org/2001/10/xml-exc-c14n#WithComments';
  47705. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  47706. end;
  47707. JXCDTransformService = class abstract external 'javax.xml.crypto.dsig' name 'TransformService' (JLObject, JXCDTransform)
  47708. public
  47709. type
  47710. InnerMechanismMapEntry = class;
  47711. Arr1InnerMechanismMapEntry = array of InnerMechanismMapEntry;
  47712. Arr2InnerMechanismMapEntry = array of Arr1InnerMechanismMapEntry;
  47713. Arr3InnerMechanismMapEntry = array of Arr2InnerMechanismMapEntry;
  47714. InnerMechanismMapEntry = class external 'javax.xml.crypto.dsig' name 'MechanismMapEntry'
  47715. end;
  47716. strict protected
  47717. constructor create(); overload;
  47718. public
  47719. class function getInstance(para1: JLString; para2: JLString): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException
  47720. class function getInstance(para1: JLString; para2: JLString; para3: JSProvider): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException
  47721. class function getInstance(para1: JLString; para2: JLString; para3: JLString): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  47722. function getMechanismType(): JLString; overload; virtual; final;
  47723. function getAlgorithm(): JLString; overload; virtual; final;
  47724. function getProvider(): JSProvider; overload; virtual; final;
  47725. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  47726. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  47727. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  47728. end;
  47729. OJXDIDDOMCryptoBinary = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMCryptoBinary' (OJXDIDDOMStructure)
  47730. public
  47731. constructor create(para1: JMBigInteger); overload;
  47732. constructor create(para1: OWDNode); overload; // throws javax.xml.crypto.MarshalException
  47733. function getBigNum(): JMBigInteger; overload; virtual;
  47734. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47735. end;
  47736. OJXDIDDOMDigestMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMDigestMethod' (OJXDIDDOMStructure, JXCDDigestMethod)
  47737. public
  47738. type
  47739. InnerSHA1 = class;
  47740. Arr1InnerSHA1 = array of InnerSHA1;
  47741. Arr2InnerSHA1 = array of Arr1InnerSHA1;
  47742. Arr3InnerSHA1 = array of Arr2InnerSHA1;
  47743. InnerSHA256 = class;
  47744. Arr1InnerSHA256 = array of InnerSHA256;
  47745. Arr2InnerSHA256 = array of Arr1InnerSHA256;
  47746. Arr3InnerSHA256 = array of Arr2InnerSHA256;
  47747. InnerSHA384 = class;
  47748. Arr1InnerSHA384 = array of InnerSHA384;
  47749. Arr2InnerSHA384 = array of Arr1InnerSHA384;
  47750. Arr3InnerSHA384 = array of Arr2InnerSHA384;
  47751. InnerSHA512 = class;
  47752. Arr1InnerSHA512 = array of InnerSHA512;
  47753. Arr2InnerSHA512 = array of Arr1InnerSHA512;
  47754. Arr3InnerSHA512 = array of Arr2InnerSHA512;
  47755. InnerSHA1 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1'
  47756. end;
  47757. InnerSHA256 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA256'
  47758. end;
  47759. InnerSHA384 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA384'
  47760. end;
  47761. InnerSHA512 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA512'
  47762. end;
  47763. public
  47764. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  47765. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47766. function equals(para1: JLObject): jboolean; overload; virtual;
  47767. end;
  47768. OJXDIDDOMKeyInfo = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyInfo' (OJXDIDDOMStructure, JXCDKKeyInfo)
  47769. public
  47770. constructor create(para1: JUList; para2: JLString); overload;
  47771. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47772. function getId(): JLString; overload; virtual;
  47773. function getContent(): JUList; overload; virtual;
  47774. procedure marshal(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47775. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47776. procedure marshal(para1: OWDNode; para2: OWDNode; para3: JLString; para4: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47777. function equals(para1: JLObject): jboolean; overload; virtual;
  47778. end;
  47779. OJXDIDDOMKeyName = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyName' (OJXDIDDOMStructure, JXCDKKeyName)
  47780. public
  47781. constructor create(para1: JLString); overload;
  47782. constructor create(para1: OWDElement); overload;
  47783. function getName(): JLString; overload; virtual;
  47784. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47785. function equals(para1: JLObject): jboolean; overload; virtual;
  47786. end;
  47787. OJXDIDDOMKeyValue = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyValue' (OJXDIDDOMStructure, JXCDKKeyValue)
  47788. public
  47789. constructor create(para1: JSPublicKey); overload; // throws java.security.KeyException
  47790. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47791. function getPublicKey(): JSPublicKey; overload; virtual; // throws java.security.KeyException
  47792. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47793. function equals(para1: JLObject): jboolean; overload; virtual;
  47794. end;
  47795. OJXDIDDOMManifest = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMManifest' (OJXDIDDOMStructure, JXCDManifest)
  47796. public
  47797. constructor create(para1: JUList; para2: JLString); overload;
  47798. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47799. function getId(): JLString; overload; virtual;
  47800. function getReferences(): JUList; overload; virtual;
  47801. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47802. function equals(para1: JLObject): jboolean; overload; virtual;
  47803. end;
  47804. OJXDIDDOMPGPData = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMPGPData' (OJXDIDDOMStructure, JXCDKPGPData)
  47805. public
  47806. constructor create(para1: Arr1jbyte; para2: JUList); overload;
  47807. constructor create(const para1: array of jbyte; para2: JUList); overload;
  47808. constructor create(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList); overload;
  47809. constructor create(const para1: array of jbyte; const para2: array of jbyte; para3: JUList); overload;
  47810. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47811. function getKeyId(): Arr1jbyte; overload; virtual;
  47812. function getKeyPacket(): Arr1jbyte; overload; virtual;
  47813. function getExternalElements(): JUList; overload; virtual;
  47814. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47815. end;
  47816. OJXDIDDOMReference = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMReference' (OJXDIDDOMStructure, JXCDReference, JXCDDOMURIReference)
  47817. public
  47818. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JLString); overload;
  47819. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString); overload;
  47820. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString; para8: Arr1jbyte); overload;
  47821. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString; const para8: array of jbyte); overload;
  47822. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47823. function getDigestMethod(): JXCDDigestMethod; overload; virtual;
  47824. function getId(): JLString; overload; virtual;
  47825. function getURI(): JLString; overload; virtual;
  47826. function getType(): JLString; overload; virtual;
  47827. function getTransforms(): JUList; overload; virtual;
  47828. function getDigestValue(): Arr1jbyte; overload; virtual;
  47829. function getCalculatedDigestValue(): Arr1jbyte; overload; virtual;
  47830. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47831. procedure digest(para1: JXCDXMLSignContext); overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  47832. function validate(para1: JXCDXMLValidateContext): jboolean; overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  47833. function getDereferencedData(): JXCData; overload; virtual;
  47834. function getDigestInputStream(): JIInputStream; overload; virtual;
  47835. function getHere(): OWDNode; overload; virtual;
  47836. function equals(para1: JLObject): jboolean; overload; virtual;
  47837. end;
  47838. OJXDIDDOMRetrievalMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMRetrievalMethod' (OJXDIDDOMStructure, JXCDKRetrievalMethod, JXCDDOMURIReference)
  47839. public
  47840. constructor create(para1: JLString; para2: JLString; para3: JUList); overload;
  47841. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47842. function getURI(): JLString; overload; virtual;
  47843. function getType(): JLString; overload; virtual;
  47844. function getTransforms(): JUList; overload; virtual;
  47845. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47846. function getHere(): OWDNode; overload; virtual;
  47847. function dereference(para1: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  47848. function dereferenceAsXMLStructure(para1: JXCXMLCryptoContext): JXCXMLStructure; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  47849. function equals(para1: JLObject): jboolean; overload; virtual;
  47850. end;
  47851. OJXDIDDOMSignatureMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureMethod' (OJXDIDDOMStructure, JXCDSignatureMethod)
  47852. public
  47853. type
  47854. InnerSHA1withDSA = class;
  47855. Arr1InnerSHA1withDSA = array of InnerSHA1withDSA;
  47856. Arr2InnerSHA1withDSA = array of Arr1InnerSHA1withDSA;
  47857. Arr3InnerSHA1withDSA = array of Arr2InnerSHA1withDSA;
  47858. InnerSHA1withRSA = class;
  47859. Arr1InnerSHA1withRSA = array of InnerSHA1withRSA;
  47860. Arr2InnerSHA1withRSA = array of Arr1InnerSHA1withRSA;
  47861. Arr3InnerSHA1withRSA = array of Arr2InnerSHA1withRSA;
  47862. InnerSHA256withRSA = class;
  47863. Arr1InnerSHA256withRSA = array of InnerSHA256withRSA;
  47864. Arr2InnerSHA256withRSA = array of Arr1InnerSHA256withRSA;
  47865. Arr3InnerSHA256withRSA = array of Arr2InnerSHA256withRSA;
  47866. InnerSHA384withRSA = class;
  47867. Arr1InnerSHA384withRSA = array of InnerSHA384withRSA;
  47868. Arr2InnerSHA384withRSA = array of Arr1InnerSHA384withRSA;
  47869. Arr3InnerSHA384withRSA = array of Arr2InnerSHA384withRSA;
  47870. InnerSHA512withRSA = class;
  47871. Arr1InnerSHA512withRSA = array of InnerSHA512withRSA;
  47872. Arr2InnerSHA512withRSA = array of Arr1InnerSHA512withRSA;
  47873. Arr3InnerSHA512withRSA = array of Arr2InnerSHA512withRSA;
  47874. InnerSHA1withDSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1withDSA'
  47875. end;
  47876. InnerSHA1withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1withRSA'
  47877. end;
  47878. InnerSHA256withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA256withRSA'
  47879. end;
  47880. InnerSHA384withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA384withRSA'
  47881. end;
  47882. InnerSHA512withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA512withRSA'
  47883. end;
  47884. public
  47885. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  47886. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47887. function equals(para1: JLObject): jboolean; overload; virtual;
  47888. end;
  47889. OJXDIDDOMSignatureProperties = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureProperties' (OJXDIDDOMStructure, JXCDSignatureProperties)
  47890. public
  47891. constructor create(para1: JUList; para2: JLString); overload;
  47892. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47893. function getProperties(): JUList; overload; virtual;
  47894. function getId(): JLString; overload; virtual;
  47895. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47896. function equals(para1: JLObject): jboolean; overload; virtual;
  47897. end;
  47898. OJXDIDDOMSignatureProperty = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureProperty' (OJXDIDDOMStructure, JXCDSignatureProperty)
  47899. public
  47900. constructor create(para1: JUList; para2: JLString; para3: JLString); overload;
  47901. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47902. function getContent(): JUList; overload; virtual;
  47903. function getId(): JLString; overload; virtual;
  47904. function getTarget(): 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. OJXDIDDOMSignedInfo = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignedInfo' (OJXDIDDOMStructure, JXCDSignedInfo)
  47909. public
  47910. constructor create(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList); overload;
  47911. constructor create(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString); overload;
  47912. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47913. function getCanonicalizationMethod(): JXCDCanonicalizationMethod; overload; virtual;
  47914. function getSignatureMethod(): JXCDSignatureMethod; overload; virtual;
  47915. function getId(): JLString; overload; virtual;
  47916. function getReferences(): JUList; overload; virtual;
  47917. function getCanonicalizedData(): JIInputStream; overload; virtual;
  47918. procedure canonicalize(para1: JXCXMLCryptoContext; para2: JIByteArrayOutputStream); overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  47919. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47920. function equals(para1: JLObject): jboolean; overload; virtual;
  47921. end;
  47922. OJXDIDDOMTransform = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMTransform' (OJXDIDDOMStructure, JXCDTransform)
  47923. strict protected
  47924. var
  47925. fspi: JXCDTransformService; external name 'spi';
  47926. public
  47927. constructor create(para1: JXCDTransformService); overload;
  47928. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47929. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  47930. function getAlgorithm(): JLString; overload; virtual; final;
  47931. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47932. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  47933. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  47934. function equals(para1: JLObject): jboolean; overload; virtual;
  47935. end;
  47936. OJXDIDDOMX509Data = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMX509Data' (OJXDIDDOMStructure, JXCDKX509Data)
  47937. public
  47938. constructor create(para1: JUList); overload;
  47939. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  47940. function getContent(): JUList; overload; virtual;
  47941. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47942. function equals(para1: JLObject): jboolean; overload; virtual;
  47943. end;
  47944. OJXDIDDOMX509IssuerSerial = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMX509IssuerSerial' (OJXDIDDOMStructure, JXCDKX509IssuerSerial)
  47945. public
  47946. constructor create(para1: JLString; para2: JMBigInteger); overload;
  47947. constructor create(para1: OWDElement); overload;
  47948. function getIssuerName(): JLString; overload; virtual;
  47949. function getSerialNumber(): JMBigInteger; overload; virtual;
  47950. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47951. function equals(para1: JLObject): jboolean; overload; virtual;
  47952. end;
  47953. OJXDIDDOMXMLObject = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLObject' (OJXDIDDOMStructure, JXCDXMLObject)
  47954. public
  47955. constructor create(para1: JUList; para2: JLString; para3: JLString; para4: JLString); overload;
  47956. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47957. function getContent(): JUList; overload; virtual;
  47958. function getId(): JLString; overload; virtual;
  47959. function getMimeType(): JLString; overload; virtual;
  47960. function getEncoding(): JLString; overload; virtual;
  47961. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47962. function equals(para1: JLObject): jboolean; overload; virtual;
  47963. end;
  47964. OJXDIDDOMXMLSignature = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLSignature' (OJXDIDDOMStructure, JXCDXMLSignature)
  47965. public
  47966. type
  47967. InnerDOMSignatureValue = class;
  47968. Arr1InnerDOMSignatureValue = array of InnerDOMSignatureValue;
  47969. Arr2InnerDOMSignatureValue = array of Arr1InnerDOMSignatureValue;
  47970. Arr3InnerDOMSignatureValue = array of Arr2InnerDOMSignatureValue;
  47971. InnerDOMSignatureValue = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureValue'
  47972. end;
  47973. public
  47974. constructor create(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString); overload;
  47975. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47976. function getId(): JLString; overload; virtual;
  47977. function getKeyInfo(): JXCDKKeyInfo; overload; virtual;
  47978. function getSignedInfo(): JXCDSignedInfo; overload; virtual;
  47979. function getObjects(): JUList; overload; virtual;
  47980. function getSignatureValue(): JXCDXMLSignature.InnerSignatureValue; overload; virtual;
  47981. function getKeySelectorResult(): JXCKeySelectorResult; overload; virtual;
  47982. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47983. procedure marshal(para1: OWDNode; para2: OWDNode; para3: JLString; para4: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47984. function validate(para1: JXCDXMLValidateContext): jboolean; overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  47985. procedure sign(para1: JXCDXMLSignContext); overload; virtual; // throws javax.xml.crypto.MarshalException, javax.xml.crypto.dsig.XMLSignatureException
  47986. function equals(para1: JLObject): jboolean; overload; virtual;
  47987. end;
  47988. JXSUStreamReaderDelegate = class external 'javax.xml.stream.util' name 'StreamReaderDelegate' (JLObject, JXSXMLStreamReader)
  47989. public
  47990. constructor create(); overload;
  47991. constructor create(para1: JXSXMLStreamReader); overload;
  47992. procedure setParent(para1: JXSXMLStreamReader); overload; virtual;
  47993. function getParent(): JXSXMLStreamReader; overload; virtual;
  47994. function next(): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  47995. function nextTag(): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  47996. function getElementText(): JLString; overload; virtual; // throws javax.xml.stream.XMLStreamException
  47997. procedure require(para1: jint; para2: JLString; para3: JLString); overload; virtual; // throws javax.xml.stream.XMLStreamException
  47998. function hasNext(): jboolean; overload; virtual; // throws javax.xml.stream.XMLStreamException
  47999. procedure close(); overload; virtual; // throws javax.xml.stream.XMLStreamException
  48000. function getNamespaceURI(para1: JLString): JLString; overload; virtual;
  48001. function getNamespaceContext(): JXNNamespaceContext; overload; virtual;
  48002. function isStartElement(): jboolean; overload; virtual;
  48003. function isEndElement(): jboolean; overload; virtual;
  48004. function isCharacters(): jboolean; overload; virtual;
  48005. function isWhiteSpace(): jboolean; overload; virtual;
  48006. function getAttributeValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  48007. function getAttributeCount(): jint; overload; virtual;
  48008. function getAttributeName(para1: jint): JXNQName; overload; virtual;
  48009. function getAttributePrefix(para1: jint): JLString; overload; virtual;
  48010. function getAttributeNamespace(para1: jint): JLString; overload; virtual;
  48011. function getAttributeLocalName(para1: jint): JLString; overload; virtual;
  48012. function getAttributeType(para1: jint): JLString; overload; virtual;
  48013. function getAttributeValue(para1: jint): JLString; overload; virtual;
  48014. function isAttributeSpecified(para1: jint): jboolean; overload; virtual;
  48015. function getNamespaceCount(): jint; overload; virtual;
  48016. function getNamespacePrefix(para1: jint): JLString; overload; virtual;
  48017. function getNamespaceURI(para1: jint): JLString; overload; virtual;
  48018. function getEventType(): jint; overload; virtual;
  48019. function getText(): JLString; overload; virtual;
  48020. function getTextCharacters(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48021. function getTextCharacters(para1: jint; var para2: array of jchar; para3: jint; para4: jint): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48022. function getTextCharacters(): Arr1jchar; overload; virtual;
  48023. function getTextStart(): jint; overload; virtual;
  48024. function getTextLength(): jint; overload; virtual;
  48025. function getEncoding(): JLString; overload; virtual;
  48026. function hasText(): jboolean; overload; virtual;
  48027. function getLocation(): JXSLocation; overload; virtual;
  48028. function getName(): JXNQName; overload; virtual;
  48029. function getLocalName(): JLString; overload; virtual;
  48030. function hasName(): jboolean; overload; virtual;
  48031. function getNamespaceURI(): JLString; overload; virtual;
  48032. function getPrefix(): JLString; overload; virtual;
  48033. function getVersion(): JLString; overload; virtual;
  48034. function isStandalone(): jboolean; overload; virtual;
  48035. function standaloneSet(): jboolean; overload; virtual;
  48036. function getCharacterEncodingScheme(): JLString; overload; virtual;
  48037. function getPITarget(): JLString; overload; virtual;
  48038. function getPIData(): JLString; overload; virtual;
  48039. function getProperty(para1: JLString): JLObject; overload; virtual;
  48040. end;
  48041. JXSEAttribute = interface external 'javax.xml.stream.events' name 'Attribute' (JXSEXMLEvent)
  48042. function getName(): JXNQName; overload;
  48043. function getValue(): JLString; overload;
  48044. function getDTDType(): JLString; overload;
  48045. function isSpecified(): jboolean; overload;
  48046. end;
  48047. JXSECharacters = interface external 'javax.xml.stream.events' name 'Characters' (JXSEXMLEvent)
  48048. function getData(): JLString; overload;
  48049. function isWhiteSpace(): jboolean; overload;
  48050. function isCData(): jboolean; overload;
  48051. function isIgnorableWhiteSpace(): jboolean; overload;
  48052. end;
  48053. JXSEComment = interface external 'javax.xml.stream.events' name 'Comment' (JXSEXMLEvent)
  48054. function getText(): JLString; overload;
  48055. end;
  48056. JXSEDTD = interface external 'javax.xml.stream.events' name 'DTD' (JXSEXMLEvent)
  48057. function getDocumentTypeDeclaration(): JLString; overload;
  48058. function getProcessedDTD(): JLObject; overload;
  48059. function getNotations(): JUList; overload;
  48060. function getEntities(): JUList; overload;
  48061. end;
  48062. JXSEEndDocument = interface external 'javax.xml.stream.events' name 'EndDocument' (JXSEXMLEvent)
  48063. end;
  48064. JXSEEndElement = interface external 'javax.xml.stream.events' name 'EndElement' (JXSEXMLEvent)
  48065. function getName(): JXNQName; overload;
  48066. function getNamespaces(): JUIterator; overload;
  48067. end;
  48068. JXSEEntityDeclaration = interface external 'javax.xml.stream.events' name 'EntityDeclaration' (JXSEXMLEvent)
  48069. function getPublicId(): JLString; overload;
  48070. function getSystemId(): JLString; overload;
  48071. function getName(): JLString; overload;
  48072. function getNotationName(): JLString; overload;
  48073. function getReplacementText(): JLString; overload;
  48074. function getBaseURI(): JLString; overload;
  48075. end;
  48076. JXSEEntityReference = interface external 'javax.xml.stream.events' name 'EntityReference' (JXSEXMLEvent)
  48077. function getDeclaration(): JXSEEntityDeclaration; overload;
  48078. function getName(): JLString; overload;
  48079. end;
  48080. JXSENotationDeclaration = interface external 'javax.xml.stream.events' name 'NotationDeclaration' (JXSEXMLEvent)
  48081. function getName(): JLString; overload;
  48082. function getPublicId(): JLString; overload;
  48083. function getSystemId(): JLString; overload;
  48084. end;
  48085. JXSEProcessingInstruction = interface external 'javax.xml.stream.events' name 'ProcessingInstruction' (JXSEXMLEvent)
  48086. function getTarget(): JLString; overload;
  48087. function getData(): JLString; overload;
  48088. end;
  48089. JXSEStartDocument = interface external 'javax.xml.stream.events' name 'StartDocument' (JXSEXMLEvent)
  48090. function getSystemId(): JLString; overload;
  48091. function getCharacterEncodingScheme(): JLString; overload;
  48092. function encodingSet(): jboolean; overload;
  48093. function isStandalone(): jboolean; overload;
  48094. function standaloneSet(): jboolean; overload;
  48095. function getVersion(): JLString; overload;
  48096. end;
  48097. JXSEStartElement = interface external 'javax.xml.stream.events' name 'StartElement' (JXSEXMLEvent)
  48098. function getName(): JXNQName; overload;
  48099. function getAttributes(): JUIterator; overload;
  48100. function getNamespaces(): JUIterator; overload;
  48101. function getAttributeByName(para1: JXNQName): JXSEAttribute; overload;
  48102. function getNamespaceContext(): JXNNamespaceContext; overload;
  48103. function getNamespaceURI(para1: JLString): JLString; overload;
  48104. end;
  48105. JXSSAAJResult = class external 'javax.xml.soap' name 'SAAJResult' (JXTDDOMResult)
  48106. public
  48107. constructor create(); overload; // throws javax.xml.soap.SOAPException
  48108. constructor create(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  48109. constructor create(para1: JXSSOAPMessage); overload;
  48110. constructor create(para1: JXSSOAPElement); overload;
  48111. function getResult(): JXSNode; overload; virtual;
  48112. end;
  48113. JXBUJAXBResult = class external 'javax.xml.bind.util' name 'JAXBResult' (JXTSSAXResult)
  48114. public
  48115. constructor create(para1: JXBJAXBContext); overload; // throws javax.xml.bind.JAXBException
  48116. constructor create(para1: JXBUnmarshaller); overload; // throws javax.xml.bind.JAXBException
  48117. function getResult(): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  48118. end;
  48119. JXBUJAXBSource = class external 'javax.xml.bind.util' name 'JAXBSource' (JXTSSAXSource)
  48120. public
  48121. constructor create(para1: JXBJAXBContext; para2: JLObject); overload; // throws javax.xml.bind.JAXBException
  48122. constructor create(para1: JXBMarshaller; para2: JLObject); overload; // throws javax.xml.bind.JAXBException
  48123. end;
  48124. OOCDynArray = interface external 'org.omg.CORBA' name 'DynArray' (OOCObject, OOCDynAny)
  48125. function get_elements(): Arr1OOCAny; overload;
  48126. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48127. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48128. end;
  48129. OOCDynEnum = interface external 'org.omg.CORBA' name 'DynEnum' (OOCObject, OOCDynAny)
  48130. function value_as_string(): JLString; overload;
  48131. procedure value_as_string(para1: JLString); overload;
  48132. function value_as_ulong(): jint; overload;
  48133. procedure value_as_ulong(para1: jint); overload;
  48134. end;
  48135. OOCDynFixed = interface external 'org.omg.CORBA' name 'DynFixed' (OOCObject, OOCDynAny)
  48136. function get_value(): Arr1jbyte; overload;
  48137. procedure set_value(para1: Arr1jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  48138. procedure set_value(var para1: array of jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  48139. end;
  48140. OOCDynSequence = interface external 'org.omg.CORBA' name 'DynSequence' (OOCObject, OOCDynAny)
  48141. function length(): jint; overload;
  48142. procedure length(para1: jint); overload;
  48143. function get_elements(): Arr1OOCAny; overload;
  48144. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48145. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48146. end;
  48147. OOCDynStruct = interface external 'org.omg.CORBA' name 'DynStruct' (OOCObject, OOCDynAny)
  48148. function current_member_name(): JLString; overload;
  48149. function current_member_kind(): OOCTCKind; overload;
  48150. function get_members(): Arr1OOCNameValuePair; overload;
  48151. procedure set_members(para1: Arr1OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48152. procedure set_members(var para1: array of OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48153. end;
  48154. OOCDynUnion = interface external 'org.omg.CORBA' name 'DynUnion' (OOCObject, OOCDynAny)
  48155. function set_as_default(): jboolean; overload;
  48156. procedure set_as_default(para1: jboolean); overload;
  48157. function discriminator(): OOCDynAny; overload;
  48158. function discriminator_kind(): OOCTCKind; overload;
  48159. function member(): OOCDynAny; overload;
  48160. function member_name(): JLString; overload;
  48161. procedure member_name(para1: JLString); overload;
  48162. function member_kind(): OOCTCKind; overload;
  48163. end;
  48164. OOCDynValue = interface external 'org.omg.CORBA' name 'DynValue' (OOCObject, OOCDynAny)
  48165. function current_member_name(): JLString; overload;
  48166. function current_member_kind(): OOCTCKind; overload;
  48167. function get_members(): Arr1OOCNameValuePair; overload;
  48168. procedure set_members(para1: Arr1OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48169. procedure set_members(var para1: array of OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48170. end;
  48171. OOCDynamicImplementation = class external 'org.omg.CORBA' name 'DynamicImplementation' (OOCPObjectImpl)
  48172. public
  48173. constructor create(); overload;
  48174. procedure invoke(para1: OOCServerRequest); overload; virtual;
  48175. function _ids(): Arr1JLString; overload; virtual;
  48176. end;
  48177. OOC_2_3PObjectImpl = class abstract external 'org.omg.CORBA_2_3.portable' name 'ObjectImpl' (OOCPObjectImpl)
  48178. public
  48179. constructor create(); overload;
  48180. function _get_codebase(): JLString; overload; virtual;
  48181. end;
  48182. OOCNamingContextExtPOA = class abstract external 'org.omg.CosNaming' name 'NamingContextExtPOA' (OOPServant, OOCNamingContextExtOperations, OOCPInvokeHandler)
  48183. public
  48184. constructor create(); overload;
  48185. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48186. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48187. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48188. function _this(): OOCNamingContextExt; overload; virtual;
  48189. function _this(para1: OOCORB): OOCNamingContextExt; overload; virtual;
  48190. end;
  48191. OODDynValueBoxOperations = interface external 'org.omg.DynamicAny' name 'DynValueBoxOperations' (OODDynValueCommonOperations)
  48192. function get_boxed_value(): OOCAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48193. procedure set_boxed_value(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  48194. function get_boxed_value_as_dyn_any(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48195. procedure set_boxed_value_as_dyn_any(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  48196. end;
  48197. OODDynValueOperations = interface external 'org.omg.DynamicAny' name 'DynValueOperations' (OODDynValueCommonOperations)
  48198. function current_member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48199. function current_member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48200. function get_members(): Arr1OODNameValuePair; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48201. procedure set_members(para1: Arr1OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48202. procedure set_members(var para1: array of OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48203. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48204. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48205. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48206. end;
  48207. OOPIORInterceptor_3_0Operations = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Operations' (OOPIORInterceptorOperations)
  48208. procedure components_established(para1: OOPIORInfo); overload;
  48209. procedure adapter_manager_state_changed(para1: jint; para2: jshort); overload;
  48210. procedure adapter_state_changed(para1: Arr1OOPObjectReferenceTemplate; para2: jshort); overload;
  48211. procedure adapter_state_changed(var para1: array of OOPObjectReferenceTemplate; para2: jshort); overload;
  48212. end;
  48213. OOPServantActivatorPOA = class abstract external 'org.omg.PortableServer' name 'ServantActivatorPOA' (OOPServant, OOPServantActivatorOperations, OOCPInvokeHandler)
  48214. public
  48215. constructor create(); overload;
  48216. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48217. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48218. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48219. function _this(): OOPServantActivator; overload; virtual;
  48220. function _this(para1: OOCORB): OOPServantActivator; overload; virtual;
  48221. end;
  48222. OOPServantLocatorPOA = class abstract external 'org.omg.PortableServer' name 'ServantLocatorPOA' (OOPServant, OOPServantLocatorOperations, OOCPInvokeHandler)
  48223. public
  48224. constructor create(); overload;
  48225. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48226. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48227. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48228. function _this(): OOPServantLocator; overload; virtual;
  48229. function _this(para1: OOCORB): OOPServantLocator; overload; virtual;
  48230. end;
  48231. OWDComment = interface external 'org.w3c.dom' name 'Comment' (OWDCharacterData)
  48232. end;
  48233. OWDText = interface external 'org.w3c.dom' name 'Text' (OWDCharacterData)
  48234. function splitText(para1: jint): OWDText; overload; // throws org.w3c.dom.DOMException
  48235. function isElementContentWhitespace(): jboolean; overload;
  48236. function getWholeText(): JLString; overload;
  48237. function replaceWholeText(para1: JLString): OWDText; overload; // throws org.w3c.dom.DOMException
  48238. end;
  48239. JXSSOAPPart = class abstract external 'javax.xml.soap' name 'SOAPPart' (JLObject, OWDDocument, JXSNode)
  48240. public
  48241. constructor create(); overload;
  48242. function getEnvelope(): JXSSOAPEnvelope; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48243. function getContentId(): JLString; overload; virtual;
  48244. function getContentLocation(): JLString; overload; virtual;
  48245. procedure setContentId(para1: JLString); overload; virtual;
  48246. procedure setContentLocation(para1: JLString); overload; virtual;
  48247. procedure removeMimeHeader(para1: JLString); overload; virtual; abstract;
  48248. procedure removeAllMimeHeaders(); overload; virtual; abstract;
  48249. function getMimeHeader(para1: JLString): Arr1JLString; overload; virtual; abstract;
  48250. procedure setMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  48251. procedure addMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  48252. function getAllMimeHeaders(): JUIterator; overload; virtual; abstract;
  48253. function getMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  48254. function getMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  48255. function getNonMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  48256. function getNonMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  48257. procedure setContent(para1: JXTSource); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48258. function getContent(): JXTSource; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48259. end;
  48260. OWDHHTMLDocument = interface external 'org.w3c.dom.html' name 'HTMLDocument' (OWDDocument)
  48261. function getTitle(): JLString; overload;
  48262. procedure setTitle(para1: JLString); overload;
  48263. function getReferrer(): JLString; overload;
  48264. function getDomain(): JLString; overload;
  48265. function getURL(): JLString; overload;
  48266. function getBody(): OWDHHTMLElement; overload;
  48267. procedure setBody(para1: OWDHHTMLElement); overload;
  48268. function getImages(): OWDHHTMLCollection; overload;
  48269. function getApplets(): OWDHHTMLCollection; overload;
  48270. function getLinks(): OWDHHTMLCollection; overload;
  48271. function getForms(): OWDHHTMLCollection; overload;
  48272. function getAnchors(): OWDHHTMLCollection; overload;
  48273. function getCookie(): JLString; overload;
  48274. procedure setCookie(para1: JLString); overload;
  48275. procedure open(); overload;
  48276. procedure close(); overload;
  48277. procedure write(para1: JLString); overload;
  48278. procedure writeln(para1: JLString); overload;
  48279. function getElementsByName(para1: JLString): OWDNodeList; overload;
  48280. end;
  48281. JIMIIOMetadataNode = class external 'javax.imageio.metadata' name 'IIOMetadataNode' (JLObject, OWDElement, OWDNodeList)
  48282. public
  48283. constructor create(); overload;
  48284. constructor create(para1: JLString); overload;
  48285. function getNodeName(): JLString; overload; virtual;
  48286. function getNodeValue(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48287. procedure setNodeValue(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  48288. function getNodeType(): jshort; overload; virtual;
  48289. function getParentNode(): OWDNode; overload; virtual;
  48290. function getChildNodes(): OWDNodeList; overload; virtual;
  48291. function getFirstChild(): OWDNode; overload; virtual;
  48292. function getLastChild(): OWDNode; overload; virtual;
  48293. function getPreviousSibling(): OWDNode; overload; virtual;
  48294. function getNextSibling(): OWDNode; overload; virtual;
  48295. function getAttributes(): OWDNamedNodeMap; overload; virtual;
  48296. function getOwnerDocument(): OWDDocument; overload; virtual;
  48297. function insertBefore(para1: OWDNode; para2: OWDNode): OWDNode; overload; virtual;
  48298. function replaceChild(para1: OWDNode; para2: OWDNode): OWDNode; overload; virtual;
  48299. function removeChild(para1: OWDNode): OWDNode; overload; virtual;
  48300. function appendChild(para1: OWDNode): OWDNode; overload; virtual;
  48301. function hasChildNodes(): jboolean; overload; virtual;
  48302. function cloneNode(para1: jboolean): OWDNode; overload; virtual;
  48303. procedure normalize(); overload; virtual;
  48304. function isSupported(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48305. function getNamespaceURI(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48306. function getPrefix(): JLString; overload; virtual;
  48307. procedure setPrefix(para1: JLString); overload; virtual;
  48308. function getLocalName(): JLString; overload; virtual;
  48309. function getTagName(): JLString; overload; virtual;
  48310. function getAttribute(para1: JLString): JLString; overload; virtual;
  48311. function getAttributeNS(para1: JLString; para2: JLString): JLString; overload; virtual;
  48312. procedure setAttribute(para1: JLString; para2: JLString); overload; virtual;
  48313. procedure setAttributeNS(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  48314. procedure removeAttribute(para1: JLString); overload; virtual;
  48315. procedure removeAttributeNS(para1: JLString; para2: JLString); overload; virtual;
  48316. function getAttributeNode(para1: JLString): OWDAttr; overload; virtual;
  48317. function getAttributeNodeNS(para1: JLString; para2: JLString): OWDAttr; overload; virtual;
  48318. function setAttributeNode(para1: OWDAttr): OWDAttr; overload; virtual; // throws org.w3c.dom.DOMException
  48319. function setAttributeNodeNS(para1: OWDAttr): OWDAttr; overload; virtual;
  48320. function removeAttributeNode(para1: OWDAttr): OWDAttr; overload; virtual;
  48321. function getElementsByTagName(para1: JLString): OWDNodeList; overload; virtual;
  48322. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload; virtual;
  48323. function hasAttributes(): jboolean; overload; virtual;
  48324. function hasAttribute(para1: JLString): jboolean; overload; virtual;
  48325. function hasAttributeNS(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48326. function getLength(): jint; overload; virtual;
  48327. function item(para1: jint): OWDNode; overload; virtual;
  48328. function getUserObject(): JLObject; overload; virtual;
  48329. procedure setUserObject(para1: JLObject); overload; virtual;
  48330. procedure setIdAttribute(para1: JLString; para2: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48331. procedure setIdAttributeNS(para1: JLString; para2: JLString; para3: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48332. procedure setIdAttributeNode(para1: OWDAttr; para2: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48333. function getSchemaTypeInfo(): OWDTypeInfo; overload; virtual;
  48334. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload; virtual;
  48335. function getUserData(para1: JLString): JLObject; overload; virtual;
  48336. function getFeature(para1: JLString; para2: JLString): JLObject; overload; virtual;
  48337. function isSameNode(para1: OWDNode): jboolean; overload; virtual;
  48338. function isEqualNode(para1: OWDNode): jboolean; overload; virtual;
  48339. function lookupNamespaceURI(para1: JLString): JLString; overload; virtual;
  48340. function isDefaultNamespace(para1: JLString): jboolean; overload; virtual;
  48341. function lookupPrefix(para1: JLString): JLString; overload; virtual;
  48342. function getTextContent(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48343. procedure setTextContent(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  48344. function compareDocumentPosition(para1: OWDNode): jshort; overload; virtual; // throws org.w3c.dom.DOMException
  48345. function getBaseURI(): JLString; overload; virtual;
  48346. end;
  48347. JXSSOAPElement = interface external 'javax.xml.soap' name 'SOAPElement' (JXSNode, OWDElement)
  48348. function addChildElement(para1: JXSName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48349. function addChildElement(para1: JXNQName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48350. function addChildElement(para1: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48351. function addChildElement(para1: JLString; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48352. function addChildElement(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48353. function addChildElement(para1: JXSSOAPElement): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48354. procedure removeContents(); overload;
  48355. function addTextNode(para1: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48356. function addAttribute(para1: JXSName; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48357. function addAttribute(para1: JXNQName; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48358. function addNamespaceDeclaration(para1: JLString; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48359. function getAttributeValue(para1: JXSName): JLString; overload;
  48360. function getAttributeValue(para1: JXNQName): JLString; overload;
  48361. function getAllAttributes(): JUIterator; overload;
  48362. function getAllAttributesAsQNames(): JUIterator; overload;
  48363. function getNamespaceURI(para1: JLString): JLString; overload;
  48364. function getNamespacePrefixes(): JUIterator; overload;
  48365. function getVisibleNamespacePrefixes(): JUIterator; overload;
  48366. function createQName(para1: JLString; para2: JLString): JXNQName; overload; // throws javax.xml.soap.SOAPException
  48367. function getElementName(): JXSName; overload;
  48368. function getElementQName(): JXNQName; overload;
  48369. function setElementQName(para1: JXNQName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48370. function removeAttribute(para1: JXSName): jboolean; overload;
  48371. function removeAttribute(para1: JXNQName): jboolean; overload;
  48372. function removeNamespaceDeclaration(para1: JLString): jboolean; overload;
  48373. function getChildElements(): JUIterator; overload;
  48374. function getChildElements(para1: JXSName): JUIterator; overload;
  48375. function getChildElements(para1: JXNQName): JUIterator; overload;
  48376. procedure setEncodingStyle(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  48377. function getEncodingStyle(): JLString; overload;
  48378. end;
  48379. OWDHHTMLElement = interface external 'org.w3c.dom.html' name 'HTMLElement' (OWDElement)
  48380. function getId(): JLString; overload;
  48381. procedure setId(para1: JLString); overload;
  48382. function getTitle(): JLString; overload;
  48383. procedure setTitle(para1: JLString); overload;
  48384. function getLang(): JLString; overload;
  48385. procedure setLang(para1: JLString); overload;
  48386. function getDir(): JLString; overload;
  48387. procedure setDir(para1: JLString); overload;
  48388. function getClassName(): JLString; overload;
  48389. procedure setClassName(para1: JLString); overload;
  48390. end;
  48391. OWDEMouseEvent = interface external 'org.w3c.dom.events' name 'MouseEvent' (OWDEUIEvent)
  48392. function getScreenX(): jint; overload;
  48393. function getScreenY(): jint; overload;
  48394. function getClientX(): jint; overload;
  48395. function getClientY(): jint; overload;
  48396. function getCtrlKey(): jboolean; overload;
  48397. function getShiftKey(): jboolean; overload;
  48398. function getAltKey(): jboolean; overload;
  48399. function getMetaKey(): jboolean; overload;
  48400. function getButton(): jshort; overload;
  48401. function getRelatedTarget(): OWDEEventTarget; overload;
  48402. 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;
  48403. end;
  48404. OXSEAttributes2Impl = class external 'org.xml.sax.ext' name 'Attributes2Impl' (OXSHAttributesImpl, OXSEAttributes2)
  48405. public
  48406. constructor create(); overload;
  48407. constructor create(para1: OXSAttributes); overload;
  48408. function isDeclared(para1: jint): jboolean; overload; virtual;
  48409. function isDeclared(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48410. function isDeclared(para1: JLString): jboolean; overload; virtual;
  48411. function isSpecified(para1: jint): jboolean; overload; virtual;
  48412. function isSpecified(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48413. function isSpecified(para1: JLString): jboolean; overload; virtual;
  48414. procedure setAttributes(para1: OXSAttributes); overload; virtual;
  48415. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  48416. procedure removeAttribute(para1: jint); overload; virtual;
  48417. procedure setDeclared(para1: jint; para2: jboolean); overload; virtual;
  48418. procedure setSpecified(para1: jint; para2: jboolean); overload; virtual;
  48419. end;
  48420. JSPSSynthParser = class external 'javax.swing.plaf.synth' name 'SynthParser' (OXSHandlerBase)
  48421. public
  48422. type
  48423. InnerLazyImageIcon = class;
  48424. Arr1InnerLazyImageIcon = array of InnerLazyImageIcon;
  48425. Arr2InnerLazyImageIcon = array of Arr1InnerLazyImageIcon;
  48426. Arr3InnerLazyImageIcon = array of Arr2InnerLazyImageIcon;
  48427. InnerLazyImageIcon = class external 'javax.swing.plaf.synth' name 'LazyImageIcon'
  48428. end;
  48429. public
  48430. procedure parse(para1: JIInputStream; para2: JSPSDefaultSynthStyleFactory; para3: JNURL; para4: JLClass; para5: JUMap); overload; virtual; // throws java.text.ParseException, java.lang.IllegalArgumentException
  48431. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException
  48432. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  48433. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  48434. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  48435. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48436. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48437. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  48438. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48439. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48440. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48441. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48442. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48443. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48444. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48445. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48446. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48447. end;
  48448. OXSEDefaultHandler2 = class external 'org.xml.sax.ext' name 'DefaultHandler2' (OXSHDefaultHandler, OXSELexicalHandler, OXSEDeclHandler, OXSEEntityResolver2)
  48449. public
  48450. constructor create(); overload;
  48451. procedure startCDATA(); overload; virtual; // throws org.xml.sax.SAXException
  48452. procedure endCDATA(); overload; virtual; // throws org.xml.sax.SAXException
  48453. procedure startDTD(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48454. procedure endDTD(); overload; virtual; // throws org.xml.sax.SAXException
  48455. procedure startEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48456. procedure endEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48457. procedure comment(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48458. procedure comment(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48459. procedure attributeDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48460. procedure elementDecl(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48461. procedure externalEntityDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48462. procedure internalEntityDecl(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48463. function getExternalSubset(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48464. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48465. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48466. end;
  48467. OXSELocator2Impl = class external 'org.xml.sax.ext' name 'Locator2Impl' (OXSHLocatorImpl, OXSELocator2)
  48468. public
  48469. constructor create(); overload;
  48470. constructor create(para1: OXSLocator); overload;
  48471. function getXMLVersion(): JLString; overload; virtual;
  48472. function getEncoding(): JLString; overload; virtual;
  48473. procedure setXMLVersion(para1: JLString); overload; virtual;
  48474. procedure setEncoding(para1: JLString); overload; virtual;
  48475. end;
  48476. OXSHXMLFilterImpl = class external 'org.xml.sax.helpers' name 'XMLFilterImpl' (JLObject, OXSXMLFilter, OXSEntityResolver, OXSDTDHandler, OXSContentHandler, OXSErrorHandler)
  48477. public
  48478. constructor create(); overload;
  48479. constructor create(para1: OXSXMLReader); overload;
  48480. procedure setParent(para1: OXSXMLReader); overload; virtual;
  48481. function getParent(): OXSXMLReader; overload; virtual;
  48482. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48483. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48484. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48485. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48486. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  48487. function getEntityResolver(): OXSEntityResolver; overload; virtual;
  48488. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  48489. function getDTDHandler(): OXSDTDHandler; overload; virtual;
  48490. procedure setContentHandler(para1: OXSContentHandler); overload; virtual;
  48491. function getContentHandler(): OXSContentHandler; overload; virtual;
  48492. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  48493. function getErrorHandler(): OXSErrorHandler; overload; virtual;
  48494. procedure parse(para1: OXSInputSource); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48495. procedure parse(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48496. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48497. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48498. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48499. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  48500. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48501. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48502. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48503. procedure endPrefixMapping(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48504. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  48505. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48506. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48507. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48508. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48509. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48510. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48511. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48512. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48513. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48514. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48515. end;
  48516. JUZZipError = class external 'java.util.zip' name 'ZipError' (JLInternalError)
  48517. public
  48518. constructor create(para1: JLString); overload;
  48519. end;
  48520. JNSocketTimeoutException = class external 'java.net' name 'SocketTimeoutException' (JIInterruptedIOException)
  48521. public
  48522. constructor create(para1: JLString); overload;
  48523. constructor create(); overload;
  48524. end;
  48525. JIInvalidClassException = class external 'java.io' name 'InvalidClassException' (JIObjectStreamException)
  48526. public
  48527. var
  48528. fclassname: JLString; external name 'classname';
  48529. public
  48530. constructor create(para1: JLString); overload;
  48531. constructor create(para1: JLString; para2: JLString); overload;
  48532. function getMessage(): JLString; overload; virtual;
  48533. end;
  48534. JIInvalidObjectException = class external 'java.io' name 'InvalidObjectException' (JIObjectStreamException)
  48535. public
  48536. constructor create(para1: JLString); overload;
  48537. end;
  48538. JINotActiveException = class external 'java.io' name 'NotActiveException' (JIObjectStreamException)
  48539. public
  48540. constructor create(para1: JLString); overload;
  48541. constructor create(); overload;
  48542. end;
  48543. JINotSerializableException = class external 'java.io' name 'NotSerializableException' (JIObjectStreamException)
  48544. public
  48545. constructor create(para1: JLString); overload;
  48546. constructor create(); overload;
  48547. end;
  48548. JIOptionalDataException = class external 'java.io' name 'OptionalDataException' (JIObjectStreamException)
  48549. public
  48550. var
  48551. flength: jint; external name 'length';
  48552. feof: jboolean; external name 'eof';
  48553. end;
  48554. JIStreamCorruptedException = class external 'java.io' name 'StreamCorruptedException' (JIObjectStreamException)
  48555. public
  48556. constructor create(para1: JLString); overload;
  48557. constructor create(); overload;
  48558. end;
  48559. JIWriteAbortedException = class external 'java.io' name 'WriteAbortedException' (JIObjectStreamException)
  48560. public
  48561. var
  48562. fdetail: JLException; external name 'detail';
  48563. public
  48564. constructor create(para1: JLString; para2: JLException); overload;
  48565. function getMessage(): JLString; overload; virtual;
  48566. function getCause(): JLThrowable; overload; virtual;
  48567. end;
  48568. JNBindException = class external 'java.net' name 'BindException' (JNSocketException)
  48569. public
  48570. constructor create(para1: JLString); overload;
  48571. constructor create(); overload;
  48572. end;
  48573. JNConnectException = class external 'java.net' name 'ConnectException' (JNSocketException)
  48574. public
  48575. constructor create(para1: JLString); overload;
  48576. constructor create(); overload;
  48577. end;
  48578. JNNoRouteToHostException = class external 'java.net' name 'NoRouteToHostException' (JNSocketException)
  48579. public
  48580. constructor create(para1: JLString); overload;
  48581. constructor create(); overload;
  48582. end;
  48583. JNPortUnreachableException = class external 'java.net' name 'PortUnreachableException' (JNSocketException)
  48584. public
  48585. constructor create(para1: JLString); overload;
  48586. constructor create(); overload;
  48587. end;
  48588. JNCAsynchronousCloseException = class external 'java.nio.channels' name 'AsynchronousCloseException' (JNCClosedChannelException)
  48589. public
  48590. constructor create(); overload;
  48591. end;
  48592. JNCMalformedInputException = class external 'java.nio.charset' name 'MalformedInputException' (JNCCharacterCodingException)
  48593. public
  48594. constructor create(para1: jint); overload;
  48595. function getInputLength(): jint; overload; virtual;
  48596. function getMessage(): JLString; overload; virtual;
  48597. end;
  48598. JNCUnmappableCharacterException = class external 'java.nio.charset' name 'UnmappableCharacterException' (JNCCharacterCodingException)
  48599. public
  48600. constructor create(para1: jint); overload;
  48601. function getInputLength(): jint; overload; virtual;
  48602. function getMessage(): JLString; overload; virtual;
  48603. end;
  48604. JRAccessException = class external 'java.rmi' name 'AccessException' (JRRemoteException)
  48605. public
  48606. constructor create(para1: JLString); overload;
  48607. constructor create(para1: JLString; para2: JLException); overload;
  48608. end;
  48609. JRConnectException = class external 'java.rmi' name 'ConnectException' (JRRemoteException)
  48610. public
  48611. constructor create(para1: JLString); overload;
  48612. constructor create(para1: JLString; para2: JLException); overload;
  48613. end;
  48614. JRConnectIOException = class external 'java.rmi' name 'ConnectIOException' (JRRemoteException)
  48615. public
  48616. constructor create(para1: JLString); overload;
  48617. constructor create(para1: JLString; para2: JLException); overload;
  48618. end;
  48619. JRMarshalException = class external 'java.rmi' name 'MarshalException' (JRRemoteException)
  48620. public
  48621. constructor create(para1: JLString); overload;
  48622. constructor create(para1: JLString; para2: JLException); overload;
  48623. end;
  48624. JRNoSuchObjectException = class external 'java.rmi' name 'NoSuchObjectException' (JRRemoteException)
  48625. public
  48626. constructor create(para1: JLString); overload;
  48627. end;
  48628. JRServerError = class external 'java.rmi' name 'ServerError' (JRRemoteException)
  48629. public
  48630. constructor create(para1: JLString; para2: JLError); overload;
  48631. end;
  48632. JRServerException = class external 'java.rmi' name 'ServerException' (JRRemoteException)
  48633. public
  48634. constructor create(para1: JLString); overload;
  48635. constructor create(para1: JLString; para2: JLException); overload;
  48636. end;
  48637. JRServerRuntimeException = class external 'java.rmi' name 'ServerRuntimeException' (JRRemoteException)
  48638. public
  48639. constructor create(para1: JLString; para2: JLException); overload;
  48640. end;
  48641. JRStubNotFoundException = class external 'java.rmi' name 'StubNotFoundException' (JRRemoteException)
  48642. public
  48643. constructor create(para1: JLString); overload;
  48644. constructor create(para1: JLString; para2: JLException); overload;
  48645. end;
  48646. JRUnexpectedException = class external 'java.rmi' name 'UnexpectedException' (JRRemoteException)
  48647. public
  48648. constructor create(para1: JLString); overload;
  48649. constructor create(para1: JLString; para2: JLException); overload;
  48650. end;
  48651. JRUnknownHostException = class external 'java.rmi' name 'UnknownHostException' (JRRemoteException)
  48652. public
  48653. constructor create(para1: JLString); overload;
  48654. constructor create(para1: JLString; para2: JLException); overload;
  48655. end;
  48656. JRUnmarshalException = class external 'java.rmi' name 'UnmarshalException' (JRRemoteException)
  48657. public
  48658. constructor create(para1: JLString); overload;
  48659. constructor create(para1: JLString; para2: JLException); overload;
  48660. end;
  48661. JRAActivateFailedException = class external 'java.rmi.activation' name 'ActivateFailedException' (JRRemoteException)
  48662. public
  48663. constructor create(para1: JLString); overload;
  48664. constructor create(para1: JLString; para2: JLException); overload;
  48665. end;
  48666. JRSExportException = class external 'java.rmi.server' name 'ExportException' (JRRemoteException)
  48667. public
  48668. constructor create(para1: JLString); overload;
  48669. constructor create(para1: JLString; para2: JLException); overload;
  48670. end;
  48671. JRSSkeletonMismatchException = class external 'java.rmi.server' name 'SkeletonMismatchException' (JRRemoteException)
  48672. public
  48673. constructor create(para1: JLString); overload;
  48674. end;
  48675. JRSSkeletonNotFoundException = class external 'java.rmi.server' name 'SkeletonNotFoundException' (JRRemoteException)
  48676. public
  48677. constructor create(para1: JLString); overload;
  48678. constructor create(para1: JLString; para2: JLException); overload;
  48679. end;
  48680. JAActivityCompletedException = class external 'javax.activity' name 'ActivityCompletedException' (JRRemoteException)
  48681. public
  48682. constructor create(); overload;
  48683. constructor create(para1: JLString); overload;
  48684. constructor create(para1: JLThrowable); overload;
  48685. constructor create(para1: JLString; para2: JLThrowable); overload;
  48686. end;
  48687. JAActivityRequiredException = class external 'javax.activity' name 'ActivityRequiredException' (JRRemoteException)
  48688. public
  48689. constructor create(); overload;
  48690. constructor create(para1: JLString); overload;
  48691. constructor create(para1: JLThrowable); overload;
  48692. constructor create(para1: JLString; para2: JLThrowable); overload;
  48693. end;
  48694. JAInvalidActivityException = class external 'javax.activity' name 'InvalidActivityException' (JRRemoteException)
  48695. public
  48696. constructor create(); overload;
  48697. constructor create(para1: JLString); overload;
  48698. constructor create(para1: JLThrowable); overload;
  48699. constructor create(para1: JLString; para2: JLThrowable); overload;
  48700. end;
  48701. JTInvalidTransactionException = class external 'javax.transaction' name 'InvalidTransactionException' (JRRemoteException)
  48702. public
  48703. constructor create(); overload;
  48704. constructor create(para1: JLString); overload;
  48705. end;
  48706. JTTransactionRequiredException = class external 'javax.transaction' name 'TransactionRequiredException' (JRRemoteException)
  48707. public
  48708. constructor create(); overload;
  48709. constructor create(para1: JLString); overload;
  48710. end;
  48711. JTTransactionRolledbackException = class external 'javax.transaction' name 'TransactionRolledbackException' (JRRemoteException)
  48712. public
  48713. constructor create(); overload;
  48714. constructor create(para1: JLString); overload;
  48715. end;
  48716. JUJJarException = class external 'java.util.jar' name 'JarException' (JUZZipException)
  48717. public
  48718. constructor create(); overload;
  48719. constructor create(para1: JLString); overload;
  48720. end;
  48721. JIMIIOInvalidTreeException = class external 'javax.imageio.metadata' name 'IIOInvalidTreeException' (JIIIOException)
  48722. strict protected
  48723. var
  48724. foffendingNode: OWDNode; external name 'offendingNode';
  48725. public
  48726. constructor create(para1: JLString; para2: OWDNode); overload;
  48727. constructor create(para1: JLString; para2: JLThrowable; para3: OWDNode); overload;
  48728. function getOffendingNode(): OWDNode; overload; virtual;
  48729. end;
  48730. JNSSSLHandshakeException = class external 'javax.net.ssl' name 'SSLHandshakeException' (JNSSSLException)
  48731. public
  48732. constructor create(para1: JLString); overload;
  48733. end;
  48734. JNSSSLKeyException = class external 'javax.net.ssl' name 'SSLKeyException' (JNSSSLException)
  48735. public
  48736. constructor create(para1: JLString); overload;
  48737. end;
  48738. JNSSSLPeerUnverifiedException = class external 'javax.net.ssl' name 'SSLPeerUnverifiedException' (JNSSSLException)
  48739. public
  48740. constructor create(para1: JLString); overload;
  48741. end;
  48742. JNSSSLProtocolException = class external 'javax.net.ssl' name 'SSLProtocolException' (JNSSSLException)
  48743. public
  48744. constructor create(para1: JLString); overload;
  48745. end;
  48746. JSSAuthenticationException = class external 'javax.security.sasl' name 'AuthenticationException' (JSSSaslException)
  48747. public
  48748. constructor create(); overload;
  48749. constructor create(para1: JLString); overload;
  48750. constructor create(para1: JLString; para2: JLThrowable); overload;
  48751. end;
  48752. JSInvalidKeyException = class external 'java.security' name 'InvalidKeyException' (JSKeyException)
  48753. public
  48754. constructor create(); overload;
  48755. constructor create(para1: JLString); overload;
  48756. constructor create(para1: JLString; para2: JLThrowable); overload;
  48757. constructor create(para1: JLThrowable); overload;
  48758. end;
  48759. JSKeyManagementException = class external 'java.security' name 'KeyManagementException' (JSKeyException)
  48760. public
  48761. constructor create(); overload;
  48762. constructor create(para1: JLString); overload;
  48763. constructor create(para1: JLString; para2: JLThrowable); overload;
  48764. constructor create(para1: JLThrowable); overload;
  48765. end;
  48766. JSUnrecoverableKeyException = class external 'java.security' name 'UnrecoverableKeyException' (JSUnrecoverableEntryException)
  48767. public
  48768. constructor create(); overload;
  48769. constructor create(para1: JLString); overload;
  48770. end;
  48771. JSCCertificateEncodingException = class external 'java.security.cert' name 'CertificateEncodingException' (JSCCertificateException)
  48772. public
  48773. constructor create(); overload;
  48774. constructor create(para1: JLString); overload;
  48775. constructor create(para1: JLString; para2: JLThrowable); overload;
  48776. constructor create(para1: JLThrowable); overload;
  48777. end;
  48778. JSCCertificateExpiredException = class external 'java.security.cert' name 'CertificateExpiredException' (JSCCertificateException)
  48779. public
  48780. constructor create(); overload;
  48781. constructor create(para1: JLString); overload;
  48782. end;
  48783. JSCCertificateNotYetValidException = class external 'java.security.cert' name 'CertificateNotYetValidException' (JSCCertificateException)
  48784. public
  48785. constructor create(); overload;
  48786. constructor create(para1: JLString); overload;
  48787. end;
  48788. JSCCertificateParsingException = class external 'java.security.cert' name 'CertificateParsingException' (JSCCertificateException)
  48789. public
  48790. constructor create(); overload;
  48791. constructor create(para1: JLString); overload;
  48792. constructor create(para1: JLString; para2: JLThrowable); overload;
  48793. constructor create(para1: JLThrowable); overload;
  48794. end;
  48795. JSALAccountException = class external 'javax.security.auth.login' name 'AccountException' (JSALLoginException)
  48796. public
  48797. constructor create(); overload;
  48798. constructor create(para1: JLString); overload;
  48799. end;
  48800. JSALCredentialException = class external 'javax.security.auth.login' name 'CredentialException' (JSALLoginException)
  48801. public
  48802. constructor create(); overload;
  48803. constructor create(para1: JLString); overload;
  48804. end;
  48805. JSALFailedLoginException = class external 'javax.security.auth.login' name 'FailedLoginException' (JSALLoginException)
  48806. public
  48807. constructor create(); overload;
  48808. constructor create(para1: JLString); overload;
  48809. end;
  48810. JMMBeanRegistrationException = class external 'javax.management' name 'MBeanRegistrationException' (JMMBeanException)
  48811. public
  48812. constructor create(para1: JLException); overload;
  48813. constructor create(para1: JLException; para2: JLString); overload;
  48814. end;
  48815. JMAttributeNotFoundException = class external 'javax.management' name 'AttributeNotFoundException' (JMOperationsException)
  48816. public
  48817. constructor create(); overload;
  48818. constructor create(para1: JLString); overload;
  48819. end;
  48820. JMInstanceAlreadyExistsException = class external 'javax.management' name 'InstanceAlreadyExistsException' (JMOperationsException)
  48821. public
  48822. constructor create(); overload;
  48823. constructor create(para1: JLString); overload;
  48824. end;
  48825. JMInstanceNotFoundException = class external 'javax.management' name 'InstanceNotFoundException' (JMOperationsException)
  48826. public
  48827. constructor create(); overload;
  48828. constructor create(para1: JLString); overload;
  48829. end;
  48830. JMIntrospectionException = class external 'javax.management' name 'IntrospectionException' (JMOperationsException)
  48831. public
  48832. constructor create(); overload;
  48833. constructor create(para1: JLString); overload;
  48834. end;
  48835. JMInvalidAttributeValueException = class external 'javax.management' name 'InvalidAttributeValueException' (JMOperationsException)
  48836. public
  48837. constructor create(); overload;
  48838. constructor create(para1: JLString); overload;
  48839. end;
  48840. JMListenerNotFoundException = class external 'javax.management' name 'ListenerNotFoundException' (JMOperationsException)
  48841. public
  48842. constructor create(); overload;
  48843. constructor create(para1: JLString); overload;
  48844. end;
  48845. JMMalformedObjectNameException = class external 'javax.management' name 'MalformedObjectNameException' (JMOperationsException)
  48846. public
  48847. constructor create(); overload;
  48848. constructor create(para1: JLString); overload;
  48849. end;
  48850. JMNotCompliantMBeanException = class external 'javax.management' name 'NotCompliantMBeanException' (JMOperationsException)
  48851. public
  48852. constructor create(); overload;
  48853. constructor create(para1: JLString); overload;
  48854. end;
  48855. JMServiceNotFoundException = class external 'javax.management' name 'ServiceNotFoundException' (JMOperationsException)
  48856. public
  48857. constructor create(); overload;
  48858. constructor create(para1: JLString); overload;
  48859. end;
  48860. JMRInvalidRelationIdException = class external 'javax.management.relation' name 'InvalidRelationIdException' (JMRRelationException)
  48861. public
  48862. constructor create(); overload;
  48863. constructor create(para1: JLString); overload;
  48864. end;
  48865. JMRInvalidRelationServiceException = class external 'javax.management.relation' name 'InvalidRelationServiceException' (JMRRelationException)
  48866. public
  48867. constructor create(); overload;
  48868. constructor create(para1: JLString); overload;
  48869. end;
  48870. JMRInvalidRelationTypeException = class external 'javax.management.relation' name 'InvalidRelationTypeException' (JMRRelationException)
  48871. public
  48872. constructor create(); overload;
  48873. constructor create(para1: JLString); overload;
  48874. end;
  48875. JMRInvalidRoleInfoException = class external 'javax.management.relation' name 'InvalidRoleInfoException' (JMRRelationException)
  48876. public
  48877. constructor create(); overload;
  48878. constructor create(para1: JLString); overload;
  48879. end;
  48880. JMRInvalidRoleValueException = class external 'javax.management.relation' name 'InvalidRoleValueException' (JMRRelationException)
  48881. public
  48882. constructor create(); overload;
  48883. constructor create(para1: JLString); overload;
  48884. end;
  48885. JMRRelationNotFoundException = class external 'javax.management.relation' name 'RelationNotFoundException' (JMRRelationException)
  48886. public
  48887. constructor create(); overload;
  48888. constructor create(para1: JLString); overload;
  48889. end;
  48890. JMRRelationServiceNotRegisteredException = class external 'javax.management.relation' name 'RelationServiceNotRegisteredException' (JMRRelationException)
  48891. public
  48892. constructor create(); overload;
  48893. constructor create(para1: JLString); overload;
  48894. end;
  48895. JMRRelationTypeNotFoundException = class external 'javax.management.relation' name 'RelationTypeNotFoundException' (JMRRelationException)
  48896. public
  48897. constructor create(); overload;
  48898. constructor create(para1: JLString); overload;
  48899. end;
  48900. JMRRoleInfoNotFoundException = class external 'javax.management.relation' name 'RoleInfoNotFoundException' (JMRRelationException)
  48901. public
  48902. constructor create(); overload;
  48903. constructor create(para1: JLString); overload;
  48904. end;
  48905. JMRRoleNotFoundException = class external 'javax.management.relation' name 'RoleNotFoundException' (JMRRelationException)
  48906. public
  48907. constructor create(); overload;
  48908. constructor create(para1: JLString); overload;
  48909. end;
  48910. JNSizeLimitExceededException = class external 'javax.naming' name 'SizeLimitExceededException' (JNLimitExceededException)
  48911. public
  48912. constructor create(); overload;
  48913. constructor create(para1: JLString); overload;
  48914. end;
  48915. JNTimeLimitExceededException = class external 'javax.naming' name 'TimeLimitExceededException' (JNLimitExceededException)
  48916. public
  48917. constructor create(); overload;
  48918. constructor create(para1: JLString); overload;
  48919. end;
  48920. JNLinkLoopException = class external 'javax.naming' name 'LinkLoopException' (JNLinkException)
  48921. public
  48922. constructor create(para1: JLString); overload;
  48923. constructor create(); overload;
  48924. end;
  48925. JNMalformedLinkException = class external 'javax.naming' name 'MalformedLinkException' (JNLinkException)
  48926. public
  48927. constructor create(para1: JLString); overload;
  48928. constructor create(); overload;
  48929. end;
  48930. JNAuthenticationException = class external 'javax.naming' name 'AuthenticationException' (JNNamingSecurityException)
  48931. public
  48932. constructor create(para1: JLString); overload;
  48933. constructor create(); overload;
  48934. end;
  48935. JNAuthenticationNotSupportedException = class external 'javax.naming' name 'AuthenticationNotSupportedException' (JNNamingSecurityException)
  48936. public
  48937. constructor create(para1: JLString); overload;
  48938. constructor create(); overload;
  48939. end;
  48940. JNNoPermissionException = class external 'javax.naming' name 'NoPermissionException' (JNNamingSecurityException)
  48941. public
  48942. constructor create(para1: JLString); overload;
  48943. constructor create(); overload;
  48944. end;
  48945. JNLLdapReferralException = class abstract external 'javax.naming.ldap' name 'LdapReferralException' (JNReferralException)
  48946. strict protected
  48947. constructor create(para1: JLString); overload;
  48948. constructor create(); overload;
  48949. public
  48950. function getReferralContext(): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  48951. function getReferralContext(para1: JUHashtable): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  48952. function getReferralContext(para1: JUHashtable; para2: Arr1JNLControl): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  48953. function getReferralContext(para1: JUHashtable; var para2: array of JNLControl): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  48954. end;
  48955. JXXXPathFunctionException = class external 'javax.xml.xpath' name 'XPathFunctionException' (JXXXPathExpressionException)
  48956. public
  48957. constructor create(para1: JLString); overload;
  48958. constructor create(para1: JLThrowable); overload;
  48959. end;
  48960. JACheckboxMenuItem = class external 'java.awt' name 'CheckboxMenuItem' (JAMenuItem, JAItemSelectable, JAAccessible)
  48961. public
  48962. type
  48963. InnerAccessibleAWTCheckboxMenuItem = class;
  48964. Arr1InnerAccessibleAWTCheckboxMenuItem = array of InnerAccessibleAWTCheckboxMenuItem;
  48965. Arr2InnerAccessibleAWTCheckboxMenuItem = array of Arr1InnerAccessibleAWTCheckboxMenuItem;
  48966. Arr3InnerAccessibleAWTCheckboxMenuItem = array of Arr2InnerAccessibleAWTCheckboxMenuItem;
  48967. InnerAccessibleAWTCheckboxMenuItem = class external 'java.awt' name 'AccessibleAWTCheckboxMenuItem'
  48968. end;
  48969. public
  48970. constructor create(); overload; // throws java.awt.HeadlessException
  48971. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  48972. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  48973. procedure addNotify(); overload; virtual;
  48974. function getState(): jboolean; overload; virtual;
  48975. procedure setState(para1: jboolean); overload; virtual;
  48976. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  48977. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  48978. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  48979. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  48980. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  48981. strict protected
  48982. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  48983. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  48984. public
  48985. function paramString(): JLString; overload; virtual;
  48986. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  48987. end;
  48988. JAMenu = class external 'java.awt' name 'Menu' (JAMenuItem, JAMenuContainer, JAAccessible)
  48989. public
  48990. type
  48991. InnerAccessibleAWTMenu = class;
  48992. Arr1InnerAccessibleAWTMenu = array of InnerAccessibleAWTMenu;
  48993. Arr2InnerAccessibleAWTMenu = array of Arr1InnerAccessibleAWTMenu;
  48994. Arr3InnerAccessibleAWTMenu = array of Arr2InnerAccessibleAWTMenu;
  48995. InnerAccessibleAWTMenu = class external 'java.awt' name 'AccessibleAWTMenu'
  48996. end;
  48997. public
  48998. constructor create(); overload; // throws java.awt.HeadlessException
  48999. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  49000. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  49001. procedure addNotify(); overload; virtual;
  49002. procedure removeNotify(); overload; virtual;
  49003. function isTearOff(): jboolean; overload; virtual;
  49004. function getItemCount(): jint; overload; virtual;
  49005. function countItems(): jint; overload; virtual;
  49006. function getItem(para1: jint): JAMenuItem; overload; virtual;
  49007. function add(para1: JAMenuItem): JAMenuItem; overload; virtual;
  49008. procedure add(para1: JLString); overload; virtual;
  49009. procedure insert(para1: JAMenuItem; para2: jint); overload; virtual;
  49010. procedure insert(para1: JLString; para2: jint); overload; virtual;
  49011. procedure addSeparator(); overload; virtual;
  49012. procedure insertSeparator(para1: jint); overload; virtual;
  49013. procedure remove(para1: jint); overload; virtual;
  49014. procedure remove(para1: JAMenuComponent); overload; virtual;
  49015. procedure removeAll(); overload; virtual;
  49016. function paramString(): JLString; overload; virtual;
  49017. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  49018. end;
  49019. JAActivationDataFlavor = class external 'javax.activation' name 'ActivationDataFlavor' (JADDataFlavor)
  49020. public
  49021. constructor create(para1: JLClass; para2: JLString; para3: JLString); overload;
  49022. constructor create(para1: JLClass; para2: JLString); overload;
  49023. constructor create(para1: JLString; para2: JLString); overload;
  49024. function getMimeType(): JLString; overload; virtual;
  49025. function getRepresentationClass(): JLClass; overload; virtual;
  49026. function getHumanPresentableName(): JLString; overload; virtual;
  49027. procedure setHumanPresentableName(para1: JLString); overload; virtual;
  49028. function equals(para1: JADDataFlavor): jboolean; overload; virtual;
  49029. function isMimeTypeEqual(para1: JLString): jboolean; overload; virtual;
  49030. strict protected
  49031. function normalizeMimeTypeParameter(para1: JLString; para2: JLString): JLString; overload; virtual;
  49032. function normalizeMimeType(para1: JLString): JLString; overload; virtual;
  49033. end;
  49034. JRSServerRef = interface external 'java.rmi.server' name 'ServerRef' (JRSRemoteRef)
  49035. const
  49036. serialVersionUID = jlong(-4557750989390278438);
  49037. function exportObject(para1: JRRemote; para2: JLObject): JRSRemoteStub; overload; // throws java.rmi.RemoteException
  49038. function getClientHost(): JLString; overload; // throws java.rmi.server.ServerNotActiveException
  49039. end;
  49040. JSIDSAPrivateKey = interface external 'java.security.interfaces' name 'DSAPrivateKey' (JSIDSAKey, JSPrivateKey)
  49041. const
  49042. serialVersionUID = jlong(7776497482533790279);
  49043. function getX(): JMBigInteger; overload;
  49044. end;
  49045. JSIECPrivateKey = interface external 'java.security.interfaces' name 'ECPrivateKey' (JSPrivateKey, JSIECKey)
  49046. const
  49047. serialVersionUID = jlong(-7896394956925609184);
  49048. function getS(): JMBigInteger; overload;
  49049. end;
  49050. JSIRSAPrivateKey = interface external 'java.security.interfaces' name 'RSAPrivateKey' (JSPrivateKey, JSIRSAKey)
  49051. const
  49052. serialVersionUID = jlong(5187144804936595022);
  49053. function getPrivateExponent(): JMBigInteger; overload;
  49054. end;
  49055. JCIDHPrivateKey = interface external 'javax.crypto.interfaces' name 'DHPrivateKey' (JCIDHKey, JSPrivateKey)
  49056. const
  49057. serialVersionUID = jlong(2211791113380396553);
  49058. function getX(): JMBigInteger; overload;
  49059. end;
  49060. JSIDSAPublicKey = interface external 'java.security.interfaces' name 'DSAPublicKey' (JSIDSAKey, JSPublicKey)
  49061. const
  49062. serialVersionUID = jlong(1234526332779022332);
  49063. function getY(): JMBigInteger; overload;
  49064. end;
  49065. JSIECPublicKey = interface external 'java.security.interfaces' name 'ECPublicKey' (JSPublicKey, JSIECKey)
  49066. const
  49067. serialVersionUID = jlong(-3314988629879632826);
  49068. function getW(): JSSECPoint; overload;
  49069. end;
  49070. JSIRSAPublicKey = interface external 'java.security.interfaces' name 'RSAPublicKey' (JSPublicKey, JSIRSAKey)
  49071. const
  49072. serialVersionUID = jlong(-8727434096241101194);
  49073. function getPublicExponent(): JMBigInteger; overload;
  49074. end;
  49075. JCIDHPublicKey = interface external 'javax.crypto.interfaces' name 'DHPublicKey' (JCIDHKey, JSPublicKey)
  49076. const
  49077. serialVersionUID = jlong(-6628103563352519193);
  49078. function getY(): JMBigInteger; overload;
  49079. end;
  49080. JCIPBEKey = interface external 'javax.crypto.interfaces' name 'PBEKey' (JCSecretKey)
  49081. const
  49082. serialVersionUID = jlong(-1430015993304333921);
  49083. function getPassword(): Arr1jchar; overload;
  49084. function getSalt(): Arr1jbyte; overload;
  49085. function getIterationCount(): jint; overload;
  49086. end;
  49087. JCSSecretKeySpec = class external 'javax.crypto.spec' name 'SecretKeySpec' (JLObject, JSSKeySpec, JCSecretKey)
  49088. public
  49089. constructor create(para1: Arr1jbyte; para2: JLString); overload;
  49090. constructor create(const para1: array of jbyte; para2: JLString); overload;
  49091. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload;
  49092. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload;
  49093. function getAlgorithm(): JLString; overload; virtual;
  49094. function getFormat(): JLString; overload; virtual;
  49095. function getEncoded(): Arr1jbyte; overload; virtual;
  49096. function hashCode(): jint; overload; virtual;
  49097. function equals(para1: JLObject): jboolean; overload; virtual;
  49098. end;
  49099. JSAKKerberosKey = class external 'javax.security.auth.kerberos' name 'KerberosKey' (JLObject, JCSecretKey, JSADestroyable)
  49100. public
  49101. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  49102. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jbyte; para3: jint; para4: jint); overload;
  49103. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jchar; para3: JLString); overload;
  49104. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jchar; para3: JLString); overload;
  49105. function getPrincipal(): JSAKKerberosPrincipal; overload; virtual; final;
  49106. function getVersionNumber(): jint; overload; virtual; final;
  49107. function getKeyType(): jint; overload; virtual; final;
  49108. function getAlgorithm(): JLString; overload; virtual; final;
  49109. function getFormat(): JLString; overload; virtual; final;
  49110. function getEncoded(): Arr1jbyte; overload; virtual; final;
  49111. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  49112. function isDestroyed(): jboolean; overload; virtual;
  49113. function toString(): JLString; overload; virtual;
  49114. function hashCode(): jint; overload; virtual;
  49115. function equals(para1: JLObject): jboolean; overload; virtual;
  49116. end;
  49117. JSAKKeyImpl = class external 'javax.security.auth.kerberos' name 'KeyImpl' (JLObject, JCSecretKey, JSADestroyable, JISerializable)
  49118. public
  49119. constructor create(para1: Arr1jbyte; para2: jint); overload;
  49120. constructor create(const para1: array of jbyte; para2: jint); overload;
  49121. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jchar; para3: JLString); overload;
  49122. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jchar; para3: JLString); overload;
  49123. function getKeyType(): jint; overload; virtual; final;
  49124. function getAlgorithm(): JLString; overload; virtual; final;
  49125. function getFormat(): JLString; overload; virtual; final;
  49126. function getEncoded(): Arr1jbyte; overload; virtual; final;
  49127. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  49128. function isDestroyed(): jboolean; overload; virtual;
  49129. function toString(): JLString; overload; virtual;
  49130. function hashCode(): jint; overload; virtual;
  49131. function equals(para1: JLObject): jboolean; overload; virtual;
  49132. end;
  49133. JASentEvent = class external 'java.awt' name 'SentEvent' (JAAWTEvent, JAActiveEvent)
  49134. public
  49135. procedure dispatch(); overload; virtual;
  49136. end;
  49137. JASequencedEvent = class external 'java.awt' name 'SequencedEvent' (JAAWTEvent, JAActiveEvent)
  49138. public
  49139. constructor create(para1: JAAWTEvent); overload;
  49140. procedure dispatch(); overload; virtual; final;
  49141. function isFirstOrDisposed(): jboolean; overload; virtual; final;
  49142. end;
  49143. JAEActionEvent = class external 'java.awt.event' name 'ActionEvent' (JAAWTEvent)
  49144. public
  49145. const
  49146. SHIFT_MASK = 1;
  49147. CTRL_MASK = 2;
  49148. META_MASK = 4;
  49149. ALT_MASK = 8;
  49150. ACTION_FIRST = 1001;
  49151. ACTION_LAST = 1001;
  49152. ACTION_PERFORMED = 1001;
  49153. public
  49154. constructor create(para1: JLObject; para2: jint; para3: JLString); overload;
  49155. constructor create(para1: JLObject; para2: jint; para3: JLString; para4: jint); overload;
  49156. constructor create(para1: JLObject; para2: jint; para3: JLString; para4: jlong; para5: jint); overload;
  49157. function getActionCommand(): JLString; overload; virtual;
  49158. function getWhen(): jlong; overload; virtual;
  49159. function getModifiers(): jint; overload; virtual;
  49160. function paramString(): JLString; overload; virtual;
  49161. end;
  49162. JAEAdjustmentEvent = class external 'java.awt.event' name 'AdjustmentEvent' (JAAWTEvent)
  49163. public
  49164. const
  49165. ADJUSTMENT_FIRST = 601;
  49166. ADJUSTMENT_LAST = 601;
  49167. ADJUSTMENT_VALUE_CHANGED = 601;
  49168. UNIT_INCREMENT = 1;
  49169. UNIT_DECREMENT = 2;
  49170. BLOCK_DECREMENT = 3;
  49171. BLOCK_INCREMENT = 4;
  49172. TRACK = 5;
  49173. public
  49174. constructor create(para1: JAAdjustable; para2: jint; para3: jint; para4: jint); overload;
  49175. constructor create(para1: JAAdjustable; para2: jint; para3: jint; para4: jint; para5: jboolean); overload;
  49176. function getAdjustable(): JAAdjustable; overload; virtual;
  49177. function getValue(): jint; overload; virtual;
  49178. function getAdjustmentType(): jint; overload; virtual;
  49179. function getValueIsAdjusting(): jboolean; overload; virtual;
  49180. function paramString(): JLString; overload; virtual;
  49181. end;
  49182. JAEComponentEvent = class external 'java.awt.event' name 'ComponentEvent' (JAAWTEvent)
  49183. public
  49184. const
  49185. COMPONENT_FIRST = 100;
  49186. COMPONENT_LAST = 103;
  49187. COMPONENT_MOVED = 100;
  49188. COMPONENT_RESIZED = 101;
  49189. COMPONENT_SHOWN = 102;
  49190. COMPONENT_HIDDEN = 103;
  49191. public
  49192. constructor create(para1: JAComponent; para2: jint); overload;
  49193. function getComponent(): JAComponent; overload; virtual;
  49194. function paramString(): JLString; overload; virtual;
  49195. end;
  49196. JAEHierarchyEvent = class external 'java.awt.event' name 'HierarchyEvent' (JAAWTEvent)
  49197. public
  49198. const
  49199. HIERARCHY_FIRST = 1400;
  49200. HIERARCHY_CHANGED = 1400;
  49201. ANCESTOR_MOVED = 1401;
  49202. ANCESTOR_RESIZED = 1402;
  49203. HIERARCHY_LAST = 1402;
  49204. PARENT_CHANGED = 1;
  49205. DISPLAYABILITY_CHANGED = 2;
  49206. SHOWING_CHANGED = 4;
  49207. public
  49208. constructor create(para1: JAComponent; para2: jint; para3: JAComponent; para4: JAContainer); overload;
  49209. constructor create(para1: JAComponent; para2: jint; para3: JAComponent; para4: JAContainer; para5: jlong); overload;
  49210. function getComponent(): JAComponent; overload; virtual;
  49211. function getChanged(): JAComponent; overload; virtual;
  49212. function getChangedParent(): JAContainer; overload; virtual;
  49213. function getChangeFlags(): jlong; overload; virtual;
  49214. function paramString(): JLString; overload; virtual;
  49215. end;
  49216. JAEInputMethodEvent = class external 'java.awt.event' name 'InputMethodEvent' (JAAWTEvent)
  49217. public
  49218. const
  49219. INPUT_METHOD_FIRST = 1100;
  49220. INPUT_METHOD_TEXT_CHANGED = 1100;
  49221. CARET_POSITION_CHANGED = 1101;
  49222. INPUT_METHOD_LAST = 1101;
  49223. public
  49224. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: JTAttributedCharacterIterator; para5: jint; para6: JAFTextHitInfo; para7: JAFTextHitInfo); overload;
  49225. constructor create(para1: JAComponent; para2: jint; para3: JTAttributedCharacterIterator; para4: jint; para5: JAFTextHitInfo; para6: JAFTextHitInfo); overload;
  49226. constructor create(para1: JAComponent; para2: jint; para3: JAFTextHitInfo; para4: JAFTextHitInfo); overload;
  49227. function getText(): JTAttributedCharacterIterator; overload; virtual;
  49228. function getCommittedCharacterCount(): jint; overload; virtual;
  49229. function getCaret(): JAFTextHitInfo; overload; virtual;
  49230. function getVisiblePosition(): JAFTextHitInfo; overload; virtual;
  49231. procedure consume(); overload; virtual;
  49232. function isConsumed(): jboolean; overload; virtual;
  49233. function getWhen(): jlong; overload; virtual;
  49234. function paramString(): JLString; overload; virtual;
  49235. end;
  49236. JAEInvocationEvent = class external 'java.awt.event' name 'InvocationEvent' (JAAWTEvent, JAActiveEvent)
  49237. public
  49238. const
  49239. INVOCATION_FIRST = 1200;
  49240. INVOCATION_DEFAULT = 1200;
  49241. INVOCATION_LAST = 1200;
  49242. strict protected
  49243. var
  49244. frunnable: JLRunnable; external name 'runnable';
  49245. fnotifier: JLObject; external name 'notifier';
  49246. fcatchExceptions: jboolean; external name 'catchExceptions';
  49247. public
  49248. constructor create(para1: JLObject; para2: JLRunnable); overload;
  49249. constructor create(para1: JLObject; para2: JLRunnable; para3: JLObject; para4: jboolean); overload;
  49250. strict protected
  49251. constructor create(para1: JLObject; para2: jint; para3: JLRunnable; para4: JLObject; para5: jboolean); overload;
  49252. public
  49253. procedure dispatch(); overload; virtual;
  49254. function getException(): JLException; overload; virtual;
  49255. function getThrowable(): JLThrowable; overload; virtual;
  49256. function getWhen(): jlong; overload; virtual;
  49257. function paramString(): JLString; overload; virtual;
  49258. end;
  49259. JAEItemEvent = class external 'java.awt.event' name 'ItemEvent' (JAAWTEvent)
  49260. public
  49261. const
  49262. ITEM_FIRST = 701;
  49263. ITEM_LAST = 701;
  49264. ITEM_STATE_CHANGED = 701;
  49265. SELECTED = 1;
  49266. DESELECTED = 2;
  49267. public
  49268. constructor create(para1: JAItemSelectable; para2: jint; para3: JLObject; para4: jint); overload;
  49269. function getItemSelectable(): JAItemSelectable; overload; virtual;
  49270. function getItem(): JLObject; overload; virtual;
  49271. function getStateChange(): jint; overload; virtual;
  49272. function paramString(): JLString; overload; virtual;
  49273. end;
  49274. JAETextEvent = class external 'java.awt.event' name 'TextEvent' (JAAWTEvent)
  49275. public
  49276. const
  49277. TEXT_FIRST = 900;
  49278. TEXT_LAST = 900;
  49279. TEXT_VALUE_CHANGED = 900;
  49280. public
  49281. constructor create(para1: JLObject; para2: jint); overload;
  49282. function paramString(): JLString; overload; virtual;
  49283. end;
  49284. JSEAncestorEvent = class external 'javax.swing.event' name 'AncestorEvent' (JAAWTEvent)
  49285. public
  49286. const
  49287. ANCESTOR_ADDED = 1;
  49288. ANCESTOR_REMOVED = 2;
  49289. ANCESTOR_MOVED = 3;
  49290. public
  49291. constructor create(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload;
  49292. function getAncestor(): JAContainer; overload; virtual;
  49293. function getAncestorParent(): JAContainer; overload; virtual;
  49294. function getComponent(): JSJComponent; overload; virtual;
  49295. end;
  49296. JSEInternalFrameEvent = class external 'javax.swing.event' name 'InternalFrameEvent' (JAAWTEvent)
  49297. public
  49298. const
  49299. INTERNAL_FRAME_FIRST = 25549;
  49300. INTERNAL_FRAME_LAST = 25555;
  49301. INTERNAL_FRAME_OPENED = 25549;
  49302. INTERNAL_FRAME_CLOSING = 25550;
  49303. INTERNAL_FRAME_CLOSED = 25551;
  49304. INTERNAL_FRAME_ICONIFIED = 25552;
  49305. INTERNAL_FRAME_DEICONIFIED = 25553;
  49306. INTERNAL_FRAME_ACTIVATED = 25554;
  49307. INTERNAL_FRAME_DEACTIVATED = 25555;
  49308. public
  49309. constructor create(para1: JSJInternalFrame; para2: jint); overload;
  49310. function paramString(): JLString; overload; virtual;
  49311. function getInternalFrame(): JSJInternalFrame; overload; virtual;
  49312. end;
  49313. JADDragSourceDragEvent = class external 'java.awt.dnd' name 'DragSourceDragEvent' (JADDragSourceEvent)
  49314. public
  49315. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint; para4: jint); overload;
  49316. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  49317. function getTargetActions(): jint; overload; virtual;
  49318. function getGestureModifiers(): jint; overload; virtual;
  49319. function getGestureModifiersEx(): jint; overload; virtual;
  49320. function getUserAction(): jint; overload; virtual;
  49321. function getDropAction(): jint; overload; virtual;
  49322. end;
  49323. JADDragSourceDropEvent = class external 'java.awt.dnd' name 'DragSourceDropEvent' (JADDragSourceEvent)
  49324. public
  49325. constructor create(para1: JADDragSourceContext; para2: jint; para3: jboolean); overload;
  49326. constructor create(para1: JADDragSourceContext; para2: jint; para3: jboolean; para4: jint; para5: jint); overload;
  49327. constructor create(para1: JADDragSourceContext); overload;
  49328. function getDropSuccess(): jboolean; overload; virtual;
  49329. function getDropAction(): jint; overload; virtual;
  49330. end;
  49331. JADDropTargetDragEvent = class external 'java.awt.dnd' name 'DropTargetDragEvent' (JADDropTargetEvent)
  49332. public
  49333. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint); overload;
  49334. function getLocation(): JAPoint; overload; virtual;
  49335. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  49336. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  49337. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  49338. function getSourceActions(): jint; overload; virtual;
  49339. function getDropAction(): jint; overload; virtual;
  49340. function getTransferable(): JADTransferable; overload; virtual;
  49341. procedure acceptDrag(para1: jint); overload; virtual;
  49342. procedure rejectDrag(); overload; virtual;
  49343. end;
  49344. JADDropTargetDropEvent = class external 'java.awt.dnd' name 'DropTargetDropEvent' (JADDropTargetEvent)
  49345. public
  49346. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint); overload;
  49347. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint; para5: jboolean); overload;
  49348. function getLocation(): JAPoint; overload; virtual;
  49349. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  49350. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  49351. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  49352. function getSourceActions(): jint; overload; virtual;
  49353. function getDropAction(): jint; overload; virtual;
  49354. function getTransferable(): JADTransferable; overload; virtual;
  49355. procedure acceptDrop(para1: jint); overload; virtual;
  49356. procedure rejectDrop(); overload; virtual;
  49357. procedure dropComplete(para1: jboolean); overload; virtual;
  49358. function isLocalTransfer(): jboolean; overload; virtual;
  49359. end;
  49360. JBIndexedPropertyChangeEvent = class external 'java.beans' name 'IndexedPropertyChangeEvent' (JBPropertyChangeEvent)
  49361. public
  49362. constructor create(para1: JLObject; para2: JLString; para3: JLObject; para4: JLObject; para5: jint); overload;
  49363. function getIndex(): jint; overload; virtual;
  49364. end;
  49365. JBBBeanContextMembershipEvent = class external 'java.beans.beancontext' name 'BeanContextMembershipEvent' (JBBBeanContextEvent)
  49366. strict protected
  49367. var
  49368. fchildren: JUCollection; external name 'children';
  49369. public
  49370. constructor create(para1: JBBBeanContext; para2: JUCollection); overload;
  49371. constructor create(para1: JBBBeanContext; para2: Arr1JLObject); overload;
  49372. constructor create(para1: JBBBeanContext; const para2: array of JLObject); overload;
  49373. function size(): jint; overload; virtual;
  49374. function contains(para1: JLObject): jboolean; overload; virtual;
  49375. function toArray(): Arr1JLObject; overload; virtual;
  49376. function iterator(): JUIterator; overload; virtual;
  49377. end;
  49378. JBBBeanContextServiceAvailableEvent = class external 'java.beans.beancontext' name 'BeanContextServiceAvailableEvent' (JBBBeanContextEvent)
  49379. strict protected
  49380. var
  49381. fserviceClass: JLClass; external name 'serviceClass';
  49382. public
  49383. constructor create(para1: JBBBeanContextServices; para2: JLClass); overload;
  49384. function getSourceAsBeanContextServices(): JBBBeanContextServices; overload; virtual;
  49385. function getServiceClass(): JLClass; overload; virtual;
  49386. function getCurrentServiceSelectors(): JUIterator; overload; virtual;
  49387. end;
  49388. JBBBeanContextServiceRevokedEvent = class external 'java.beans.beancontext' name 'BeanContextServiceRevokedEvent' (JBBBeanContextEvent)
  49389. strict protected
  49390. var
  49391. fserviceClass: JLClass; external name 'serviceClass';
  49392. public
  49393. constructor create(para1: JBBBeanContextServices; para2: JLClass; para3: jboolean); overload;
  49394. function getSourceAsBeanContextServices(): JBBBeanContextServices; overload; virtual;
  49395. function getServiceClass(): JLClass; overload; virtual;
  49396. function isServiceClass(para1: JLClass): jboolean; overload; virtual;
  49397. function isCurrentServiceInvalidNow(): jboolean; overload; virtual;
  49398. end;
  49399. JMAttributeChangeNotification = class external 'javax.management' name 'AttributeChangeNotification' (JMNotification)
  49400. public
  49401. const
  49402. ATTRIBUTE_CHANGE = 'jmx.attribute.change';
  49403. public
  49404. constructor create(para1: JLObject; para2: jlong; para3: jlong; para4: JLString; para5: JLString; para6: JLString; para7: JLObject; para8: JLObject); overload;
  49405. function getAttributeName(): JLString; overload; virtual;
  49406. function getAttributeType(): JLString; overload; virtual;
  49407. function getOldValue(): JLObject; overload; virtual;
  49408. function getNewValue(): JLObject; overload; virtual;
  49409. end;
  49410. JMMBeanServerNotification = class external 'javax.management' name 'MBeanServerNotification' (JMNotification)
  49411. public
  49412. const
  49413. REGISTRATION_NOTIFICATION = 'JMX.mbean.registered';
  49414. UNREGISTRATION_NOTIFICATION = 'JMX.mbean.unregistered';
  49415. public
  49416. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: JMObjectName); overload;
  49417. function getMBeanName(): JMObjectName; overload; virtual;
  49418. end;
  49419. JMMMonitorNotification = class external 'javax.management.monitor' name 'MonitorNotification' (JMNotification)
  49420. public
  49421. const
  49422. OBSERVED_OBJECT_ERROR = 'jmx.monitor.error.mbean';
  49423. OBSERVED_ATTRIBUTE_ERROR = 'jmx.monitor.error.attribute';
  49424. OBSERVED_ATTRIBUTE_TYPE_ERROR = 'jmx.monitor.error.type';
  49425. THRESHOLD_ERROR = 'jmx.monitor.error.threshold';
  49426. RUNTIME_ERROR = 'jmx.monitor.error.runtime';
  49427. THRESHOLD_VALUE_EXCEEDED = 'jmx.monitor.counter.threshold';
  49428. THRESHOLD_HIGH_VALUE_EXCEEDED = 'jmx.monitor.gauge.high';
  49429. THRESHOLD_LOW_VALUE_EXCEEDED = 'jmx.monitor.gauge.low';
  49430. STRING_TO_COMPARE_VALUE_MATCHED = 'jmx.monitor.string.matches';
  49431. STRING_TO_COMPARE_VALUE_DIFFERED = 'jmx.monitor.string.differs';
  49432. public
  49433. function getObservedObject(): JMObjectName; overload; virtual;
  49434. function getObservedAttribute(): JLString; overload; virtual;
  49435. function getDerivedGauge(): JLObject; overload; virtual;
  49436. function getTrigger(): JLObject; overload; virtual;
  49437. end;
  49438. JMRRelationNotification = class external 'javax.management.relation' name 'RelationNotification' (JMNotification)
  49439. public
  49440. const
  49441. RELATION_BASIC_CREATION = 'jmx.relation.creation.basic';
  49442. RELATION_MBEAN_CREATION = 'jmx.relation.creation.mbean';
  49443. RELATION_BASIC_UPDATE = 'jmx.relation.update.basic';
  49444. RELATION_MBEAN_UPDATE = 'jmx.relation.update.mbean';
  49445. RELATION_BASIC_REMOVAL = 'jmx.relation.removal.basic';
  49446. RELATION_MBEAN_REMOVAL = 'jmx.relation.removal.mbean';
  49447. public
  49448. 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
  49449. 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
  49450. function getRelationId(): JLString; overload; virtual;
  49451. function getRelationTypeName(): JLString; overload; virtual;
  49452. function getObjectName(): JMObjectName; overload; virtual;
  49453. function getMBeansToUnregister(): JUList; overload; virtual;
  49454. function getRoleName(): JLString; overload; virtual;
  49455. function getOldRoleValue(): JUList; overload; virtual;
  49456. function getNewRoleValue(): JUList; overload; virtual;
  49457. end;
  49458. JMRJMXConnectionNotification = class external 'javax.management.remote' name 'JMXConnectionNotification' (JMNotification)
  49459. public
  49460. const
  49461. OPENED = 'jmx.remote.connection.opened';
  49462. CLOSED = 'jmx.remote.connection.closed';
  49463. FAILED = 'jmx.remote.connection.failed';
  49464. NOTIFS_LOST = 'jmx.remote.connection.notifs.lost';
  49465. public
  49466. constructor create(para1: JLString; para2: JLObject; para3: JLString; para4: jlong; para5: JLString; para6: JLObject); overload;
  49467. function getConnectionId(): JLString; overload; virtual;
  49468. end;
  49469. JMTTimerAlarmClockNotification = class external 'javax.management.timer' name 'TimerAlarmClockNotification' (JMNotification)
  49470. public
  49471. constructor create(para1: JMTTimerAlarmClock); overload;
  49472. end;
  49473. JMTTimerNotification = class external 'javax.management.timer' name 'TimerNotification' (JMNotification)
  49474. public
  49475. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong; para5: JLString; para6: JLInteger); overload;
  49476. function getNotificationID(): JLInteger; overload; virtual;
  49477. end;
  49478. JPEPrintJobAttributeEvent = class external 'javax.print.event' name 'PrintJobAttributeEvent' (JPEPrintEvent)
  49479. public
  49480. constructor create(para1: JPDocPrintJob; para2: JPAPrintJobAttributeSet); overload;
  49481. function getPrintJob(): JPDocPrintJob; overload; virtual;
  49482. function getAttributes(): JPAPrintJobAttributeSet; overload; virtual;
  49483. end;
  49484. JPEPrintJobEvent = class external 'javax.print.event' name 'PrintJobEvent' (JPEPrintEvent)
  49485. public
  49486. const
  49487. JOB_CANCELED = 101;
  49488. JOB_COMPLETE = 102;
  49489. JOB_FAILED = 103;
  49490. REQUIRES_ATTENTION = 104;
  49491. NO_MORE_EVENTS = 105;
  49492. DATA_TRANSFER_COMPLETE = 106;
  49493. public
  49494. constructor create(para1: JPDocPrintJob; para2: jint); overload;
  49495. function getPrintEventType(): jint; overload; virtual;
  49496. function getPrintJob(): JPDocPrintJob; overload; virtual;
  49497. end;
  49498. JPEPrintServiceAttributeEvent = class external 'javax.print.event' name 'PrintServiceAttributeEvent' (JPEPrintEvent)
  49499. public
  49500. constructor create(para1: JPPrintService; para2: JPAPrintServiceAttributeSet); overload;
  49501. function getPrintService(): JPPrintService; overload; virtual;
  49502. function getAttributes(): JPAPrintServiceAttributeSet; overload; virtual;
  49503. end;
  49504. JSTHHTMLFrameHyperlinkEvent = class external 'javax.swing.text.html' name 'HTMLFrameHyperlinkEvent' (JSEHyperlinkEvent)
  49505. public
  49506. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString); overload;
  49507. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JLString); overload;
  49508. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JSTElement; para5: JLString); overload;
  49509. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JSTElement; para6: JLString); overload;
  49510. function getTarget(): JLString; overload; virtual;
  49511. end;
  49512. JMRMBeanServerNotificationFilter = class external 'javax.management.relation' name 'MBeanServerNotificationFilter' (JMNotificationFilterSupport)
  49513. public
  49514. constructor create(); overload;
  49515. procedure disableAllObjectNames(); overload; virtual;
  49516. procedure disableObjectName(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  49517. procedure enableAllObjectNames(); overload; virtual;
  49518. procedure enableObjectName(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  49519. function getEnabledObjectNames(): JUVector; overload; virtual;
  49520. function getDisabledObjectNames(): JUVector; overload; virtual;
  49521. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException
  49522. end;
  49523. JMClassAttributeValueExp = class external 'javax.management' name 'ClassAttributeValueExp' (JMAttributeValueExp)
  49524. public
  49525. constructor create(); overload;
  49526. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  49527. function toString(): JLString; overload; virtual;
  49528. strict protected
  49529. function getValue(para1: JMObjectName): JLObject; overload; virtual;
  49530. end;
  49531. JMQualifiedAttributeValueExp = class external 'javax.management' name 'QualifiedAttributeValueExp' (JMAttributeValueExp)
  49532. public
  49533. constructor create(); overload;
  49534. constructor create(para1: JLString; para2: JLString); overload;
  49535. function getAttrClassName(): JLString; overload; virtual;
  49536. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  49537. function toString(): JLString; overload; virtual;
  49538. end;
  49539. JNDSearchResult = class external 'javax.naming.directory' name 'SearchResult' (JNBinding)
  49540. public
  49541. constructor create(para1: JLString; para2: JLObject; para3: JNDAttributes); overload;
  49542. constructor create(para1: JLString; para2: JLObject; para3: JNDAttributes; para4: jboolean); overload;
  49543. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: JNDAttributes); overload;
  49544. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: JNDAttributes; para5: jboolean); overload;
  49545. function getAttributes(): JNDAttributes; overload; virtual;
  49546. procedure setAttributes(para1: JNDAttributes); overload; virtual;
  49547. function toString(): JLString; overload; virtual;
  49548. end;
  49549. JNLManageReferralControl = class sealed external 'javax.naming.ldap' name 'ManageReferralControl' (JNLBasicControl)
  49550. public
  49551. const
  49552. OID = '2.16.840.1.113730.3.4.2';
  49553. public
  49554. constructor create(); overload;
  49555. constructor create(para1: jboolean); overload;
  49556. end;
  49557. JNLPagedResultsControl = class sealed external 'javax.naming.ldap' name 'PagedResultsControl' (JNLBasicControl)
  49558. public
  49559. const
  49560. OID = '1.2.840.113556.1.4.319';
  49561. public
  49562. constructor create(para1: jint; para2: jboolean); overload; // throws java.io.IOException
  49563. constructor create(para1: jint; para2: Arr1jbyte; para3: jboolean); overload; // throws java.io.IOException
  49564. constructor create(para1: jint; const para2: array of jbyte; para3: jboolean); overload; // throws java.io.IOException
  49565. end;
  49566. JNLPagedResultsResponseControl = class sealed external 'javax.naming.ldap' name 'PagedResultsResponseControl' (JNLBasicControl)
  49567. public
  49568. const
  49569. OID = '1.2.840.113556.1.4.319';
  49570. public
  49571. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload; // throws java.io.IOException
  49572. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload; // throws java.io.IOException
  49573. function getResultSize(): jint; overload; virtual;
  49574. function getCookie(): Arr1jbyte; overload; virtual;
  49575. end;
  49576. JNLSortControl = class sealed external 'javax.naming.ldap' name 'SortControl' (JNLBasicControl)
  49577. public
  49578. const
  49579. OID = '1.2.840.113556.1.4.473';
  49580. public
  49581. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  49582. constructor create(para1: Arr1JLString; para2: jboolean); overload; // throws java.io.IOException
  49583. constructor create(const para1: array of JLString; para2: jboolean); overload; // throws java.io.IOException
  49584. constructor create(para1: Arr1JNLSortKey; para2: jboolean); overload; // throws java.io.IOException
  49585. constructor create(const para1: array of JNLSortKey; para2: jboolean); overload; // throws java.io.IOException
  49586. end;
  49587. JNLSortResponseControl = class sealed external 'javax.naming.ldap' name 'SortResponseControl' (JNLBasicControl)
  49588. public
  49589. const
  49590. OID = '1.2.840.113556.1.4.474';
  49591. public
  49592. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload; // throws java.io.IOException
  49593. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload; // throws java.io.IOException
  49594. function isSorted(): jboolean; overload; virtual;
  49595. function getResultCode(): jint; overload; virtual;
  49596. function getAttributeID(): JLString; overload; virtual;
  49597. function getException(): JNNamingException; overload; virtual;
  49598. end;
  49599. JPASCompression = class external 'javax.print.attribute.standard' name 'Compression' (JPAEnumSyntax, JPADocAttribute)
  49600. public
  49601. final class var
  49602. fNONE: JPASCompression; external name 'NONE';
  49603. fDEFLATE: JPASCompression; external name 'DEFLATE';
  49604. fGZIP: JPASCompression; external name 'GZIP';
  49605. fCOMPRESS: JPASCompression; external name 'COMPRESS';
  49606. strict protected
  49607. constructor create(para1: jint); overload;
  49608. function getStringTable(): Arr1JLString; overload; virtual;
  49609. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49610. public
  49611. function getCategory(): JLClass; overload; virtual; final;
  49612. function getName(): JLString; overload; virtual; final;
  49613. end;
  49614. JPASDocumentName = class sealed external 'javax.print.attribute.standard' name 'DocumentName' (JPATextSyntax, JPADocAttribute)
  49615. public
  49616. constructor create(para1: JLString; para2: JULocale); overload;
  49617. function equals(para1: JLObject): jboolean; overload; virtual;
  49618. function getCategory(): JLClass; overload; virtual; final;
  49619. function getName(): JLString; overload; virtual; final;
  49620. end;
  49621. JPASDateTimeAtCompleted = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtCompleted' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49622. public
  49623. constructor create(para1: JUDate); overload;
  49624. function equals(para1: JLObject): jboolean; overload; virtual;
  49625. function getCategory(): JLClass; overload; virtual; final;
  49626. function getName(): JLString; overload; virtual; final;
  49627. end;
  49628. JPASDateTimeAtCreation = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtCreation' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49629. public
  49630. constructor create(para1: JUDate); overload;
  49631. function equals(para1: JLObject): jboolean; overload; virtual;
  49632. function getCategory(): JLClass; overload; virtual; final;
  49633. function getName(): JLString; overload; virtual; final;
  49634. end;
  49635. JPASDateTimeAtProcessing = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtProcessing' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49636. public
  49637. constructor create(para1: JUDate); overload;
  49638. function equals(para1: JLObject): jboolean; overload; virtual;
  49639. function getCategory(): JLClass; overload; virtual; final;
  49640. function getName(): JLString; overload; virtual; final;
  49641. end;
  49642. JPASJobImpressionsCompleted = class sealed external 'javax.print.attribute.standard' name 'JobImpressionsCompleted' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49643. public
  49644. constructor create(para1: jint); overload;
  49645. function equals(para1: JLObject): jboolean; overload; virtual;
  49646. function getCategory(): JLClass; overload; virtual; final;
  49647. function getName(): JLString; overload; virtual; final;
  49648. end;
  49649. JPASJobKOctetsProcessed = class sealed external 'javax.print.attribute.standard' name 'JobKOctetsProcessed' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49650. public
  49651. constructor create(para1: jint); overload;
  49652. function equals(para1: JLObject): jboolean; overload; virtual;
  49653. function getCategory(): JLClass; overload; virtual; final;
  49654. function getName(): JLString; overload; virtual; final;
  49655. end;
  49656. JPASJobMediaSheetsCompleted = class sealed external 'javax.print.attribute.standard' name 'JobMediaSheetsCompleted' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49657. public
  49658. constructor create(para1: jint); overload;
  49659. function equals(para1: JLObject): jboolean; overload; virtual;
  49660. function getCategory(): JLClass; overload; virtual; final;
  49661. function getName(): JLString; overload; virtual; final;
  49662. end;
  49663. JPASJobMessageFromOperator = class sealed external 'javax.print.attribute.standard' name 'JobMessageFromOperator' (JPATextSyntax, JPAPrintJobAttribute)
  49664. public
  49665. constructor create(para1: JLString; para2: JULocale); overload;
  49666. function equals(para1: JLObject): jboolean; overload; virtual;
  49667. function getCategory(): JLClass; overload; virtual; final;
  49668. function getName(): JLString; overload; virtual; final;
  49669. end;
  49670. JPASJobOriginatingUserName = class sealed external 'javax.print.attribute.standard' name 'JobOriginatingUserName' (JPATextSyntax, JPAPrintJobAttribute)
  49671. public
  49672. constructor create(para1: JLString; para2: JULocale); overload;
  49673. function equals(para1: JLObject): jboolean; overload; virtual;
  49674. function getCategory(): JLClass; overload; virtual; final;
  49675. function getName(): JLString; overload; virtual; final;
  49676. end;
  49677. JPASJobState = class external 'javax.print.attribute.standard' name 'JobState' (JPAEnumSyntax, JPAPrintJobAttribute)
  49678. public
  49679. final class var
  49680. fUNKNOWN: JPASJobState; external name 'UNKNOWN';
  49681. fPENDING: JPASJobState; external name 'PENDING';
  49682. fPENDING_HELD: JPASJobState; external name 'PENDING_HELD';
  49683. fPROCESSING: JPASJobState; external name 'PROCESSING';
  49684. fPROCESSING_STOPPED: JPASJobState; external name 'PROCESSING_STOPPED';
  49685. fCANCELED: JPASJobState; external name 'CANCELED';
  49686. fABORTED: JPASJobState; external name 'ABORTED';
  49687. fCOMPLETED: JPASJobState; external name 'COMPLETED';
  49688. strict protected
  49689. constructor create(para1: jint); overload;
  49690. function getStringTable(): Arr1JLString; overload; virtual;
  49691. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49692. public
  49693. function getCategory(): JLClass; overload; virtual; final;
  49694. function getName(): JLString; overload; virtual; final;
  49695. end;
  49696. JPASJobStateReasons = class sealed external 'javax.print.attribute.standard' name 'JobStateReasons' (JUHashSet, JPAPrintJobAttribute)
  49697. public
  49698. constructor create(); overload;
  49699. constructor create(para1: jint); overload;
  49700. constructor create(para1: jint; para2: jfloat); overload;
  49701. constructor create(para1: JUCollection); overload;
  49702. function add(para1: JPASJobStateReason): jboolean; overload; virtual;
  49703. function getCategory(): JLClass; overload; virtual; final;
  49704. function getName(): JLString; overload; virtual; final;
  49705. function add(para1: JLObject): jboolean; overload; virtual;
  49706. end;
  49707. JPASNumberOfDocuments = class sealed external 'javax.print.attribute.standard' name 'NumberOfDocuments' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49708. public
  49709. constructor create(para1: jint); overload;
  49710. function equals(para1: JLObject): jboolean; overload; virtual;
  49711. function getCategory(): JLClass; overload; virtual; final;
  49712. function getName(): JLString; overload; virtual; final;
  49713. end;
  49714. JPASNumberOfInterveningJobs = class sealed external 'javax.print.attribute.standard' name 'NumberOfInterveningJobs' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49715. public
  49716. constructor create(para1: jint); overload;
  49717. function equals(para1: JLObject): jboolean; overload; virtual;
  49718. function getCategory(): JLClass; overload; virtual; final;
  49719. function getName(): JLString; overload; virtual; final;
  49720. end;
  49721. JPASOutputDeviceAssigned = class sealed external 'javax.print.attribute.standard' name 'OutputDeviceAssigned' (JPATextSyntax, JPAPrintJobAttribute)
  49722. public
  49723. constructor create(para1: JLString; para2: JULocale); overload;
  49724. function equals(para1: JLObject): jboolean; overload; virtual;
  49725. function getCategory(): JLClass; overload; virtual; final;
  49726. function getName(): JLString; overload; virtual; final;
  49727. end;
  49728. JPASChromaticity = class sealed external 'javax.print.attribute.standard' name 'Chromaticity' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49729. public
  49730. final class var
  49731. fMONOCHROME: JPASChromaticity; external name 'MONOCHROME';
  49732. fCOLOR: JPASChromaticity; external name 'COLOR';
  49733. strict protected
  49734. constructor create(para1: jint); overload;
  49735. function getStringTable(): Arr1JLString; overload; virtual;
  49736. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49737. public
  49738. function getCategory(): JLClass; overload; virtual; final;
  49739. function getName(): JLString; overload; virtual; final;
  49740. end;
  49741. JPASCopies = class sealed external 'javax.print.attribute.standard' name 'Copies' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49742. public
  49743. constructor create(para1: jint); overload;
  49744. function equals(para1: JLObject): jboolean; overload; virtual;
  49745. function getCategory(): JLClass; overload; virtual; final;
  49746. function getName(): JLString; overload; virtual; final;
  49747. end;
  49748. JPASDestination = class sealed external 'javax.print.attribute.standard' name 'Destination' (JPAURISyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  49749. public
  49750. constructor create(para1: JNURI); overload;
  49751. function equals(para1: JLObject): jboolean; overload; virtual;
  49752. function getCategory(): JLClass; overload; virtual; final;
  49753. function getName(): JLString; overload; virtual; final;
  49754. end;
  49755. JPASFidelity = class sealed external 'javax.print.attribute.standard' name 'Fidelity' (JPAEnumSyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  49756. public
  49757. final class var
  49758. fFIDELITY_TRUE: JPASFidelity; external name 'FIDELITY_TRUE';
  49759. fFIDELITY_FALSE: JPASFidelity; external name 'FIDELITY_FALSE';
  49760. strict protected
  49761. constructor create(para1: jint); overload;
  49762. function getStringTable(): Arr1JLString; overload; virtual;
  49763. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49764. public
  49765. function getCategory(): JLClass; overload; virtual; final;
  49766. function getName(): JLString; overload; virtual; final;
  49767. end;
  49768. JPASFinishings = class external 'javax.print.attribute.standard' name 'Finishings' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49769. public
  49770. final class var
  49771. fNONE: JPASFinishings; external name 'NONE';
  49772. fSTAPLE: JPASFinishings; external name 'STAPLE';
  49773. fCOVER: JPASFinishings; external name 'COVER';
  49774. fBIND: JPASFinishings; external name 'BIND';
  49775. fSADDLE_STITCH: JPASFinishings; external name 'SADDLE_STITCH';
  49776. fEDGE_STITCH: JPASFinishings; external name 'EDGE_STITCH';
  49777. fSTAPLE_TOP_LEFT: JPASFinishings; external name 'STAPLE_TOP_LEFT';
  49778. fSTAPLE_BOTTOM_LEFT: JPASFinishings; external name 'STAPLE_BOTTOM_LEFT';
  49779. fSTAPLE_TOP_RIGHT: JPASFinishings; external name 'STAPLE_TOP_RIGHT';
  49780. fSTAPLE_BOTTOM_RIGHT: JPASFinishings; external name 'STAPLE_BOTTOM_RIGHT';
  49781. fEDGE_STITCH_LEFT: JPASFinishings; external name 'EDGE_STITCH_LEFT';
  49782. fEDGE_STITCH_TOP: JPASFinishings; external name 'EDGE_STITCH_TOP';
  49783. fEDGE_STITCH_RIGHT: JPASFinishings; external name 'EDGE_STITCH_RIGHT';
  49784. fEDGE_STITCH_BOTTOM: JPASFinishings; external name 'EDGE_STITCH_BOTTOM';
  49785. fSTAPLE_DUAL_LEFT: JPASFinishings; external name 'STAPLE_DUAL_LEFT';
  49786. fSTAPLE_DUAL_TOP: JPASFinishings; external name 'STAPLE_DUAL_TOP';
  49787. fSTAPLE_DUAL_RIGHT: JPASFinishings; external name 'STAPLE_DUAL_RIGHT';
  49788. fSTAPLE_DUAL_BOTTOM: JPASFinishings; external name 'STAPLE_DUAL_BOTTOM';
  49789. strict protected
  49790. constructor create(para1: jint); overload;
  49791. function getStringTable(): Arr1JLString; overload; virtual;
  49792. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49793. function getOffset(): jint; overload; virtual;
  49794. public
  49795. function getCategory(): JLClass; overload; virtual; final;
  49796. function getName(): JLString; overload; virtual; final;
  49797. end;
  49798. JPASJobHoldUntil = class sealed external 'javax.print.attribute.standard' name 'JobHoldUntil' (JPADateTimeSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49799. public
  49800. constructor create(para1: JUDate); overload;
  49801. function equals(para1: JLObject): jboolean; overload; virtual;
  49802. function getCategory(): JLClass; overload; virtual; final;
  49803. function getName(): JLString; overload; virtual; final;
  49804. end;
  49805. JPASJobImpressions = class sealed external 'javax.print.attribute.standard' name 'JobImpressions' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49806. public
  49807. constructor create(para1: jint); overload;
  49808. function equals(para1: JLObject): jboolean; overload; virtual;
  49809. function getCategory(): JLClass; overload; virtual; final;
  49810. function getName(): JLString; overload; virtual; final;
  49811. end;
  49812. JPASJobKOctets = class sealed external 'javax.print.attribute.standard' name 'JobKOctets' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49813. public
  49814. constructor create(para1: jint); overload;
  49815. function equals(para1: JLObject): jboolean; overload; virtual;
  49816. function getCategory(): JLClass; overload; virtual; final;
  49817. function getName(): JLString; overload; virtual; final;
  49818. end;
  49819. JPASJobMediaSheets = class external 'javax.print.attribute.standard' name 'JobMediaSheets' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49820. public
  49821. constructor create(para1: jint); overload;
  49822. function equals(para1: JLObject): jboolean; overload; virtual;
  49823. function getCategory(): JLClass; overload; virtual; final;
  49824. function getName(): JLString; overload; virtual; final;
  49825. end;
  49826. JPASJobName = class sealed external 'javax.print.attribute.standard' name 'JobName' (JPATextSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49827. public
  49828. constructor create(para1: JLString; para2: JULocale); overload;
  49829. function equals(para1: JLObject): jboolean; overload; virtual;
  49830. function getCategory(): JLClass; overload; virtual; final;
  49831. function getName(): JLString; overload; virtual; final;
  49832. end;
  49833. JPASJobPriority = class sealed external 'javax.print.attribute.standard' name 'JobPriority' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49834. public
  49835. constructor create(para1: jint); overload;
  49836. function equals(para1: JLObject): jboolean; overload; virtual;
  49837. function getCategory(): JLClass; overload; virtual; final;
  49838. function getName(): JLString; overload; virtual; final;
  49839. end;
  49840. JPASJobSheets = class external 'javax.print.attribute.standard' name 'JobSheets' (JPAEnumSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49841. public
  49842. final class var
  49843. fNONE: JPASJobSheets; external name 'NONE';
  49844. fSTANDARD: JPASJobSheets; external name 'STANDARD';
  49845. strict protected
  49846. constructor create(para1: jint); overload;
  49847. function getStringTable(): Arr1JLString; overload; virtual;
  49848. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49849. public
  49850. function getCategory(): JLClass; overload; virtual; final;
  49851. function getName(): JLString; overload; virtual; final;
  49852. end;
  49853. JPASMedia = class abstract external 'javax.print.attribute.standard' name 'Media' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49854. strict protected
  49855. constructor create(para1: jint); overload;
  49856. public
  49857. function equals(para1: JLObject): jboolean; overload; virtual;
  49858. function getCategory(): JLClass; overload; virtual; final;
  49859. function getName(): JLString; overload; virtual; final;
  49860. end;
  49861. JPASMediaPrintableArea = class sealed external 'javax.print.attribute.standard' name 'MediaPrintableArea' (JLObject, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49862. public
  49863. const
  49864. INCH = 25400;
  49865. MM = 1000;
  49866. public
  49867. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint); overload;
  49868. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  49869. function getPrintableArea(para1: jint): Arr1jfloat; overload; virtual;
  49870. function getX(para1: jint): jfloat; overload; virtual;
  49871. function getY(para1: jint): jfloat; overload; virtual;
  49872. function getWidth(para1: jint): jfloat; overload; virtual;
  49873. function getHeight(para1: jint): jfloat; overload; virtual;
  49874. function equals(para1: JLObject): jboolean; overload; virtual;
  49875. function getCategory(): JLClass; overload; virtual; final;
  49876. function getName(): JLString; overload; virtual; final;
  49877. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  49878. function toString(): JLString; overload; virtual;
  49879. function hashCode(): jint; overload; virtual;
  49880. end;
  49881. JPASMultipleDocumentHandling = class external 'javax.print.attribute.standard' name 'MultipleDocumentHandling' (JPAEnumSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49882. public
  49883. final class var
  49884. fSINGLE_DOCUMENT: JPASMultipleDocumentHandling; external name 'SINGLE_DOCUMENT';
  49885. fSEPARATE_DOCUMENTS_UNCOLLATED_COPIES: JPASMultipleDocumentHandling; external name 'SEPARATE_DOCUMENTS_UNCOLLATED_COPIES';
  49886. fSEPARATE_DOCUMENTS_COLLATED_COPIES: JPASMultipleDocumentHandling; external name 'SEPARATE_DOCUMENTS_COLLATED_COPIES';
  49887. fSINGLE_DOCUMENT_NEW_SHEET: JPASMultipleDocumentHandling; external name 'SINGLE_DOCUMENT_NEW_SHEET';
  49888. strict protected
  49889. constructor create(para1: jint); overload;
  49890. function getStringTable(): Arr1JLString; overload; virtual;
  49891. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49892. public
  49893. function getCategory(): JLClass; overload; virtual; final;
  49894. function getName(): JLString; overload; virtual; final;
  49895. end;
  49896. JPASNumberUp = class sealed external 'javax.print.attribute.standard' name 'NumberUp' (JPAIntegerSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49897. public
  49898. constructor create(para1: jint); overload;
  49899. function equals(para1: JLObject): jboolean; overload; virtual;
  49900. function getCategory(): JLClass; overload; virtual; final;
  49901. function getName(): JLString; overload; virtual; final;
  49902. end;
  49903. JPASOrientationRequested = class sealed external 'javax.print.attribute.standard' name 'OrientationRequested' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49904. public
  49905. final class var
  49906. fPORTRAIT: JPASOrientationRequested; external name 'PORTRAIT';
  49907. fLANDSCAPE: JPASOrientationRequested; external name 'LANDSCAPE';
  49908. fREVERSE_LANDSCAPE: JPASOrientationRequested; external name 'REVERSE_LANDSCAPE';
  49909. fREVERSE_PORTRAIT: JPASOrientationRequested; external name 'REVERSE_PORTRAIT';
  49910. strict protected
  49911. constructor create(para1: jint); overload;
  49912. function getStringTable(): Arr1JLString; overload; virtual;
  49913. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49914. function getOffset(): jint; overload; virtual;
  49915. public
  49916. function getCategory(): JLClass; overload; virtual; final;
  49917. function getName(): JLString; overload; virtual; final;
  49918. end;
  49919. JPASPageRanges = class sealed external 'javax.print.attribute.standard' name 'PageRanges' (JPASetOfIntegerSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49920. public
  49921. constructor create(para1: Arr2jint); overload;
  49922. constructor create(para1: JLString); overload;
  49923. constructor create(para1: jint); overload;
  49924. constructor create(para1: jint; para2: jint); overload;
  49925. function equals(para1: JLObject): jboolean; overload; virtual;
  49926. function getCategory(): JLClass; overload; virtual; final;
  49927. function getName(): JLString; overload; virtual; final;
  49928. end;
  49929. JPASPresentationDirection = class sealed external 'javax.print.attribute.standard' name 'PresentationDirection' (JPAEnumSyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  49930. public
  49931. final class var
  49932. fTOBOTTOM_TORIGHT: JPASPresentationDirection; external name 'TOBOTTOM_TORIGHT';
  49933. fTOBOTTOM_TOLEFT: JPASPresentationDirection; external name 'TOBOTTOM_TOLEFT';
  49934. fTOTOP_TORIGHT: JPASPresentationDirection; external name 'TOTOP_TORIGHT';
  49935. fTOTOP_TOLEFT: JPASPresentationDirection; external name 'TOTOP_TOLEFT';
  49936. fTORIGHT_TOBOTTOM: JPASPresentationDirection; external name 'TORIGHT_TOBOTTOM';
  49937. fTORIGHT_TOTOP: JPASPresentationDirection; external name 'TORIGHT_TOTOP';
  49938. fTOLEFT_TOBOTTOM: JPASPresentationDirection; external name 'TOLEFT_TOBOTTOM';
  49939. fTOLEFT_TOTOP: JPASPresentationDirection; external name 'TOLEFT_TOTOP';
  49940. strict protected
  49941. function getStringTable(): Arr1JLString; overload; virtual;
  49942. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49943. public
  49944. function getCategory(): JLClass; overload; virtual; final;
  49945. function getName(): JLString; overload; virtual; final;
  49946. end;
  49947. JPASPrintQuality = class external 'javax.print.attribute.standard' name 'PrintQuality' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49948. public
  49949. final class var
  49950. fDRAFT: JPASPrintQuality; external name 'DRAFT';
  49951. fNORMAL: JPASPrintQuality; external name 'NORMAL';
  49952. fHIGH: JPASPrintQuality; external name 'HIGH';
  49953. strict protected
  49954. constructor create(para1: jint); overload;
  49955. function getStringTable(): Arr1JLString; overload; virtual;
  49956. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49957. function getOffset(): jint; overload; virtual;
  49958. public
  49959. function getCategory(): JLClass; overload; virtual; final;
  49960. function getName(): JLString; overload; virtual; final;
  49961. end;
  49962. JPASPrinterResolution = class sealed external 'javax.print.attribute.standard' name 'PrinterResolution' (JPAResolutionSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49963. public
  49964. constructor create(para1: jint; para2: jint; para3: 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. JPASRequestingUserName = class sealed external 'javax.print.attribute.standard' name 'RequestingUserName' (JPATextSyntax, JPAPrintRequestAttribute)
  49970. public
  49971. constructor create(para1: JLString; para2: JULocale); 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. JPASSheetCollate = class sealed external 'javax.print.attribute.standard' name 'SheetCollate' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49977. public
  49978. final class var
  49979. fUNCOLLATED: JPASSheetCollate; external name 'UNCOLLATED';
  49980. fCOLLATED: JPASSheetCollate; external name 'COLLATED';
  49981. strict protected
  49982. constructor create(para1: jint); overload;
  49983. function getStringTable(): Arr1JLString; overload; virtual;
  49984. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49985. public
  49986. function getCategory(): JLClass; overload; virtual; final;
  49987. function getName(): JLString; overload; virtual; final;
  49988. end;
  49989. JPASSides = class sealed external 'javax.print.attribute.standard' name 'Sides' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49990. public
  49991. final class var
  49992. fONE_SIDED: JPASSides; external name 'ONE_SIDED';
  49993. fTWO_SIDED_LONG_EDGE: JPASSides; external name 'TWO_SIDED_LONG_EDGE';
  49994. fTWO_SIDED_SHORT_EDGE: JPASSides; external name 'TWO_SIDED_SHORT_EDGE';
  49995. fDUPLEX: JPASSides; external name 'DUPLEX';
  49996. fTUMBLE: JPASSides; external name 'TUMBLE';
  49997. strict protected
  49998. constructor create(para1: jint); overload;
  49999. function getStringTable(): Arr1JLString; overload; virtual;
  50000. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50001. public
  50002. function getCategory(): JLClass; overload; virtual; final;
  50003. function getName(): JLString; overload; virtual; final;
  50004. end;
  50005. JPASColorSupported = class sealed external 'javax.print.attribute.standard' name 'ColorSupported' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50006. public
  50007. final class var
  50008. fNOT_SUPPORTED: JPASColorSupported; external name 'NOT_SUPPORTED';
  50009. fSUPPORTED: JPASColorSupported; external name 'SUPPORTED';
  50010. strict protected
  50011. constructor create(para1: jint); overload;
  50012. function getStringTable(): Arr1JLString; overload; virtual;
  50013. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50014. public
  50015. function getCategory(): JLClass; overload; virtual; final;
  50016. function getName(): JLString; overload; virtual; final;
  50017. end;
  50018. JPASPDLOverrideSupported = class external 'javax.print.attribute.standard' name 'PDLOverrideSupported' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50019. public
  50020. final class var
  50021. fNOT_ATTEMPTED: JPASPDLOverrideSupported; external name 'NOT_ATTEMPTED';
  50022. fATTEMPTED: JPASPDLOverrideSupported; external name 'ATTEMPTED';
  50023. strict protected
  50024. constructor create(para1: jint); overload;
  50025. function getStringTable(): Arr1JLString; overload; virtual;
  50026. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50027. public
  50028. function getCategory(): JLClass; overload; virtual; final;
  50029. function getName(): JLString; overload; virtual; final;
  50030. end;
  50031. JPASPagesPerMinute = class sealed external 'javax.print.attribute.standard' name 'PagesPerMinute' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  50032. public
  50033. constructor create(para1: jint); overload;
  50034. function equals(para1: JLObject): jboolean; overload; virtual;
  50035. function getCategory(): JLClass; overload; virtual; final;
  50036. function getName(): JLString; overload; virtual; final;
  50037. end;
  50038. JPASPagesPerMinuteColor = class sealed external 'javax.print.attribute.standard' name 'PagesPerMinuteColor' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  50039. public
  50040. constructor create(para1: jint); overload;
  50041. function equals(para1: JLObject): jboolean; overload; virtual;
  50042. function getCategory(): JLClass; overload; virtual; final;
  50043. function getName(): JLString; overload; virtual; final;
  50044. end;
  50045. JPASPrinterInfo = class sealed external 'javax.print.attribute.standard' name 'PrinterInfo' (JPATextSyntax, JPAPrintServiceAttribute)
  50046. public
  50047. constructor create(para1: JLString; para2: JULocale); overload;
  50048. function equals(para1: JLObject): jboolean; overload; virtual;
  50049. function getCategory(): JLClass; overload; virtual; final;
  50050. function getName(): JLString; overload; virtual; final;
  50051. end;
  50052. JPASPrinterIsAcceptingJobs = class sealed external 'javax.print.attribute.standard' name 'PrinterIsAcceptingJobs' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50053. public
  50054. final class var
  50055. fNOT_ACCEPTING_JOBS: JPASPrinterIsAcceptingJobs; external name 'NOT_ACCEPTING_JOBS';
  50056. fACCEPTING_JOBS: JPASPrinterIsAcceptingJobs; external name 'ACCEPTING_JOBS';
  50057. strict protected
  50058. constructor create(para1: jint); overload;
  50059. function getStringTable(): Arr1JLString; overload; virtual;
  50060. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50061. public
  50062. function getCategory(): JLClass; overload; virtual; final;
  50063. function getName(): JLString; overload; virtual; final;
  50064. end;
  50065. JPASPrinterLocation = class sealed external 'javax.print.attribute.standard' name 'PrinterLocation' (JPATextSyntax, JPAPrintServiceAttribute)
  50066. public
  50067. constructor create(para1: JLString; para2: JULocale); overload;
  50068. function equals(para1: JLObject): jboolean; overload; virtual;
  50069. function getCategory(): JLClass; overload; virtual; final;
  50070. function getName(): JLString; overload; virtual; final;
  50071. end;
  50072. JPASPrinterMakeAndModel = class sealed external 'javax.print.attribute.standard' name 'PrinterMakeAndModel' (JPATextSyntax, JPAPrintServiceAttribute)
  50073. public
  50074. constructor create(para1: JLString; para2: JULocale); overload;
  50075. function equals(para1: JLObject): jboolean; overload; virtual;
  50076. function getCategory(): JLClass; overload; virtual; final;
  50077. function getName(): JLString; overload; virtual; final;
  50078. end;
  50079. JPASPrinterMessageFromOperator = class sealed external 'javax.print.attribute.standard' name 'PrinterMessageFromOperator' (JPATextSyntax, JPAPrintServiceAttribute)
  50080. public
  50081. constructor create(para1: JLString; para2: JULocale); overload;
  50082. function equals(para1: JLObject): jboolean; overload; virtual;
  50083. function getCategory(): JLClass; overload; virtual; final;
  50084. function getName(): JLString; overload; virtual; final;
  50085. end;
  50086. JPASPrinterMoreInfo = class sealed external 'javax.print.attribute.standard' name 'PrinterMoreInfo' (JPAURISyntax, JPAPrintServiceAttribute)
  50087. public
  50088. constructor create(para1: JNURI); overload;
  50089. function equals(para1: JLObject): jboolean; overload; virtual;
  50090. function getCategory(): JLClass; overload; virtual; final;
  50091. function getName(): JLString; overload; virtual; final;
  50092. end;
  50093. JPASPrinterMoreInfoManufacturer = class sealed external 'javax.print.attribute.standard' name 'PrinterMoreInfoManufacturer' (JPAURISyntax, JPAPrintServiceAttribute)
  50094. public
  50095. constructor create(para1: JNURI); overload;
  50096. function equals(para1: JLObject): jboolean; overload; virtual;
  50097. function getCategory(): JLClass; overload; virtual; final;
  50098. function getName(): JLString; overload; virtual; final;
  50099. end;
  50100. JPASPrinterName = class sealed external 'javax.print.attribute.standard' name 'PrinterName' (JPATextSyntax, JPAPrintServiceAttribute)
  50101. public
  50102. constructor create(para1: JLString; para2: JULocale); overload;
  50103. function equals(para1: JLObject): jboolean; overload; virtual;
  50104. function getCategory(): JLClass; overload; virtual; final;
  50105. function getName(): JLString; overload; virtual; final;
  50106. end;
  50107. JPASPrinterState = class sealed external 'javax.print.attribute.standard' name 'PrinterState' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50108. public
  50109. final class var
  50110. fUNKNOWN: JPASPrinterState; external name 'UNKNOWN';
  50111. fIDLE: JPASPrinterState; external name 'IDLE';
  50112. fPROCESSING: JPASPrinterState; external name 'PROCESSING';
  50113. fSTOPPED: JPASPrinterState; external name 'STOPPED';
  50114. strict protected
  50115. constructor create(para1: jint); overload;
  50116. function getStringTable(): Arr1JLString; overload; virtual;
  50117. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50118. public
  50119. function getCategory(): JLClass; overload; virtual; final;
  50120. function getName(): JLString; overload; virtual; final;
  50121. end;
  50122. JPASPrinterStateReasons = class sealed external 'javax.print.attribute.standard' name 'PrinterStateReasons' (JUHashMap, JPAPrintServiceAttribute)
  50123. public
  50124. type
  50125. InnerPrinterStateReasonSet = class;
  50126. Arr1InnerPrinterStateReasonSet = array of InnerPrinterStateReasonSet;
  50127. Arr2InnerPrinterStateReasonSet = array of Arr1InnerPrinterStateReasonSet;
  50128. Arr3InnerPrinterStateReasonSet = array of Arr2InnerPrinterStateReasonSet;
  50129. InnerPrinterStateReasonSetIterator = class;
  50130. Arr1InnerPrinterStateReasonSetIterator = array of InnerPrinterStateReasonSetIterator;
  50131. Arr2InnerPrinterStateReasonSetIterator = array of Arr1InnerPrinterStateReasonSetIterator;
  50132. Arr3InnerPrinterStateReasonSetIterator = array of Arr2InnerPrinterStateReasonSetIterator;
  50133. InnerPrinterStateReasonSet = class external 'javax.print.attribute.standard' name 'PrinterStateReasonSet'
  50134. end;
  50135. InnerPrinterStateReasonSetIterator = class external 'javax.print.attribute.standard' name 'PrinterStateReasonSetIterator'
  50136. end;
  50137. public
  50138. constructor create(); overload;
  50139. constructor create(para1: jint); overload;
  50140. constructor create(para1: jint; para2: jfloat); overload;
  50141. constructor create(para1: JUMap); overload;
  50142. function put(para1: JPASPrinterStateReason; para2: JPASSeverity): JPASSeverity; overload; virtual;
  50143. function getCategory(): JLClass; overload; virtual; final;
  50144. function getName(): JLString; overload; virtual; final;
  50145. function printerStateReasonSet(para1: JPASSeverity): JUSet; overload; virtual;
  50146. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  50147. end;
  50148. JPASPrinterURI = class sealed external 'javax.print.attribute.standard' name 'PrinterURI' (JPAURISyntax, JPAPrintServiceAttribute)
  50149. public
  50150. constructor create(para1: JNURI); overload;
  50151. function equals(para1: JLObject): jboolean; overload; virtual;
  50152. function getCategory(): JLClass; overload; virtual; final;
  50153. function getName(): JLString; overload; virtual; final;
  50154. end;
  50155. JPASQueuedJobCount = class sealed external 'javax.print.attribute.standard' name 'QueuedJobCount' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  50156. public
  50157. constructor create(para1: jint); overload;
  50158. function equals(para1: JLObject): jboolean; overload; virtual;
  50159. function getCategory(): JLClass; overload; virtual; final;
  50160. function getName(): JLString; overload; virtual; final;
  50161. end;
  50162. JPASCopiesSupported = class sealed external 'javax.print.attribute.standard' name 'CopiesSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50163. public
  50164. constructor create(para1: jint); overload;
  50165. constructor create(para1: jint; para2: jint); overload;
  50166. function equals(para1: JLObject): jboolean; overload; virtual;
  50167. function getCategory(): JLClass; overload; virtual; final;
  50168. function getName(): JLString; overload; virtual; final;
  50169. end;
  50170. JPASJobImpressionsSupported = class sealed external 'javax.print.attribute.standard' name 'JobImpressionsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50171. public
  50172. constructor create(para1: jint; para2: jint); overload;
  50173. function equals(para1: JLObject): jboolean; overload; virtual;
  50174. function getCategory(): JLClass; overload; virtual; final;
  50175. function getName(): JLString; overload; virtual; final;
  50176. end;
  50177. JPASJobKOctetsSupported = class sealed external 'javax.print.attribute.standard' name 'JobKOctetsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50178. public
  50179. constructor create(para1: jint; para2: jint); overload;
  50180. function equals(para1: JLObject): jboolean; overload; virtual;
  50181. function getCategory(): JLClass; overload; virtual; final;
  50182. function getName(): JLString; overload; virtual; final;
  50183. end;
  50184. JPASJobMediaSheetsSupported = class sealed external 'javax.print.attribute.standard' name 'JobMediaSheetsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50185. public
  50186. constructor create(para1: jint; para2: jint); overload;
  50187. function equals(para1: JLObject): jboolean; overload; virtual;
  50188. function getCategory(): JLClass; overload; virtual; final;
  50189. function getName(): JLString; overload; virtual; final;
  50190. end;
  50191. JPASJobPrioritySupported = class sealed external 'javax.print.attribute.standard' name 'JobPrioritySupported' (JPAIntegerSyntax, JPASupportedValuesAttribute)
  50192. public
  50193. constructor create(para1: jint); overload;
  50194. function equals(para1: JLObject): jboolean; overload; virtual;
  50195. function getCategory(): JLClass; overload; virtual; final;
  50196. function getName(): JLString; overload; virtual; final;
  50197. end;
  50198. JPASNumberUpSupported = class sealed external 'javax.print.attribute.standard' name 'NumberUpSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50199. public
  50200. constructor create(para1: Arr2jint); overload;
  50201. constructor create(para1: jint); overload;
  50202. constructor create(para1: jint; para2: jint); overload;
  50203. function equals(para1: JLObject): jboolean; overload; virtual;
  50204. function getCategory(): JLClass; overload; virtual; final;
  50205. function getName(): JLString; overload; virtual; final;
  50206. end;
  50207. JSPBLazyActionMap = class external 'javax.swing.plaf.basic' name 'LazyActionMap' (JSPActionMapUIResource)
  50208. public
  50209. procedure put(para1: JSAction); overload; virtual;
  50210. procedure put(para1: JLObject; para2: JSAction); overload; virtual;
  50211. function get(para1: JLObject): JSAction; overload; virtual;
  50212. procedure remove(para1: JLObject); overload; virtual;
  50213. procedure clear(); overload; virtual;
  50214. function keys(): Arr1JLObject; overload; virtual;
  50215. function size(): jint; overload; virtual;
  50216. function allKeys(): Arr1JLObject; overload; virtual;
  50217. procedure setParent(para1: JSActionMap); overload; virtual;
  50218. end;
  50219. JSPComponentInputMapUIResource = class external 'javax.swing.plaf' name 'ComponentInputMapUIResource' (JSComponentInputMap, JSPUIResource)
  50220. public
  50221. constructor create(para1: JSJComponent); overload;
  50222. end;
  50223. JSColorChooserDialog = class external 'javax.swing' name 'ColorChooserDialog' (JSJDialog)
  50224. public
  50225. type
  50226. InnerCloser = class;
  50227. Arr1InnerCloser = array of InnerCloser;
  50228. Arr2InnerCloser = array of Arr1InnerCloser;
  50229. Arr3InnerCloser = array of Arr2InnerCloser;
  50230. InnerDisposeOnClose = class;
  50231. Arr1InnerDisposeOnClose = array of InnerDisposeOnClose;
  50232. Arr2InnerDisposeOnClose = array of Arr1InnerDisposeOnClose;
  50233. Arr3InnerDisposeOnClose = array of Arr2InnerDisposeOnClose;
  50234. InnerCloser = class external 'javax.swing' name 'Closer'
  50235. end;
  50236. InnerDisposeOnClose = class external 'javax.swing' name 'DisposeOnClose'
  50237. end;
  50238. public
  50239. constructor create(para1: JADialog; para2: JLString; para3: jboolean; para4: JAComponent; para5: JSJColorChooser; para6: JAEActionListener; para7: JAEActionListener); overload; // throws java.awt.HeadlessException
  50240. constructor create(para1: JAFrame; para2: JLString; para3: jboolean; para4: JAComponent; para5: JSJColorChooser; para6: JAEActionListener; para7: JAEActionListener); overload; // throws java.awt.HeadlessException
  50241. strict protected
  50242. procedure initColorChooserDialog(para1: JAComponent; para2: JSJColorChooser; para3: JAEActionListener; para4: JAEActionListener); overload; virtual;
  50243. public
  50244. procedure show(); overload; virtual;
  50245. procedure reset(); overload; virtual;
  50246. end;
  50247. OOPInterceptorCurrent = interface external 'org.omg.PortableInterceptor' name 'Current' (OOPInterceptorCurrentOperations, OOCCurrent, OOCPIDLEntity)
  50248. end;
  50249. OOPServerCurrent = interface external 'org.omg.PortableServer' name 'Current' (OOPServerCurrentOperations, OOCCurrent, OOCPIDLEntity)
  50250. end;
  50251. OOCIDLType = interface external 'org.omg.CORBA' name 'IDLType' (OOCIDLTypeOperations, OOCIRObject, OOCPIDLEntity)
  50252. end;
  50253. OOC_PolicyStub = class external 'org.omg.CORBA' name '_PolicyStub' (OOCPObjectImpl, OOCPolicy)
  50254. public
  50255. constructor create(); overload;
  50256. constructor create(para1: OOCPDelegate); overload;
  50257. function policy_type(): jint; overload; virtual;
  50258. function copy(): OOCPolicy; overload; virtual;
  50259. procedure destroy(); overload; virtual;
  50260. function _ids(): Arr1JLString; overload; virtual;
  50261. end;
  50262. OOPIdAssignmentPolicy = interface external 'org.omg.PortableServer' name 'IdAssignmentPolicy' (OOPIdAssignmentPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50263. end;
  50264. OOPIdUniquenessPolicy = interface external 'org.omg.PortableServer' name 'IdUniquenessPolicy' (OOPIdUniquenessPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50265. end;
  50266. OOPImplicitActivationPolicy = interface external 'org.omg.PortableServer' name 'ImplicitActivationPolicy' (OOPImplicitActivationPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50267. end;
  50268. OOPLifespanPolicy = interface external 'org.omg.PortableServer' name 'LifespanPolicy' (OOPLifespanPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50269. end;
  50270. OOPRequestProcessingPolicy = interface external 'org.omg.PortableServer' name 'RequestProcessingPolicy' (OOPRequestProcessingPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50271. end;
  50272. OOPServantRetentionPolicy = interface external 'org.omg.PortableServer' name 'ServantRetentionPolicy' (OOPServantRetentionPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50273. end;
  50274. OOPThreadPolicy = interface external 'org.omg.PortableServer' name 'ThreadPolicy' (OOPThreadPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50275. end;
  50276. OOCBounds = class sealed external 'org.omg.CORBA' name 'Bounds' (OOCUserException)
  50277. public
  50278. constructor create(); overload;
  50279. constructor create(para1: JLString); overload;
  50280. end;
  50281. OOCDInvalid = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'Invalid' (OOCUserException)
  50282. public
  50283. constructor create(); overload;
  50284. constructor create(para1: JLString); overload;
  50285. end;
  50286. OOCDInvalidSeq = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'InvalidSeq' (OOCUserException)
  50287. public
  50288. constructor create(); overload;
  50289. constructor create(para1: JLString); overload;
  50290. end;
  50291. OOCDInvalidValue = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'InvalidValue' (OOCUserException)
  50292. public
  50293. constructor create(); overload;
  50294. constructor create(para1: JLString); overload;
  50295. end;
  50296. OOCDTypeMismatch = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'TypeMismatch' (OOCUserException)
  50297. public
  50298. constructor create(); overload;
  50299. constructor create(para1: JLString); overload;
  50300. end;
  50301. OOCOInconsistentTypeCode = class sealed external 'org.omg.CORBA.ORBPackage' name 'InconsistentTypeCode' (OOCUserException)
  50302. public
  50303. constructor create(); overload;
  50304. constructor create(para1: JLString); overload;
  50305. end;
  50306. OOCOInvalidName = class sealed external 'org.omg.CORBA.ORBPackage' name 'InvalidName' (OOCUserException)
  50307. public
  50308. constructor create(); overload;
  50309. constructor create(para1: JLString); overload;
  50310. end;
  50311. OOCPolicyError = class sealed external 'org.omg.CORBA' name 'PolicyError' (OOCUserException)
  50312. public
  50313. var
  50314. freason: jshort; external name 'reason';
  50315. public
  50316. constructor create(); overload;
  50317. constructor create(para1: jshort); overload;
  50318. constructor create(para1: JLString; para2: jshort); overload;
  50319. end;
  50320. OOCTBadKind = class sealed external 'org.omg.CORBA.TypeCodePackage' name 'BadKind' (OOCUserException)
  50321. public
  50322. constructor create(); overload;
  50323. constructor create(para1: JLString); overload;
  50324. end;
  50325. OOCTBounds = class sealed external 'org.omg.CORBA.TypeCodePackage' name 'Bounds' (OOCUserException)
  50326. public
  50327. constructor create(); overload;
  50328. constructor create(para1: JLString); overload;
  50329. end;
  50330. OOCUnknownUserException = class sealed external 'org.omg.CORBA' name 'UnknownUserException' (OOCUserException)
  50331. public
  50332. var
  50333. fexcept: OOCAny; external name 'except';
  50334. public
  50335. constructor create(); overload;
  50336. constructor create(para1: OOCAny); overload;
  50337. end;
  50338. OOCWrongTransaction = class sealed external 'org.omg.CORBA' name 'WrongTransaction' (OOCUserException)
  50339. public
  50340. constructor create(); overload;
  50341. constructor create(para1: JLString); overload;
  50342. end;
  50343. OOCNInvalidAddress = class sealed external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddress' (OOCUserException)
  50344. public
  50345. constructor create(); overload;
  50346. constructor create(para1: JLString); overload;
  50347. end;
  50348. OOCNAlreadyBound = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBound' (OOCUserException)
  50349. public
  50350. constructor create(); overload;
  50351. constructor create(para1: JLString); overload;
  50352. end;
  50353. OOCNCannotProceed = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceed' (OOCUserException)
  50354. public
  50355. var
  50356. fcxt: OOCNamingContext; external name 'cxt';
  50357. frest_of_name: Arr1OOCNameComponent; external name 'rest_of_name';
  50358. public
  50359. constructor create(); overload;
  50360. constructor create(para1: OOCNamingContext; para2: Arr1OOCNameComponent); overload;
  50361. constructor create(para1: OOCNamingContext; const para2: array of OOCNameComponent); overload;
  50362. constructor create(para1: JLString; para2: OOCNamingContext; para3: Arr1OOCNameComponent); overload;
  50363. constructor create(para1: JLString; para2: OOCNamingContext; const para3: array of OOCNameComponent); overload;
  50364. end;
  50365. OOCNInvalidName = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidName' (OOCUserException)
  50366. public
  50367. constructor create(); overload;
  50368. constructor create(para1: JLString); overload;
  50369. end;
  50370. OOCNNotEmpty = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmpty' (OOCUserException)
  50371. public
  50372. constructor create(); overload;
  50373. constructor create(para1: JLString); overload;
  50374. end;
  50375. OOCNNotFound = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFound' (OOCUserException)
  50376. public
  50377. var
  50378. fwhy: OOCNNotFoundReason; external name 'why';
  50379. frest_of_name: Arr1OOCNameComponent; external name 'rest_of_name';
  50380. public
  50381. constructor create(); overload;
  50382. constructor create(para1: OOCNNotFoundReason; para2: Arr1OOCNameComponent); overload;
  50383. constructor create(para1: OOCNNotFoundReason; const para2: array of OOCNameComponent); overload;
  50384. constructor create(para1: JLString; para2: OOCNNotFoundReason; para3: Arr1OOCNameComponent); overload;
  50385. constructor create(para1: JLString; para2: OOCNNotFoundReason; const para3: array of OOCNameComponent); overload;
  50386. end;
  50387. OODDInconsistentTypeCode = class sealed external 'org.omg.DynamicAny.DynAnyFactoryPackage' name 'InconsistentTypeCode' (OOCUserException)
  50388. public
  50389. constructor create(); overload;
  50390. constructor create(para1: JLString); overload;
  50391. end;
  50392. OODDInvalidValue = class sealed external 'org.omg.DynamicAny.DynAnyPackage' name 'InvalidValue' (OOCUserException)
  50393. public
  50394. constructor create(); overload;
  50395. constructor create(para1: JLString); overload;
  50396. end;
  50397. OODDTypeMismatch = class sealed external 'org.omg.DynamicAny.DynAnyPackage' name 'TypeMismatch' (OOCUserException)
  50398. public
  50399. constructor create(); overload;
  50400. constructor create(para1: JLString); overload;
  50401. end;
  50402. OOICUnknownEncoding = class sealed external 'org.omg.IOP.CodecFactoryPackage' name 'UnknownEncoding' (OOCUserException)
  50403. public
  50404. constructor create(); overload;
  50405. constructor create(para1: JLString); overload;
  50406. end;
  50407. OOICFormatMismatch = class sealed external 'org.omg.IOP.CodecPackage' name 'FormatMismatch' (OOCUserException)
  50408. public
  50409. constructor create(); overload;
  50410. constructor create(para1: JLString); overload;
  50411. end;
  50412. OOICInvalidTypeForEncoding = class sealed external 'org.omg.IOP.CodecPackage' name 'InvalidTypeForEncoding' (OOCUserException)
  50413. public
  50414. constructor create(); overload;
  50415. constructor create(para1: JLString); overload;
  50416. end;
  50417. OOICTypeMismatch = class sealed external 'org.omg.IOP.CodecPackage' name 'TypeMismatch' (OOCUserException)
  50418. public
  50419. constructor create(); overload;
  50420. constructor create(para1: JLString); overload;
  50421. end;
  50422. OOPInterceptorForwardRequest = class sealed external 'org.omg.PortableInterceptor' name 'ForwardRequest' (OOCUserException)
  50423. public
  50424. var
  50425. fforward: OOCObject; external name 'forward';
  50426. public
  50427. constructor create(); overload;
  50428. constructor create(para1: OOCObject); overload;
  50429. constructor create(para1: JLString; para2: OOCObject); overload;
  50430. end;
  50431. OOPInvalidSlot = class sealed external 'org.omg.PortableInterceptor' name 'InvalidSlot' (OOCUserException)
  50432. public
  50433. constructor create(); overload;
  50434. constructor create(para1: JLString); overload;
  50435. end;
  50436. OOPODuplicateName = class sealed external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'DuplicateName' (OOCUserException)
  50437. public
  50438. var
  50439. fname: JLString; external name 'name';
  50440. public
  50441. constructor create(); overload;
  50442. constructor create(para1: JLString); overload;
  50443. constructor create(para1: JLString; para2: JLString); overload;
  50444. end;
  50445. OOPOInvalidName = class sealed external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'InvalidName' (OOCUserException)
  50446. public
  50447. constructor create(); overload;
  50448. constructor create(para1: JLString); overload;
  50449. end;
  50450. OOPCNoContext = class sealed external 'org.omg.PortableServer.CurrentPackage' name 'NoContext' (OOCUserException)
  50451. public
  50452. constructor create(); overload;
  50453. constructor create(para1: JLString); overload;
  50454. end;
  50455. OOPServerForwardRequest = class sealed external 'org.omg.PortableServer' name 'ForwardRequest' (OOCUserException)
  50456. public
  50457. var
  50458. fforward_reference: OOCObject; external name 'forward_reference';
  50459. public
  50460. constructor create(); overload;
  50461. constructor create(para1: OOCObject); overload;
  50462. constructor create(para1: JLString; para2: OOCObject); overload;
  50463. end;
  50464. OOPPAdapterInactive = class sealed external 'org.omg.PortableServer.POAManagerPackage' name 'AdapterInactive' (OOCUserException)
  50465. public
  50466. constructor create(); overload;
  50467. constructor create(para1: JLString); overload;
  50468. end;
  50469. OOPPAdapterAlreadyExists = class sealed external 'org.omg.PortableServer.POAPackage' name 'AdapterAlreadyExists' (OOCUserException)
  50470. public
  50471. constructor create(); overload;
  50472. constructor create(para1: JLString); overload;
  50473. end;
  50474. OOPPAdapterNonExistent = class sealed external 'org.omg.PortableServer.POAPackage' name 'AdapterNonExistent' (OOCUserException)
  50475. public
  50476. constructor create(); overload;
  50477. constructor create(para1: JLString); overload;
  50478. end;
  50479. OOPPInvalidPolicy = class sealed external 'org.omg.PortableServer.POAPackage' name 'InvalidPolicy' (OOCUserException)
  50480. public
  50481. var
  50482. findex: jshort; external name 'index';
  50483. public
  50484. constructor create(); overload;
  50485. constructor create(para1: jshort); overload;
  50486. constructor create(para1: JLString; para2: jshort); overload;
  50487. end;
  50488. OOPPNoServant = class sealed external 'org.omg.PortableServer.POAPackage' name 'NoServant' (OOCUserException)
  50489. public
  50490. constructor create(); overload;
  50491. constructor create(para1: JLString); overload;
  50492. end;
  50493. OOPPObjectAlreadyActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ObjectAlreadyActive' (OOCUserException)
  50494. public
  50495. constructor create(); overload;
  50496. constructor create(para1: JLString); overload;
  50497. end;
  50498. OOPPObjectNotActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ObjectNotActive' (OOCUserException)
  50499. public
  50500. constructor create(); overload;
  50501. constructor create(para1: JLString); overload;
  50502. end;
  50503. OOPPServantAlreadyActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ServantAlreadyActive' (OOCUserException)
  50504. public
  50505. constructor create(); overload;
  50506. constructor create(para1: JLString); overload;
  50507. end;
  50508. OOPPServantNotActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ServantNotActive' (OOCUserException)
  50509. public
  50510. constructor create(); overload;
  50511. constructor create(para1: JLString); overload;
  50512. end;
  50513. OOPPWrongAdapter = class sealed external 'org.omg.PortableServer.POAPackage' name 'WrongAdapter' (OOCUserException)
  50514. public
  50515. constructor create(); overload;
  50516. constructor create(para1: JLString); overload;
  50517. end;
  50518. OOPPWrongPolicy = class sealed external 'org.omg.PortableServer.POAPackage' name 'WrongPolicy' (OOCUserException)
  50519. public
  50520. constructor create(); overload;
  50521. constructor create(para1: JLString); overload;
  50522. end;
  50523. OOCDataInputStream = interface external 'org.omg.CORBA' name 'DataInputStream' (OOCPValueBase)
  50524. function read_any(): OOCAny; overload;
  50525. function read_boolean(): jboolean; overload;
  50526. function read_char(): jchar; overload;
  50527. function read_wchar(): jchar; overload;
  50528. function read_octet(): jbyte; overload;
  50529. function read_short(): jshort; overload;
  50530. function read_ushort(): jshort; overload;
  50531. function read_long(): jint; overload;
  50532. function read_ulong(): jint; overload;
  50533. function read_longlong(): jlong; overload;
  50534. function read_ulonglong(): jlong; overload;
  50535. function read_float(): jfloat; overload;
  50536. function read_double(): jdouble; overload;
  50537. function read_string(): JLString; overload;
  50538. function read_wstring(): JLString; overload;
  50539. function read_Object(): OOCObject; overload;
  50540. function read_Abstract(): JLObject; overload;
  50541. function read_Value(): JISerializable; overload;
  50542. function read_TypeCode(): OOCTypeCode; overload;
  50543. procedure read_any_array(para1: OOCAnySeqHolder; para2: jint; para3: jint); overload;
  50544. procedure read_boolean_array(para1: OOCBooleanSeqHolder; para2: jint; para3: jint); overload;
  50545. procedure read_char_array(para1: OOCCharSeqHolder; para2: jint; para3: jint); overload;
  50546. procedure read_wchar_array(para1: OOCWCharSeqHolder; para2: jint; para3: jint); overload;
  50547. procedure read_octet_array(para1: OOCOctetSeqHolder; para2: jint; para3: jint); overload;
  50548. procedure read_short_array(para1: OOCShortSeqHolder; para2: jint; para3: jint); overload;
  50549. procedure read_ushort_array(para1: OOCUShortSeqHolder; para2: jint; para3: jint); overload;
  50550. procedure read_long_array(para1: OOCLongSeqHolder; para2: jint; para3: jint); overload;
  50551. procedure read_ulong_array(para1: OOCULongSeqHolder; para2: jint; para3: jint); overload;
  50552. procedure read_ulonglong_array(para1: OOCULongLongSeqHolder; para2: jint; para3: jint); overload;
  50553. procedure read_longlong_array(para1: OOCLongLongSeqHolder; para2: jint; para3: jint); overload;
  50554. procedure read_float_array(para1: OOCFloatSeqHolder; para2: jint; para3: jint); overload;
  50555. procedure read_double_array(para1: OOCDoubleSeqHolder; para2: jint; para3: jint); overload;
  50556. end;
  50557. OOCDataOutputStream = interface external 'org.omg.CORBA' name 'DataOutputStream' (OOCPValueBase)
  50558. procedure write_any(para1: OOCAny); overload;
  50559. procedure write_boolean(para1: jboolean); overload;
  50560. procedure write_char(para1: jchar); overload;
  50561. procedure write_wchar(para1: jchar); overload;
  50562. procedure write_octet(para1: jbyte); overload;
  50563. procedure write_short(para1: jshort); overload;
  50564. procedure write_ushort(para1: jshort); overload;
  50565. procedure write_long(para1: jint); overload;
  50566. procedure write_ulong(para1: jint); overload;
  50567. procedure write_longlong(para1: jlong); overload;
  50568. procedure write_ulonglong(para1: jlong); overload;
  50569. procedure write_float(para1: jfloat); overload;
  50570. procedure write_double(para1: jdouble); overload;
  50571. procedure write_string(para1: JLString); overload;
  50572. procedure write_wstring(para1: JLString); overload;
  50573. procedure write_Object(para1: OOCObject); overload;
  50574. procedure write_Abstract(para1: JLObject); overload;
  50575. procedure write_Value(para1: JISerializable); overload;
  50576. procedure write_TypeCode(para1: OOCTypeCode); overload;
  50577. procedure write_any_array(para1: Arr1OOCAny; para2: jint; para3: jint); overload;
  50578. procedure write_any_array(var para1: array of OOCAny; para2: jint; para3: jint); overload;
  50579. procedure write_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload;
  50580. procedure write_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload;
  50581. procedure write_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload;
  50582. procedure write_char_array(var para1: array of jchar; para2: jint; para3: jint); overload;
  50583. procedure write_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload;
  50584. procedure write_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload;
  50585. procedure write_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  50586. procedure write_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload;
  50587. procedure write_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload;
  50588. procedure write_short_array(var para1: array of jshort; para2: jint; para3: jint); overload;
  50589. procedure write_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload;
  50590. procedure write_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload;
  50591. procedure write_long_array(para1: Arr1jint; para2: jint; para3: jint); overload;
  50592. procedure write_long_array(var para1: array of jint; para2: jint; para3: jint); overload;
  50593. procedure write_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload;
  50594. procedure write_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload;
  50595. procedure write_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload;
  50596. procedure write_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload;
  50597. procedure write_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload;
  50598. procedure write_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload;
  50599. procedure write_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload;
  50600. procedure write_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload;
  50601. procedure write_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload;
  50602. procedure write_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload;
  50603. end;
  50604. OOCPCustomValue = interface external 'org.omg.CORBA.portable' name 'CustomValue' (OOCPValueBase, OOCCustomMarshal)
  50605. end;
  50606. OOCPStreamableValue = interface external 'org.omg.CORBA.portable' name 'StreamableValue' (OOCPStreamable, OOCPValueBase)
  50607. end;
  50608. OOPObjectReferenceFactory = interface external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactory' (OOCPValueBase)
  50609. function make_object(para1: JLString; para2: Arr1jbyte): OOCObject; overload;
  50610. function make_object(para1: JLString; var para2: array of jbyte): OOCObject; overload;
  50611. end;
  50612. OOC_BindingIteratorStub = class external 'org.omg.CosNaming' name '_BindingIteratorStub' (OOCPObjectImpl, OOCBindingIterator)
  50613. public
  50614. constructor create(); overload;
  50615. function next_one(para1: OOCBindingHolder): jboolean; overload; virtual;
  50616. function next_n(para1: jint; para2: OOCBindingListHolder): jboolean; overload; virtual;
  50617. procedure destroy(); overload; virtual;
  50618. function _ids(): Arr1JLString; overload; virtual;
  50619. end;
  50620. OOCNamingContextExt = interface external 'org.omg.CosNaming' name 'NamingContextExt' (OOCNamingContextExtOperations, OOCNamingContext, OOCPIDLEntity)
  50621. end;
  50622. OOC_NamingContextStub = class external 'org.omg.CosNaming' name '_NamingContextStub' (OOCPObjectImpl, OOCNamingContext)
  50623. public
  50624. constructor create(); overload;
  50625. 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
  50626. 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
  50627. 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
  50628. 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
  50629. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50630. 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
  50631. 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
  50632. 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
  50633. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50634. 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
  50635. procedure unbind(para1: Arr1OOCNameComponent); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50636. 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
  50637. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload; virtual;
  50638. function new_context(): OOCNamingContext; overload; virtual;
  50639. 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
  50640. 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
  50641. procedure destroy(); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  50642. function _ids(): Arr1JLString; overload; virtual;
  50643. end;
  50644. OODDynArray = interface external 'org.omg.DynamicAny' name 'DynArray' (OODDynArrayOperations, OODDynAny, OOCPIDLEntity)
  50645. end;
  50646. OODDynEnum = interface external 'org.omg.DynamicAny' name 'DynEnum' (OODDynEnumOperations, OODDynAny, OOCPIDLEntity)
  50647. end;
  50648. OODDynFixed = interface external 'org.omg.DynamicAny' name 'DynFixed' (OODDynFixedOperations, OODDynAny, OOCPIDLEntity)
  50649. end;
  50650. OODDynSequence = interface external 'org.omg.DynamicAny' name 'DynSequence' (OODDynSequenceOperations, OODDynAny, OOCPIDLEntity)
  50651. end;
  50652. OODDynStruct = interface external 'org.omg.DynamicAny' name 'DynStruct' (OODDynStructOperations, OODDynAny, OOCPIDLEntity)
  50653. end;
  50654. OODDynUnion = interface external 'org.omg.DynamicAny' name 'DynUnion' (OODDynUnionOperations, OODDynAny, OOCPIDLEntity)
  50655. end;
  50656. OODDynValueCommon = interface external 'org.omg.DynamicAny' name 'DynValueCommon' (OODDynValueCommonOperations, OODDynAny, OOCPIDLEntity)
  50657. end;
  50658. OOD_DynAnyStub = class external 'org.omg.DynamicAny' name '_DynAnyStub' (OOCPObjectImpl, OODDynAny)
  50659. public
  50660. final class var
  50661. f_opsClass: JLClass; external name '_opsClass';
  50662. public
  50663. constructor create(); overload;
  50664. function &type(): OOCTypeCode; overload; virtual;
  50665. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  50666. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50667. function to_any(): OOCAny; overload; virtual;
  50668. function equal(para1: OODDynAny): jboolean; overload; virtual;
  50669. procedure destroy(); overload; virtual;
  50670. function copy(): OODDynAny; overload; virtual;
  50671. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50672. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50673. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50674. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50675. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50676. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50677. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50678. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50679. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50680. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50681. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50682. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50683. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50684. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50685. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50686. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50687. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50688. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50689. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50690. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50691. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50692. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50693. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50694. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50695. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50696. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50697. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50698. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50699. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50700. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50701. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50702. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50703. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50704. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50705. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50706. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50707. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50708. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50709. function seek(para1: jint): jboolean; overload; virtual;
  50710. procedure rewind(); overload; virtual;
  50711. function next(): jboolean; overload; virtual;
  50712. function component_count(): jint; overload; virtual;
  50713. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  50714. function _ids(): Arr1JLString; overload; virtual;
  50715. end;
  50716. OOD_DynAnyFactoryStub = class external 'org.omg.DynamicAny' name '_DynAnyFactoryStub' (OOCPObjectImpl, OODDynAnyFactory)
  50717. public
  50718. final class var
  50719. f_opsClass: JLClass; external name '_opsClass';
  50720. public
  50721. constructor create(); overload;
  50722. function create_dyn_any(para1: OOCAny): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  50723. function create_dyn_any_from_type_code(para1: OOCTypeCode): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  50724. function _ids(): Arr1JLString; overload; virtual;
  50725. end;
  50726. OOPClientRequestInterceptor = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInterceptor' (OOPClientRequestInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  50727. end;
  50728. OOPIORInterceptor = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor' (OOPIORInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  50729. end;
  50730. OOPServerRequestInterceptor = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInterceptor' (OOPServerRequestInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  50731. end;
  50732. OOPClientRequestInfo = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInfo' (OOPClientRequestInfoOperations, OOPRequestInfo, OOCPIDLEntity)
  50733. end;
  50734. OOPServerRequestInfo = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInfo' (OOPServerRequestInfoOperations, OOPRequestInfo, OOCPIDLEntity)
  50735. end;
  50736. OOPServantActivator = interface external 'org.omg.PortableServer' name 'ServantActivator' (OOPServantActivatorOperations, OOPServantManager, OOCPIDLEntity)
  50737. end;
  50738. OOPServantLocator = interface external 'org.omg.PortableServer' name 'ServantLocator' (OOPServantLocatorOperations, OOPServantManager, OOCPIDLEntity)
  50739. end;
  50740. JSPDimensionUIResource = class external 'javax.swing.plaf' name 'DimensionUIResource' (JADimension, JSPUIResource)
  50741. public
  50742. constructor create(para1: jint; para2: jint); overload;
  50743. end;
  50744. JSCPKIXBuilderParameters = class external 'java.security.cert' name 'PKIXBuilderParameters' (JSCPKIXParameters)
  50745. public
  50746. constructor create(para1: JUSet; para2: JSCCertSelector); overload; // throws java.security.InvalidAlgorithmParameterException
  50747. constructor create(para1: JSKeyStore; para2: JSCCertSelector); overload; // throws java.security.KeyStoreException, java.security.InvalidAlgorithmParameterException
  50748. procedure setMaxPathLength(para1: jint); overload; virtual;
  50749. function getMaxPathLength(): jint; overload; virtual;
  50750. function toString(): JLString; overload; virtual;
  50751. end;
  50752. JSCPKIXCertPathBuilderResult = class external 'java.security.cert' name 'PKIXCertPathBuilderResult' (JSCPKIXCertPathValidatorResult, JSCCertPathBuilderResult)
  50753. public
  50754. constructor create(para1: JSCCertPath; para2: JSCTrustAnchor; para3: JSCPolicyNode; para4: JSPublicKey); overload;
  50755. function getCertPath(): JSCCertPath; overload; virtual;
  50756. function toString(): JLString; overload; virtual;
  50757. end;
  50758. JTDictionaryBasedBreakIterator = class external 'java.text' name 'DictionaryBasedBreakIterator' (JTRuleBasedBreakIterator)
  50759. public
  50760. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.IOException
  50761. procedure setText(para1: JTCharacterIterator); overload; virtual;
  50762. function first(): jint; overload; virtual;
  50763. function last(): jint; overload; virtual;
  50764. function previous(): jint; overload; virtual;
  50765. function preceding(para1: jint): jint; overload; virtual;
  50766. function following(para1: jint): jint; overload; virtual;
  50767. strict protected
  50768. function handleNext(): jint; overload; virtual;
  50769. function lookupCategory(para1: jint): jint; overload; virtual;
  50770. end;
  50771. JAFont = class external 'java.awt' name 'Font' (JLObject, JISerializable)
  50772. public
  50773. const
  50774. DIALOG = 'Dialog';
  50775. DIALOG_INPUT = 'DialogInput';
  50776. SANS_SERIF = 'SansSerif';
  50777. SERIF = 'Serif';
  50778. MONOSPACED = 'Monospaced';
  50779. PLAIN = 0;
  50780. BOLD = 1;
  50781. ITALIC = 2;
  50782. ROMAN_BASELINE = 0;
  50783. CENTER_BASELINE = 1;
  50784. HANGING_BASELINE = 2;
  50785. TRUETYPE_FONT = 0;
  50786. TYPE1_FONT = 1;
  50787. strict protected
  50788. var
  50789. fname: JLString; external name 'name';
  50790. fstyle: jint; external name 'style';
  50791. fsize: jint; external name 'size';
  50792. fpointSize: jfloat; external name 'pointSize';
  50793. public
  50794. const
  50795. LAYOUT_LEFT_TO_RIGHT = 0;
  50796. LAYOUT_RIGHT_TO_LEFT = 1;
  50797. LAYOUT_NO_START_CONTEXT = 2;
  50798. LAYOUT_NO_LIMIT_CONTEXT = 4;
  50799. public
  50800. function getPeer(): JAPFontPeer; overload; virtual;
  50801. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  50802. constructor create(para1: JUMap); overload;
  50803. strict protected
  50804. constructor create(para1: JAFont); overload;
  50805. public
  50806. class function getFont(para1: JUMap): JAFont; static; overload;
  50807. class function createFont(para1: jint; para2: JIInputStream): JAFont; static; overload; // throws java.awt.FontFormatException, java.io.IOException
  50808. class function createFont(para1: jint; para2: JIFile): JAFont; static; overload; // throws java.awt.FontFormatException, java.io.IOException
  50809. function getTransform(): JAGAffineTransform; overload; virtual;
  50810. function getFamily(): JLString; overload; virtual;
  50811. function getFamily(para1: JULocale): JLString; overload; virtual;
  50812. function getPSName(): JLString; overload; virtual;
  50813. function getName(): JLString; overload; virtual;
  50814. function getFontName(): JLString; overload; virtual;
  50815. function getFontName(para1: JULocale): JLString; overload; virtual;
  50816. function getStyle(): jint; overload; virtual;
  50817. function getSize(): jint; overload; virtual;
  50818. function getSize2D(): jfloat; overload; virtual;
  50819. function isPlain(): jboolean; overload; virtual;
  50820. function isBold(): jboolean; overload; virtual;
  50821. function isItalic(): jboolean; overload; virtual;
  50822. function isTransformed(): jboolean; overload; virtual;
  50823. function hasLayoutAttributes(): jboolean; overload; virtual;
  50824. class function getFont(para1: JLString): JAFont; static; overload;
  50825. class function decode(para1: JLString): JAFont; static; overload;
  50826. class function getFont(para1: JLString; para2: JAFont): JAFont; static; overload;
  50827. function hashCode(): jint; overload; virtual;
  50828. function equals(para1: JLObject): jboolean; overload; virtual;
  50829. function toString(): JLString; overload; virtual;
  50830. function getNumGlyphs(): jint; overload; virtual;
  50831. function getMissingGlyphCode(): jint; overload; virtual;
  50832. function getBaselineFor(para1: jchar): jbyte; overload; virtual;
  50833. function getAttributes(): JUMap; overload; virtual;
  50834. function getAvailableAttributes(): JTAttributedCharacterIterator.Arr1InnerAttribute; overload; virtual;
  50835. function deriveFont(para1: jint; para2: jfloat): JAFont; overload; virtual;
  50836. function deriveFont(para1: jint; para2: JAGAffineTransform): JAFont; overload; virtual;
  50837. function deriveFont(para1: jfloat): JAFont; overload; virtual;
  50838. function deriveFont(para1: JAGAffineTransform): JAFont; overload; virtual;
  50839. function deriveFont(para1: jint): JAFont; overload; virtual;
  50840. function deriveFont(para1: JUMap): JAFont; overload; virtual;
  50841. function canDisplay(para1: jchar): jboolean; overload; virtual;
  50842. function canDisplay(para1: jint): jboolean; overload; virtual;
  50843. function canDisplayUpTo(para1: JLString): jint; overload; virtual;
  50844. function canDisplayUpTo(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual;
  50845. function canDisplayUpTo(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual;
  50846. function canDisplayUpTo(para1: JTCharacterIterator; para2: jint; para3: jint): jint; overload; virtual;
  50847. function getItalicAngle(): jfloat; overload; virtual;
  50848. function hasUniformLineMetrics(): jboolean; overload; virtual;
  50849. function getLineMetrics(para1: JLString; para2: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50850. function getLineMetrics(para1: JLString; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50851. function getLineMetrics(para1: Arr1jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50852. function getLineMetrics(var para1: array of jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50853. function getLineMetrics(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  50854. function getStringBounds(para1: JLString; para2: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50855. function getStringBounds(para1: JLString; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50856. function getStringBounds(para1: Arr1jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50857. function getStringBounds(var para1: array of jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50858. function getStringBounds(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50859. function getMaxCharBounds(para1: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  50860. function createGlyphVector(para1: JAFFontRenderContext; para2: JLString): JAFGlyphVector; overload; virtual;
  50861. function createGlyphVector(para1: JAFFontRenderContext; para2: Arr1jchar): JAFGlyphVector; overload; virtual;
  50862. function createGlyphVector(para1: JAFFontRenderContext; var para2: array of jchar): JAFGlyphVector; overload; virtual;
  50863. function createGlyphVector(para1: JAFFontRenderContext; para2: JTCharacterIterator): JAFGlyphVector; overload; virtual;
  50864. function createGlyphVector(para1: JAFFontRenderContext; para2: Arr1jint): JAFGlyphVector; overload; virtual;
  50865. function createGlyphVector(para1: JAFFontRenderContext; var para2: array of jint): JAFGlyphVector; overload; virtual;
  50866. function layoutGlyphVector(para1: JAFFontRenderContext; para2: Arr1jchar; para3: jint; para4: jint; para5: jint): JAFGlyphVector; overload; virtual;
  50867. function layoutGlyphVector(para1: JAFFontRenderContext; var para2: array of jchar; para3: jint; para4: jint; para5: jint): JAFGlyphVector; overload; virtual;
  50868. strict protected
  50869. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  50870. end;
  50871. JAFTextAttribute = class sealed external 'java.awt.font' name 'TextAttribute' (JTAttributedCharacterIterator.InnerAttribute)
  50872. public
  50873. final class var
  50874. fFAMILY: JAFTextAttribute; external name 'FAMILY';
  50875. fWEIGHT: JAFTextAttribute; external name 'WEIGHT';
  50876. fWEIGHT_EXTRA_LIGHT: JLFloat; external name 'WEIGHT_EXTRA_LIGHT';
  50877. fWEIGHT_LIGHT: JLFloat; external name 'WEIGHT_LIGHT';
  50878. fWEIGHT_DEMILIGHT: JLFloat; external name 'WEIGHT_DEMILIGHT';
  50879. fWEIGHT_REGULAR: JLFloat; external name 'WEIGHT_REGULAR';
  50880. fWEIGHT_SEMIBOLD: JLFloat; external name 'WEIGHT_SEMIBOLD';
  50881. fWEIGHT_MEDIUM: JLFloat; external name 'WEIGHT_MEDIUM';
  50882. fWEIGHT_DEMIBOLD: JLFloat; external name 'WEIGHT_DEMIBOLD';
  50883. fWEIGHT_BOLD: JLFloat; external name 'WEIGHT_BOLD';
  50884. fWEIGHT_HEAVY: JLFloat; external name 'WEIGHT_HEAVY';
  50885. fWEIGHT_EXTRABOLD: JLFloat; external name 'WEIGHT_EXTRABOLD';
  50886. fWEIGHT_ULTRABOLD: JLFloat; external name 'WEIGHT_ULTRABOLD';
  50887. fWIDTH: JAFTextAttribute; external name 'WIDTH';
  50888. fWIDTH_CONDENSED: JLFloat; external name 'WIDTH_CONDENSED';
  50889. fWIDTH_SEMI_CONDENSED: JLFloat; external name 'WIDTH_SEMI_CONDENSED';
  50890. fWIDTH_REGULAR: JLFloat; external name 'WIDTH_REGULAR';
  50891. fWIDTH_SEMI_EXTENDED: JLFloat; external name 'WIDTH_SEMI_EXTENDED';
  50892. fWIDTH_EXTENDED: JLFloat; external name 'WIDTH_EXTENDED';
  50893. fPOSTURE: JAFTextAttribute; external name 'POSTURE';
  50894. fPOSTURE_REGULAR: JLFloat; external name 'POSTURE_REGULAR';
  50895. fPOSTURE_OBLIQUE: JLFloat; external name 'POSTURE_OBLIQUE';
  50896. fSIZE: JAFTextAttribute; external name 'SIZE';
  50897. fTRANSFORM: JAFTextAttribute; external name 'TRANSFORM';
  50898. fSUPERSCRIPT: JAFTextAttribute; external name 'SUPERSCRIPT';
  50899. fSUPERSCRIPT_SUPER: JLInteger; external name 'SUPERSCRIPT_SUPER';
  50900. fSUPERSCRIPT_SUB: JLInteger; external name 'SUPERSCRIPT_SUB';
  50901. fFONT: JAFTextAttribute; external name 'FONT';
  50902. fCHAR_REPLACEMENT: JAFTextAttribute; external name 'CHAR_REPLACEMENT';
  50903. fFOREGROUND: JAFTextAttribute; external name 'FOREGROUND';
  50904. fBACKGROUND: JAFTextAttribute; external name 'BACKGROUND';
  50905. fUNDERLINE: JAFTextAttribute; external name 'UNDERLINE';
  50906. fUNDERLINE_ON: JLInteger; external name 'UNDERLINE_ON';
  50907. fSTRIKETHROUGH: JAFTextAttribute; external name 'STRIKETHROUGH';
  50908. fSTRIKETHROUGH_ON: JLBoolean; external name 'STRIKETHROUGH_ON';
  50909. fRUN_DIRECTION: JAFTextAttribute; external name 'RUN_DIRECTION';
  50910. fRUN_DIRECTION_LTR: JLBoolean; external name 'RUN_DIRECTION_LTR';
  50911. fRUN_DIRECTION_RTL: JLBoolean; external name 'RUN_DIRECTION_RTL';
  50912. fBIDI_EMBEDDING: JAFTextAttribute; external name 'BIDI_EMBEDDING';
  50913. fJUSTIFICATION: JAFTextAttribute; external name 'JUSTIFICATION';
  50914. fJUSTIFICATION_FULL: JLFloat; external name 'JUSTIFICATION_FULL';
  50915. fJUSTIFICATION_NONE: JLFloat; external name 'JUSTIFICATION_NONE';
  50916. fINPUT_METHOD_HIGHLIGHT: JAFTextAttribute; external name 'INPUT_METHOD_HIGHLIGHT';
  50917. fINPUT_METHOD_UNDERLINE: JAFTextAttribute; external name 'INPUT_METHOD_UNDERLINE';
  50918. fUNDERLINE_LOW_ONE_PIXEL: JLInteger; external name 'UNDERLINE_LOW_ONE_PIXEL';
  50919. fUNDERLINE_LOW_TWO_PIXEL: JLInteger; external name 'UNDERLINE_LOW_TWO_PIXEL';
  50920. fUNDERLINE_LOW_DOTTED: JLInteger; external name 'UNDERLINE_LOW_DOTTED';
  50921. fUNDERLINE_LOW_GRAY: JLInteger; external name 'UNDERLINE_LOW_GRAY';
  50922. fUNDERLINE_LOW_DASHED: JLInteger; external name 'UNDERLINE_LOW_DASHED';
  50923. fSWAP_COLORS: JAFTextAttribute; external name 'SWAP_COLORS';
  50924. fSWAP_COLORS_ON: JLBoolean; external name 'SWAP_COLORS_ON';
  50925. fNUMERIC_SHAPING: JAFTextAttribute; external name 'NUMERIC_SHAPING';
  50926. fKERNING: JAFTextAttribute; external name 'KERNING';
  50927. fKERNING_ON: JLInteger; external name 'KERNING_ON';
  50928. fLIGATURES: JAFTextAttribute; external name 'LIGATURES';
  50929. fLIGATURES_ON: JLInteger; external name 'LIGATURES_ON';
  50930. fTRACKING: JAFTextAttribute; external name 'TRACKING';
  50931. fTRACKING_TIGHT: JLFloat; external name 'TRACKING_TIGHT';
  50932. fTRACKING_LOOSE: JLFloat; external name 'TRACKING_LOOSE';
  50933. strict protected
  50934. constructor create(para1: JLString); overload;
  50935. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  50936. end;
  50937. JAIInputMethodRequests = interface external 'java.awt.im' name 'InputMethodRequests'
  50938. function getTextLocation(para1: JAFTextHitInfo): JARectangle; overload;
  50939. function getLocationOffset(para1: jint; para2: jint): JAFTextHitInfo; overload;
  50940. function getInsertPositionOffset(): jint; overload;
  50941. function getCommittedText(para1: jint; para2: jint; para3: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  50942. function getCommittedText(para1: jint; para2: jint; var para3: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  50943. function getCommittedTextLength(): jint; overload;
  50944. function cancelLatestCommittedText(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  50945. function cancelLatestCommittedText(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  50946. function getSelectedText(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  50947. function getSelectedText(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  50948. end;
  50949. JTAttributedString = class external 'java.text' name 'AttributedString' (JLObject)
  50950. public
  50951. type
  50952. InnerAttributeMap = class;
  50953. Arr1InnerAttributeMap = array of InnerAttributeMap;
  50954. Arr2InnerAttributeMap = array of Arr1InnerAttributeMap;
  50955. Arr3InnerAttributeMap = array of Arr2InnerAttributeMap;
  50956. InnerAttributedStringIterator = class;
  50957. Arr1InnerAttributedStringIterator = array of InnerAttributedStringIterator;
  50958. Arr2InnerAttributedStringIterator = array of Arr1InnerAttributedStringIterator;
  50959. Arr3InnerAttributedStringIterator = array of Arr2InnerAttributedStringIterator;
  50960. InnerAttributeMap = class sealed external 'java.text' name 'AttributeMap'
  50961. end;
  50962. InnerAttributedStringIterator = class sealed external 'java.text' name 'AttributedStringIterator'
  50963. end;
  50964. public
  50965. constructor create(para1: JLString); overload;
  50966. constructor create(para1: JLString; para2: JUMap); overload;
  50967. constructor create(para1: JTAttributedCharacterIterator); overload;
  50968. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload;
  50969. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint; para4: JTAttributedCharacterIterator.Arr1InnerAttribute); overload;
  50970. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint; const para4: array of JTAttributedCharacterIterator.InnerAttribute); overload;
  50971. procedure addAttribute(para1: JTAttributedCharacterIterator.InnerAttribute; para2: JLObject); overload; virtual;
  50972. procedure addAttribute(para1: JTAttributedCharacterIterator.InnerAttribute; para2: JLObject; para3: jint; para4: jint); overload; virtual;
  50973. procedure addAttributes(para1: JUMap; para2: jint; para3: jint); overload; virtual;
  50974. function getIterator(): JTAttributedCharacterIterator; overload; virtual;
  50975. function getIterator(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload; virtual;
  50976. function getIterator(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload; virtual;
  50977. function getIterator(para1: JTAttributedCharacterIterator.Arr1InnerAttribute; para2: jint; para3: jint): JTAttributedCharacterIterator; overload; virtual;
  50978. function getIterator(var para1: array of JTAttributedCharacterIterator.InnerAttribute; para2: jint; para3: jint): JTAttributedCharacterIterator; overload; virtual;
  50979. end;
  50980. JTFormat = class abstract external 'java.text' name 'Format' (JLObject, JISerializable, JLCloneable)
  50981. public
  50982. type
  50983. InnerFieldDelegate = interface;
  50984. Arr1InnerFieldDelegate = array of InnerFieldDelegate;
  50985. Arr2InnerFieldDelegate = array of Arr1InnerFieldDelegate;
  50986. Arr3InnerFieldDelegate = array of Arr2InnerFieldDelegate;
  50987. InnerFieldDelegate = interface external 'java.text' name 'FieldDelegate'
  50988. end;
  50989. public
  50990. type
  50991. InnerField = class;
  50992. Arr1InnerField = array of InnerField;
  50993. Arr2InnerField = array of Arr1InnerField;
  50994. Arr3InnerField = array of Arr2InnerField;
  50995. InnerField = class external 'java.text' name 'Field' (JTAttributedCharacterIterator.InnerAttribute)
  50996. strict protected
  50997. constructor create(para1: JLString); overload;
  50998. end;
  50999. strict protected
  51000. constructor create(); overload;
  51001. public
  51002. function format(para1: JLObject): JLString; overload; virtual; final;
  51003. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  51004. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  51005. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual; abstract;
  51006. function parseObject(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  51007. function clone(): JLObject; overload; virtual;
  51008. end;
  51009. JUTreeMap = class external 'java.util' name 'TreeMap' (JUAbstractMap, JUNavigableMap, JLCloneable, JISerializable)
  51010. public
  51011. type
  51012. InnerAscendingSubMap = class;
  51013. Arr1InnerAscendingSubMap = array of InnerAscendingSubMap;
  51014. Arr2InnerAscendingSubMap = array of Arr1InnerAscendingSubMap;
  51015. Arr3InnerAscendingSubMap = array of Arr2InnerAscendingSubMap;
  51016. InnerDescendingKeyIterator = class;
  51017. Arr1InnerDescendingKeyIterator = array of InnerDescendingKeyIterator;
  51018. Arr2InnerDescendingKeyIterator = array of Arr1InnerDescendingKeyIterator;
  51019. Arr3InnerDescendingKeyIterator = array of Arr2InnerDescendingKeyIterator;
  51020. InnerDescendingSubMap = class;
  51021. Arr1InnerDescendingSubMap = array of InnerDescendingSubMap;
  51022. Arr2InnerDescendingSubMap = array of Arr1InnerDescendingSubMap;
  51023. Arr3InnerDescendingSubMap = array of Arr2InnerDescendingSubMap;
  51024. InnerKeyIterator = class;
  51025. Arr1InnerKeyIterator = array of InnerKeyIterator;
  51026. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  51027. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  51028. InnerValueIterator = class;
  51029. Arr1InnerValueIterator = array of InnerValueIterator;
  51030. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  51031. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  51032. InnerEntry = class;
  51033. Arr1InnerEntry = array of InnerEntry;
  51034. Arr2InnerEntry = array of Arr1InnerEntry;
  51035. Arr3InnerEntry = array of Arr2InnerEntry;
  51036. InnerEntryIterator = class;
  51037. Arr1InnerEntryIterator = array of InnerEntryIterator;
  51038. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  51039. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  51040. InnerEntrySet = class;
  51041. Arr1InnerEntrySet = array of InnerEntrySet;
  51042. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  51043. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  51044. InnerKeySet = class;
  51045. Arr1InnerKeySet = array of InnerKeySet;
  51046. Arr2InnerKeySet = array of Arr1InnerKeySet;
  51047. Arr3InnerKeySet = array of Arr2InnerKeySet;
  51048. InnerNavigableSubMap = class;
  51049. Arr1InnerNavigableSubMap = array of InnerNavigableSubMap;
  51050. Arr2InnerNavigableSubMap = array of Arr1InnerNavigableSubMap;
  51051. Arr3InnerNavigableSubMap = array of Arr2InnerNavigableSubMap;
  51052. InnerPrivateEntryIterator = class;
  51053. Arr1InnerPrivateEntryIterator = array of InnerPrivateEntryIterator;
  51054. Arr2InnerPrivateEntryIterator = array of Arr1InnerPrivateEntryIterator;
  51055. Arr3InnerPrivateEntryIterator = array of Arr2InnerPrivateEntryIterator;
  51056. InnerSubMap = class;
  51057. Arr1InnerSubMap = array of InnerSubMap;
  51058. Arr2InnerSubMap = array of Arr1InnerSubMap;
  51059. Arr3InnerSubMap = array of Arr2InnerSubMap;
  51060. InnerValues = class;
  51061. Arr1InnerValues = array of InnerValues;
  51062. Arr2InnerValues = array of Arr1InnerValues;
  51063. Arr3InnerValues = array of Arr2InnerValues;
  51064. InnerAscendingSubMap = class sealed external 'java.util' name 'AscendingSubMap'
  51065. public
  51066. type
  51067. InnerAscendingEntrySetView = class;
  51068. Arr1InnerAscendingEntrySetView = array of InnerAscendingEntrySetView;
  51069. Arr2InnerAscendingEntrySetView = array of Arr1InnerAscendingEntrySetView;
  51070. Arr3InnerAscendingEntrySetView = array of Arr2InnerAscendingEntrySetView;
  51071. InnerAscendingEntrySetView = class sealed external 'java.util' name 'AscendingEntrySetView'
  51072. end;
  51073. end;
  51074. InnerDescendingKeyIterator = class sealed external 'java.util' name 'DescendingKeyIterator'
  51075. end;
  51076. InnerDescendingSubMap = class sealed external 'java.util' name 'DescendingSubMap'
  51077. public
  51078. type
  51079. InnerDescendingEntrySetView = class;
  51080. Arr1InnerDescendingEntrySetView = array of InnerDescendingEntrySetView;
  51081. Arr2InnerDescendingEntrySetView = array of Arr1InnerDescendingEntrySetView;
  51082. Arr3InnerDescendingEntrySetView = array of Arr2InnerDescendingEntrySetView;
  51083. InnerDescendingEntrySetView = class sealed external 'java.util' name 'DescendingEntrySetView'
  51084. end;
  51085. end;
  51086. InnerKeyIterator = class sealed external 'java.util' name 'KeyIterator'
  51087. end;
  51088. InnerValueIterator = class sealed external 'java.util' name 'ValueIterator'
  51089. end;
  51090. InnerEntry = class sealed external 'java.util' name 'Entry'
  51091. end;
  51092. InnerEntryIterator = class sealed external 'java.util' name 'EntryIterator'
  51093. end;
  51094. InnerEntrySet = class external 'java.util' name 'EntrySet'
  51095. end;
  51096. InnerKeySet = class sealed external 'java.util' name 'KeySet'
  51097. end;
  51098. InnerNavigableSubMap = class abstract external 'java.util' name 'NavigableSubMap'
  51099. public
  51100. type
  51101. InnerDescendingSubMapKeyIterator = class;
  51102. Arr1InnerDescendingSubMapKeyIterator = array of InnerDescendingSubMapKeyIterator;
  51103. Arr2InnerDescendingSubMapKeyIterator = array of Arr1InnerDescendingSubMapKeyIterator;
  51104. Arr3InnerDescendingSubMapKeyIterator = array of Arr2InnerDescendingSubMapKeyIterator;
  51105. InnerSubMapKeyIterator = class;
  51106. Arr1InnerSubMapKeyIterator = array of InnerSubMapKeyIterator;
  51107. Arr2InnerSubMapKeyIterator = array of Arr1InnerSubMapKeyIterator;
  51108. Arr3InnerSubMapKeyIterator = array of Arr2InnerSubMapKeyIterator;
  51109. InnerDescendingSubMapEntryIterator = class;
  51110. Arr1InnerDescendingSubMapEntryIterator = array of InnerDescendingSubMapEntryIterator;
  51111. Arr2InnerDescendingSubMapEntryIterator = array of Arr1InnerDescendingSubMapEntryIterator;
  51112. Arr3InnerDescendingSubMapEntryIterator = array of Arr2InnerDescendingSubMapEntryIterator;
  51113. InnerSubMapEntryIterator = class;
  51114. Arr1InnerSubMapEntryIterator = array of InnerSubMapEntryIterator;
  51115. Arr2InnerSubMapEntryIterator = array of Arr1InnerSubMapEntryIterator;
  51116. Arr3InnerSubMapEntryIterator = array of Arr2InnerSubMapEntryIterator;
  51117. InnerEntrySetView = class;
  51118. Arr1InnerEntrySetView = array of InnerEntrySetView;
  51119. Arr2InnerEntrySetView = array of Arr1InnerEntrySetView;
  51120. Arr3InnerEntrySetView = array of Arr2InnerEntrySetView;
  51121. InnerSubMapIterator = class;
  51122. Arr1InnerSubMapIterator = array of InnerSubMapIterator;
  51123. Arr2InnerSubMapIterator = array of Arr1InnerSubMapIterator;
  51124. Arr3InnerSubMapIterator = array of Arr2InnerSubMapIterator;
  51125. InnerDescendingSubMapKeyIterator = class sealed external 'java.util' name 'DescendingSubMapKeyIterator'
  51126. end;
  51127. InnerSubMapKeyIterator = class sealed external 'java.util' name 'SubMapKeyIterator'
  51128. end;
  51129. InnerDescendingSubMapEntryIterator = class sealed external 'java.util' name 'DescendingSubMapEntryIterator'
  51130. end;
  51131. InnerSubMapEntryIterator = class sealed external 'java.util' name 'SubMapEntryIterator'
  51132. end;
  51133. InnerEntrySetView = class abstract external 'java.util' name 'EntrySetView'
  51134. end;
  51135. InnerSubMapIterator = class abstract external 'java.util' name 'SubMapIterator'
  51136. end;
  51137. end;
  51138. InnerPrivateEntryIterator = class abstract external 'java.util' name 'PrivateEntryIterator'
  51139. end;
  51140. InnerSubMap = class external 'java.util' name 'SubMap'
  51141. end;
  51142. InnerValues = class external 'java.util' name 'Values'
  51143. end;
  51144. public
  51145. constructor create(); overload;
  51146. constructor create(para1: JUComparator); overload;
  51147. constructor create(para1: JUMap); overload;
  51148. constructor create(para1: JUSortedMap); overload;
  51149. function size(): jint; overload; virtual;
  51150. function containsKey(para1: JLObject): jboolean; overload; virtual;
  51151. function containsValue(para1: JLObject): jboolean; overload; virtual;
  51152. function get(para1: JLObject): JLObject; overload; virtual;
  51153. function comparator(): JUComparator; overload; virtual;
  51154. function firstKey(): JLObject; overload; virtual;
  51155. function lastKey(): JLObject; overload; virtual;
  51156. procedure putAll(para1: JUMap); overload; virtual;
  51157. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  51158. function remove(para1: JLObject): JLObject; overload; virtual;
  51159. procedure clear(); overload; virtual;
  51160. function clone(): JLObject; overload; virtual;
  51161. function firstEntry(): JUMap.InnerEntry; overload; virtual;
  51162. function lastEntry(): JUMap.InnerEntry; overload; virtual;
  51163. function pollFirstEntry(): JUMap.InnerEntry; overload; virtual;
  51164. function pollLastEntry(): JUMap.InnerEntry; overload; virtual;
  51165. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  51166. function lowerKey(para1: JLObject): JLObject; overload; virtual;
  51167. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  51168. function floorKey(para1: JLObject): JLObject; overload; virtual;
  51169. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  51170. function ceilingKey(para1: JLObject): JLObject; overload; virtual;
  51171. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  51172. function higherKey(para1: JLObject): JLObject; overload; virtual;
  51173. function keySet(): JUSet; overload; virtual;
  51174. function navigableKeySet(): JUNavigableSet; overload; virtual;
  51175. function descendingKeySet(): JUNavigableSet; overload; virtual;
  51176. function values(): JUCollection; overload; virtual;
  51177. function entrySet(): JUSet; overload; virtual;
  51178. function descendingMap(): JUNavigableMap; overload; virtual;
  51179. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload; virtual;
  51180. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  51181. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  51182. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload; virtual;
  51183. function headMap(para1: JLObject): JUSortedMap; overload; virtual;
  51184. function tailMap(para1: JLObject): JUSortedMap; overload; virtual;
  51185. end;
  51186. JUCConcurrentNavigableMap = interface external 'java.util.concurrent' name 'ConcurrentNavigableMap' (JUCConcurrentMap, JUNavigableMap)
  51187. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUCConcurrentNavigableMap; overload;
  51188. function headMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload;
  51189. function tailMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload;
  51190. function subMap(para1: JLObject; para2: JLObject): JUCConcurrentNavigableMap; overload;
  51191. function headMap(para1: JLObject): JUCConcurrentNavigableMap; overload;
  51192. function tailMap(para1: JLObject): JUCConcurrentNavigableMap; overload;
  51193. function descendingMap(): JUCConcurrentNavigableMap; overload;
  51194. function navigableKeySet(): JUNavigableSet; overload;
  51195. function keySet(): JUNavigableSet; overload;
  51196. function descendingKeySet(): JUNavigableSet; overload;
  51197. end;
  51198. JXWHHTTPException = class external 'javax.xml.ws.http' name 'HTTPException' (JXWProtocolException)
  51199. public
  51200. constructor create(para1: jint); overload;
  51201. function getStatusCode(): jint; overload; virtual;
  51202. end;
  51203. JXWSSOAPFaultException = class external 'javax.xml.ws.soap' name 'SOAPFaultException' (JXWProtocolException)
  51204. public
  51205. constructor create(para1: JXSSOAPFault); overload;
  51206. function getFault(): JXSSOAPFault; overload; virtual;
  51207. end;
  51208. JUAbstractSequentialList = class abstract external 'java.util' name 'AbstractSequentialList' (JUAbstractList)
  51209. strict protected
  51210. constructor create(); overload;
  51211. public
  51212. function get(para1: jint): JLObject; overload; virtual;
  51213. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51214. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51215. function remove(para1: jint): JLObject; overload; virtual;
  51216. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51217. function iterator(): JUIterator; overload; virtual;
  51218. function listIterator(para1: jint): JUListIterator; overload; virtual; abstract;
  51219. end;
  51220. JUArrayList = class external 'java.util' name 'ArrayList' (JUAbstractList, JUList, JURandomAccess, JLCloneable, JISerializable)
  51221. public
  51222. constructor create(para1: jint); overload;
  51223. constructor create(); overload;
  51224. constructor create(para1: JUCollection); overload;
  51225. procedure trimToSize(); overload; virtual;
  51226. procedure ensureCapacity(para1: jint); overload; virtual;
  51227. function size(): jint; overload; virtual;
  51228. function isEmpty(): jboolean; overload; virtual;
  51229. function contains(para1: JLObject): jboolean; overload; virtual;
  51230. function indexOf(para1: JLObject): jint; overload; virtual;
  51231. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  51232. function clone(): JLObject; overload; virtual;
  51233. function toArray(): Arr1JLObject; overload; virtual;
  51234. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51235. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51236. function get(para1: jint): JLObject; overload; virtual;
  51237. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51238. function add(para1: JLObject): jboolean; overload; virtual;
  51239. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51240. function remove(para1: jint): JLObject; overload; virtual;
  51241. function remove(para1: JLObject): jboolean; overload; virtual;
  51242. procedure clear(); overload; virtual;
  51243. function addAll(para1: JUCollection): jboolean; overload; virtual;
  51244. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51245. strict protected
  51246. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  51247. end;
  51248. JUSubList = class external 'java.util' name 'SubList' (JUAbstractList)
  51249. public
  51250. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51251. function get(para1: jint): JLObject; overload; virtual;
  51252. function size(): jint; overload; virtual;
  51253. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51254. function remove(para1: jint): JLObject; overload; virtual;
  51255. strict protected
  51256. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  51257. public
  51258. function addAll(para1: JUCollection): jboolean; overload; virtual;
  51259. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51260. function iterator(): JUIterator; overload; virtual;
  51261. function listIterator(para1: jint): JUListIterator; overload; virtual;
  51262. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  51263. end;
  51264. JUVector = class external 'java.util' name 'Vector' (JUAbstractList, JUList, JURandomAccess, JLCloneable, JISerializable)
  51265. strict protected
  51266. var
  51267. felementData: Arr1JLObject; external name 'elementData';
  51268. felementCount: jint; external name 'elementCount';
  51269. fcapacityIncrement: jint; external name 'capacityIncrement';
  51270. public
  51271. constructor create(para1: jint; para2: jint); overload;
  51272. constructor create(para1: jint); overload;
  51273. constructor create(); overload;
  51274. constructor create(para1: JUCollection); overload;
  51275. procedure copyInto(para1: Arr1JLObject); overload; virtual;
  51276. procedure copyInto(var para1: array of JLObject); overload; virtual;
  51277. procedure trimToSize(); overload; virtual;
  51278. procedure ensureCapacity(para1: jint); overload; virtual;
  51279. procedure setSize(para1: jint); overload; virtual;
  51280. function capacity(): jint; overload; virtual;
  51281. function size(): jint; overload; virtual;
  51282. function isEmpty(): jboolean; overload; virtual;
  51283. function elements(): JUEnumeration; overload; virtual;
  51284. function contains(para1: JLObject): jboolean; overload; virtual;
  51285. function indexOf(para1: JLObject): jint; overload; virtual;
  51286. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  51287. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  51288. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  51289. function elementAt(para1: jint): JLObject; overload; virtual;
  51290. function firstElement(): JLObject; overload; virtual;
  51291. function lastElement(): JLObject; overload; virtual;
  51292. procedure setElementAt(para1: JLObject; para2: jint); overload; virtual;
  51293. procedure removeElementAt(para1: jint); overload; virtual;
  51294. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  51295. procedure addElement(para1: JLObject); overload; virtual;
  51296. function removeElement(para1: JLObject): jboolean; overload; virtual;
  51297. procedure removeAllElements(); overload; virtual;
  51298. function clone(): JLObject; overload; virtual;
  51299. function toArray(): Arr1JLObject; overload; virtual;
  51300. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51301. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51302. function get(para1: jint): JLObject; overload; virtual;
  51303. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51304. function add(para1: JLObject): jboolean; overload; virtual;
  51305. function remove(para1: JLObject): jboolean; overload; virtual;
  51306. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51307. function remove(para1: jint): JLObject; overload; virtual;
  51308. procedure clear(); overload; virtual;
  51309. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  51310. function addAll(para1: JUCollection): jboolean; overload; virtual;
  51311. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  51312. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  51313. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51314. function equals(para1: JLObject): jboolean; overload; virtual;
  51315. function hashCode(): jint; overload; virtual;
  51316. function toString(): JLString; overload; virtual;
  51317. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  51318. strict protected
  51319. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  51320. end;
  51321. JUPriorityQueue = class external 'java.util' name 'PriorityQueue' (JUAbstractQueue, JISerializable)
  51322. public
  51323. type
  51324. InnerItr = class;
  51325. Arr1InnerItr = array of InnerItr;
  51326. Arr2InnerItr = array of Arr1InnerItr;
  51327. Arr3InnerItr = array of Arr2InnerItr;
  51328. InnerItr = class sealed external 'java.util' name 'Itr'
  51329. end;
  51330. public
  51331. constructor create(); overload;
  51332. constructor create(para1: jint); overload;
  51333. constructor create(para1: jint; para2: JUComparator); overload;
  51334. constructor create(para1: JUCollection); overload;
  51335. constructor create(para1: JUPriorityQueue); overload;
  51336. constructor create(para1: JUSortedSet); overload;
  51337. function add(para1: JLObject): jboolean; overload; virtual;
  51338. function offer(para1: JLObject): jboolean; overload; virtual;
  51339. function peek(): JLObject; overload; virtual;
  51340. function remove(para1: JLObject): jboolean; overload; virtual;
  51341. function contains(para1: JLObject): jboolean; overload; virtual;
  51342. function toArray(): Arr1JLObject; overload; virtual;
  51343. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51344. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51345. function iterator(): JUIterator; overload; virtual;
  51346. function size(): jint; overload; virtual;
  51347. procedure clear(); overload; virtual;
  51348. function poll(): JLObject; overload; virtual;
  51349. function comparator(): JUComparator; overload; virtual;
  51350. end;
  51351. JUCConcurrentLinkedQueue = class external 'java.util.concurrent' name 'ConcurrentLinkedQueue' (JUAbstractQueue, JUQueue, JISerializable)
  51352. public
  51353. type
  51354. InnerNode = class;
  51355. Arr1InnerNode = array of InnerNode;
  51356. Arr2InnerNode = array of Arr1InnerNode;
  51357. Arr3InnerNode = array of Arr2InnerNode;
  51358. InnerItr = class;
  51359. Arr1InnerItr = array of InnerItr;
  51360. Arr2InnerItr = array of Arr1InnerItr;
  51361. Arr3InnerItr = array of Arr2InnerItr;
  51362. InnerNode = class external 'java.util.concurrent' name 'Node'
  51363. end;
  51364. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51365. end;
  51366. public
  51367. constructor create(); overload;
  51368. constructor create(para1: JUCollection); overload;
  51369. function add(para1: JLObject): jboolean; overload; virtual;
  51370. function offer(para1: JLObject): jboolean; overload; virtual;
  51371. function poll(): JLObject; overload; virtual;
  51372. function peek(): JLObject; overload; virtual;
  51373. function isEmpty(): jboolean; overload; virtual;
  51374. function size(): jint; overload; virtual;
  51375. function contains(para1: JLObject): jboolean; overload; virtual;
  51376. function remove(para1: JLObject): jboolean; overload; virtual;
  51377. function toArray(): Arr1JLObject; overload; virtual;
  51378. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51379. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51380. function iterator(): JUIterator; overload; virtual;
  51381. end;
  51382. JUArrayDeque = class external 'java.util' name 'ArrayDeque' (JUAbstractCollection, JUDeque, JLCloneable, JISerializable)
  51383. public
  51384. type
  51385. InnerDeqIterator = class;
  51386. Arr1InnerDeqIterator = array of InnerDeqIterator;
  51387. Arr2InnerDeqIterator = array of Arr1InnerDeqIterator;
  51388. Arr3InnerDeqIterator = array of Arr2InnerDeqIterator;
  51389. InnerDescendingIterator = class;
  51390. Arr1InnerDescendingIterator = array of InnerDescendingIterator;
  51391. Arr2InnerDescendingIterator = array of Arr1InnerDescendingIterator;
  51392. Arr3InnerDescendingIterator = array of Arr2InnerDescendingIterator;
  51393. InnerDeqIterator = class external 'java.util' name 'DeqIterator'
  51394. end;
  51395. InnerDescendingIterator = class external 'java.util' name 'DescendingIterator'
  51396. end;
  51397. public
  51398. constructor create(); overload;
  51399. constructor create(para1: jint); overload;
  51400. constructor create(para1: JUCollection); overload;
  51401. procedure addFirst(para1: JLObject); overload; virtual;
  51402. procedure addLast(para1: JLObject); overload; virtual;
  51403. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  51404. function offerLast(para1: JLObject): jboolean; overload; virtual;
  51405. function removeFirst(): JLObject; overload; virtual;
  51406. function removeLast(): JLObject; overload; virtual;
  51407. function pollFirst(): JLObject; overload; virtual;
  51408. function pollLast(): JLObject; overload; virtual;
  51409. function getFirst(): JLObject; overload; virtual;
  51410. function getLast(): JLObject; overload; virtual;
  51411. function peekFirst(): JLObject; overload; virtual;
  51412. function peekLast(): JLObject; overload; virtual;
  51413. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  51414. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  51415. function add(para1: JLObject): jboolean; overload; virtual;
  51416. function offer(para1: JLObject): jboolean; overload; virtual;
  51417. function remove(): JLObject; overload; virtual;
  51418. function poll(): JLObject; overload; virtual;
  51419. function element(): JLObject; overload; virtual;
  51420. function peek(): JLObject; overload; virtual;
  51421. procedure push(para1: JLObject); overload; virtual;
  51422. function pop(): JLObject; overload; virtual;
  51423. function size(): jint; overload; virtual;
  51424. function isEmpty(): jboolean; overload; virtual;
  51425. function iterator(): JUIterator; overload; virtual;
  51426. function descendingIterator(): JUIterator; overload; virtual;
  51427. function contains(para1: JLObject): jboolean; overload; virtual;
  51428. function remove(para1: JLObject): jboolean; overload; virtual;
  51429. procedure clear(); overload; virtual;
  51430. function toArray(): Arr1JLObject; overload; virtual;
  51431. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51432. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51433. function clone(): JUArrayDeque; overload; virtual;
  51434. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  51435. end;
  51436. JUCArrayBlockingQueue = class external 'java.util.concurrent' name 'ArrayBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51437. public
  51438. type
  51439. InnerItr = class;
  51440. Arr1InnerItr = array of InnerItr;
  51441. Arr2InnerItr = array of Arr1InnerItr;
  51442. Arr3InnerItr = array of Arr2InnerItr;
  51443. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51444. end;
  51445. public
  51446. constructor create(para1: jint); overload;
  51447. constructor create(para1: jint; para2: jboolean); overload;
  51448. constructor create(para1: jint; para2: jboolean; para3: JUCollection); overload;
  51449. function add(para1: JLObject): jboolean; overload; virtual;
  51450. function offer(para1: JLObject): jboolean; overload; virtual;
  51451. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51452. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51453. function poll(): JLObject; overload; virtual;
  51454. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51455. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51456. function peek(): JLObject; overload; virtual;
  51457. function size(): jint; overload; virtual;
  51458. function remainingCapacity(): jint; overload; virtual;
  51459. function remove(para1: JLObject): jboolean; overload; virtual;
  51460. function contains(para1: JLObject): jboolean; overload; virtual;
  51461. function toArray(): Arr1JLObject; overload; virtual;
  51462. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51463. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51464. function toString(): JLString; overload; virtual;
  51465. procedure clear(); overload; virtual;
  51466. function drainTo(para1: JUCollection): jint; overload; virtual;
  51467. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51468. function iterator(): JUIterator; overload; virtual;
  51469. end;
  51470. JUCBlockingDeque = interface external 'java.util.concurrent' name 'BlockingDeque' (JUCBlockingQueue, JUDeque)
  51471. procedure addFirst(para1: JLObject); overload;
  51472. procedure addLast(para1: JLObject); overload;
  51473. function offerFirst(para1: JLObject): jboolean; overload;
  51474. function offerLast(para1: JLObject): jboolean; overload;
  51475. procedure putFirst(para1: JLObject); overload; // throws java.lang.InterruptedException
  51476. procedure putLast(para1: JLObject); overload; // throws java.lang.InterruptedException
  51477. function offerFirst(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  51478. function offerLast(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  51479. function takeFirst(): JLObject; overload; // throws java.lang.InterruptedException
  51480. function takeLast(): JLObject; overload; // throws java.lang.InterruptedException
  51481. function pollFirst(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  51482. function pollLast(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  51483. function removeFirstOccurrence(para1: JLObject): jboolean; overload;
  51484. function removeLastOccurrence(para1: JLObject): jboolean; overload;
  51485. function add(para1: JLObject): jboolean; overload;
  51486. function offer(para1: JLObject): jboolean; overload;
  51487. procedure put(para1: JLObject); overload; // throws java.lang.InterruptedException
  51488. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  51489. function remove(): JLObject; overload;
  51490. function poll(): JLObject; overload;
  51491. function take(): JLObject; overload; // throws java.lang.InterruptedException
  51492. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  51493. function element(): JLObject; overload;
  51494. function peek(): JLObject; overload;
  51495. function remove(para1: JLObject): jboolean; overload;
  51496. function contains(para1: JLObject): jboolean; overload;
  51497. function size(): jint; overload;
  51498. function iterator(): JUIterator; overload;
  51499. procedure push(para1: JLObject); overload;
  51500. end;
  51501. JUCDelayQueue = class external 'java.util.concurrent' name 'DelayQueue' (JUAbstractQueue, JUCBlockingQueue)
  51502. public
  51503. type
  51504. InnerItr = class;
  51505. Arr1InnerItr = array of InnerItr;
  51506. Arr2InnerItr = array of Arr1InnerItr;
  51507. Arr3InnerItr = array of Arr2InnerItr;
  51508. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51509. end;
  51510. public
  51511. constructor create(); overload;
  51512. constructor create(para1: JUCollection); overload;
  51513. function add(para1: JUCDelayed): jboolean; overload; virtual;
  51514. function offer(para1: JUCDelayed): jboolean; overload; virtual;
  51515. procedure put(para1: JUCDelayed); overload; virtual;
  51516. function offer(para1: JUCDelayed; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual;
  51517. function poll(): JUCDelayed; overload; virtual;
  51518. function take(): JUCDelayed; overload; virtual; // throws java.lang.InterruptedException
  51519. function poll(para1: jlong; para2: JUCTimeUnit): JUCDelayed; overload; virtual; // throws java.lang.InterruptedException
  51520. function peek(): JUCDelayed; overload; virtual;
  51521. function size(): jint; overload; virtual;
  51522. function drainTo(para1: JUCollection): jint; overload; virtual;
  51523. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51524. procedure clear(); overload; virtual;
  51525. function remainingCapacity(): jint; overload; virtual;
  51526. function toArray(): Arr1JLObject; overload; virtual;
  51527. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51528. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51529. function remove(para1: JLObject): jboolean; overload; virtual;
  51530. function iterator(): JUIterator; overload; virtual;
  51531. function add(para1: JLObject): jboolean; overload; virtual;
  51532. function peek(): JLObject; overload; virtual;
  51533. function poll(): JLObject; overload; virtual;
  51534. function offer(para1: JLObject): jboolean; overload; virtual;
  51535. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51536. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51537. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51538. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51539. end;
  51540. JUCLinkedBlockingQueue = class external 'java.util.concurrent' name 'LinkedBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51541. public
  51542. type
  51543. InnerNode = class;
  51544. Arr1InnerNode = array of InnerNode;
  51545. Arr2InnerNode = array of Arr1InnerNode;
  51546. Arr3InnerNode = array of Arr2InnerNode;
  51547. InnerItr = class;
  51548. Arr1InnerItr = array of InnerItr;
  51549. Arr2InnerItr = array of Arr1InnerItr;
  51550. Arr3InnerItr = array of Arr2InnerItr;
  51551. InnerNode = class external 'java.util.concurrent' name 'Node'
  51552. end;
  51553. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51554. end;
  51555. public
  51556. constructor create(); overload;
  51557. constructor create(para1: jint); overload;
  51558. constructor create(para1: JUCollection); overload;
  51559. function size(): jint; overload; virtual;
  51560. function remainingCapacity(): jint; overload; virtual;
  51561. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51562. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51563. function offer(para1: JLObject): jboolean; overload; virtual;
  51564. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51565. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51566. function poll(): JLObject; overload; virtual;
  51567. function peek(): JLObject; overload; virtual;
  51568. function remove(para1: JLObject): jboolean; overload; virtual;
  51569. function toArray(): Arr1JLObject; overload; virtual;
  51570. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51571. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51572. function toString(): JLString; overload; virtual;
  51573. procedure clear(); overload; virtual;
  51574. function drainTo(para1: JUCollection): jint; overload; virtual;
  51575. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51576. function iterator(): JUIterator; overload; virtual;
  51577. end;
  51578. JUCPriorityBlockingQueue = class external 'java.util.concurrent' name 'PriorityBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51579. public
  51580. type
  51581. InnerItr = class;
  51582. Arr1InnerItr = array of InnerItr;
  51583. Arr2InnerItr = array of Arr1InnerItr;
  51584. Arr3InnerItr = array of Arr2InnerItr;
  51585. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51586. end;
  51587. public
  51588. constructor create(); overload;
  51589. constructor create(para1: jint); overload;
  51590. constructor create(para1: jint; para2: JUComparator); overload;
  51591. constructor create(para1: JUCollection); overload;
  51592. function add(para1: JLObject): jboolean; overload; virtual;
  51593. function offer(para1: JLObject): jboolean; overload; virtual;
  51594. procedure put(para1: JLObject); overload; virtual;
  51595. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual;
  51596. function poll(): JLObject; overload; virtual;
  51597. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51598. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51599. function peek(): JLObject; overload; virtual;
  51600. function comparator(): JUComparator; overload; virtual;
  51601. function size(): jint; overload; virtual;
  51602. function remainingCapacity(): jint; overload; virtual;
  51603. function remove(para1: JLObject): jboolean; overload; virtual;
  51604. function contains(para1: JLObject): jboolean; overload; virtual;
  51605. function toArray(): Arr1JLObject; overload; virtual;
  51606. function toString(): JLString; overload; virtual;
  51607. function drainTo(para1: JUCollection): jint; overload; virtual;
  51608. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51609. procedure clear(); overload; virtual;
  51610. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51611. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51612. function iterator(): JUIterator; overload; virtual;
  51613. end;
  51614. JUCSynchronousQueue = class external 'java.util.concurrent' name 'SynchronousQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51615. public
  51616. type
  51617. InnerTransferer = class;
  51618. Arr1InnerTransferer = array of InnerTransferer;
  51619. Arr2InnerTransferer = array of Arr1InnerTransferer;
  51620. Arr3InnerTransferer = array of Arr2InnerTransferer;
  51621. InnerEmptyIterator = class;
  51622. Arr1InnerEmptyIterator = array of InnerEmptyIterator;
  51623. Arr2InnerEmptyIterator = array of Arr1InnerEmptyIterator;
  51624. Arr3InnerEmptyIterator = array of Arr2InnerEmptyIterator;
  51625. InnerFifoWaitQueue = class;
  51626. Arr1InnerFifoWaitQueue = array of InnerFifoWaitQueue;
  51627. Arr2InnerFifoWaitQueue = array of Arr1InnerFifoWaitQueue;
  51628. Arr3InnerFifoWaitQueue = array of Arr2InnerFifoWaitQueue;
  51629. InnerLifoWaitQueue = class;
  51630. Arr1InnerLifoWaitQueue = array of InnerLifoWaitQueue;
  51631. Arr2InnerLifoWaitQueue = array of Arr1InnerLifoWaitQueue;
  51632. Arr3InnerLifoWaitQueue = array of Arr2InnerLifoWaitQueue;
  51633. InnerTransferQueue = class;
  51634. Arr1InnerTransferQueue = array of InnerTransferQueue;
  51635. Arr2InnerTransferQueue = array of Arr1InnerTransferQueue;
  51636. Arr3InnerTransferQueue = array of Arr2InnerTransferQueue;
  51637. InnerTransferStack = class;
  51638. Arr1InnerTransferStack = array of InnerTransferStack;
  51639. Arr2InnerTransferStack = array of Arr1InnerTransferStack;
  51640. Arr3InnerTransferStack = array of Arr2InnerTransferStack;
  51641. InnerWaitQueue = class;
  51642. Arr1InnerWaitQueue = array of InnerWaitQueue;
  51643. Arr2InnerWaitQueue = array of Arr1InnerWaitQueue;
  51644. Arr3InnerWaitQueue = array of Arr2InnerWaitQueue;
  51645. InnerTransferer = class abstract external 'java.util.concurrent' name 'Transferer'
  51646. end;
  51647. InnerEmptyIterator = class external 'java.util.concurrent' name 'EmptyIterator'
  51648. end;
  51649. InnerFifoWaitQueue = class external 'java.util.concurrent' name 'FifoWaitQueue'
  51650. end;
  51651. InnerLifoWaitQueue = class external 'java.util.concurrent' name 'LifoWaitQueue'
  51652. end;
  51653. InnerTransferQueue = class sealed external 'java.util.concurrent' name 'TransferQueue'
  51654. public
  51655. type
  51656. InnerQNode = class;
  51657. Arr1InnerQNode = array of InnerQNode;
  51658. Arr2InnerQNode = array of Arr1InnerQNode;
  51659. Arr3InnerQNode = array of Arr2InnerQNode;
  51660. InnerQNode = class sealed external 'java.util.concurrent' name 'QNode'
  51661. end;
  51662. end;
  51663. InnerTransferStack = class sealed external 'java.util.concurrent' name 'TransferStack'
  51664. public
  51665. type
  51666. InnerSNode = class;
  51667. Arr1InnerSNode = array of InnerSNode;
  51668. Arr2InnerSNode = array of Arr1InnerSNode;
  51669. Arr3InnerSNode = array of Arr2InnerSNode;
  51670. InnerSNode = class sealed external 'java.util.concurrent' name 'SNode'
  51671. end;
  51672. end;
  51673. InnerWaitQueue = class external 'java.util.concurrent' name 'WaitQueue'
  51674. end;
  51675. public
  51676. constructor create(); overload;
  51677. constructor create(para1: jboolean); overload;
  51678. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51679. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51680. function offer(para1: JLObject): jboolean; overload; virtual;
  51681. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51682. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51683. function poll(): JLObject; overload; virtual;
  51684. function isEmpty(): jboolean; overload; virtual;
  51685. function size(): jint; overload; virtual;
  51686. function remainingCapacity(): jint; overload; virtual;
  51687. procedure clear(); overload; virtual;
  51688. function contains(para1: JLObject): jboolean; overload; virtual;
  51689. function remove(para1: JLObject): jboolean; overload; virtual;
  51690. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  51691. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  51692. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  51693. function peek(): JLObject; overload; virtual;
  51694. function iterator(): JUIterator; overload; virtual;
  51695. function toArray(): Arr1JLObject; overload; virtual;
  51696. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51697. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51698. function drainTo(para1: JUCollection): jint; overload; virtual;
  51699. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51700. end;
  51701. JUCRunnableScheduledFuture = interface external 'java.util.concurrent' name 'RunnableScheduledFuture' (JUCRunnableFuture, JUCScheduledFuture)
  51702. function isPeriodic(): jboolean; overload;
  51703. end;
  51704. JSSQLDataException = class external 'java.sql' name 'SQLDataException' (JSSQLNonTransientException)
  51705. public
  51706. constructor create(); overload;
  51707. constructor create(para1: JLString); overload;
  51708. constructor create(para1: JLString; para2: JLString); overload;
  51709. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51710. constructor create(para1: JLThrowable); overload;
  51711. constructor create(para1: JLString; para2: JLThrowable); overload;
  51712. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51713. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51714. end;
  51715. JSSQLFeatureNotSupportedException = class external 'java.sql' name 'SQLFeatureNotSupportedException' (JSSQLNonTransientException)
  51716. public
  51717. constructor create(); overload;
  51718. constructor create(para1: JLString); overload;
  51719. constructor create(para1: JLString; para2: JLString); overload;
  51720. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51721. constructor create(para1: JLThrowable); overload;
  51722. constructor create(para1: JLString; para2: JLThrowable); overload;
  51723. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51724. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51725. end;
  51726. JSSQLIntegrityConstraintViolationException = class external 'java.sql' name 'SQLIntegrityConstraintViolationException' (JSSQLNonTransientException)
  51727. public
  51728. constructor create(); overload;
  51729. constructor create(para1: JLString); overload;
  51730. constructor create(para1: JLString; para2: JLString); overload;
  51731. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51732. constructor create(para1: JLThrowable); overload;
  51733. constructor create(para1: JLString; para2: JLThrowable); overload;
  51734. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51735. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51736. end;
  51737. JSSQLInvalidAuthorizationSpecException = class external 'java.sql' name 'SQLInvalidAuthorizationSpecException' (JSSQLNonTransientException)
  51738. public
  51739. constructor create(); overload;
  51740. constructor create(para1: JLString); overload;
  51741. constructor create(para1: JLString; para2: JLString); overload;
  51742. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51743. constructor create(para1: JLThrowable); overload;
  51744. constructor create(para1: JLString; para2: JLThrowable); overload;
  51745. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51746. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51747. end;
  51748. JSSQLNonTransientConnectionException = class external 'java.sql' name 'SQLNonTransientConnectionException' (JSSQLNonTransientException)
  51749. public
  51750. constructor create(); overload;
  51751. constructor create(para1: JLString); overload;
  51752. constructor create(para1: JLString; para2: JLString); overload;
  51753. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51754. constructor create(para1: JLThrowable); overload;
  51755. constructor create(para1: JLString; para2: JLThrowable); overload;
  51756. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51757. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51758. end;
  51759. JSSQLSyntaxErrorException = class external 'java.sql' name 'SQLSyntaxErrorException' (JSSQLNonTransientException)
  51760. public
  51761. constructor create(); overload;
  51762. constructor create(para1: JLString); overload;
  51763. constructor create(para1: JLString; para2: JLString); overload;
  51764. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51765. constructor create(para1: JLThrowable); overload;
  51766. constructor create(para1: JLString; para2: JLThrowable); overload;
  51767. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51768. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51769. end;
  51770. JSSQLTimeoutException = class external 'java.sql' name 'SQLTimeoutException' (JSSQLTransientException)
  51771. public
  51772. constructor create(); overload;
  51773. constructor create(para1: JLString); overload;
  51774. constructor create(para1: JLString; para2: JLString); overload;
  51775. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51776. constructor create(para1: JLThrowable); overload;
  51777. constructor create(para1: JLString; para2: JLThrowable); overload;
  51778. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51779. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51780. end;
  51781. JSSQLTransactionRollbackException = class external 'java.sql' name 'SQLTransactionRollbackException' (JSSQLTransientException)
  51782. public
  51783. constructor create(); overload;
  51784. constructor create(para1: JLString); overload;
  51785. constructor create(para1: JLString; para2: JLString); overload;
  51786. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51787. constructor create(para1: JLThrowable); overload;
  51788. constructor create(para1: JLString; para2: JLThrowable); overload;
  51789. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51790. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51791. end;
  51792. JSSQLTransientConnectionException = class external 'java.sql' name 'SQLTransientConnectionException' (JSSQLTransientException)
  51793. public
  51794. constructor create(); overload;
  51795. constructor create(para1: JLString); overload;
  51796. constructor create(para1: JLString; para2: JLString); overload;
  51797. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51798. constructor create(para1: JLThrowable); overload;
  51799. constructor create(para1: JLString; para2: JLThrowable); overload;
  51800. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51801. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51802. end;
  51803. JSDataTruncation = class external 'java.sql' name 'DataTruncation' (JSSQLWarning)
  51804. public
  51805. constructor create(para1: jint; para2: jboolean; para3: jboolean; para4: jint; para5: jint); overload;
  51806. constructor create(para1: jint; para2: jboolean; para3: jboolean; para4: jint; para5: jint; para6: JLThrowable); overload;
  51807. function getIndex(): jint; overload; virtual;
  51808. function getParameter(): jboolean; overload; virtual;
  51809. function getRead(): jboolean; overload; virtual;
  51810. function getDataSize(): jint; overload; virtual;
  51811. function getTransferSize(): jint; overload; virtual;
  51812. end;
  51813. JUTreeSet = class external 'java.util' name 'TreeSet' (JUAbstractSet, JUNavigableSet, JLCloneable, JISerializable)
  51814. public
  51815. constructor create(); overload;
  51816. constructor create(para1: JUComparator); overload;
  51817. constructor create(para1: JUCollection); overload;
  51818. constructor create(para1: JUSortedSet); overload;
  51819. function iterator(): JUIterator; overload; virtual;
  51820. function descendingIterator(): JUIterator; overload; virtual;
  51821. function descendingSet(): JUNavigableSet; overload; virtual;
  51822. function size(): jint; overload; virtual;
  51823. function isEmpty(): jboolean; overload; virtual;
  51824. function contains(para1: JLObject): jboolean; overload; virtual;
  51825. function add(para1: JLObject): jboolean; overload; virtual;
  51826. function remove(para1: JLObject): jboolean; overload; virtual;
  51827. procedure clear(); overload; virtual;
  51828. function addAll(para1: JUCollection): jboolean; overload; virtual;
  51829. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload; virtual;
  51830. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  51831. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  51832. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload; virtual;
  51833. function headSet(para1: JLObject): JUSortedSet; overload; virtual;
  51834. function tailSet(para1: JLObject): JUSortedSet; overload; virtual;
  51835. function comparator(): JUComparator; overload; virtual;
  51836. function first(): JLObject; overload; virtual;
  51837. function last(): JLObject; overload; virtual;
  51838. function lower(para1: JLObject): JLObject; overload; virtual;
  51839. function floor(para1: JLObject): JLObject; overload; virtual;
  51840. function ceiling(para1: JLObject): JLObject; overload; virtual;
  51841. function higher(para1: JLObject): JLObject; overload; virtual;
  51842. function pollFirst(): JLObject; overload; virtual;
  51843. function pollLast(): JLObject; overload; virtual;
  51844. function clone(): JLObject; overload; virtual;
  51845. end;
  51846. JUCConcurrentSkipListSet = class external 'java.util.concurrent' name 'ConcurrentSkipListSet' (JUAbstractSet, JUNavigableSet, JLCloneable, JISerializable)
  51847. public
  51848. constructor create(); overload;
  51849. constructor create(para1: JUComparator); overload;
  51850. constructor create(para1: JUCollection); overload;
  51851. constructor create(para1: JUSortedSet); overload;
  51852. function clone(): JUCConcurrentSkipListSet; overload; virtual;
  51853. function size(): jint; overload; virtual;
  51854. function isEmpty(): jboolean; overload; virtual;
  51855. function contains(para1: JLObject): jboolean; overload; virtual;
  51856. function add(para1: JLObject): jboolean; overload; virtual;
  51857. function remove(para1: JLObject): jboolean; overload; virtual;
  51858. procedure clear(); overload; virtual;
  51859. function iterator(): JUIterator; overload; virtual;
  51860. function descendingIterator(): JUIterator; overload; virtual;
  51861. function equals(para1: JLObject): jboolean; overload; virtual;
  51862. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  51863. function lower(para1: JLObject): JLObject; overload; virtual;
  51864. function floor(para1: JLObject): JLObject; overload; virtual;
  51865. function ceiling(para1: JLObject): JLObject; overload; virtual;
  51866. function higher(para1: JLObject): JLObject; overload; virtual;
  51867. function pollFirst(): JLObject; overload; virtual;
  51868. function pollLast(): JLObject; overload; virtual;
  51869. function comparator(): JUComparator; overload; virtual;
  51870. function first(): JLObject; overload; virtual;
  51871. function last(): JLObject; overload; virtual;
  51872. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload; virtual;
  51873. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  51874. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  51875. function subSet(para1: JLObject; para2: JLObject): JUNavigableSet; overload; virtual;
  51876. function headSet(para1: JLObject): JUNavigableSet; overload; virtual;
  51877. function tailSet(para1: JLObject): JUNavigableSet; overload; virtual;
  51878. function descendingSet(): JUNavigableSet; overload; virtual;
  51879. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  51880. function tailSet(para1: JLObject): JUSortedSet; overload; virtual;
  51881. function headSet(para1: JLObject): JUSortedSet; overload; virtual;
  51882. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload; virtual;
  51883. end;
  51884. JAPButtonPeer = interface external 'java.awt.peer' name 'ButtonPeer' (JAPComponentPeer)
  51885. procedure setLabel(para1: JLString); overload;
  51886. end;
  51887. JAPCanvasPeer = interface external 'java.awt.peer' name 'CanvasPeer' (JAPComponentPeer)
  51888. end;
  51889. JAPCheckboxPeer = interface external 'java.awt.peer' name 'CheckboxPeer' (JAPComponentPeer)
  51890. procedure setState(para1: jboolean); overload;
  51891. procedure setCheckboxGroup(para1: JACheckboxGroup); overload;
  51892. procedure setLabel(para1: JLString); overload;
  51893. end;
  51894. JAPChoicePeer = interface external 'java.awt.peer' name 'ChoicePeer' (JAPComponentPeer)
  51895. procedure add(para1: JLString; para2: jint); overload;
  51896. procedure remove(para1: jint); overload;
  51897. procedure removeAll(); overload;
  51898. procedure select(para1: jint); overload;
  51899. procedure addItem(para1: JLString; para2: jint); overload;
  51900. end;
  51901. JAPContainerPeer = interface external 'java.awt.peer' name 'ContainerPeer' (JAPComponentPeer)
  51902. function getInsets(): JAInsets; overload;
  51903. procedure beginValidate(); overload;
  51904. procedure endValidate(); overload;
  51905. procedure beginLayout(); overload;
  51906. procedure endLayout(); overload;
  51907. function isPaintPending(): jboolean; overload;
  51908. procedure restack(); overload;
  51909. function isRestackSupported(): jboolean; overload;
  51910. function insets(): JAInsets; overload;
  51911. end;
  51912. JAPLabelPeer = interface external 'java.awt.peer' name 'LabelPeer' (JAPComponentPeer)
  51913. procedure setText(para1: JLString); overload;
  51914. procedure setAlignment(para1: jint); overload;
  51915. end;
  51916. JAPLightweightPeer = interface external 'java.awt.peer' name 'LightweightPeer' (JAPComponentPeer)
  51917. end;
  51918. JAPListPeer = interface external 'java.awt.peer' name 'ListPeer' (JAPComponentPeer)
  51919. function getSelectedIndexes(): Arr1jint; overload;
  51920. procedure add(para1: JLString; para2: jint); overload;
  51921. procedure delItems(para1: jint; para2: jint); overload;
  51922. procedure removeAll(); overload;
  51923. procedure select(para1: jint); overload;
  51924. procedure deselect(para1: jint); overload;
  51925. procedure makeVisible(para1: jint); overload;
  51926. procedure setMultipleMode(para1: jboolean); overload;
  51927. function getPreferredSize(para1: jint): JADimension; overload;
  51928. function getMinimumSize(para1: jint): JADimension; overload;
  51929. procedure addItem(para1: JLString; para2: jint); overload;
  51930. procedure clear(); overload;
  51931. procedure setMultipleSelections(para1: jboolean); overload;
  51932. function preferredSize(para1: jint): JADimension; overload;
  51933. function minimumSize(para1: jint): JADimension; overload;
  51934. end;
  51935. JAPScrollbarPeer = interface external 'java.awt.peer' name 'ScrollbarPeer' (JAPComponentPeer)
  51936. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  51937. procedure setLineIncrement(para1: jint); overload;
  51938. procedure setPageIncrement(para1: jint); overload;
  51939. end;
  51940. JAPTextComponentPeer = interface external 'java.awt.peer' name 'TextComponentPeer' (JAPComponentPeer)
  51941. procedure setEditable(para1: jboolean); overload;
  51942. function getText(): JLString; overload;
  51943. procedure setText(para1: JLString); overload;
  51944. function getSelectionStart(): jint; overload;
  51945. function getSelectionEnd(): jint; overload;
  51946. procedure select(para1: jint; para2: jint); overload;
  51947. procedure setCaretPosition(para1: jint); overload;
  51948. function getCaretPosition(): jint; overload;
  51949. function getIndexAtPoint(para1: jint; para2: jint): jint; overload;
  51950. function getCharacterBounds(para1: jint): JARectangle; overload;
  51951. function filterEvents(para1: jlong): jlong; overload;
  51952. function getInputMethodRequests(): JAIInputMethodRequests; overload;
  51953. end;
  51954. JSSwingDefaultFocusTraversalPolicy = class external 'javax.swing' name 'SwingDefaultFocusTraversalPolicy' (JADefaultFocusTraversalPolicy)
  51955. public
  51956. function accept(para1: JAComponent): jboolean; overload; virtual;
  51957. end;
  51958. JSLayoutFocusTraversalPolicy = class external 'javax.swing' name 'LayoutFocusTraversalPolicy' (JSSortingFocusTraversalPolicy, JISerializable)
  51959. public
  51960. constructor create(); overload;
  51961. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  51962. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  51963. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  51964. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  51965. strict protected
  51966. function accept(para1: JAComponent): jboolean; overload; virtual;
  51967. end;
  51968. JSFocusManager = class abstract external 'javax.swing' name 'FocusManager' (JADefaultKeyboardFocusManager)
  51969. public
  51970. const
  51971. FOCUS_MANAGER_CLASS_PROPERTY = 'FocusManagerClassName';
  51972. public
  51973. constructor create(); overload;
  51974. class function getCurrentManager(): JSFocusManager; static; overload;
  51975. class procedure setCurrentManager(para1: JSFocusManager); static; overload; // throws java.lang.SecurityException
  51976. class procedure disableSwingFocusManager(); static; overload;
  51977. class function isFocusManagerEnabled(): jboolean; static; overload;
  51978. end;
  51979. JSPBDefaultMenuLayout = class external 'javax.swing.plaf.basic' name 'DefaultMenuLayout' (JSBoxLayout, JSPUIResource)
  51980. public
  51981. constructor create(para1: JAContainer; para2: jint); overload;
  51982. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  51983. end;
  51984. JSPSDefaultMenuLayout = class external 'javax.swing.plaf.synth' name 'DefaultMenuLayout' (JSBoxLayout, JSPUIResource)
  51985. public
  51986. constructor create(para1: JAContainer; para2: jint); overload;
  51987. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  51988. end;
  51989. JARectangle = class external 'java.awt' name 'Rectangle' (JAGRectangle2D, JAShape, JISerializable)
  51990. public
  51991. var
  51992. fx: jint; external name 'x';
  51993. fy: jint; external name 'y';
  51994. fwidth: jint; external name 'width';
  51995. fheight: jint; external name 'height';
  51996. public
  51997. constructor create(); overload;
  51998. constructor create(para1: JARectangle); overload;
  51999. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  52000. constructor create(para1: jint; para2: jint); overload;
  52001. constructor create(para1: JAPoint; para2: JADimension); overload;
  52002. constructor create(para1: JAPoint); overload;
  52003. constructor create(para1: JADimension); overload;
  52004. function getX(): jdouble; overload; virtual;
  52005. function getY(): jdouble; overload; virtual;
  52006. function getWidth(): jdouble; overload; virtual;
  52007. function getHeight(): jdouble; overload; virtual;
  52008. function getBounds(): JARectangle; overload; virtual;
  52009. function getBounds2D(): JAGRectangle2D; overload; virtual;
  52010. procedure setBounds(para1: JARectangle); overload; virtual;
  52011. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52012. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  52013. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52014. function getLocation(): JAPoint; overload; virtual;
  52015. procedure setLocation(para1: JAPoint); overload; virtual;
  52016. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  52017. procedure move(para1: jint; para2: jint); overload; virtual;
  52018. procedure translate(para1: jint; para2: jint); overload; virtual;
  52019. function getSize(): JADimension; overload; virtual;
  52020. procedure setSize(para1: JADimension); overload; virtual;
  52021. procedure setSize(para1: jint; para2: jint); overload; virtual;
  52022. procedure resize(para1: jint; para2: jint); overload; virtual;
  52023. function contains(para1: JAPoint): jboolean; overload; virtual;
  52024. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  52025. function contains(para1: JARectangle): jboolean; overload; virtual;
  52026. function contains(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  52027. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  52028. function intersects(para1: JARectangle): jboolean; overload; virtual;
  52029. function intersection(para1: JARectangle): JARectangle; overload; virtual;
  52030. function union(para1: JARectangle): JARectangle; overload; virtual;
  52031. procedure add(para1: jint; para2: jint); overload; virtual;
  52032. procedure add(para1: JAPoint); overload; virtual;
  52033. procedure add(para1: JARectangle); overload; virtual;
  52034. procedure grow(para1: jint; para2: jint); overload; virtual;
  52035. function isEmpty(): jboolean; overload; virtual;
  52036. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  52037. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  52038. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  52039. function equals(para1: JLObject): jboolean; overload; virtual;
  52040. function toString(): JLString; overload; virtual;
  52041. end;
  52042. JASystemColor = class sealed external 'java.awt' name 'SystemColor' (JAColor, JISerializable)
  52043. public
  52044. const
  52045. DESKTOP = 0;
  52046. ACTIVE_CAPTION = 1;
  52047. ACTIVE_CAPTION_TEXT = 2;
  52048. ACTIVE_CAPTION_BORDER = 3;
  52049. INACTIVE_CAPTION = 4;
  52050. INACTIVE_CAPTION_TEXT = 5;
  52051. INACTIVE_CAPTION_BORDER = 6;
  52052. WINDOW = 7;
  52053. WINDOW_BORDER = 8;
  52054. WINDOW_TEXT = 9;
  52055. MENU = 10;
  52056. MENU_TEXT = 11;
  52057. TEXT = 12;
  52058. TEXT_TEXT = 13;
  52059. TEXT_HIGHLIGHT = 14;
  52060. TEXT_HIGHLIGHT_TEXT = 15;
  52061. TEXT_INACTIVE_TEXT = 16;
  52062. CONTROL = 17;
  52063. CONTROL_TEXT = 18;
  52064. CONTROL_HIGHLIGHT = 19;
  52065. CONTROL_LT_HIGHLIGHT = 20;
  52066. CONTROL_SHADOW = 21;
  52067. CONTROL_DK_SHADOW = 22;
  52068. SCROLLBAR = 23;
  52069. INFO = 24;
  52070. INFO_TEXT = 25;
  52071. NUM_COLORS = 26;
  52072. public
  52073. final class var
  52074. fdesktop: JASystemColor; external name 'desktop';
  52075. factiveCaption: JASystemColor; external name 'activeCaption';
  52076. factiveCaptionText: JASystemColor; external name 'activeCaptionText';
  52077. factiveCaptionBorder: JASystemColor; external name 'activeCaptionBorder';
  52078. finactiveCaption: JASystemColor; external name 'inactiveCaption';
  52079. finactiveCaptionText: JASystemColor; external name 'inactiveCaptionText';
  52080. finactiveCaptionBorder: JASystemColor; external name 'inactiveCaptionBorder';
  52081. fwindow: JASystemColor; external name 'window';
  52082. fwindowBorder: JASystemColor; external name 'windowBorder';
  52083. fwindowText: JASystemColor; external name 'windowText';
  52084. fmenu: JASystemColor; external name 'menu';
  52085. fmenuText: JASystemColor; external name 'menuText';
  52086. ftext: JASystemColor; external name 'text';
  52087. ftextText: JASystemColor; external name 'textText';
  52088. ftextHighlight: JASystemColor; external name 'textHighlight';
  52089. ftextHighlightText: JASystemColor; external name 'textHighlightText';
  52090. ftextInactiveText: JASystemColor; external name 'textInactiveText';
  52091. fcontrol: JASystemColor; external name 'control';
  52092. fcontrolText: JASystemColor; external name 'controlText';
  52093. fcontrolHighlight: JASystemColor; external name 'controlHighlight';
  52094. fcontrolLtHighlight: JASystemColor; external name 'controlLtHighlight';
  52095. fcontrolShadow: JASystemColor; external name 'controlShadow';
  52096. fcontrolDkShadow: JASystemColor; external name 'controlDkShadow';
  52097. fscrollbar: JASystemColor; external name 'scrollbar';
  52098. finfo: JASystemColor; external name 'info';
  52099. finfoText: JASystemColor; external name 'infoText';
  52100. public
  52101. function getRGB(): jint; overload; virtual;
  52102. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  52103. function toString(): JLString; overload; virtual;
  52104. end;
  52105. JSPColorUIResource = class external 'javax.swing.plaf' name 'ColorUIResource' (JAColor, JSPUIResource)
  52106. public
  52107. constructor create(para1: jint; para2: jint; para3: jint); overload;
  52108. constructor create(para1: jint); overload;
  52109. constructor create(para1: jfloat; para2: jfloat; para3: jfloat); overload;
  52110. constructor create(para1: JAColor); overload;
  52111. end;
  52112. JALinearGradientPaint = class sealed external 'java.awt' name 'LinearGradientPaint' (JAMultipleGradientPaint)
  52113. public
  52114. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: Arr1jfloat; para6: Arr1JAColor); overload;
  52115. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; const para5: array of jfloat; const para6: array of JAColor); overload;
  52116. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: Arr1jfloat; para6: Arr1JAColor; para7: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52117. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; const para5: array of jfloat; const para6: array of JAColor; para7: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52118. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor); overload;
  52119. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; const para3: array of jfloat; const para4: array of JAColor); overload;
  52120. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52121. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; const para3: array of jfloat; const para4: array of JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52122. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod; para6: JAMultipleGradientPaint.InnerColorSpaceType; para7: JAGAffineTransform); overload;
  52123. 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;
  52124. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  52125. function getStartPoint(): JAGPoint2D; overload; virtual;
  52126. function getEndPoint(): JAGPoint2D; overload; virtual;
  52127. end;
  52128. JAMultipleGradientPaintContext = class abstract external 'java.awt' name 'MultipleGradientPaintContext' (JLObject, JAPaintContext)
  52129. strict protected
  52130. var
  52131. fmodel: JAIColorModel; external name 'model';
  52132. strict protected
  52133. class var
  52134. fcachedModel: JAIColorModel; external name 'cachedModel';
  52135. fcached: JLRWeakReference; external name 'cached';
  52136. strict protected
  52137. var
  52138. fsaved: JAIRaster; external name 'saved';
  52139. fcycleMethod: JAMultipleGradientPaint.InnerCycleMethod; external name 'cycleMethod';
  52140. fcolorSpace: JAMultipleGradientPaint.InnerColorSpaceType; external name 'colorSpace';
  52141. fa00: jfloat; external name 'a00';
  52142. fa01: jfloat; external name 'a01';
  52143. fa10: jfloat; external name 'a10';
  52144. fa11: jfloat; external name 'a11';
  52145. fa02: jfloat; external name 'a02';
  52146. fa12: jfloat; external name 'a12';
  52147. fisSimpleLookup: jboolean; external name 'isSimpleLookup';
  52148. ffastGradientArraySize: jint; external name 'fastGradientArraySize';
  52149. fgradient: Arr1jint; external name 'gradient';
  52150. strict protected
  52151. const
  52152. GRADIENT_SIZE = 256;
  52153. GRADIENT_SIZE_INDEX = 255;
  52154. strict protected
  52155. 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;
  52156. 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;
  52157. function indexIntoGradientsArrays(para1: jfloat): jint; overload; virtual; final;
  52158. public
  52159. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual; final;
  52160. strict protected
  52161. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual; abstract;
  52162. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual; abstract;
  52163. public
  52164. procedure dispose(); overload; virtual; final;
  52165. function getColorModel(): JAIColorModel; overload; virtual; final;
  52166. end;
  52167. JARadialGradientPaint = class sealed external 'java.awt' name 'RadialGradientPaint' (JAMultipleGradientPaint)
  52168. public
  52169. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: Arr1jfloat; para5: Arr1JAColor); overload;
  52170. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; const para4: array of jfloat; const para5: array of JAColor); overload;
  52171. constructor create(para1: JAGPoint2D; para2: jfloat; para3: Arr1jfloat; para4: Arr1JAColor); overload;
  52172. constructor create(para1: JAGPoint2D; para2: jfloat; const para3: array of jfloat; const para4: array of JAColor); overload;
  52173. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52174. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; const para4: array of jfloat; const para5: array of JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52175. constructor create(para1: JAGPoint2D; para2: jfloat; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52176. constructor create(para1: JAGPoint2D; para2: jfloat; const para3: array of jfloat; const para4: array of JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52177. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: Arr1jfloat; para7: Arr1JAColor; para8: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52178. 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;
  52179. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52180. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; const para4: array of jfloat; const para5: array of JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52181. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod; para7: JAMultipleGradientPaint.InnerColorSpaceType; para8: JAGAffineTransform); overload;
  52182. 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;
  52183. constructor create(para1: JAGRectangle2D; para2: Arr1jfloat; para3: Arr1JAColor; para4: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52184. constructor create(para1: JAGRectangle2D; const para2: array of jfloat; const para3: array of JAColor; para4: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52185. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  52186. function getCenterPoint(): JAGPoint2D; overload; virtual;
  52187. function getFocusPoint(): JAGPoint2D; overload; virtual;
  52188. function getRadius(): jfloat; overload; virtual;
  52189. end;
  52190. JAIDirectColorModel = class external 'java.awt.image' name 'DirectColorModel' (JAIPackedColorModel)
  52191. public
  52192. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  52193. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  52194. constructor create(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean; para8: jint); overload;
  52195. function getRedMask(): jint; overload; virtual; final;
  52196. function getGreenMask(): jint; overload; virtual; final;
  52197. function getBlueMask(): jint; overload; virtual; final;
  52198. function getAlphaMask(): jint; overload; virtual; final;
  52199. function getRed(para1: jint): jint; overload; virtual; final;
  52200. function getGreen(para1: jint): jint; overload; virtual; final;
  52201. function getBlue(para1: jint): jint; overload; virtual; final;
  52202. function getAlpha(para1: jint): jint; overload; virtual; final;
  52203. function getRGB(para1: jint): jint; overload; virtual; final;
  52204. function getRed(para1: JLObject): jint; overload; virtual;
  52205. function getGreen(para1: JLObject): jint; overload; virtual;
  52206. function getBlue(para1: JLObject): jint; overload; virtual;
  52207. function getAlpha(para1: JLObject): jint; overload; virtual;
  52208. function getRGB(para1: JLObject): jint; overload; virtual;
  52209. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  52210. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual; final;
  52211. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual; final;
  52212. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual; final;
  52213. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual; final;
  52214. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual; final;
  52215. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  52216. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  52217. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  52218. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  52219. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual; final;
  52220. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  52221. function toString(): JLString; overload; virtual;
  52222. end;
  52223. JSDebugGraphicsFilter = class external 'javax.swing' name 'DebugGraphicsFilter' (JAIRGBImageFilter)
  52224. public
  52225. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  52226. end;
  52227. JSGrayFilter = class external 'javax.swing' name 'GrayFilter' (JAIRGBImageFilter)
  52228. public
  52229. class function createDisabledImage(para1: JAImage): JAImage; static; overload;
  52230. constructor create(para1: jboolean; para2: jint); overload;
  52231. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  52232. end;
  52233. JAIAreaAveragingScaleFilter = class external 'java.awt.image' name 'AreaAveragingScaleFilter' (JAIReplicateScaleFilter)
  52234. public
  52235. constructor create(para1: jint; para2: jint); overload;
  52236. procedure setHints(para1: jint); overload; virtual;
  52237. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  52238. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  52239. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  52240. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  52241. end;
  52242. JAPanel = class external 'java.awt' name 'Panel' (JAContainer, JAAccessible)
  52243. public
  52244. type
  52245. InnerAccessibleAWTPanel = class;
  52246. Arr1InnerAccessibleAWTPanel = array of InnerAccessibleAWTPanel;
  52247. Arr2InnerAccessibleAWTPanel = array of Arr1InnerAccessibleAWTPanel;
  52248. Arr3InnerAccessibleAWTPanel = array of Arr2InnerAccessibleAWTPanel;
  52249. InnerAccessibleAWTPanel = class external 'java.awt' name 'AccessibleAWTPanel'
  52250. end;
  52251. public
  52252. constructor create(); overload;
  52253. constructor create(para1: JALayoutManager); overload;
  52254. procedure addNotify(); overload; virtual;
  52255. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52256. end;
  52257. JAScrollPane = class external 'java.awt' name 'ScrollPane' (JAContainer, JAAccessible)
  52258. public
  52259. type
  52260. InnerPeerFixer = class;
  52261. Arr1InnerPeerFixer = array of InnerPeerFixer;
  52262. Arr2InnerPeerFixer = array of Arr1InnerPeerFixer;
  52263. Arr3InnerPeerFixer = array of Arr2InnerPeerFixer;
  52264. InnerPeerFixer = class external 'java.awt' name 'PeerFixer'
  52265. end;
  52266. public
  52267. type
  52268. InnerAccessibleAWTScrollPane = class;
  52269. Arr1InnerAccessibleAWTScrollPane = array of InnerAccessibleAWTScrollPane;
  52270. Arr2InnerAccessibleAWTScrollPane = array of Arr1InnerAccessibleAWTScrollPane;
  52271. Arr3InnerAccessibleAWTScrollPane = array of Arr2InnerAccessibleAWTScrollPane;
  52272. InnerAccessibleAWTScrollPane = class external 'java.awt' name 'AccessibleAWTScrollPane'
  52273. end;
  52274. public
  52275. const
  52276. SCROLLBARS_AS_NEEDED = 0;
  52277. SCROLLBARS_ALWAYS = 1;
  52278. SCROLLBARS_NEVER = 2;
  52279. public
  52280. constructor create(); overload; // throws java.awt.HeadlessException
  52281. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  52282. strict protected
  52283. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual; final;
  52284. public
  52285. function getScrollbarDisplayPolicy(): jint; overload; virtual;
  52286. function getViewportSize(): JADimension; overload; virtual;
  52287. function getHScrollbarHeight(): jint; overload; virtual;
  52288. function getVScrollbarWidth(): jint; overload; virtual;
  52289. function getVAdjustable(): JAAdjustable; overload; virtual;
  52290. function getHAdjustable(): JAAdjustable; overload; virtual;
  52291. procedure setScrollPosition(para1: jint; para2: jint); overload; virtual;
  52292. procedure setScrollPosition(para1: JAPoint); overload; virtual;
  52293. function getScrollPosition(): JAPoint; overload; virtual;
  52294. procedure setLayout(para1: JALayoutManager); overload; virtual; final;
  52295. procedure doLayout(); overload; virtual;
  52296. procedure layout(); overload; virtual;
  52297. procedure printComponents(para1: JAGraphics); overload; virtual;
  52298. procedure addNotify(); overload; virtual;
  52299. function paramString(): JLString; overload; virtual;
  52300. strict protected
  52301. procedure processMouseWheelEvent(para1: JAEMouseWheelEvent); overload; virtual;
  52302. function eventTypeEnabled(para1: jint): jboolean; overload; virtual;
  52303. public
  52304. procedure setWheelScrollingEnabled(para1: jboolean); overload; virtual;
  52305. function isWheelScrollingEnabled(): jboolean; overload; virtual;
  52306. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52307. end;
  52308. JAWindow = class external 'java.awt' name 'Window' (JAContainer, JAAccessible)
  52309. public
  52310. type
  52311. InnerWindowDisposerRecord = class;
  52312. Arr1InnerWindowDisposerRecord = array of InnerWindowDisposerRecord;
  52313. Arr2InnerWindowDisposerRecord = array of Arr1InnerWindowDisposerRecord;
  52314. Arr3InnerWindowDisposerRecord = array of Arr2InnerWindowDisposerRecord;
  52315. InnerWindowDisposerRecord = class external 'java.awt' name 'WindowDisposerRecord'
  52316. end;
  52317. public
  52318. type
  52319. InnerAccessibleAWTWindow = class;
  52320. Arr1InnerAccessibleAWTWindow = array of InnerAccessibleAWTWindow;
  52321. Arr2InnerAccessibleAWTWindow = array of Arr1InnerAccessibleAWTWindow;
  52322. Arr3InnerAccessibleAWTWindow = array of Arr2InnerAccessibleAWTWindow;
  52323. InnerAccessibleAWTWindow = class external 'java.awt' name 'AccessibleAWTWindow'
  52324. end;
  52325. public
  52326. constructor create(para1: JAFrame); overload;
  52327. constructor create(para1: JAWindow); overload;
  52328. constructor create(para1: JAWindow; para2: JAGraphicsConfiguration); overload;
  52329. function getIconImages(): JUList; overload; virtual;
  52330. procedure setIconImages(para1: JUList); overload; virtual;
  52331. procedure setIconImage(para1: JAImage); overload; virtual;
  52332. procedure addNotify(); overload; virtual;
  52333. procedure removeNotify(); overload; virtual;
  52334. procedure pack(); overload; virtual;
  52335. procedure setMinimumSize(para1: JADimension); overload; virtual;
  52336. procedure setSize(para1: JADimension); overload; virtual;
  52337. procedure setSize(para1: jint; para2: jint); overload; virtual;
  52338. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52339. procedure setVisible(para1: jboolean); overload; virtual;
  52340. procedure show(); overload; virtual;
  52341. procedure hide(); overload; virtual;
  52342. procedure dispose(); overload; virtual;
  52343. procedure toFront(); overload; virtual;
  52344. procedure toBack(); overload; virtual;
  52345. function getToolkit(): JAToolkit; overload; virtual;
  52346. function getWarningString(): JLString; overload; virtual; final;
  52347. function getLocale(): JULocale; overload; virtual;
  52348. function getInputContext(): JAIInputContext; overload; virtual;
  52349. procedure setCursor(para1: JACursor); overload; virtual;
  52350. function getOwner(): JAWindow; overload; virtual;
  52351. function getOwnedWindows(): Arr1JAWindow; overload; virtual;
  52352. class function getWindows(): Arr1JAWindow; static; overload;
  52353. class function getOwnerlessWindows(): Arr1JAWindow; static; overload;
  52354. procedure setModalExclusionType(para1: JADialog.InnerModalExclusionType); overload; virtual;
  52355. function getModalExclusionType(): JADialog.InnerModalExclusionType; overload; virtual;
  52356. procedure addWindowListener(para1: JAEWindowListener); overload; virtual;
  52357. procedure addWindowStateListener(para1: JAEWindowStateListener); overload; virtual;
  52358. procedure addWindowFocusListener(para1: JAEWindowFocusListener); overload; virtual;
  52359. procedure removeWindowListener(para1: JAEWindowListener); overload; virtual;
  52360. procedure removeWindowStateListener(para1: JAEWindowStateListener); overload; virtual;
  52361. procedure removeWindowFocusListener(para1: JAEWindowFocusListener); overload; virtual;
  52362. function getWindowListeners(): Arr1JAEWindowListener; overload; virtual;
  52363. function getWindowFocusListeners(): Arr1JAEWindowFocusListener; overload; virtual;
  52364. function getWindowStateListeners(): Arr1JAEWindowStateListener; overload; virtual;
  52365. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  52366. strict protected
  52367. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  52368. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  52369. procedure processWindowFocusEvent(para1: JAEWindowEvent); overload; virtual;
  52370. procedure processWindowStateEvent(para1: JAEWindowEvent); overload; virtual;
  52371. public
  52372. procedure setAlwaysOnTop(para1: jboolean); overload; virtual; final; // throws java.lang.SecurityException
  52373. function isAlwaysOnTopSupported(): jboolean; overload; virtual;
  52374. function isAlwaysOnTop(): jboolean; overload; virtual; final;
  52375. function getFocusOwner(): JAComponent; overload; virtual;
  52376. function getMostRecentFocusOwner(): JAComponent; overload; virtual;
  52377. function isActive(): jboolean; overload; virtual;
  52378. function isFocused(): jboolean; overload; virtual;
  52379. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  52380. procedure setFocusCycleRoot(para1: jboolean); overload; virtual; final;
  52381. function isFocusCycleRoot(): jboolean; overload; virtual; final;
  52382. function getFocusCycleRootAncestor(): JAContainer; overload; virtual; final;
  52383. function isFocusableWindow(): jboolean; overload; virtual; final;
  52384. function getFocusableWindowState(): jboolean; overload; virtual;
  52385. procedure setFocusableWindowState(para1: jboolean); overload; virtual;
  52386. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  52387. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  52388. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  52389. function isShowing(): jboolean; overload; virtual;
  52390. procedure applyResourceBundle(para1: JUResourceBundle); overload; virtual;
  52391. procedure applyResourceBundle(para1: JLString); overload; virtual;
  52392. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52393. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload; virtual;
  52394. procedure setLocationRelativeTo(para1: JAComponent); overload; virtual;
  52395. procedure createBufferStrategy(para1: jint); overload; virtual;
  52396. procedure createBufferStrategy(para1: jint; para2: JABufferCapabilities); overload; virtual; // throws java.awt.AWTException
  52397. function getBufferStrategy(): JAIBufferStrategy; overload; virtual;
  52398. procedure setLocationByPlatform(para1: jboolean); overload; virtual;
  52399. function isLocationByPlatform(): jboolean; overload; virtual;
  52400. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52401. procedure setBounds(para1: JARectangle); overload; virtual;
  52402. procedure paint(para1: JAGraphics); overload; virtual;
  52403. end;
  52404. JSCellRendererPane = class external 'javax.swing' name 'CellRendererPane' (JAContainer, JAAccessible)
  52405. public
  52406. type
  52407. InnerAccessibleCellRendererPane = class;
  52408. Arr1InnerAccessibleCellRendererPane = array of InnerAccessibleCellRendererPane;
  52409. Arr2InnerAccessibleCellRendererPane = array of Arr1InnerAccessibleCellRendererPane;
  52410. Arr3InnerAccessibleCellRendererPane = array of Arr2InnerAccessibleCellRendererPane;
  52411. InnerAccessibleCellRendererPane = class external 'javax.swing' name 'AccessibleCellRendererPane'
  52412. end;
  52413. strict protected
  52414. var
  52415. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  52416. public
  52417. constructor create(); overload;
  52418. procedure invalidate(); overload; virtual;
  52419. procedure paint(para1: JAGraphics); overload; virtual;
  52420. procedure update(para1: JAGraphics); overload; virtual;
  52421. strict protected
  52422. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  52423. public
  52424. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  52425. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  52426. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: JARectangle); overload; virtual;
  52427. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52428. end;
  52429. JSJComponent = class abstract external 'javax.swing' name 'JComponent' (JAContainer, JISerializable, JSTransferHandler.InnerHasGetTransferHandler)
  52430. public
  52431. type
  52432. InnerActionStandin = class;
  52433. Arr1InnerActionStandin = array of InnerActionStandin;
  52434. Arr2InnerActionStandin = array of Arr1InnerActionStandin;
  52435. Arr3InnerActionStandin = array of Arr2InnerActionStandin;
  52436. InnerIntVector = class;
  52437. Arr1InnerIntVector = array of InnerIntVector;
  52438. Arr2InnerIntVector = array of Arr1InnerIntVector;
  52439. Arr3InnerIntVector = array of Arr2InnerIntVector;
  52440. InnerKeyboardState = class;
  52441. Arr1InnerKeyboardState = array of InnerKeyboardState;
  52442. Arr2InnerKeyboardState = array of Arr1InnerKeyboardState;
  52443. Arr3InnerKeyboardState = array of Arr2InnerKeyboardState;
  52444. InnerReadObjectCallback = class;
  52445. Arr1InnerReadObjectCallback = array of InnerReadObjectCallback;
  52446. Arr2InnerReadObjectCallback = array of Arr1InnerReadObjectCallback;
  52447. Arr3InnerReadObjectCallback = array of Arr2InnerReadObjectCallback;
  52448. InnerActionStandin = class sealed external 'javax.swing' name 'ActionStandin'
  52449. end;
  52450. InnerIntVector = class sealed external 'javax.swing' name 'IntVector'
  52451. end;
  52452. InnerKeyboardState = class external 'javax.swing' name 'KeyboardState'
  52453. end;
  52454. InnerReadObjectCallback = class external 'javax.swing' name 'ReadObjectCallback'
  52455. end;
  52456. public
  52457. type
  52458. InnerAccessibleJComponent = class;
  52459. Arr1InnerAccessibleJComponent = array of InnerAccessibleJComponent;
  52460. Arr2InnerAccessibleJComponent = array of Arr1InnerAccessibleJComponent;
  52461. Arr3InnerAccessibleJComponent = array of Arr2InnerAccessibleJComponent;
  52462. InnerAccessibleJComponent = class abstract external 'javax.swing' name 'AccessibleJComponent'
  52463. public
  52464. type
  52465. InnerAccessibleContainerHandler = class;
  52466. Arr1InnerAccessibleContainerHandler = array of InnerAccessibleContainerHandler;
  52467. Arr2InnerAccessibleContainerHandler = array of Arr1InnerAccessibleContainerHandler;
  52468. Arr3InnerAccessibleContainerHandler = array of Arr2InnerAccessibleContainerHandler;
  52469. InnerAccessibleFocusHandler = class;
  52470. Arr1InnerAccessibleFocusHandler = array of InnerAccessibleFocusHandler;
  52471. Arr2InnerAccessibleFocusHandler = array of Arr1InnerAccessibleFocusHandler;
  52472. Arr3InnerAccessibleFocusHandler = array of Arr2InnerAccessibleFocusHandler;
  52473. InnerAccessibleContainerHandler = class external 'javax.swing' name 'AccessibleContainerHandler'
  52474. end;
  52475. InnerAccessibleFocusHandler = class external 'javax.swing' name 'AccessibleFocusHandler'
  52476. end;
  52477. end;
  52478. strict protected
  52479. var
  52480. fui: JSPComponentUI; external name 'ui';
  52481. flistenerList: JSEEventListenerList; external name 'listenerList';
  52482. public
  52483. const
  52484. WHEN_FOCUSED = 0;
  52485. WHEN_ANCESTOR_OF_FOCUSED_COMPONENT = 1;
  52486. WHEN_IN_FOCUSED_WINDOW = 2;
  52487. UNDEFINED_CONDITION = -1;
  52488. TOOL_TIP_TEXT_KEY = 'ToolTipText';
  52489. strict protected
  52490. var
  52491. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  52492. public
  52493. procedure setInheritsPopupMenu(para1: jboolean); overload; virtual;
  52494. function getInheritsPopupMenu(): jboolean; overload; virtual;
  52495. procedure setComponentPopupMenu(para1: JSJPopupMenu); overload; virtual;
  52496. function getComponentPopupMenu(): JSJPopupMenu; overload; virtual;
  52497. constructor create(); overload;
  52498. procedure updateUI(); overload; virtual;
  52499. strict protected
  52500. procedure setUI(para1: JSPComponentUI); overload; virtual;
  52501. public
  52502. function getUIClassID(): JLString; overload; virtual;
  52503. strict protected
  52504. function getComponentGraphics(para1: JAGraphics): JAGraphics; overload; virtual;
  52505. procedure paintComponent(para1: JAGraphics); overload; virtual;
  52506. procedure paintChildren(para1: JAGraphics); overload; virtual;
  52507. procedure paintBorder(para1: JAGraphics); overload; virtual;
  52508. public
  52509. procedure update(para1: JAGraphics); overload; virtual;
  52510. procedure paint(para1: JAGraphics); overload; virtual;
  52511. procedure printAll(para1: JAGraphics); overload; virtual;
  52512. procedure print(para1: JAGraphics); overload; virtual;
  52513. strict protected
  52514. procedure printComponent(para1: JAGraphics); overload; virtual;
  52515. procedure printChildren(para1: JAGraphics); overload; virtual;
  52516. procedure printBorder(para1: JAGraphics); overload; virtual;
  52517. public
  52518. function isPaintingTile(): jboolean; overload; virtual;
  52519. function isPaintingForPrint(): jboolean; overload; virtual; final;
  52520. function isManagingFocus(): jboolean; overload; virtual;
  52521. procedure setNextFocusableComponent(para1: JAComponent); overload; virtual;
  52522. function getNextFocusableComponent(): JAComponent; overload; virtual;
  52523. procedure setRequestFocusEnabled(para1: jboolean); overload; virtual;
  52524. function isRequestFocusEnabled(): jboolean; overload; virtual;
  52525. procedure requestFocus(); overload; virtual;
  52526. function requestFocus(para1: jboolean): jboolean; overload; virtual;
  52527. function requestFocusInWindow(): jboolean; overload; virtual;
  52528. strict protected
  52529. function requestFocusInWindow(para1: jboolean): jboolean; overload; virtual;
  52530. public
  52531. procedure grabFocus(); overload; virtual;
  52532. procedure setVerifyInputWhenFocusTarget(para1: jboolean); overload; virtual;
  52533. function getVerifyInputWhenFocusTarget(): jboolean; overload; virtual;
  52534. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  52535. procedure setPreferredSize(para1: JADimension); overload; virtual;
  52536. function getPreferredSize(): JADimension; overload; virtual;
  52537. procedure setMaximumSize(para1: JADimension); overload; virtual;
  52538. function getMaximumSize(): JADimension; overload; virtual;
  52539. procedure setMinimumSize(para1: JADimension); overload; virtual;
  52540. function getMinimumSize(): JADimension; overload; virtual;
  52541. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  52542. procedure setBorder(para1: JSBBorder); overload; virtual;
  52543. function getBorder(): JSBBorder; overload; virtual;
  52544. function getInsets(): JAInsets; overload; virtual;
  52545. function getInsets(para1: JAInsets): JAInsets; overload; virtual;
  52546. function getAlignmentY(): jfloat; overload; virtual;
  52547. procedure setAlignmentY(para1: jfloat); overload; virtual;
  52548. function getAlignmentX(): jfloat; overload; virtual;
  52549. procedure setAlignmentX(para1: jfloat); overload; virtual;
  52550. procedure setInputVerifier(para1: JSInputVerifier); overload; virtual;
  52551. function getInputVerifier(): JSInputVerifier; overload; virtual;
  52552. function getGraphics(): JAGraphics; overload; virtual;
  52553. procedure setDebugGraphicsOptions(para1: jint); overload; virtual;
  52554. function getDebugGraphicsOptions(): jint; overload; virtual;
  52555. procedure registerKeyboardAction(para1: JAEActionListener; para2: JLString; para3: JSKeyStroke; para4: jint); overload; virtual;
  52556. procedure registerKeyboardAction(para1: JAEActionListener; para2: JSKeyStroke; para3: jint); overload; virtual;
  52557. procedure unregisterKeyboardAction(para1: JSKeyStroke); overload; virtual;
  52558. function getRegisteredKeyStrokes(): Arr1JSKeyStroke; overload; virtual;
  52559. function getConditionForKeyStroke(para1: JSKeyStroke): jint; overload; virtual;
  52560. function getActionForKeyStroke(para1: JSKeyStroke): JAEActionListener; overload; virtual;
  52561. procedure resetKeyboardActions(); overload; virtual;
  52562. procedure setInputMap(para1: jint; para2: JSInputMap); overload; virtual; final;
  52563. function getInputMap(para1: jint): JSInputMap; overload; virtual; final;
  52564. function getInputMap(): JSInputMap; overload; virtual; final;
  52565. procedure setActionMap(para1: JSActionMap); overload; virtual; final;
  52566. function getActionMap(): JSActionMap; overload; virtual; final;
  52567. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  52568. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  52569. function requestDefaultFocus(): jboolean; overload; virtual;
  52570. procedure setVisible(para1: jboolean); overload; virtual;
  52571. procedure setEnabled(para1: jboolean); overload; virtual;
  52572. procedure setForeground(para1: JAColor); overload; virtual;
  52573. procedure setBackground(para1: JAColor); overload; virtual;
  52574. procedure setFont(para1: JAFont); overload; virtual;
  52575. class function getDefaultLocale(): JULocale; static; overload;
  52576. class procedure setDefaultLocale(para1: JULocale); static; overload;
  52577. strict protected
  52578. procedure processComponentKeyEvent(para1: JAEKeyEvent); overload; virtual;
  52579. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  52580. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  52581. public
  52582. procedure setToolTipText(para1: JLString); overload; virtual;
  52583. function getToolTipText(): JLString; overload; virtual;
  52584. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  52585. function getToolTipLocation(para1: JAEMouseEvent): JAPoint; overload; virtual;
  52586. function getPopupLocation(para1: JAEMouseEvent): JAPoint; overload; virtual;
  52587. function createToolTip(): JSJToolTip; overload; virtual;
  52588. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  52589. procedure setAutoscrolls(para1: jboolean); overload; virtual;
  52590. function getAutoscrolls(): jboolean; overload; virtual;
  52591. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  52592. function getTransferHandler(): JSTransferHandler; overload; virtual;
  52593. strict protected
  52594. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  52595. procedure processMouseMotionEvent(para1: JAEMouseEvent); overload; virtual;
  52596. public
  52597. procedure enable(); overload; virtual;
  52598. procedure disable(); overload; virtual;
  52599. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52600. function getClientProperty(para1: JLObject): JLObject; overload; virtual; final;
  52601. procedure putClientProperty(para1: JLObject; para2: JLObject); overload; virtual; final;
  52602. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  52603. class function isLightweightComponent(para1: JAComponent): jboolean; static; overload;
  52604. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52605. function getBounds(para1: JARectangle): JARectangle; overload; virtual;
  52606. function getSize(para1: JADimension): JADimension; overload; virtual;
  52607. function getLocation(para1: JAPoint): JAPoint; overload; virtual;
  52608. function getX(): jint; overload; virtual;
  52609. function getY(): jint; overload; virtual;
  52610. function getWidth(): jint; overload; virtual;
  52611. function getHeight(): jint; overload; virtual;
  52612. function isOpaque(): jboolean; overload; virtual;
  52613. procedure setOpaque(para1: jboolean); overload; virtual;
  52614. procedure computeVisibleRect(para1: JARectangle); overload; virtual;
  52615. function getVisibleRect(): JARectangle; overload; virtual;
  52616. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  52617. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  52618. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  52619. strict protected
  52620. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  52621. public
  52622. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  52623. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  52624. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  52625. function getTopLevelAncestor(): JAContainer; overload; virtual;
  52626. procedure addAncestorListener(para1: JSEAncestorListener); overload; virtual;
  52627. procedure removeAncestorListener(para1: JSEAncestorListener); overload; virtual;
  52628. function getAncestorListeners(): Arr1JSEAncestorListener; overload; virtual;
  52629. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  52630. procedure addNotify(); overload; virtual;
  52631. procedure removeNotify(); overload; virtual;
  52632. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  52633. procedure repaint(para1: JARectangle); overload; virtual;
  52634. procedure revalidate(); overload; virtual;
  52635. function isValidateRoot(): jboolean; overload; virtual;
  52636. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  52637. procedure paintImmediately(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52638. procedure paintImmediately(para1: JARectangle); overload; virtual;
  52639. procedure setDoubleBuffered(para1: jboolean); overload; virtual;
  52640. function isDoubleBuffered(): jboolean; overload; virtual;
  52641. function getRootPane(): JSJRootPane; overload; virtual;
  52642. strict protected
  52643. function paramString(): JLString; overload; virtual;
  52644. end;
  52645. JSPBBasicSplitPaneDivider = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneDivider' (JAContainer, JBPropertyChangeListener)
  52646. public
  52647. type
  52648. InnerOneTouchActionHandler = class;
  52649. Arr1InnerOneTouchActionHandler = array of InnerOneTouchActionHandler;
  52650. Arr2InnerOneTouchActionHandler = array of Arr1InnerOneTouchActionHandler;
  52651. Arr3InnerOneTouchActionHandler = array of Arr2InnerOneTouchActionHandler;
  52652. InnerOneTouchActionHandler = class external 'javax.swing.plaf.basic' name 'OneTouchActionHandler'
  52653. end;
  52654. public
  52655. type
  52656. InnerDragController = class;
  52657. Arr1InnerDragController = array of InnerDragController;
  52658. Arr2InnerDragController = array of Arr1InnerDragController;
  52659. Arr3InnerDragController = array of Arr2InnerDragController;
  52660. InnerDividerLayout = class;
  52661. Arr1InnerDividerLayout = array of InnerDividerLayout;
  52662. Arr2InnerDividerLayout = array of Arr1InnerDividerLayout;
  52663. Arr3InnerDividerLayout = array of Arr2InnerDividerLayout;
  52664. InnerMouseHandler = class;
  52665. Arr1InnerMouseHandler = array of InnerMouseHandler;
  52666. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  52667. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  52668. InnerVerticalDragController = class;
  52669. Arr1InnerVerticalDragController = array of InnerVerticalDragController;
  52670. Arr2InnerVerticalDragController = array of Arr1InnerVerticalDragController;
  52671. Arr3InnerVerticalDragController = array of Arr2InnerVerticalDragController;
  52672. InnerDragController = class external 'javax.swing.plaf.basic' name 'DragController'
  52673. end;
  52674. InnerDividerLayout = class external 'javax.swing.plaf.basic' name 'DividerLayout'
  52675. end;
  52676. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'MouseHandler'
  52677. end;
  52678. InnerVerticalDragController = class external 'javax.swing.plaf.basic' name 'VerticalDragController'
  52679. end;
  52680. strict protected
  52681. const
  52682. ONE_TOUCH_SIZE = 6;
  52683. ONE_TOUCH_OFFSET = 2;
  52684. strict protected
  52685. var
  52686. fdragger: JSPBBasicSplitPaneDivider.InnerDragController; external name 'dragger';
  52687. fsplitPaneUI: JSPBBasicSplitPaneUI; external name 'splitPaneUI';
  52688. fdividerSize: jint; external name 'dividerSize';
  52689. fhiddenDivider: JAComponent; external name 'hiddenDivider';
  52690. fsplitPane: JSJSplitPane; external name 'splitPane';
  52691. fmouseHandler: JSPBBasicSplitPaneDivider.InnerMouseHandler; external name 'mouseHandler';
  52692. forientation: jint; external name 'orientation';
  52693. fleftButton: JSJButton; external name 'leftButton';
  52694. frightButton: JSJButton; external name 'rightButton';
  52695. public
  52696. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  52697. procedure setBasicSplitPaneUI(para1: JSPBBasicSplitPaneUI); overload; virtual;
  52698. function getBasicSplitPaneUI(): JSPBBasicSplitPaneUI; overload; virtual;
  52699. procedure setDividerSize(para1: jint); overload; virtual;
  52700. function getDividerSize(): jint; overload; virtual;
  52701. procedure setBorder(para1: JSBBorder); overload; virtual;
  52702. function getBorder(): JSBBorder; overload; virtual;
  52703. function getInsets(): JAInsets; overload; virtual;
  52704. strict protected
  52705. procedure setMouseOver(para1: jboolean); overload; virtual;
  52706. public
  52707. function isMouseOver(): jboolean; overload; virtual;
  52708. function getPreferredSize(): JADimension; overload; virtual;
  52709. function getMinimumSize(): JADimension; overload; virtual;
  52710. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  52711. procedure paint(para1: JAGraphics); overload; virtual;
  52712. strict protected
  52713. procedure oneTouchExpandableChanged(); overload; virtual;
  52714. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  52715. function createRightOneTouchButton(): JSJButton; overload; virtual;
  52716. procedure prepareForDragging(); overload; virtual;
  52717. procedure dragDividerTo(para1: jint); overload; virtual;
  52718. procedure finishDraggingTo(para1: jint); overload; virtual;
  52719. end;
  52720. JATextArea = class external 'java.awt' name 'TextArea' (JATextComponent)
  52721. public
  52722. type
  52723. InnerAccessibleAWTTextArea = class;
  52724. Arr1InnerAccessibleAWTTextArea = array of InnerAccessibleAWTTextArea;
  52725. Arr2InnerAccessibleAWTTextArea = array of Arr1InnerAccessibleAWTTextArea;
  52726. Arr3InnerAccessibleAWTTextArea = array of Arr2InnerAccessibleAWTTextArea;
  52727. InnerAccessibleAWTTextArea = class external 'java.awt' name 'AccessibleAWTTextArea'
  52728. end;
  52729. public
  52730. const
  52731. SCROLLBARS_BOTH = 0;
  52732. SCROLLBARS_VERTICAL_ONLY = 1;
  52733. SCROLLBARS_HORIZONTAL_ONLY = 2;
  52734. SCROLLBARS_NONE = 3;
  52735. public
  52736. constructor create(); overload; // throws java.awt.HeadlessException
  52737. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  52738. constructor create(para1: jint; para2: jint); overload; // throws java.awt.HeadlessException
  52739. constructor create(para1: JLString; para2: jint; para3: jint); overload; // throws java.awt.HeadlessException
  52740. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload; // throws java.awt.HeadlessException
  52741. procedure addNotify(); overload; virtual;
  52742. procedure insert(para1: JLString; para2: jint); overload; virtual;
  52743. procedure insertText(para1: JLString; para2: jint); overload; virtual;
  52744. procedure append(para1: JLString); overload; virtual;
  52745. procedure appendText(para1: JLString); overload; virtual;
  52746. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  52747. procedure replaceText(para1: JLString; para2: jint; para3: jint); overload; virtual;
  52748. function getRows(): jint; overload; virtual;
  52749. procedure setRows(para1: jint); overload; virtual;
  52750. function getColumns(): jint; overload; virtual;
  52751. procedure setColumns(para1: jint); overload; virtual;
  52752. function getScrollbarVisibility(): jint; overload; virtual;
  52753. function getPreferredSize(para1: jint; para2: jint): JADimension; overload; virtual;
  52754. function preferredSize(para1: jint; para2: jint): JADimension; overload; virtual;
  52755. function getPreferredSize(): JADimension; overload; virtual;
  52756. function preferredSize(): JADimension; overload; virtual;
  52757. function getMinimumSize(para1: jint; para2: jint): JADimension; overload; virtual;
  52758. function minimumSize(para1: jint; para2: jint): JADimension; overload; virtual;
  52759. function getMinimumSize(): JADimension; overload; virtual;
  52760. function minimumSize(): JADimension; overload; virtual;
  52761. strict protected
  52762. function paramString(): JLString; overload; virtual;
  52763. public
  52764. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52765. end;
  52766. JATextField = class external 'java.awt' name 'TextField' (JATextComponent)
  52767. public
  52768. type
  52769. InnerAccessibleAWTTextField = class;
  52770. Arr1InnerAccessibleAWTTextField = array of InnerAccessibleAWTTextField;
  52771. Arr2InnerAccessibleAWTTextField = array of Arr1InnerAccessibleAWTTextField;
  52772. Arr3InnerAccessibleAWTTextField = array of Arr2InnerAccessibleAWTTextField;
  52773. InnerAccessibleAWTTextField = class external 'java.awt' name 'AccessibleAWTTextField'
  52774. end;
  52775. public
  52776. constructor create(); overload; // throws java.awt.HeadlessException
  52777. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  52778. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  52779. constructor create(para1: JLString; para2: jint); overload; // throws java.awt.HeadlessException
  52780. procedure addNotify(); overload; virtual;
  52781. function getEchoChar(): jchar; overload; virtual;
  52782. procedure setEchoChar(para1: jchar); overload; virtual;
  52783. procedure setEchoCharacter(para1: jchar); overload; virtual;
  52784. procedure setText(para1: JLString); overload; virtual;
  52785. function echoCharIsSet(): jboolean; overload; virtual;
  52786. function getColumns(): jint; overload; virtual;
  52787. procedure setColumns(para1: jint); overload; virtual;
  52788. function getPreferredSize(para1: jint): JADimension; overload; virtual;
  52789. function preferredSize(para1: jint): JADimension; overload; virtual;
  52790. function getPreferredSize(): JADimension; overload; virtual;
  52791. function preferredSize(): JADimension; overload; virtual;
  52792. function getMinimumSize(para1: jint): JADimension; overload; virtual;
  52793. function minimumSize(para1: jint): JADimension; overload; virtual;
  52794. function getMinimumSize(): JADimension; overload; virtual;
  52795. function minimumSize(): JADimension; overload; virtual;
  52796. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  52797. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  52798. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  52799. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  52800. strict protected
  52801. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  52802. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  52803. function paramString(): JLString; overload; virtual;
  52804. public
  52805. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52806. end;
  52807. JSBBevelBorder = class external 'javax.swing.border' name 'BevelBorder' (JSBAbstractBorder)
  52808. public
  52809. const
  52810. RAISED = 0;
  52811. LOWERED = 1;
  52812. strict protected
  52813. var
  52814. fbevelType: jint; external name 'bevelType';
  52815. fhighlightOuter: JAColor; external name 'highlightOuter';
  52816. fhighlightInner: JAColor; external name 'highlightInner';
  52817. fshadowInner: JAColor; external name 'shadowInner';
  52818. fshadowOuter: JAColor; external name 'shadowOuter';
  52819. public
  52820. constructor create(para1: jint); overload;
  52821. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  52822. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  52823. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  52824. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  52825. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  52826. function getHighlightOuterColor(para1: JAComponent): JAColor; overload; virtual;
  52827. function getHighlightInnerColor(para1: JAComponent): JAColor; overload; virtual;
  52828. function getShadowInnerColor(para1: JAComponent): JAColor; overload; virtual;
  52829. function getShadowOuterColor(para1: JAComponent): JAColor; overload; virtual;
  52830. function getHighlightOuterColor(): JAColor; overload; virtual;
  52831. function getHighlightInnerColor(): JAColor; overload; virtual;
  52832. function getShadowInnerColor(): JAColor; overload; virtual;
  52833. function getShadowOuterColor(): JAColor; overload; virtual;
  52834. function getBevelType(): jint; overload; virtual;
  52835. function isBorderOpaque(): jboolean; overload; virtual;
  52836. strict protected
  52837. procedure paintRaisedBevel(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  52838. procedure paintLoweredBevel(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  52839. end;
  52840. JSBCompoundBorder = class external 'javax.swing.border' name 'CompoundBorder' (JSBAbstractBorder)
  52841. strict protected
  52842. var
  52843. foutsideBorder: JSBBorder; external name 'outsideBorder';
  52844. finsideBorder: JSBBorder; external name 'insideBorder';
  52845. public
  52846. constructor create(); overload;
  52847. constructor create(para1: JSBBorder; para2: JSBBorder); overload;
  52848. function isBorderOpaque(): jboolean; overload; virtual;
  52849. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  52850. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  52851. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  52852. function getOutsideBorder(): JSBBorder; overload; virtual;
  52853. function getInsideBorder(): JSBBorder; overload; virtual;
  52854. end;
  52855. JSBEmptyBorder = class external 'javax.swing.border' name 'EmptyBorder' (JSBAbstractBorder, JISerializable)
  52856. strict protected
  52857. var
  52858. fleft: jint; external name 'left';
  52859. fright: jint; external name 'right';
  52860. ftop: jint; external name 'top';
  52861. fbottom: jint; external name 'bottom';
  52862. public
  52863. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  52864. constructor create(para1: JAInsets); overload;
  52865. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  52866. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  52867. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  52868. function getBorderInsets(): JAInsets; overload; virtual;
  52869. function isBorderOpaque(): jboolean; overload; virtual;
  52870. end;
  52871. JSBEtchedBorder = class external 'javax.swing.border' name 'EtchedBorder' (JSBAbstractBorder)
  52872. public
  52873. const
  52874. RAISED = 0;
  52875. LOWERED = 1;
  52876. strict protected
  52877. var
  52878. fetchType: jint; external name 'etchType';
  52879. fhighlight: JAColor; external name 'highlight';
  52880. fshadow: JAColor; external name 'shadow';
  52881. public
  52882. constructor create(); overload;
  52883. constructor create(para1: jint); overload;
  52884. constructor create(para1: JAColor; para2: JAColor); overload;
  52885. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  52886. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  52887. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  52888. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  52889. function isBorderOpaque(): jboolean; overload; virtual;
  52890. function getEtchType(): jint; overload; virtual;
  52891. function getHighlightColor(para1: JAComponent): JAColor; overload; virtual;
  52892. function getHighlightColor(): JAColor; overload; virtual;
  52893. function getShadowColor(para1: JAComponent): JAColor; overload; virtual;
  52894. function getShadowColor(): JAColor; overload; virtual;
  52895. end;
  52896. JSBLineBorder = class external 'javax.swing.border' name 'LineBorder' (JSBAbstractBorder)
  52897. strict protected
  52898. var
  52899. fthickness: jint; external name 'thickness';
  52900. flineColor: JAColor; external name 'lineColor';
  52901. froundedCorners: jboolean; external name 'roundedCorners';
  52902. public
  52903. class function createBlackLineBorder(): JSBBorder; static; overload;
  52904. class function createGrayLineBorder(): JSBBorder; static; overload;
  52905. constructor create(para1: JAColor); overload;
  52906. constructor create(para1: JAColor; para2: jint); overload;
  52907. constructor create(para1: JAColor; para2: jint; para3: jboolean); overload;
  52908. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  52909. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  52910. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  52911. function getLineColor(): JAColor; overload; virtual;
  52912. function getThickness(): jint; overload; virtual;
  52913. function getRoundedCorners(): jboolean; overload; virtual;
  52914. function isBorderOpaque(): jboolean; overload; virtual;
  52915. end;
  52916. JSBTitledBorder = class external 'javax.swing.border' name 'TitledBorder' (JSBAbstractBorder)
  52917. strict protected
  52918. var
  52919. ftitle: JLString; external name 'title';
  52920. fborder: JSBBorder; external name 'border';
  52921. ftitlePosition: jint; external name 'titlePosition';
  52922. ftitleJustification: jint; external name 'titleJustification';
  52923. ftitleFont: JAFont; external name 'titleFont';
  52924. ftitleColor: JAColor; external name 'titleColor';
  52925. public
  52926. const
  52927. DEFAULT_POSITION = 0;
  52928. ABOVE_TOP = 1;
  52929. TOP = 2;
  52930. BELOW_TOP = 3;
  52931. ABOVE_BOTTOM = 4;
  52932. BOTTOM = 5;
  52933. BELOW_BOTTOM = 6;
  52934. DEFAULT_JUSTIFICATION = 0;
  52935. LEFT = 1;
  52936. CENTER = 2;
  52937. RIGHT = 3;
  52938. LEADING = 4;
  52939. TRAILING = 5;
  52940. strict protected
  52941. const
  52942. EDGE_SPACING = 2;
  52943. TEXT_SPACING = 2;
  52944. TEXT_INSET_H = 5;
  52945. public
  52946. constructor create(para1: JLString); overload;
  52947. constructor create(para1: JSBBorder); overload;
  52948. constructor create(para1: JSBBorder; para2: JLString); overload;
  52949. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint); overload;
  52950. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont); overload;
  52951. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor); overload;
  52952. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  52953. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  52954. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  52955. function isBorderOpaque(): jboolean; overload; virtual;
  52956. function getTitle(): JLString; overload; virtual;
  52957. function getBorder(): JSBBorder; overload; virtual;
  52958. function getTitlePosition(): jint; overload; virtual;
  52959. function getTitleJustification(): jint; overload; virtual;
  52960. function getTitleFont(): JAFont; overload; virtual;
  52961. function getTitleColor(): JAColor; overload; virtual;
  52962. procedure setTitle(para1: JLString); overload; virtual;
  52963. procedure setBorder(para1: JSBBorder); overload; virtual;
  52964. procedure setTitlePosition(para1: jint); overload; virtual;
  52965. procedure setTitleJustification(para1: jint); overload; virtual;
  52966. procedure setTitleFont(para1: JAFont); overload; virtual;
  52967. procedure setTitleColor(para1: JAColor); overload; virtual;
  52968. function getMinimumSize(para1: JAComponent): JADimension; overload; virtual;
  52969. function getBaseline(para1: JAComponent; para2: jint; para3: jint): jint; overload; virtual;
  52970. function getBaselineResizeBehavior(para1: JAComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  52971. strict protected
  52972. function getFont(para1: JAComponent): JAFont; overload; virtual;
  52973. end;
  52974. JSPBBasicBorders = class external 'javax.swing.plaf.basic' name 'BasicBorders' (JLObject)
  52975. public
  52976. type
  52977. InnerRolloverMarginBorder = class;
  52978. Arr1InnerRolloverMarginBorder = array of InnerRolloverMarginBorder;
  52979. Arr2InnerRolloverMarginBorder = array of Arr1InnerRolloverMarginBorder;
  52980. Arr3InnerRolloverMarginBorder = array of Arr2InnerRolloverMarginBorder;
  52981. InnerSplitPaneDividerBorder = class;
  52982. Arr1InnerSplitPaneDividerBorder = array of InnerSplitPaneDividerBorder;
  52983. Arr2InnerSplitPaneDividerBorder = array of Arr1InnerSplitPaneDividerBorder;
  52984. Arr3InnerSplitPaneDividerBorder = array of Arr2InnerSplitPaneDividerBorder;
  52985. InnerRolloverMarginBorder = class external 'javax.swing.plaf.basic' name 'RolloverMarginBorder'
  52986. end;
  52987. InnerSplitPaneDividerBorder = class external 'javax.swing.plaf.basic' name 'SplitPaneDividerBorder'
  52988. end;
  52989. public
  52990. type
  52991. InnerButtonBorder = class;
  52992. Arr1InnerButtonBorder = array of InnerButtonBorder;
  52993. Arr2InnerButtonBorder = array of Arr1InnerButtonBorder;
  52994. Arr3InnerButtonBorder = array of Arr2InnerButtonBorder;
  52995. InnerFieldBorder = class;
  52996. Arr1InnerFieldBorder = array of InnerFieldBorder;
  52997. Arr2InnerFieldBorder = array of Arr1InnerFieldBorder;
  52998. Arr3InnerFieldBorder = array of Arr2InnerFieldBorder;
  52999. InnerMarginBorder = class;
  53000. Arr1InnerMarginBorder = array of InnerMarginBorder;
  53001. Arr2InnerMarginBorder = array of Arr1InnerMarginBorder;
  53002. Arr3InnerMarginBorder = array of Arr2InnerMarginBorder;
  53003. InnerMenuBarBorder = class;
  53004. Arr1InnerMenuBarBorder = array of InnerMenuBarBorder;
  53005. Arr2InnerMenuBarBorder = array of Arr1InnerMenuBarBorder;
  53006. Arr3InnerMenuBarBorder = array of Arr2InnerMenuBarBorder;
  53007. InnerSplitPaneBorder = class;
  53008. Arr1InnerSplitPaneBorder = array of InnerSplitPaneBorder;
  53009. Arr2InnerSplitPaneBorder = array of Arr1InnerSplitPaneBorder;
  53010. Arr3InnerSplitPaneBorder = array of Arr2InnerSplitPaneBorder;
  53011. InnerRadioButtonBorder = class;
  53012. Arr1InnerRadioButtonBorder = array of InnerRadioButtonBorder;
  53013. Arr2InnerRadioButtonBorder = array of Arr1InnerRadioButtonBorder;
  53014. Arr3InnerRadioButtonBorder = array of Arr2InnerRadioButtonBorder;
  53015. InnerRolloverButtonBorder = class;
  53016. Arr1InnerRolloverButtonBorder = array of InnerRolloverButtonBorder;
  53017. Arr2InnerRolloverButtonBorder = array of Arr1InnerRolloverButtonBorder;
  53018. Arr3InnerRolloverButtonBorder = array of Arr2InnerRolloverButtonBorder;
  53019. InnerToggleButtonBorder = class;
  53020. Arr1InnerToggleButtonBorder = array of InnerToggleButtonBorder;
  53021. Arr2InnerToggleButtonBorder = array of Arr1InnerToggleButtonBorder;
  53022. Arr3InnerToggleButtonBorder = array of Arr2InnerToggleButtonBorder;
  53023. InnerButtonBorder = class external 'javax.swing.plaf.basic' name 'ButtonBorder' (JSBAbstractBorder, JSPUIResource)
  53024. strict protected
  53025. var
  53026. fshadow: JAColor; external name 'shadow';
  53027. fdarkShadow: JAColor; external name 'darkShadow';
  53028. fhighlight: JAColor; external name 'highlight';
  53029. flightHighlight: JAColor; external name 'lightHighlight';
  53030. public
  53031. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53032. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53033. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53034. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53035. end;
  53036. InnerFieldBorder = class external 'javax.swing.plaf.basic' name 'FieldBorder' (JSBAbstractBorder, JSPUIResource)
  53037. strict protected
  53038. var
  53039. fshadow: JAColor; external name 'shadow';
  53040. fdarkShadow: JAColor; external name 'darkShadow';
  53041. fhighlight: JAColor; external name 'highlight';
  53042. flightHighlight: JAColor; external name 'lightHighlight';
  53043. public
  53044. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53045. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53046. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53047. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53048. end;
  53049. InnerMarginBorder = class external 'javax.swing.plaf.basic' name 'MarginBorder' (JSBAbstractBorder, JSPUIResource)
  53050. public
  53051. constructor create(); overload;
  53052. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53053. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53054. end;
  53055. InnerMenuBarBorder = class external 'javax.swing.plaf.basic' name 'MenuBarBorder' (JSBAbstractBorder, JSPUIResource)
  53056. public
  53057. constructor create(para1: JAColor; para2: JAColor); overload;
  53058. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53059. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53060. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53061. end;
  53062. InnerSplitPaneBorder = class external 'javax.swing.plaf.basic' name 'SplitPaneBorder' (JLObject, JSBBorder, JSPUIResource)
  53063. strict protected
  53064. var
  53065. fhighlight: JAColor; external name 'highlight';
  53066. fshadow: JAColor; external name 'shadow';
  53067. public
  53068. constructor create(para1: JAColor; para2: JAColor); overload;
  53069. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53070. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53071. function isBorderOpaque(): jboolean; overload; virtual;
  53072. end;
  53073. InnerRadioButtonBorder = class external 'javax.swing.plaf.basic' name 'RadioButtonBorder' (InnerButtonBorder)
  53074. public
  53075. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53076. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53077. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53078. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53079. end;
  53080. InnerRolloverButtonBorder = class external 'javax.swing.plaf.basic' name 'RolloverButtonBorder' (InnerButtonBorder)
  53081. public
  53082. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53083. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53084. end;
  53085. InnerToggleButtonBorder = class external 'javax.swing.plaf.basic' name 'ToggleButtonBorder' (InnerButtonBorder)
  53086. public
  53087. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53088. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53089. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53090. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53091. end;
  53092. public
  53093. constructor create(); overload;
  53094. class function getButtonBorder(): JSBBorder; static; overload;
  53095. class function getRadioButtonBorder(): JSBBorder; static; overload;
  53096. class function getToggleButtonBorder(): JSBBorder; static; overload;
  53097. class function getMenuBarBorder(): JSBBorder; static; overload;
  53098. class function getSplitPaneBorder(): JSBBorder; static; overload;
  53099. class function getSplitPaneDividerBorder(): JSBBorder; static; overload;
  53100. class function getTextFieldBorder(): JSBBorder; static; overload;
  53101. class function getProgressBarBorder(): JSBBorder; static; overload;
  53102. class function getInternalFrameBorder(): JSBBorder; static; overload;
  53103. end;
  53104. JSPMMetalBorders = class external 'javax.swing.plaf.metal' name 'MetalBorders' (JLObject)
  53105. public
  53106. type
  53107. InnerDialogBorder = class;
  53108. Arr1InnerDialogBorder = array of InnerDialogBorder;
  53109. Arr2InnerDialogBorder = array of Arr1InnerDialogBorder;
  53110. Arr3InnerDialogBorder = array of Arr2InnerDialogBorder;
  53111. InnerFrameBorder = class;
  53112. Arr1InnerFrameBorder = array of InnerFrameBorder;
  53113. Arr2InnerFrameBorder = array of Arr1InnerFrameBorder;
  53114. Arr3InnerFrameBorder = array of Arr2InnerFrameBorder;
  53115. InnerErrorDialogBorder = class;
  53116. Arr1InnerErrorDialogBorder = array of InnerErrorDialogBorder;
  53117. Arr2InnerErrorDialogBorder = array of Arr1InnerErrorDialogBorder;
  53118. Arr3InnerErrorDialogBorder = array of Arr2InnerErrorDialogBorder;
  53119. InnerQuestionDialogBorder = class;
  53120. Arr1InnerQuestionDialogBorder = array of InnerQuestionDialogBorder;
  53121. Arr2InnerQuestionDialogBorder = array of Arr1InnerQuestionDialogBorder;
  53122. Arr3InnerQuestionDialogBorder = array of Arr2InnerQuestionDialogBorder;
  53123. InnerWarningDialogBorder = class;
  53124. Arr1InnerWarningDialogBorder = array of InnerWarningDialogBorder;
  53125. Arr2InnerWarningDialogBorder = array of Arr1InnerWarningDialogBorder;
  53126. Arr3InnerWarningDialogBorder = array of Arr2InnerWarningDialogBorder;
  53127. InnerRolloverMarginBorder = class;
  53128. Arr1InnerRolloverMarginBorder = array of InnerRolloverMarginBorder;
  53129. Arr2InnerRolloverMarginBorder = array of Arr1InnerRolloverMarginBorder;
  53130. Arr3InnerRolloverMarginBorder = array of Arr2InnerRolloverMarginBorder;
  53131. InnerDialogBorder = class external 'javax.swing.plaf.metal' name 'DialogBorder'
  53132. end;
  53133. InnerFrameBorder = class external 'javax.swing.plaf.metal' name 'FrameBorder'
  53134. end;
  53135. InnerErrorDialogBorder = class external 'javax.swing.plaf.metal' name 'ErrorDialogBorder'
  53136. end;
  53137. InnerQuestionDialogBorder = class external 'javax.swing.plaf.metal' name 'QuestionDialogBorder'
  53138. end;
  53139. InnerWarningDialogBorder = class external 'javax.swing.plaf.metal' name 'WarningDialogBorder'
  53140. end;
  53141. InnerRolloverMarginBorder = class external 'javax.swing.plaf.metal' name 'RolloverMarginBorder'
  53142. end;
  53143. public
  53144. type
  53145. InnerTableHeaderBorder = class;
  53146. Arr1InnerTableHeaderBorder = array of InnerTableHeaderBorder;
  53147. Arr2InnerTableHeaderBorder = array of Arr1InnerTableHeaderBorder;
  53148. Arr3InnerTableHeaderBorder = array of Arr2InnerTableHeaderBorder;
  53149. InnerButtonBorder = class;
  53150. Arr1InnerButtonBorder = array of InnerButtonBorder;
  53151. Arr2InnerButtonBorder = array of Arr1InnerButtonBorder;
  53152. Arr3InnerButtonBorder = array of Arr2InnerButtonBorder;
  53153. InnerFlush3DBorder = class;
  53154. Arr1InnerFlush3DBorder = array of InnerFlush3DBorder;
  53155. Arr2InnerFlush3DBorder = array of Arr1InnerFlush3DBorder;
  53156. Arr3InnerFlush3DBorder = array of Arr2InnerFlush3DBorder;
  53157. InnerInternalFrameBorder = class;
  53158. Arr1InnerInternalFrameBorder = array of InnerInternalFrameBorder;
  53159. Arr2InnerInternalFrameBorder = array of Arr1InnerInternalFrameBorder;
  53160. Arr3InnerInternalFrameBorder = array of Arr2InnerInternalFrameBorder;
  53161. InnerMenuBarBorder = class;
  53162. Arr1InnerMenuBarBorder = array of InnerMenuBarBorder;
  53163. Arr2InnerMenuBarBorder = array of Arr1InnerMenuBarBorder;
  53164. Arr3InnerMenuBarBorder = array of Arr2InnerMenuBarBorder;
  53165. InnerMenuItemBorder = class;
  53166. Arr1InnerMenuItemBorder = array of InnerMenuItemBorder;
  53167. Arr2InnerMenuItemBorder = array of Arr1InnerMenuItemBorder;
  53168. Arr3InnerMenuItemBorder = array of Arr2InnerMenuItemBorder;
  53169. InnerOptionDialogBorder = class;
  53170. Arr1InnerOptionDialogBorder = array of InnerOptionDialogBorder;
  53171. Arr2InnerOptionDialogBorder = array of Arr1InnerOptionDialogBorder;
  53172. Arr3InnerOptionDialogBorder = array of Arr2InnerOptionDialogBorder;
  53173. InnerPaletteBorder = class;
  53174. Arr1InnerPaletteBorder = array of InnerPaletteBorder;
  53175. Arr2InnerPaletteBorder = array of Arr1InnerPaletteBorder;
  53176. Arr3InnerPaletteBorder = array of Arr2InnerPaletteBorder;
  53177. InnerPopupMenuBorder = class;
  53178. Arr1InnerPopupMenuBorder = array of InnerPopupMenuBorder;
  53179. Arr2InnerPopupMenuBorder = array of Arr1InnerPopupMenuBorder;
  53180. Arr3InnerPopupMenuBorder = array of Arr2InnerPopupMenuBorder;
  53181. InnerScrollPaneBorder = class;
  53182. Arr1InnerScrollPaneBorder = array of InnerScrollPaneBorder;
  53183. Arr2InnerScrollPaneBorder = array of Arr1InnerScrollPaneBorder;
  53184. Arr3InnerScrollPaneBorder = array of Arr2InnerScrollPaneBorder;
  53185. InnerToolBarBorder = class;
  53186. Arr1InnerToolBarBorder = array of InnerToolBarBorder;
  53187. Arr2InnerToolBarBorder = array of Arr1InnerToolBarBorder;
  53188. Arr3InnerToolBarBorder = array of Arr2InnerToolBarBorder;
  53189. InnerRolloverButtonBorder = class;
  53190. Arr1InnerRolloverButtonBorder = array of InnerRolloverButtonBorder;
  53191. Arr2InnerRolloverButtonBorder = array of Arr1InnerRolloverButtonBorder;
  53192. Arr3InnerRolloverButtonBorder = array of Arr2InnerRolloverButtonBorder;
  53193. InnerToggleButtonBorder = class;
  53194. Arr1InnerToggleButtonBorder = array of InnerToggleButtonBorder;
  53195. Arr2InnerToggleButtonBorder = array of Arr1InnerToggleButtonBorder;
  53196. Arr3InnerToggleButtonBorder = array of Arr2InnerToggleButtonBorder;
  53197. InnerTextFieldBorder = class;
  53198. Arr1InnerTextFieldBorder = array of InnerTextFieldBorder;
  53199. Arr2InnerTextFieldBorder = array of Arr1InnerTextFieldBorder;
  53200. Arr3InnerTextFieldBorder = array of Arr2InnerTextFieldBorder;
  53201. InnerTableHeaderBorder = class external 'javax.swing.plaf.metal' name 'TableHeaderBorder' (JSBAbstractBorder)
  53202. strict protected
  53203. var
  53204. feditorBorderInsets: JAInsets; external name 'editorBorderInsets';
  53205. public
  53206. constructor create(); overload;
  53207. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53208. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53209. end;
  53210. InnerButtonBorder = class external 'javax.swing.plaf.metal' name 'ButtonBorder' (JSBAbstractBorder, JSPUIResource)
  53211. strict protected
  53212. class var
  53213. fborderInsets: JAInsets; external name 'borderInsets';
  53214. public
  53215. constructor create(); overload;
  53216. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53217. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53218. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53219. end;
  53220. InnerFlush3DBorder = class external 'javax.swing.plaf.metal' name 'Flush3DBorder' (JSBAbstractBorder, JSPUIResource)
  53221. public
  53222. constructor create(); overload;
  53223. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53224. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53225. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53226. end;
  53227. InnerInternalFrameBorder = class external 'javax.swing.plaf.metal' name 'InternalFrameBorder' (JSBAbstractBorder, JSPUIResource)
  53228. public
  53229. constructor create(); overload;
  53230. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53231. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53232. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53233. end;
  53234. InnerMenuBarBorder = class external 'javax.swing.plaf.metal' name 'MenuBarBorder' (JSBAbstractBorder, JSPUIResource)
  53235. strict protected
  53236. class var
  53237. fborderInsets: JAInsets; external name 'borderInsets';
  53238. public
  53239. constructor create(); overload;
  53240. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53241. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53242. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53243. end;
  53244. InnerMenuItemBorder = class external 'javax.swing.plaf.metal' name 'MenuItemBorder' (JSBAbstractBorder, JSPUIResource)
  53245. strict protected
  53246. class var
  53247. fborderInsets: JAInsets; external name 'borderInsets';
  53248. public
  53249. constructor create(); overload;
  53250. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53251. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53252. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53253. end;
  53254. InnerOptionDialogBorder = class external 'javax.swing.plaf.metal' name 'OptionDialogBorder' (JSBAbstractBorder, JSPUIResource)
  53255. public
  53256. constructor create(); overload;
  53257. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53258. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53259. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53260. end;
  53261. InnerPaletteBorder = class external 'javax.swing.plaf.metal' name 'PaletteBorder' (JSBAbstractBorder, JSPUIResource)
  53262. public
  53263. constructor create(); 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. InnerPopupMenuBorder = class external 'javax.swing.plaf.metal' name 'PopupMenuBorder' (JSBAbstractBorder, JSPUIResource)
  53269. strict protected
  53270. class var
  53271. fborderInsets: JAInsets; external name 'borderInsets';
  53272. public
  53273. constructor create(); overload;
  53274. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53275. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53276. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53277. end;
  53278. InnerScrollPaneBorder = class external 'javax.swing.plaf.metal' name 'ScrollPaneBorder' (JSBAbstractBorder, JSPUIResource)
  53279. public
  53280. constructor create(); overload;
  53281. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53282. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53283. end;
  53284. InnerToolBarBorder = class external 'javax.swing.plaf.metal' name 'ToolBarBorder' (JSBAbstractBorder, JSPUIResource, JSSwingConstants)
  53285. strict protected
  53286. var
  53287. fbumps: JSPMMetalBumps; external name 'bumps';
  53288. public
  53289. constructor create(); overload;
  53290. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53291. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53292. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53293. end;
  53294. InnerRolloverButtonBorder = class external 'javax.swing.plaf.metal' name 'RolloverButtonBorder' (InnerButtonBorder)
  53295. public
  53296. constructor create(); overload;
  53297. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53298. end;
  53299. InnerToggleButtonBorder = class external 'javax.swing.plaf.metal' name 'ToggleButtonBorder' (InnerButtonBorder)
  53300. public
  53301. constructor create(); overload;
  53302. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53303. end;
  53304. InnerTextFieldBorder = class external 'javax.swing.plaf.metal' name 'TextFieldBorder' (InnerFlush3DBorder)
  53305. public
  53306. constructor create(); overload;
  53307. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53308. end;
  53309. public
  53310. constructor create(); overload;
  53311. class function getButtonBorder(): JSBBorder; static; overload;
  53312. class function getTextBorder(): JSBBorder; static; overload;
  53313. class function getTextFieldBorder(): JSBBorder; static; overload;
  53314. class function getToggleButtonBorder(): JSBBorder; static; overload;
  53315. class function getDesktopIconBorder(): JSBBorder; static; overload;
  53316. end;
  53317. JSPSSynthBorder = class external 'javax.swing.plaf.synth' name 'SynthBorder' (JSBAbstractBorder, JSPUIResource)
  53318. public
  53319. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53320. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53321. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53322. function isBorderOpaque(): jboolean; overload; virtual;
  53323. end;
  53324. JSPButtonUI = class abstract external 'javax.swing.plaf' name 'ButtonUI' (JSPComponentUI)
  53325. public
  53326. constructor create(); overload;
  53327. end;
  53328. JSPColorChooserUI = class abstract external 'javax.swing.plaf' name 'ColorChooserUI' (JSPComponentUI)
  53329. public
  53330. constructor create(); overload;
  53331. end;
  53332. JSPComboBoxUI = class abstract external 'javax.swing.plaf' name 'ComboBoxUI' (JSPComponentUI)
  53333. public
  53334. constructor create(); overload;
  53335. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual; abstract;
  53336. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual; abstract;
  53337. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual; abstract;
  53338. end;
  53339. JSPDesktopIconUI = class abstract external 'javax.swing.plaf' name 'DesktopIconUI' (JSPComponentUI)
  53340. public
  53341. constructor create(); overload;
  53342. end;
  53343. JSPDesktopPaneUI = class abstract external 'javax.swing.plaf' name 'DesktopPaneUI' (JSPComponentUI)
  53344. public
  53345. constructor create(); overload;
  53346. end;
  53347. JSPFileChooserUI = class abstract external 'javax.swing.plaf' name 'FileChooserUI' (JSPComponentUI)
  53348. public
  53349. constructor create(); overload;
  53350. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual; abstract;
  53351. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual; abstract;
  53352. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual; abstract;
  53353. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual; abstract;
  53354. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual; abstract;
  53355. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual; abstract;
  53356. end;
  53357. JSPInternalFrameUI = class abstract external 'javax.swing.plaf' name 'InternalFrameUI' (JSPComponentUI)
  53358. public
  53359. constructor create(); overload;
  53360. end;
  53361. JSPLabelUI = class abstract external 'javax.swing.plaf' name 'LabelUI' (JSPComponentUI)
  53362. public
  53363. constructor create(); overload;
  53364. end;
  53365. JSPListUI = class abstract external 'javax.swing.plaf' name 'ListUI' (JSPComponentUI)
  53366. public
  53367. constructor create(); overload;
  53368. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual; abstract;
  53369. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual; abstract;
  53370. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual; abstract;
  53371. end;
  53372. JSPMenuBarUI = class abstract external 'javax.swing.plaf' name 'MenuBarUI' (JSPComponentUI)
  53373. public
  53374. constructor create(); overload;
  53375. end;
  53376. JSPOptionPaneUI = class abstract external 'javax.swing.plaf' name 'OptionPaneUI' (JSPComponentUI)
  53377. public
  53378. constructor create(); overload;
  53379. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual; abstract;
  53380. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual; abstract;
  53381. end;
  53382. JSPPanelUI = class abstract external 'javax.swing.plaf' name 'PanelUI' (JSPComponentUI)
  53383. public
  53384. constructor create(); overload;
  53385. end;
  53386. JSPPopupMenuUI = class abstract external 'javax.swing.plaf' name 'PopupMenuUI' (JSPComponentUI)
  53387. public
  53388. constructor create(); overload;
  53389. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  53390. function getPopup(para1: JSJPopupMenu; para2: jint; para3: jint): JSPopup; overload; virtual;
  53391. end;
  53392. JSPProgressBarUI = class abstract external 'javax.swing.plaf' name 'ProgressBarUI' (JSPComponentUI)
  53393. public
  53394. constructor create(); overload;
  53395. end;
  53396. JSPRootPaneUI = class abstract external 'javax.swing.plaf' name 'RootPaneUI' (JSPComponentUI)
  53397. public
  53398. constructor create(); overload;
  53399. end;
  53400. JSPScrollBarUI = class abstract external 'javax.swing.plaf' name 'ScrollBarUI' (JSPComponentUI)
  53401. public
  53402. constructor create(); overload;
  53403. end;
  53404. JSPScrollPaneUI = class abstract external 'javax.swing.plaf' name 'ScrollPaneUI' (JSPComponentUI)
  53405. public
  53406. constructor create(); overload;
  53407. end;
  53408. JSPSeparatorUI = class abstract external 'javax.swing.plaf' name 'SeparatorUI' (JSPComponentUI)
  53409. public
  53410. constructor create(); overload;
  53411. end;
  53412. JSPSliderUI = class abstract external 'javax.swing.plaf' name 'SliderUI' (JSPComponentUI)
  53413. public
  53414. constructor create(); overload;
  53415. end;
  53416. JSPSpinnerUI = class abstract external 'javax.swing.plaf' name 'SpinnerUI' (JSPComponentUI)
  53417. public
  53418. constructor create(); overload;
  53419. end;
  53420. JSPSplitPaneUI = class abstract external 'javax.swing.plaf' name 'SplitPaneUI' (JSPComponentUI)
  53421. public
  53422. constructor create(); overload;
  53423. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual; abstract;
  53424. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual; abstract;
  53425. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  53426. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  53427. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  53428. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual; abstract;
  53429. end;
  53430. JSPTabbedPaneUI = class abstract external 'javax.swing.plaf' name 'TabbedPaneUI' (JSPComponentUI)
  53431. public
  53432. constructor create(); overload;
  53433. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual; abstract;
  53434. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual; abstract;
  53435. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual; abstract;
  53436. end;
  53437. JSPTableHeaderUI = class abstract external 'javax.swing.plaf' name 'TableHeaderUI' (JSPComponentUI)
  53438. public
  53439. constructor create(); overload;
  53440. end;
  53441. JSPTableUI = class abstract external 'javax.swing.plaf' name 'TableUI' (JSPComponentUI)
  53442. public
  53443. constructor create(); overload;
  53444. end;
  53445. JSPTextUI = class abstract external 'javax.swing.plaf' name 'TextUI' (JSPComponentUI)
  53446. public
  53447. constructor create(); overload;
  53448. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  53449. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  53450. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual; abstract;
  53451. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  53452. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  53453. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  53454. 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
  53455. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual; abstract;
  53456. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual; abstract;
  53457. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual; abstract;
  53458. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual; abstract;
  53459. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  53460. end;
  53461. JSPToolBarUI = class abstract external 'javax.swing.plaf' name 'ToolBarUI' (JSPComponentUI)
  53462. public
  53463. constructor create(); overload;
  53464. end;
  53465. JSPToolTipUI = class abstract external 'javax.swing.plaf' name 'ToolTipUI' (JSPComponentUI)
  53466. public
  53467. constructor create(); overload;
  53468. end;
  53469. JSPTreeUI = class abstract external 'javax.swing.plaf' name 'TreeUI' (JSPComponentUI)
  53470. public
  53471. constructor create(); overload;
  53472. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual; abstract;
  53473. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual; abstract;
  53474. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual; abstract;
  53475. function getRowCount(para1: JSJTree): jint; overload; virtual; abstract;
  53476. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual; abstract;
  53477. function isEditing(para1: JSJTree): jboolean; overload; virtual; abstract;
  53478. function stopEditing(para1: JSJTree): jboolean; overload; virtual; abstract;
  53479. procedure cancelEditing(para1: JSJTree); overload; virtual; abstract;
  53480. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual; abstract;
  53481. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual; abstract;
  53482. end;
  53483. JSPViewportUI = class abstract external 'javax.swing.plaf' name 'ViewportUI' (JSPComponentUI)
  53484. public
  53485. constructor create(); overload;
  53486. end;
  53487. JAPPopupMenuPeer = interface external 'java.awt.peer' name 'PopupMenuPeer' (JAPMenuPeer)
  53488. procedure show(para1: JAEvent); overload;
  53489. end;
  53490. JBjava_beans_beancontext_BeanContextSupport_PersistenceDelegate = class external 'java.beans' name 'java_beans_beancontext_BeanContextSupport_PersistenceDelegate' (JBjava_util_Collection_PersistenceDelegate)
  53491. end;
  53492. JBjava_util_AbstractCollection_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractCollection_PersistenceDelegate' (JBjava_util_Collection_PersistenceDelegate)
  53493. end;
  53494. JBjava_util_AbstractList_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractList_PersistenceDelegate' (JBjava_util_List_PersistenceDelegate)
  53495. end;
  53496. JBjava_util_AbstractMap_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractMap_PersistenceDelegate' (JBjava_util_Map_PersistenceDelegate)
  53497. end;
  53498. JBjava_util_Hashtable_PersistenceDelegate = class external 'java.beans' name 'java_util_Hashtable_PersistenceDelegate' (JBjava_util_Map_PersistenceDelegate)
  53499. end;
  53500. JNSocketInputStream = class external 'java.net' name 'SocketInputStream' (JIFileInputStream)
  53501. public
  53502. function getChannel(): JNCFileChannel; overload; virtual; final;
  53503. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  53504. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  53505. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53506. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53507. function read(): jint; overload; virtual; // throws java.io.IOException
  53508. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53509. function available(): jint; overload; virtual; // throws java.io.IOException
  53510. procedure close(); overload; virtual; // throws java.io.IOException
  53511. strict protected
  53512. procedure finalize(); overload; virtual;
  53513. end;
  53514. JIBufferedInputStream = class external 'java.io' name 'BufferedInputStream' (JIFilterInputStream)
  53515. strict protected
  53516. var
  53517. fbuf: Arr1jbyte; external name 'buf';
  53518. fcount: jint; external name 'count';
  53519. fpos: jint; external name 'pos';
  53520. fmarkpos: jint; external name 'markpos';
  53521. fmarklimit: jint; external name 'marklimit';
  53522. public
  53523. constructor create(para1: JIInputStream); overload;
  53524. constructor create(para1: JIInputStream; para2: jint); overload;
  53525. function read(): jint; overload; virtual; // throws java.io.IOException
  53526. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53527. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53528. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53529. function available(): jint; overload; virtual; // throws java.io.IOException
  53530. procedure mark(para1: jint); overload; virtual;
  53531. procedure reset(); overload; virtual; // throws java.io.IOException
  53532. function markSupported(): jboolean; overload; virtual;
  53533. procedure close(); overload; virtual; // throws java.io.IOException
  53534. end;
  53535. JIDataInputStream = class external 'java.io' name 'DataInputStream' (JIFilterInputStream, JIDataInput)
  53536. public
  53537. constructor create(para1: JIInputStream); overload;
  53538. function read(para1: Arr1jbyte): jint; overload; virtual; final; // throws java.io.IOException
  53539. function read(var para1: array of jbyte): jint; overload; virtual; final; // throws java.io.IOException
  53540. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; final; // throws java.io.IOException
  53541. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; final; // throws java.io.IOException
  53542. procedure readFully(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  53543. procedure readFully(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  53544. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  53545. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  53546. function skipBytes(para1: jint): jint; overload; virtual; final; // throws java.io.IOException
  53547. function readBoolean(): jboolean; overload; virtual; final; // throws java.io.IOException
  53548. function readByte(): jbyte; overload; virtual; final; // throws java.io.IOException
  53549. function readUnsignedByte(): jint; overload; virtual; final; // throws java.io.IOException
  53550. function readShort(): jshort; overload; virtual; final; // throws java.io.IOException
  53551. function readUnsignedShort(): jint; overload; virtual; final; // throws java.io.IOException
  53552. function readChar(): jchar; overload; virtual; final; // throws java.io.IOException
  53553. function readInt(): jint; overload; virtual; final; // throws java.io.IOException
  53554. function readLong(): jlong; overload; virtual; final; // throws java.io.IOException
  53555. function readFloat(): jfloat; overload; virtual; final; // throws java.io.IOException
  53556. function readDouble(): jdouble; overload; virtual; final; // throws java.io.IOException
  53557. function readLine(): JLString; overload; virtual; final; // throws java.io.IOException
  53558. function readUTF(): JLString; overload; virtual; final; // throws java.io.IOException
  53559. class function readUTF(para1: JIDataInput): JLString; static; overload; final; // throws java.io.IOException
  53560. end;
  53561. JILineNumberInputStream = class external 'java.io' name 'LineNumberInputStream' (JIFilterInputStream)
  53562. public
  53563. constructor create(para1: JIInputStream); overload;
  53564. function read(): jint; overload; virtual; // throws java.io.IOException
  53565. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53566. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53567. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53568. procedure setLineNumber(para1: jint); overload; virtual;
  53569. function getLineNumber(): jint; overload; virtual;
  53570. function available(): jint; overload; virtual; // throws java.io.IOException
  53571. procedure mark(para1: jint); overload; virtual;
  53572. procedure reset(); overload; virtual; // throws java.io.IOException
  53573. end;
  53574. JIPushbackInputStream = class external 'java.io' name 'PushbackInputStream' (JIFilterInputStream)
  53575. strict protected
  53576. var
  53577. fbuf: Arr1jbyte; external name 'buf';
  53578. fpos: jint; external name 'pos';
  53579. public
  53580. constructor create(para1: JIInputStream; para2: jint); overload;
  53581. constructor create(para1: JIInputStream); overload;
  53582. function read(): jint; overload; virtual; // throws java.io.IOException
  53583. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53584. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53585. procedure unread(para1: jint); overload; virtual; // throws java.io.IOException
  53586. procedure unread(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53587. procedure unread(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53588. procedure unread(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  53589. procedure unread(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  53590. function available(): jint; overload; virtual; // throws java.io.IOException
  53591. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53592. function markSupported(): jboolean; overload; virtual;
  53593. procedure mark(para1: jint); overload; virtual;
  53594. procedure reset(); overload; virtual; // throws java.io.IOException
  53595. procedure close(); overload; virtual; // throws java.io.IOException
  53596. end;
  53597. JSDigestInputStream = class external 'java.security' name 'DigestInputStream' (JIFilterInputStream)
  53598. strict protected
  53599. var
  53600. fdigest: JSMessageDigest; external name 'digest';
  53601. public
  53602. constructor create(para1: JIInputStream; para2: JSMessageDigest); overload;
  53603. function getMessageDigest(): JSMessageDigest; overload; virtual;
  53604. procedure setMessageDigest(para1: JSMessageDigest); overload; virtual;
  53605. function read(): jint; overload; virtual; // throws java.io.IOException
  53606. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53607. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53608. procedure &on(para1: jboolean); overload; virtual;
  53609. function toString(): JLString; overload; virtual;
  53610. end;
  53611. JUZCheckedInputStream = class external 'java.util.zip' name 'CheckedInputStream' (JIFilterInputStream)
  53612. public
  53613. constructor create(para1: JIInputStream; para2: JUZChecksum); overload;
  53614. function read(): jint; overload; virtual; // throws java.io.IOException
  53615. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53616. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53617. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53618. function getChecksum(): JUZChecksum; overload; virtual;
  53619. end;
  53620. JUZDeflaterInputStream = class external 'java.util.zip' name 'DeflaterInputStream' (JIFilterInputStream)
  53621. strict protected
  53622. final var
  53623. fdef: JUZDeflater; external name 'def';
  53624. fbuf: Arr1jbyte; external name 'buf';
  53625. public
  53626. constructor create(para1: JIInputStream); overload;
  53627. constructor create(para1: JIInputStream; para2: JUZDeflater); overload;
  53628. constructor create(para1: JIInputStream; para2: JUZDeflater; para3: jint); overload;
  53629. procedure close(); overload; virtual; // throws java.io.IOException
  53630. function read(): jint; overload; virtual; // throws java.io.IOException
  53631. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53632. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53633. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53634. function available(): jint; overload; virtual; // throws java.io.IOException
  53635. function markSupported(): jboolean; overload; virtual;
  53636. procedure mark(para1: jint); overload; virtual;
  53637. procedure reset(); overload; virtual; // throws java.io.IOException
  53638. end;
  53639. JUZInflaterInputStream = class external 'java.util.zip' name 'InflaterInputStream' (JIFilterInputStream)
  53640. strict protected
  53641. var
  53642. finf: JUZInflater; external name 'inf';
  53643. fbuf: Arr1jbyte; external name 'buf';
  53644. flen: jint; external name 'len';
  53645. public
  53646. constructor create(para1: JIInputStream; para2: JUZInflater; para3: jint); overload;
  53647. constructor create(para1: JIInputStream; para2: JUZInflater); overload;
  53648. constructor create(para1: JIInputStream); overload;
  53649. function read(): jint; overload; virtual; // throws java.io.IOException
  53650. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53651. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53652. function available(): jint; overload; virtual; // throws java.io.IOException
  53653. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53654. procedure close(); overload; virtual; // throws java.io.IOException
  53655. strict protected
  53656. procedure fill(); overload; virtual; // throws java.io.IOException
  53657. public
  53658. function markSupported(): jboolean; overload; virtual;
  53659. procedure mark(para1: jint); overload; virtual;
  53660. procedure reset(); overload; virtual; // throws java.io.IOException
  53661. end;
  53662. JCCipherInputStream = class external 'javax.crypto' name 'CipherInputStream' (JIFilterInputStream)
  53663. public
  53664. constructor create(para1: JIInputStream; para2: JCCipher); overload;
  53665. strict protected
  53666. constructor create(para1: JIInputStream); overload;
  53667. public
  53668. function read(): jint; overload; virtual; // throws java.io.IOException
  53669. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  53670. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  53671. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53672. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53673. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53674. function available(): jint; overload; virtual; // throws java.io.IOException
  53675. procedure close(); overload; virtual; // throws java.io.IOException
  53676. function markSupported(): jboolean; overload; virtual;
  53677. end;
  53678. JSProgressMonitorInputStream = class external 'javax.swing' name 'ProgressMonitorInputStream' (JIFilterInputStream)
  53679. public
  53680. constructor create(para1: JAComponent; para2: JLObject; para3: JIInputStream); overload;
  53681. function getProgressMonitor(): JSProgressMonitor; overload; virtual;
  53682. function read(): jint; overload; virtual; // throws java.io.IOException
  53683. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  53684. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  53685. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53686. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53687. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53688. procedure close(); overload; virtual; // throws java.io.IOException
  53689. procedure reset(); overload; virtual; // throws java.io.IOException
  53690. end;
  53691. OOC_2_3PInputStream = class abstract external 'org.omg.CORBA_2_3.portable' name 'InputStream' (OOCPInputStream)
  53692. public
  53693. constructor create(); overload;
  53694. function read_value(): JISerializable; overload; virtual;
  53695. function read_value(para1: JLClass): JISerializable; overload; virtual;
  53696. function read_value(para1: OOCPBoxedValueHelper): JISerializable; overload; virtual;
  53697. function read_value(para1: JLString): JISerializable; overload; virtual;
  53698. function read_value(para1: JISerializable): JISerializable; overload; virtual;
  53699. function read_abstract_interface(): JLObject; overload; virtual;
  53700. function read_abstract_interface(para1: JLClass): JLObject; overload; virtual;
  53701. end;
  53702. JNCSAbstractInterruptibleChannel = class abstract external 'java.nio.channels.spi' name 'AbstractInterruptibleChannel' (JLObject, JNCChannel, JNCInterruptibleChannel)
  53703. strict protected
  53704. constructor create(); overload;
  53705. public
  53706. procedure close(); overload; virtual; final; // throws java.io.IOException
  53707. strict protected
  53708. procedure implCloseChannel(); overload; virtual; abstract; // throws java.io.IOException
  53709. public
  53710. function isOpen(): jboolean; overload; virtual; final;
  53711. strict protected
  53712. procedure &begin(); overload; virtual; final;
  53713. procedure &end(para1: jboolean); overload; virtual; final; // throws java.nio.channels.AsynchronousCloseException
  53714. end;
  53715. JNCScatteringByteChannel = interface external 'java.nio.channels' name 'ScatteringByteChannel' (JNCReadableByteChannel)
  53716. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  53717. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  53718. function read(para1: Arr1JNByteBuffer): jlong; overload; // throws java.io.IOException
  53719. function read(var para1: array of JNByteBuffer): jlong; overload; // throws java.io.IOException
  53720. end;
  53721. JNCByteChannel = interface external 'java.nio.channels' name 'ByteChannel' (JNCReadableByteChannel, JNCWritableByteChannel)
  53722. end;
  53723. JNCGatheringByteChannel = interface external 'java.nio.channels' name 'GatheringByteChannel' (JNCWritableByteChannel)
  53724. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  53725. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  53726. function write(para1: Arr1JNByteBuffer): jlong; overload; // throws java.io.IOException
  53727. function write(var para1: array of JNByteBuffer): jlong; overload; // throws java.io.IOException
  53728. end;
  53729. JBObjectInputStreamWithLoader = class external 'java.beans' name 'ObjectInputStreamWithLoader' (JIObjectInputStream)
  53730. public
  53731. constructor create(para1: JIInputStream; para2: JLClassLoader); overload; // throws java.io.IOException, java.io.StreamCorruptedException
  53732. strict protected
  53733. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  53734. end;
  53735. JCSunJCE_i = class sealed external 'javax.crypto' name 'SunJCE_i' (JIObjectInputStream)
  53736. strict protected
  53737. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  53738. end;
  53739. JMLMLetObjectInputStream = class external 'javax.management.loading' name 'MLetObjectInputStream' (JIObjectInputStream)
  53740. public
  53741. constructor create(para1: JIInputStream; para2: JMLMLet); overload; // throws java.io.IOException, java.io.StreamCorruptedException
  53742. strict protected
  53743. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  53744. public
  53745. function getClassLoader(): JLClassLoader; overload; virtual;
  53746. end;
  53747. JISFileCacheImageInputStream = class external 'javax.imageio.stream' name 'FileCacheImageInputStream' (JISImageInputStreamImpl)
  53748. public
  53749. type
  53750. InnerStreamDisposerRecord = class;
  53751. Arr1InnerStreamDisposerRecord = array of InnerStreamDisposerRecord;
  53752. Arr2InnerStreamDisposerRecord = array of Arr1InnerStreamDisposerRecord;
  53753. Arr3InnerStreamDisposerRecord = array of Arr2InnerStreamDisposerRecord;
  53754. InnerStreamDisposerRecord = class external 'javax.imageio.stream' name 'StreamDisposerRecord'
  53755. end;
  53756. public
  53757. constructor create(para1: JIInputStream; para2: JIFile); overload; // throws java.io.IOException
  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. function isCached(): jboolean; overload; virtual;
  53762. function isCachedFile(): jboolean; overload; virtual;
  53763. function isCachedMemory(): jboolean; overload; virtual;
  53764. procedure close(); overload; virtual; // throws java.io.IOException
  53765. strict protected
  53766. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  53767. end;
  53768. JISFileImageInputStream = class external 'javax.imageio.stream' name 'FileImageInputStream' (JISImageInputStreamImpl)
  53769. public
  53770. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException, java.io.IOException
  53771. constructor create(para1: JIRandomAccessFile); overload;
  53772. function read(): jint; overload; virtual; // throws java.io.IOException
  53773. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53774. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53775. function length(): jlong; overload; virtual;
  53776. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  53777. procedure close(); overload; virtual; // throws java.io.IOException
  53778. strict protected
  53779. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  53780. end;
  53781. JISMemoryCacheImageInputStream = class external 'javax.imageio.stream' name 'MemoryCacheImageInputStream' (JISImageInputStreamImpl)
  53782. public
  53783. type
  53784. InnerStreamDisposerRecord = class;
  53785. Arr1InnerStreamDisposerRecord = array of InnerStreamDisposerRecord;
  53786. Arr2InnerStreamDisposerRecord = array of Arr1InnerStreamDisposerRecord;
  53787. Arr3InnerStreamDisposerRecord = array of Arr2InnerStreamDisposerRecord;
  53788. InnerStreamDisposerRecord = class external 'javax.imageio.stream' name 'StreamDisposerRecord'
  53789. end;
  53790. public
  53791. constructor create(para1: JIInputStream); overload;
  53792. function read(): jint; overload; virtual; // throws java.io.IOException
  53793. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53794. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53795. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  53796. function isCached(): jboolean; overload; virtual;
  53797. function isCachedFile(): jboolean; overload; virtual;
  53798. function isCachedMemory(): jboolean; overload; virtual;
  53799. procedure close(); overload; virtual; // throws java.io.IOException
  53800. strict protected
  53801. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  53802. end;
  53803. JISImageOutputStreamImpl = class abstract external 'javax.imageio.stream' name 'ImageOutputStreamImpl' (JISImageInputStreamImpl, JISImageOutputStream)
  53804. public
  53805. constructor create(); overload;
  53806. procedure write(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  53807. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  53808. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  53809. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  53810. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  53811. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.io.IOException
  53812. procedure writeByte(para1: jint); overload; virtual; // throws java.io.IOException
  53813. procedure writeShort(para1: jint); overload; virtual; // throws java.io.IOException
  53814. procedure writeChar(para1: jint); overload; virtual; // throws java.io.IOException
  53815. procedure writeInt(para1: jint); overload; virtual; // throws java.io.IOException
  53816. procedure writeLong(para1: jlong); overload; virtual; // throws java.io.IOException
  53817. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.io.IOException
  53818. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.io.IOException
  53819. procedure writeBytes(para1: JLString); overload; virtual; // throws java.io.IOException
  53820. procedure writeChars(para1: JLString); overload; virtual; // throws java.io.IOException
  53821. procedure writeUTF(para1: JLString); overload; virtual; // throws java.io.IOException
  53822. procedure writeShorts(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53823. procedure writeShorts(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53824. procedure writeChars(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53825. procedure writeChars(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53826. procedure writeInts(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53827. procedure writeInts(var para1: array of jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53828. procedure writeLongs(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53829. procedure writeLongs(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53830. procedure writeFloats(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53831. procedure writeFloats(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53832. procedure writeDoubles(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53833. procedure writeDoubles(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53834. procedure writeBit(para1: jint); overload; virtual; // throws java.io.IOException
  53835. procedure writeBits(para1: jlong; para2: jint); overload; virtual; // throws java.io.IOException
  53836. strict protected
  53837. procedure flushBits(); overload; virtual; final; // throws java.io.IOException
  53838. end;
  53839. OJXDIMacOutputStream = class external 'org.jcp.xml.dsig.internal' name 'MacOutputStream' (JIByteArrayOutputStream)
  53840. public
  53841. constructor create(para1: JCMac); overload;
  53842. function toByteArray(): Arr1jbyte; overload; virtual;
  53843. procedure write(para1: Arr1jbyte); overload; virtual;
  53844. procedure write(var para1: array of jbyte); overload; virtual;
  53845. procedure write(para1: jint); overload; virtual;
  53846. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  53847. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  53848. end;
  53849. OJXDISignerOutputStream = class external 'org.jcp.xml.dsig.internal' name 'SignerOutputStream' (JIByteArrayOutputStream)
  53850. public
  53851. constructor create(para1: JSSignature); overload;
  53852. procedure write(para1: Arr1jbyte); overload; virtual;
  53853. procedure write(var para1: array of jbyte); overload; virtual;
  53854. procedure write(para1: jint); overload; virtual;
  53855. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  53856. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  53857. end;
  53858. JNSocketOutputStream = class external 'java.net' name 'SocketOutputStream' (JIFileOutputStream)
  53859. public
  53860. function getChannel(): JNCFileChannel; overload; virtual; final;
  53861. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  53862. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  53863. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  53864. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53865. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53866. procedure close(); overload; virtual; // throws java.io.IOException
  53867. strict protected
  53868. procedure finalize(); overload; virtual;
  53869. end;
  53870. JIBufferedOutputStream = class external 'java.io' name 'BufferedOutputStream' (JIFilterOutputStream)
  53871. strict protected
  53872. var
  53873. fbuf: Arr1jbyte; external name 'buf';
  53874. fcount: jint; external name 'count';
  53875. public
  53876. constructor create(para1: JIOutputStream); overload;
  53877. constructor create(para1: JIOutputStream; para2: jint); overload;
  53878. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  53879. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53880. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53881. procedure flush(); overload; virtual; // throws java.io.IOException
  53882. end;
  53883. JIDataOutputStream = class external 'java.io' name 'DataOutputStream' (JIFilterOutputStream, JIDataOutput)
  53884. strict protected
  53885. var
  53886. fwritten: jint; external name 'written';
  53887. public
  53888. constructor create(para1: JIOutputStream); overload;
  53889. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  53890. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53891. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53892. procedure flush(); overload; virtual; // throws java.io.IOException
  53893. procedure writeBoolean(para1: jboolean); overload; virtual; final; // throws java.io.IOException
  53894. procedure writeByte(para1: jint); overload; virtual; final; // throws java.io.IOException
  53895. procedure writeShort(para1: jint); overload; virtual; final; // throws java.io.IOException
  53896. procedure writeChar(para1: jint); overload; virtual; final; // throws java.io.IOException
  53897. procedure writeInt(para1: jint); overload; virtual; final; // throws java.io.IOException
  53898. procedure writeLong(para1: jlong); overload; virtual; final; // throws java.io.IOException
  53899. procedure writeFloat(para1: jfloat); overload; virtual; final; // throws java.io.IOException
  53900. procedure writeDouble(para1: jdouble); overload; virtual; final; // throws java.io.IOException
  53901. procedure writeBytes(para1: JLString); overload; virtual; final; // throws java.io.IOException
  53902. procedure writeChars(para1: JLString); overload; virtual; final; // throws java.io.IOException
  53903. procedure writeUTF(para1: JLString); overload; virtual; final; // throws java.io.IOException
  53904. function size(): jint; overload; virtual; final;
  53905. end;
  53906. JIPrintStream = class external 'java.io' name 'PrintStream' (JIFilterOutputStream, JLAppendable, JICloseable)
  53907. public
  53908. constructor create(para1: JIOutputStream); overload;
  53909. constructor create(para1: JIOutputStream; para2: jboolean); overload;
  53910. constructor create(para1: JIOutputStream; para2: jboolean; para3: JLString); overload; // throws java.io.UnsupportedEncodingException
  53911. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  53912. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  53913. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  53914. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  53915. procedure flush(); overload; virtual;
  53916. procedure close(); overload; virtual;
  53917. function checkError(): jboolean; overload; virtual;
  53918. strict protected
  53919. procedure setError(); overload; virtual;
  53920. procedure clearError(); overload; virtual;
  53921. public
  53922. procedure write(para1: jint); overload; virtual;
  53923. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  53924. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  53925. procedure print(para1: jboolean); overload; virtual;
  53926. procedure print(para1: jchar); overload; virtual;
  53927. procedure print(para1: jint); overload; virtual;
  53928. procedure print(para1: jlong); overload; virtual;
  53929. procedure print(para1: jfloat); overload; virtual;
  53930. procedure print(para1: jdouble); overload; virtual;
  53931. procedure print(para1: Arr1jchar); overload; virtual;
  53932. procedure print(var para1: array of jchar); overload; virtual;
  53933. procedure print(para1: JLString); overload; virtual;
  53934. procedure print(para1: JLObject); overload; virtual;
  53935. procedure println(); overload; virtual;
  53936. procedure println(para1: jboolean); overload; virtual;
  53937. procedure println(para1: jchar); overload; virtual;
  53938. procedure println(para1: jint); overload; virtual;
  53939. procedure println(para1: jlong); overload; virtual;
  53940. procedure println(para1: jfloat); overload; virtual;
  53941. procedure println(para1: jdouble); overload; virtual;
  53942. procedure println(para1: Arr1jchar); overload; virtual;
  53943. procedure println(var para1: array of jchar); overload; virtual;
  53944. procedure println(para1: JLString); overload; virtual;
  53945. procedure println(para1: JLObject); overload; virtual;
  53946. function printf(para1: JLString; para2: Arr1JLObject): JIPrintStream; overload; virtual;
  53947. function printf(para1: JLString; const para2: array of JLObject): JIPrintStream; overload; virtual;
  53948. function printf(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintStream; overload; virtual;
  53949. function printf(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintStream; overload; virtual;
  53950. function format(para1: JLString; para2: Arr1JLObject): JIPrintStream; overload; virtual;
  53951. function format(para1: JLString; const para2: array of JLObject): JIPrintStream; overload; virtual;
  53952. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintStream; overload; virtual;
  53953. function format(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintStream; overload; virtual;
  53954. function append(para1: JLCharSequence): JIPrintStream; overload; virtual;
  53955. function append(para1: JLCharSequence; para2: jint; para3: jint): JIPrintStream; overload; virtual;
  53956. function append(para1: jchar): JIPrintStream; overload; virtual;
  53957. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  53958. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  53959. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  53960. end;
  53961. JSDigestOutputStream = class external 'java.security' name 'DigestOutputStream' (JIFilterOutputStream)
  53962. strict protected
  53963. var
  53964. fdigest: JSMessageDigest; external name 'digest';
  53965. public
  53966. constructor create(para1: JIOutputStream; para2: JSMessageDigest); overload;
  53967. function getMessageDigest(): JSMessageDigest; overload; virtual;
  53968. procedure setMessageDigest(para1: JSMessageDigest); overload; virtual;
  53969. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  53970. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53971. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53972. procedure &on(para1: jboolean); overload; virtual;
  53973. function toString(): JLString; overload; virtual;
  53974. end;
  53975. JUZCheckedOutputStream = class external 'java.util.zip' name 'CheckedOutputStream' (JIFilterOutputStream)
  53976. public
  53977. constructor create(para1: JIOutputStream; para2: JUZChecksum); overload;
  53978. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  53979. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53980. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53981. function getChecksum(): JUZChecksum; overload; virtual;
  53982. end;
  53983. JUZDeflaterOutputStream = class external 'java.util.zip' name 'DeflaterOutputStream' (JIFilterOutputStream)
  53984. strict protected
  53985. var
  53986. fdef: JUZDeflater; external name 'def';
  53987. fbuf: Arr1jbyte; external name 'buf';
  53988. public
  53989. constructor create(para1: JIOutputStream; para2: JUZDeflater; para3: jint); overload;
  53990. constructor create(para1: JIOutputStream; para2: JUZDeflater); overload;
  53991. constructor create(para1: JIOutputStream); overload;
  53992. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  53993. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53994. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53995. procedure finish(); overload; virtual; // throws java.io.IOException
  53996. procedure close(); overload; virtual; // throws java.io.IOException
  53997. strict protected
  53998. procedure deflate(); overload; virtual; // throws java.io.IOException
  53999. end;
  54000. JUZInflaterOutputStream = class external 'java.util.zip' name 'InflaterOutputStream' (JIFilterOutputStream)
  54001. strict protected
  54002. final var
  54003. finf: JUZInflater; external name 'inf';
  54004. fbuf: Arr1jbyte; external name 'buf';
  54005. public
  54006. constructor create(para1: JIOutputStream); overload;
  54007. constructor create(para1: JIOutputStream; para2: JUZInflater); overload;
  54008. constructor create(para1: JIOutputStream; para2: JUZInflater; para3: jint); overload;
  54009. procedure close(); overload; virtual; // throws java.io.IOException
  54010. procedure flush(); overload; virtual; // throws java.io.IOException
  54011. procedure finish(); overload; virtual; // throws java.io.IOException
  54012. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54013. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54014. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54015. end;
  54016. JCCipherOutputStream = class external 'javax.crypto' name 'CipherOutputStream' (JIFilterOutputStream)
  54017. public
  54018. constructor create(para1: JIOutputStream; para2: JCCipher); overload;
  54019. strict protected
  54020. constructor create(para1: JIOutputStream); overload;
  54021. public
  54022. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54023. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  54024. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  54025. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54026. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54027. procedure flush(); overload; virtual; // throws java.io.IOException
  54028. procedure close(); overload; virtual; // throws java.io.IOException
  54029. end;
  54030. JSTRRTFParser = class abstract external 'javax.swing.text.rtf' name 'RTFParser' (JSTRAbstractFilter)
  54031. public
  54032. var
  54033. flevel: jint; external name 'level';
  54034. strict protected
  54035. var
  54036. fwarnings: JIPrintStream; external name 'warnings';
  54037. public
  54038. function handleKeyword(para1: JLString): jboolean; overload; virtual; abstract;
  54039. function handleKeyword(para1: JLString; para2: jint): jboolean; overload; virtual; abstract;
  54040. procedure handleText(para1: JLString); overload; virtual; abstract;
  54041. procedure handleText(para1: jchar); overload; virtual;
  54042. procedure handleBinaryBlob(para1: Arr1jbyte); overload; virtual; abstract;
  54043. procedure handleBinaryBlob(var para1: array of jbyte); overload; virtual; abstract;
  54044. procedure begingroup(); overload; virtual; abstract;
  54045. procedure endgroup(); overload; virtual; abstract;
  54046. constructor create(); overload;
  54047. procedure writeSpecial(para1: jint); overload; virtual; // throws java.io.IOException
  54048. strict protected
  54049. procedure warning(para1: JLString); overload; virtual;
  54050. public
  54051. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  54052. procedure write(para1: jchar); overload; virtual; // throws java.io.IOException
  54053. procedure flush(); overload; virtual; // throws java.io.IOException
  54054. procedure close(); overload; virtual; // throws java.io.IOException
  54055. end;
  54056. OOC_2_3POutputStream = class abstract external 'org.omg.CORBA_2_3.portable' name 'OutputStream' (OOCPOutputStream)
  54057. public
  54058. constructor create(); overload;
  54059. procedure write_value(para1: JISerializable); overload; virtual;
  54060. procedure write_value(para1: JISerializable; para2: JLClass); overload; virtual;
  54061. procedure write_value(para1: JISerializable; para2: JLString); overload; virtual;
  54062. procedure write_value(para1: JISerializable; para2: OOCPBoxedValueHelper); overload; virtual;
  54063. procedure write_abstract_interface(para1: JLObject); overload; virtual;
  54064. end;
  54065. JIFileWriter = class external 'java.io' name 'FileWriter' (JIOutputStreamWriter)
  54066. public
  54067. constructor create(para1: JLString); overload; // throws java.io.IOException
  54068. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  54069. constructor create(para1: JIFile); overload; // throws java.io.IOException
  54070. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.IOException
  54071. constructor create(para1: JIFileDescriptor); overload;
  54072. end;
  54073. JSTHPNPrintWriter = class external 'javax.swing.text.html.parser' name 'NPrintWriter' (JIPrintWriter)
  54074. public
  54075. constructor create(para1: jint); overload;
  54076. procedure println(para1: Arr1jchar); overload; virtual;
  54077. procedure println(var para1: array of jchar); overload; virtual;
  54078. end;
  54079. JNFactoryURLClassLoader = class sealed external 'java.net' name 'FactoryURLClassLoader' (JNURLClassLoader)
  54080. public
  54081. function loadClass(para1: JLString; para2: jboolean): JLClass; overload; virtual; final; // throws java.lang.ClassNotFoundException
  54082. end;
  54083. JMLMLet = class external 'javax.management.loading' name 'MLet' (JNURLClassLoader, JMLMLetMBean, JMMBeanRegistration, JIExternalizable)
  54084. public
  54085. constructor create(); overload;
  54086. constructor create(para1: Arr1JNURL); overload;
  54087. constructor create(const para1: array of JNURL); overload;
  54088. constructor create(para1: Arr1JNURL; para2: JLClassLoader); overload;
  54089. constructor create(const para1: array of JNURL; para2: JLClassLoader); overload;
  54090. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  54091. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  54092. constructor create(para1: Arr1JNURL; para2: jboolean); overload;
  54093. constructor create(const para1: array of JNURL; para2: jboolean); overload;
  54094. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: jboolean); overload;
  54095. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: jboolean); overload;
  54096. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  54097. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  54098. procedure addURL(para1: JNURL); overload; virtual;
  54099. procedure addURL(para1: JLString); overload; virtual; // throws javax.management.ServiceNotFoundException
  54100. function getURLs(): Arr1JNURL; overload; virtual;
  54101. function getMBeansFromURL(para1: JNURL): JUSet; overload; virtual; // throws javax.management.ServiceNotFoundException
  54102. function getMBeansFromURL(para1: JLString): JUSet; overload; virtual; // throws javax.management.ServiceNotFoundException
  54103. function getLibraryDirectory(): JLString; overload; virtual;
  54104. procedure setLibraryDirectory(para1: JLString); overload; virtual;
  54105. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  54106. procedure postRegister(para1: JLBoolean); overload; virtual;
  54107. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  54108. procedure postDeregister(); overload; virtual;
  54109. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException, java.lang.UnsupportedOperationException
  54110. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException, java.lang.UnsupportedOperationException
  54111. function loadClass(para1: JLString; para2: JMLClassLoaderRepository): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  54112. strict protected
  54113. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  54114. function findLibrary(para1: JLString): JLString; overload; virtual;
  54115. function check(para1: JLString; para2: JNURL; para3: JLString; para4: JMLMLetContent): JNURL; overload; virtual; // throws java.lang.Exception
  54116. end;
  54117. JILineNumberReader = class external 'java.io' name 'LineNumberReader' (JIBufferedReader)
  54118. public
  54119. constructor create(para1: JIReader); overload;
  54120. constructor create(para1: JIReader; para2: jint); overload;
  54121. procedure setLineNumber(para1: jint); overload; virtual;
  54122. function getLineNumber(): jint; overload; virtual;
  54123. function read(): jint; overload; virtual; // throws java.io.IOException
  54124. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54125. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54126. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  54127. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  54128. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  54129. procedure reset(); overload; virtual; // throws java.io.IOException
  54130. end;
  54131. JIPushbackReader = class external 'java.io' name 'PushbackReader' (JIFilterReader)
  54132. public
  54133. constructor create(para1: JIReader; para2: jint); overload;
  54134. constructor create(para1: JIReader); overload;
  54135. function read(): jint; overload; virtual; // throws java.io.IOException
  54136. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54137. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54138. procedure unread(para1: jint); overload; virtual; // throws java.io.IOException
  54139. procedure unread(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54140. procedure unread(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54141. procedure unread(para1: Arr1jchar); overload; virtual; // throws java.io.IOException
  54142. procedure unread(var para1: array of jchar); overload; virtual; // throws java.io.IOException
  54143. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  54144. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  54145. procedure reset(); overload; virtual; // throws java.io.IOException
  54146. function markSupported(): jboolean; overload; virtual;
  54147. procedure close(); overload; virtual; // throws java.io.IOException
  54148. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  54149. end;
  54150. JIFileReader = class external 'java.io' name 'FileReader' (JIInputStreamReader)
  54151. public
  54152. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  54153. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  54154. constructor create(para1: JIFileDescriptor); overload;
  54155. end;
  54156. JNSdpSocketImpl = class external 'java.net' name 'SdpSocketImpl' (JNPlainSocketImpl)
  54157. strict protected
  54158. procedure create_(para1: jboolean); external name 'create'; overload; virtual; // throws java.io.IOException
  54159. end;
  54160. JNSocksSocketImpl = class external 'java.net' name 'SocksSocketImpl' (JNPlainSocketImpl, JNSocksConsts)
  54161. strict protected
  54162. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  54163. procedure socksBind(para1: JNInetSocketAddress); overload; virtual; // throws java.io.IOException
  54164. procedure acceptFrom(para1: JNSocketImpl; para2: JNInetSocketAddress); overload; virtual; // throws java.io.IOException
  54165. function getInetAddress(): JNInetAddress; overload; virtual;
  54166. function getPort(): jint; overload; virtual;
  54167. function getLocalPort(): jint; overload; virtual;
  54168. procedure close(); overload; virtual; // throws java.io.IOException
  54169. end;
  54170. JNHeapByteBufferR = class external 'java.nio' name 'HeapByteBufferR' (JNHeapByteBuffer)
  54171. strict protected
  54172. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54173. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54174. public
  54175. function slice(): JNByteBuffer; overload; virtual;
  54176. function duplicate(): JNByteBuffer; overload; virtual;
  54177. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  54178. function isReadOnly(): jboolean; overload; virtual;
  54179. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  54180. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  54181. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54182. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54183. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  54184. function compact(): JNByteBuffer; overload; virtual;
  54185. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  54186. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  54187. function asCharBuffer(): JNCharBuffer; overload; virtual;
  54188. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  54189. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  54190. function asShortBuffer(): JNShortBuffer; overload; virtual;
  54191. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  54192. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  54193. function asIntBuffer(): JNIntBuffer; overload; virtual;
  54194. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  54195. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  54196. function asLongBuffer(): JNLongBuffer; overload; virtual;
  54197. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  54198. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  54199. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  54200. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  54201. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  54202. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  54203. end;
  54204. JNDirectByteBuffer = class external 'java.nio' name 'DirectByteBuffer' (JNMappedByteBuffer, SNCDirectBuffer)
  54205. public
  54206. type
  54207. InnerDeallocator = class;
  54208. Arr1InnerDeallocator = array of InnerDeallocator;
  54209. Arr2InnerDeallocator = array of Arr1InnerDeallocator;
  54210. Arr3InnerDeallocator = array of Arr2InnerDeallocator;
  54211. InnerDeallocator = class external 'java.nio' name 'Deallocator'
  54212. end;
  54213. strict protected
  54214. final class var
  54215. funsafe: SMUnsafe; external name 'unsafe';
  54216. funaligned: jboolean; external name 'unaligned';
  54217. strict protected
  54218. var
  54219. fviewedBuffer: JLObject; external name 'viewedBuffer';
  54220. public
  54221. function viewedBuffer(): JLObject; overload; virtual;
  54222. function cleaner(): SMCleaner; overload; virtual;
  54223. strict protected
  54224. constructor create(para1: jint; para2: jlong; para3: JLRunnable); overload;
  54225. public
  54226. function slice(): JNByteBuffer; overload; virtual;
  54227. function duplicate(): JNByteBuffer; overload; virtual;
  54228. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  54229. function address(): jlong; overload; virtual;
  54230. function get(): jbyte; overload; virtual;
  54231. function get(para1: jint): jbyte; overload; virtual;
  54232. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54233. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54234. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  54235. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  54236. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  54237. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54238. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54239. function compact(): JNByteBuffer; overload; virtual;
  54240. function isDirect(): jboolean; overload; virtual;
  54241. function isReadOnly(): jboolean; overload; virtual;
  54242. function getChar(): jchar; overload; virtual;
  54243. function getChar(para1: jint): jchar; overload; virtual;
  54244. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  54245. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  54246. function asCharBuffer(): JNCharBuffer; overload; virtual;
  54247. function getShort(): jshort; overload; virtual;
  54248. function getShort(para1: jint): jshort; overload; virtual;
  54249. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  54250. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  54251. function asShortBuffer(): JNShortBuffer; overload; virtual;
  54252. function getInt(): jint; overload; virtual;
  54253. function getInt(para1: jint): jint; overload; virtual;
  54254. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  54255. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  54256. function asIntBuffer(): JNIntBuffer; overload; virtual;
  54257. function getLong(): jlong; overload; virtual;
  54258. function getLong(para1: jint): jlong; overload; virtual;
  54259. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  54260. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  54261. function asLongBuffer(): JNLongBuffer; overload; virtual;
  54262. function getFloat(): jfloat; overload; virtual;
  54263. function getFloat(para1: jint): jfloat; overload; virtual;
  54264. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  54265. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  54266. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  54267. function getDouble(): jdouble; overload; virtual;
  54268. function getDouble(para1: jint): jdouble; overload; virtual;
  54269. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  54270. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  54271. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  54272. end;
  54273. JNByteBufferAsCharBufferRB = class external 'java.nio' name 'ByteBufferAsCharBufferRB' (JNByteBufferAsCharBufferB)
  54274. public
  54275. function slice(): JNCharBuffer; overload; virtual;
  54276. function duplicate(): JNCharBuffer; overload; virtual;
  54277. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54278. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54279. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54280. function compact(): JNCharBuffer; overload; virtual;
  54281. function isDirect(): jboolean; overload; virtual;
  54282. function isReadOnly(): jboolean; overload; virtual;
  54283. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  54284. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54285. function order(): JNByteOrder; overload; virtual;
  54286. end;
  54287. JNByteBufferAsCharBufferRL = class external 'java.nio' name 'ByteBufferAsCharBufferRL' (JNByteBufferAsCharBufferL)
  54288. public
  54289. function slice(): JNCharBuffer; overload; virtual;
  54290. function duplicate(): JNCharBuffer; overload; virtual;
  54291. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54292. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54293. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54294. function compact(): JNCharBuffer; overload; virtual;
  54295. function isDirect(): jboolean; overload; virtual;
  54296. function isReadOnly(): jboolean; overload; virtual;
  54297. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  54298. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54299. function order(): JNByteOrder; overload; virtual;
  54300. end;
  54301. JNDirectCharBufferRS = class external 'java.nio' name 'DirectCharBufferRS' (JNDirectCharBufferS, SNCDirectBuffer)
  54302. public
  54303. function slice(): JNCharBuffer; overload; virtual;
  54304. function duplicate(): JNCharBuffer; overload; virtual;
  54305. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54306. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54307. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54308. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  54309. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54310. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54311. function compact(): JNCharBuffer; overload; virtual;
  54312. function isDirect(): jboolean; overload; virtual;
  54313. function isReadOnly(): jboolean; overload; virtual;
  54314. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  54315. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54316. function order(): JNByteOrder; overload; virtual;
  54317. end;
  54318. JNDirectCharBufferRU = class external 'java.nio' name 'DirectCharBufferRU' (JNDirectCharBufferU, SNCDirectBuffer)
  54319. public
  54320. function slice(): JNCharBuffer; overload; virtual;
  54321. function duplicate(): JNCharBuffer; overload; virtual;
  54322. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54323. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54324. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54325. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  54326. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54327. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54328. function compact(): JNCharBuffer; overload; virtual;
  54329. function isDirect(): jboolean; overload; virtual;
  54330. function isReadOnly(): jboolean; overload; virtual;
  54331. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  54332. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54333. function order(): JNByteOrder; overload; virtual;
  54334. end;
  54335. JNHeapCharBufferR = class external 'java.nio' name 'HeapCharBufferR' (JNHeapCharBuffer)
  54336. strict protected
  54337. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54338. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54339. public
  54340. function slice(): JNCharBuffer; overload; virtual;
  54341. function duplicate(): JNCharBuffer; overload; virtual;
  54342. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54343. function isReadOnly(): jboolean; overload; virtual;
  54344. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54345. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54346. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54347. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54348. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  54349. function compact(): JNCharBuffer; overload; virtual;
  54350. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54351. function order(): JNByteOrder; overload; virtual;
  54352. end;
  54353. JNByteBufferAsDoubleBufferRB = class external 'java.nio' name 'ByteBufferAsDoubleBufferRB' (JNByteBufferAsDoubleBufferB)
  54354. public
  54355. function slice(): JNDoubleBuffer; overload; virtual;
  54356. function duplicate(): JNDoubleBuffer; overload; virtual;
  54357. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54358. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54359. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54360. function compact(): JNDoubleBuffer; overload; virtual;
  54361. function isDirect(): jboolean; overload; virtual;
  54362. function isReadOnly(): jboolean; overload; virtual;
  54363. function order(): JNByteOrder; overload; virtual;
  54364. end;
  54365. JNByteBufferAsDoubleBufferRL = class external 'java.nio' name 'ByteBufferAsDoubleBufferRL' (JNByteBufferAsDoubleBufferL)
  54366. public
  54367. function slice(): JNDoubleBuffer; overload; virtual;
  54368. function duplicate(): JNDoubleBuffer; overload; virtual;
  54369. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54370. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54371. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54372. function compact(): JNDoubleBuffer; overload; virtual;
  54373. function isDirect(): jboolean; overload; virtual;
  54374. function isReadOnly(): jboolean; overload; virtual;
  54375. function order(): JNByteOrder; overload; virtual;
  54376. end;
  54377. JNDirectDoubleBufferRS = class external 'java.nio' name 'DirectDoubleBufferRS' (JNDirectDoubleBufferS, SNCDirectBuffer)
  54378. public
  54379. function slice(): JNDoubleBuffer; overload; virtual;
  54380. function duplicate(): JNDoubleBuffer; overload; virtual;
  54381. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54382. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54383. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54384. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  54385. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54386. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54387. function compact(): JNDoubleBuffer; overload; virtual;
  54388. function isDirect(): jboolean; overload; virtual;
  54389. function isReadOnly(): jboolean; overload; virtual;
  54390. function order(): JNByteOrder; overload; virtual;
  54391. end;
  54392. JNDirectDoubleBufferRU = class external 'java.nio' name 'DirectDoubleBufferRU' (JNDirectDoubleBufferU, SNCDirectBuffer)
  54393. public
  54394. function slice(): JNDoubleBuffer; overload; virtual;
  54395. function duplicate(): JNDoubleBuffer; overload; virtual;
  54396. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54397. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54398. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54399. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  54400. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54401. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54402. function compact(): JNDoubleBuffer; overload; virtual;
  54403. function isDirect(): jboolean; overload; virtual;
  54404. function isReadOnly(): jboolean; overload; virtual;
  54405. function order(): JNByteOrder; overload; virtual;
  54406. end;
  54407. JNHeapDoubleBufferR = class external 'java.nio' name 'HeapDoubleBufferR' (JNHeapDoubleBuffer)
  54408. strict protected
  54409. constructor create(para1: Arr1jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54410. constructor create(const para1: array of jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54411. public
  54412. function slice(): JNDoubleBuffer; overload; virtual;
  54413. function duplicate(): JNDoubleBuffer; overload; virtual;
  54414. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54415. function isReadOnly(): jboolean; overload; virtual;
  54416. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54417. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54418. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54419. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54420. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  54421. function compact(): JNDoubleBuffer; overload; virtual;
  54422. function order(): JNByteOrder; overload; virtual;
  54423. end;
  54424. JNByteBufferAsFloatBufferRB = class external 'java.nio' name 'ByteBufferAsFloatBufferRB' (JNByteBufferAsFloatBufferB)
  54425. public
  54426. function slice(): JNFloatBuffer; overload; virtual;
  54427. function duplicate(): JNFloatBuffer; overload; virtual;
  54428. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54429. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54430. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54431. function compact(): JNFloatBuffer; overload; virtual;
  54432. function isDirect(): jboolean; overload; virtual;
  54433. function isReadOnly(): jboolean; overload; virtual;
  54434. function order(): JNByteOrder; overload; virtual;
  54435. end;
  54436. JNByteBufferAsFloatBufferRL = class external 'java.nio' name 'ByteBufferAsFloatBufferRL' (JNByteBufferAsFloatBufferL)
  54437. public
  54438. function slice(): JNFloatBuffer; overload; virtual;
  54439. function duplicate(): JNFloatBuffer; overload; virtual;
  54440. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54441. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54442. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54443. function compact(): JNFloatBuffer; overload; virtual;
  54444. function isDirect(): jboolean; overload; virtual;
  54445. function isReadOnly(): jboolean; overload; virtual;
  54446. function order(): JNByteOrder; overload; virtual;
  54447. end;
  54448. JNDirectFloatBufferRS = class external 'java.nio' name 'DirectFloatBufferRS' (JNDirectFloatBufferS, SNCDirectBuffer)
  54449. public
  54450. function slice(): JNFloatBuffer; overload; virtual;
  54451. function duplicate(): JNFloatBuffer; overload; virtual;
  54452. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54453. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54454. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54455. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  54456. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54457. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54458. function compact(): JNFloatBuffer; overload; virtual;
  54459. function isDirect(): jboolean; overload; virtual;
  54460. function isReadOnly(): jboolean; overload; virtual;
  54461. function order(): JNByteOrder; overload; virtual;
  54462. end;
  54463. JNDirectFloatBufferRU = class external 'java.nio' name 'DirectFloatBufferRU' (JNDirectFloatBufferU, SNCDirectBuffer)
  54464. public
  54465. function slice(): JNFloatBuffer; overload; virtual;
  54466. function duplicate(): JNFloatBuffer; overload; virtual;
  54467. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54468. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54469. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54470. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  54471. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54472. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54473. function compact(): JNFloatBuffer; overload; virtual;
  54474. function isDirect(): jboolean; overload; virtual;
  54475. function isReadOnly(): jboolean; overload; virtual;
  54476. function order(): JNByteOrder; overload; virtual;
  54477. end;
  54478. JNHeapFloatBufferR = class external 'java.nio' name 'HeapFloatBufferR' (JNHeapFloatBuffer)
  54479. strict protected
  54480. constructor create(para1: Arr1jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54481. constructor create(const para1: array of jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54482. public
  54483. function slice(): JNFloatBuffer; overload; virtual;
  54484. function duplicate(): JNFloatBuffer; overload; virtual;
  54485. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54486. function isReadOnly(): jboolean; overload; virtual;
  54487. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54488. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54489. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54490. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54491. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  54492. function compact(): JNFloatBuffer; overload; virtual;
  54493. function order(): JNByteOrder; overload; virtual;
  54494. end;
  54495. JNByteBufferAsIntBufferRB = class external 'java.nio' name 'ByteBufferAsIntBufferRB' (JNByteBufferAsIntBufferB)
  54496. public
  54497. function slice(): JNIntBuffer; overload; virtual;
  54498. function duplicate(): JNIntBuffer; overload; virtual;
  54499. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54500. function put(para1: jint): JNIntBuffer; overload; virtual;
  54501. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54502. function compact(): JNIntBuffer; overload; virtual;
  54503. function isDirect(): jboolean; overload; virtual;
  54504. function isReadOnly(): jboolean; overload; virtual;
  54505. function order(): JNByteOrder; overload; virtual;
  54506. end;
  54507. JNByteBufferAsIntBufferRL = class external 'java.nio' name 'ByteBufferAsIntBufferRL' (JNByteBufferAsIntBufferL)
  54508. public
  54509. function slice(): JNIntBuffer; overload; virtual;
  54510. function duplicate(): JNIntBuffer; overload; virtual;
  54511. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54512. function put(para1: jint): JNIntBuffer; overload; virtual;
  54513. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54514. function compact(): JNIntBuffer; overload; virtual;
  54515. function isDirect(): jboolean; overload; virtual;
  54516. function isReadOnly(): jboolean; overload; virtual;
  54517. function order(): JNByteOrder; overload; virtual;
  54518. end;
  54519. JNDirectIntBufferRS = class external 'java.nio' name 'DirectIntBufferRS' (JNDirectIntBufferS, SNCDirectBuffer)
  54520. public
  54521. function slice(): JNIntBuffer; overload; virtual;
  54522. function duplicate(): JNIntBuffer; overload; virtual;
  54523. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54524. function put(para1: jint): JNIntBuffer; overload; virtual;
  54525. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54526. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  54527. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54528. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54529. function compact(): JNIntBuffer; overload; virtual;
  54530. function isDirect(): jboolean; overload; virtual;
  54531. function isReadOnly(): jboolean; overload; virtual;
  54532. function order(): JNByteOrder; overload; virtual;
  54533. end;
  54534. JNDirectIntBufferRU = class external 'java.nio' name 'DirectIntBufferRU' (JNDirectIntBufferU, SNCDirectBuffer)
  54535. public
  54536. function slice(): JNIntBuffer; overload; virtual;
  54537. function duplicate(): JNIntBuffer; overload; virtual;
  54538. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54539. function put(para1: jint): JNIntBuffer; overload; virtual;
  54540. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54541. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  54542. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54543. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54544. function compact(): JNIntBuffer; overload; virtual;
  54545. function isDirect(): jboolean; overload; virtual;
  54546. function isReadOnly(): jboolean; overload; virtual;
  54547. function order(): JNByteOrder; overload; virtual;
  54548. end;
  54549. JNHeapIntBufferR = class external 'java.nio' name 'HeapIntBufferR' (JNHeapIntBuffer)
  54550. strict protected
  54551. constructor create(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54552. constructor create(const para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54553. public
  54554. function slice(): JNIntBuffer; overload; virtual;
  54555. function duplicate(): JNIntBuffer; overload; virtual;
  54556. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54557. function isReadOnly(): jboolean; overload; virtual;
  54558. function put(para1: jint): JNIntBuffer; overload; virtual;
  54559. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54560. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54561. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54562. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  54563. function compact(): JNIntBuffer; overload; virtual;
  54564. function order(): JNByteOrder; overload; virtual;
  54565. end;
  54566. JNByteBufferAsLongBufferRB = class external 'java.nio' name 'ByteBufferAsLongBufferRB' (JNByteBufferAsLongBufferB)
  54567. public
  54568. function slice(): JNLongBuffer; overload; virtual;
  54569. function duplicate(): JNLongBuffer; overload; virtual;
  54570. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54571. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54572. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54573. function compact(): JNLongBuffer; overload; virtual;
  54574. function isDirect(): jboolean; overload; virtual;
  54575. function isReadOnly(): jboolean; overload; virtual;
  54576. function order(): JNByteOrder; overload; virtual;
  54577. end;
  54578. JNByteBufferAsLongBufferRL = class external 'java.nio' name 'ByteBufferAsLongBufferRL' (JNByteBufferAsLongBufferL)
  54579. public
  54580. function slice(): JNLongBuffer; overload; virtual;
  54581. function duplicate(): JNLongBuffer; overload; virtual;
  54582. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54583. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54584. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54585. function compact(): JNLongBuffer; overload; virtual;
  54586. function isDirect(): jboolean; overload; virtual;
  54587. function isReadOnly(): jboolean; overload; virtual;
  54588. function order(): JNByteOrder; overload; virtual;
  54589. end;
  54590. JNDirectLongBufferRS = class external 'java.nio' name 'DirectLongBufferRS' (JNDirectLongBufferS, SNCDirectBuffer)
  54591. public
  54592. function slice(): JNLongBuffer; overload; virtual;
  54593. function duplicate(): JNLongBuffer; overload; virtual;
  54594. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54595. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54596. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54597. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  54598. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54599. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54600. function compact(): JNLongBuffer; overload; virtual;
  54601. function isDirect(): jboolean; overload; virtual;
  54602. function isReadOnly(): jboolean; overload; virtual;
  54603. function order(): JNByteOrder; overload; virtual;
  54604. end;
  54605. JNDirectLongBufferRU = class external 'java.nio' name 'DirectLongBufferRU' (JNDirectLongBufferU, SNCDirectBuffer)
  54606. public
  54607. function slice(): JNLongBuffer; overload; virtual;
  54608. function duplicate(): JNLongBuffer; overload; virtual;
  54609. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54610. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54611. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54612. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  54613. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54614. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54615. function compact(): JNLongBuffer; overload; virtual;
  54616. function isDirect(): jboolean; overload; virtual;
  54617. function isReadOnly(): jboolean; overload; virtual;
  54618. function order(): JNByteOrder; overload; virtual;
  54619. end;
  54620. JNHeapLongBufferR = class external 'java.nio' name 'HeapLongBufferR' (JNHeapLongBuffer)
  54621. strict protected
  54622. constructor create(para1: Arr1jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54623. constructor create(const para1: array of jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54624. public
  54625. function slice(): JNLongBuffer; overload; virtual;
  54626. function duplicate(): JNLongBuffer; overload; virtual;
  54627. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54628. function isReadOnly(): jboolean; overload; virtual;
  54629. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54630. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54631. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54632. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54633. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  54634. function compact(): JNLongBuffer; overload; virtual;
  54635. function order(): JNByteOrder; overload; virtual;
  54636. end;
  54637. JNByteBufferAsShortBufferRB = class external 'java.nio' name 'ByteBufferAsShortBufferRB' (JNByteBufferAsShortBufferB)
  54638. public
  54639. function slice(): JNShortBuffer; overload; virtual;
  54640. function duplicate(): JNShortBuffer; overload; virtual;
  54641. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  54642. function put(para1: jshort): JNShortBuffer; overload; virtual;
  54643. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  54644. function compact(): JNShortBuffer; overload; virtual;
  54645. function isDirect(): jboolean; overload; virtual;
  54646. function isReadOnly(): jboolean; overload; virtual;
  54647. function order(): JNByteOrder; overload; virtual;
  54648. end;
  54649. JNByteBufferAsShortBufferRL = class external 'java.nio' name 'ByteBufferAsShortBufferRL' (JNByteBufferAsShortBufferL)
  54650. public
  54651. function slice(): JNShortBuffer; overload; virtual;
  54652. function duplicate(): JNShortBuffer; overload; virtual;
  54653. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  54654. function put(para1: jshort): JNShortBuffer; overload; virtual;
  54655. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  54656. function compact(): JNShortBuffer; overload; virtual;
  54657. function isDirect(): jboolean; overload; virtual;
  54658. function isReadOnly(): jboolean; overload; virtual;
  54659. function order(): JNByteOrder; overload; virtual;
  54660. end;
  54661. JNDirectShortBufferRS = class external 'java.nio' name 'DirectShortBufferRS' (JNDirectShortBufferS, SNCDirectBuffer)
  54662. public
  54663. function slice(): JNShortBuffer; overload; virtual;
  54664. function duplicate(): JNShortBuffer; overload; virtual;
  54665. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  54666. function put(para1: jshort): JNShortBuffer; overload; virtual;
  54667. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  54668. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  54669. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  54670. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  54671. function compact(): JNShortBuffer; overload; virtual;
  54672. function isDirect(): jboolean; overload; virtual;
  54673. function isReadOnly(): jboolean; overload; virtual;
  54674. function order(): JNByteOrder; overload; virtual;
  54675. end;
  54676. JNDirectShortBufferRU = class external 'java.nio' name 'DirectShortBufferRU' (JNDirectShortBufferU, SNCDirectBuffer)
  54677. public
  54678. function slice(): JNShortBuffer; overload; virtual;
  54679. function duplicate(): JNShortBuffer; overload; virtual;
  54680. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  54681. function put(para1: jshort): JNShortBuffer; overload; virtual;
  54682. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  54683. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  54684. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  54685. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  54686. function compact(): JNShortBuffer; overload; virtual;
  54687. function isDirect(): jboolean; overload; virtual;
  54688. function isReadOnly(): jboolean; overload; virtual;
  54689. function order(): JNByteOrder; overload; virtual;
  54690. end;
  54691. JNHeapShortBufferR = class external 'java.nio' name 'HeapShortBufferR' (JNHeapShortBuffer)
  54692. strict protected
  54693. constructor create(para1: Arr1jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54694. constructor create(const para1: array of jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54695. public
  54696. function slice(): JNShortBuffer; overload; virtual;
  54697. function duplicate(): JNShortBuffer; overload; virtual;
  54698. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  54699. function isReadOnly(): jboolean; overload; virtual;
  54700. function put(para1: jshort): JNShortBuffer; overload; virtual;
  54701. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  54702. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  54703. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  54704. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  54705. function compact(): JNShortBuffer; overload; virtual;
  54706. function order(): JNByteOrder; overload; virtual;
  54707. end;
  54708. JRAActivatable = class abstract external 'java.rmi.activation' name 'Activatable' (JRSRemoteServer)
  54709. strict protected
  54710. constructor create(para1: JLString; para2: JRMarshalledObject; para3: jboolean; para4: jint); overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  54711. constructor create(para1: JLString; para2: JRMarshalledObject; para3: jboolean; para4: jint; para5: JRSRMIClientSocketFactory; para6: JRSRMIServerSocketFactory); overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  54712. constructor create(para1: JRAActivationID; para2: jint); overload; // throws java.rmi.RemoteException
  54713. constructor create(para1: JRAActivationID; para2: jint; para3: JRSRMIClientSocketFactory; para4: JRSRMIServerSocketFactory); overload; // throws java.rmi.RemoteException
  54714. function getID(): JRAActivationID; overload; virtual;
  54715. public
  54716. class function register(para1: JRAActivationDesc): JRRemote; static; overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  54717. class function inactive(para1: JRAActivationID): jboolean; static; overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  54718. class procedure unregister(para1: JRAActivationID); static; overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  54719. class function exportObject(para1: JRRemote; para2: JLString; para3: JRMarshalledObject; para4: jboolean; para5: jint): JRAActivationID; static; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  54720. 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
  54721. class function exportObject(para1: JRRemote; para2: JRAActivationID; para3: jint): JRRemote; static; overload; // throws java.rmi.RemoteException
  54722. class function exportObject(para1: JRRemote; para2: JRAActivationID; para3: jint; para4: JRSRMIClientSocketFactory; para5: JRSRMIServerSocketFactory): JRRemote; static; overload; // throws java.rmi.RemoteException
  54723. class function unexportObject(para1: JRRemote; para2: jboolean): jboolean; static; overload; // throws java.rmi.NoSuchObjectException
  54724. end;
  54725. JRSUnicastRemoteObject = class external 'java.rmi.server' name 'UnicastRemoteObject' (JRSRemoteServer)
  54726. strict protected
  54727. constructor create(); overload; // throws java.rmi.RemoteException
  54728. constructor create(para1: jint); overload; // throws java.rmi.RemoteException
  54729. constructor create(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory); overload; // throws java.rmi.RemoteException
  54730. public
  54731. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  54732. class function exportObject(para1: JRRemote): JRSRemoteStub; static; overload; // throws java.rmi.RemoteException
  54733. class function exportObject(para1: JRRemote; para2: jint): JRRemote; static; overload; // throws java.rmi.RemoteException
  54734. class function exportObject(para1: JRRemote; para2: jint; para3: JRSRMIClientSocketFactory; para4: JRSRMIServerSocketFactory): JRRemote; static; overload; // throws java.rmi.RemoteException
  54735. class function unexportObject(para1: JRRemote; para2: jboolean): jboolean; static; overload; // throws java.rmi.NoSuchObjectException
  54736. end;
  54737. JRAActivationGroup_Stub = class sealed external 'java.rmi.activation' name 'ActivationGroup_Stub' (JRSRemoteStub, JRAActivationInstantiator, JRRemote)
  54738. public
  54739. constructor create(para1: JRSRemoteRef); overload;
  54740. function newInstance(para1: JRAActivationID; para2: JRAActivationDesc): JRMarshalledObject; overload; virtual; // throws java.rmi.RemoteException, java.rmi.activation.ActivationException
  54741. end;
  54742. JMRRRMIConnectionImpl_Stub = class sealed external 'javax.management.remote.rmi' name 'RMIConnectionImpl_Stub' (JRSRemoteStub, JMRRRMIConnection)
  54743. public
  54744. constructor create(para1: JRSRemoteRef); overload;
  54745. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  54746. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  54747. 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
  54748. procedure close(); overload; virtual; // throws java.io.IOException
  54749. 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
  54750. 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
  54751. 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
  54752. 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
  54753. 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
  54754. 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
  54755. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  54756. 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
  54757. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  54758. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  54759. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  54760. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  54761. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  54762. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  54763. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException
  54764. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  54765. 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
  54766. 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
  54767. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  54768. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  54769. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  54770. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  54771. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  54772. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  54773. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  54774. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  54775. 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
  54776. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  54777. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException
  54778. end;
  54779. JMRRRMIServerImpl_Stub = class sealed external 'javax.management.remote.rmi' name 'RMIServerImpl_Stub' (JRSRemoteStub, JMRRRMIServer)
  54780. public
  54781. constructor create(para1: JRSRemoteRef); overload;
  54782. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  54783. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  54784. end;
  54785. JMRRRMIIIOPServerImpl = class external 'javax.management.remote.rmi' name 'RMIIIOPServerImpl' (JMRRRMIServerImpl)
  54786. public
  54787. constructor create(para1: JUMap); overload; // throws java.io.IOException
  54788. strict protected
  54789. procedure export(); overload; virtual; // throws java.io.IOException
  54790. function getProtocol(): JLString; overload; virtual;
  54791. public
  54792. function toStub(): JRRemote; overload; virtual; // throws java.io.IOException
  54793. strict protected
  54794. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  54795. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  54796. procedure closeServer(); overload; virtual; // throws java.io.IOException
  54797. end;
  54798. JMRRRMIJRMPServerImpl = class external 'javax.management.remote.rmi' name 'RMIJRMPServerImpl' (JMRRRMIServerImpl)
  54799. public
  54800. constructor create(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory; para4: JUMap); overload; // throws java.io.IOException
  54801. strict protected
  54802. procedure export(); overload; virtual; // throws java.io.IOException
  54803. function getProtocol(): JLString; overload; virtual;
  54804. public
  54805. function toStub(): JRRemote; overload; virtual; // throws java.io.IOException
  54806. strict protected
  54807. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  54808. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  54809. procedure closeServer(); overload; virtual; // throws java.io.IOException
  54810. end;
  54811. JAAWTPermission = class sealed external 'java.awt' name 'AWTPermission' (JSBasicPermission)
  54812. public
  54813. constructor create(para1: JLString); overload;
  54814. constructor create(para1: JLString; para2: JLString); overload;
  54815. end;
  54816. JISerializablePermission = class sealed external 'java.io' name 'SerializablePermission' (JSBasicPermission)
  54817. public
  54818. constructor create(para1: JLString); overload;
  54819. constructor create(para1: JLString; para2: JLString); overload;
  54820. end;
  54821. JLRuntimePermission = class sealed external 'java.lang' name 'RuntimePermission' (JSBasicPermission)
  54822. public
  54823. constructor create(para1: JLString); overload;
  54824. constructor create(para1: JLString; para2: JLString); overload;
  54825. end;
  54826. JLMManagementPermission = class sealed external 'java.lang.management' name 'ManagementPermission' (JSBasicPermission)
  54827. public
  54828. constructor create(para1: JLString); overload;
  54829. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException
  54830. end;
  54831. JLRReflectPermission = class sealed external 'java.lang.reflect' name 'ReflectPermission' (JSBasicPermission)
  54832. public
  54833. constructor create(para1: JLString); overload;
  54834. constructor create(para1: JLString; para2: JLString); overload;
  54835. end;
  54836. JNNetPermission = class sealed external 'java.net' name 'NetPermission' (JSBasicPermission)
  54837. public
  54838. constructor create(para1: JLString); overload;
  54839. constructor create(para1: JLString; para2: JLString); overload;
  54840. end;
  54841. JSSecurityPermission = class sealed external 'java.security' name 'SecurityPermission' (JSBasicPermission)
  54842. public
  54843. constructor create(para1: JLString); overload;
  54844. constructor create(para1: JLString; para2: JLString); overload;
  54845. end;
  54846. JSSQLPermission = class sealed external 'java.sql' name 'SQLPermission' (JSBasicPermission)
  54847. public
  54848. constructor create(para1: JLString); overload;
  54849. constructor create(para1: JLString; para2: JLString); overload;
  54850. end;
  54851. JUPropertyPermission = class sealed external 'java.util' name 'PropertyPermission' (JSBasicPermission)
  54852. public
  54853. constructor create(para1: JLString; para2: JLString); overload;
  54854. function implies(para1: JSPermission): jboolean; overload; virtual;
  54855. function equals(para1: JLObject): jboolean; overload; virtual;
  54856. function hashCode(): jint; overload; virtual;
  54857. function getActions(): JLString; overload; virtual;
  54858. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  54859. end;
  54860. JULLoggingPermission = class sealed external 'java.util.logging' name 'LoggingPermission' (JSBasicPermission)
  54861. public
  54862. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException
  54863. end;
  54864. JMMBeanServerPermission = class external 'javax.management' name 'MBeanServerPermission' (JSBasicPermission)
  54865. public
  54866. constructor create(para1: JLString); overload;
  54867. constructor create(para1: JLString; para2: JLString); overload;
  54868. function hashCode(): jint; overload; virtual;
  54869. function implies(para1: JSPermission): jboolean; overload; virtual;
  54870. function equals(para1: JLObject): jboolean; overload; virtual;
  54871. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  54872. end;
  54873. JMMBeanTrustPermission = class external 'javax.management' name 'MBeanTrustPermission' (JSBasicPermission)
  54874. public
  54875. constructor create(para1: JLString); overload;
  54876. constructor create(para1: JLString; para2: JLString); overload;
  54877. end;
  54878. JMRSubjectDelegationPermission = class sealed external 'javax.management.remote' name 'SubjectDelegationPermission' (JSBasicPermission)
  54879. public
  54880. constructor create(para1: JLString); overload;
  54881. constructor create(para1: JLString; para2: JLString); overload;
  54882. end;
  54883. JNSSSLPermission = class sealed external 'javax.net.ssl' name 'SSLPermission' (JSBasicPermission)
  54884. public
  54885. constructor create(para1: JLString); overload;
  54886. constructor create(para1: JLString; para2: JLString); overload;
  54887. end;
  54888. JSAAuthPermission = class sealed external 'javax.security.auth' name 'AuthPermission' (JSBasicPermission)
  54889. public
  54890. constructor create(para1: JLString); overload;
  54891. constructor create(para1: JLString; para2: JLString); overload;
  54892. end;
  54893. JSAKDelegationPermission = class sealed external 'javax.security.auth.kerberos' name 'DelegationPermission' (JSBasicPermission, JISerializable)
  54894. public
  54895. constructor create(para1: JLString); overload;
  54896. constructor create(para1: JLString; para2: JLString); overload;
  54897. function implies(para1: JSPermission): jboolean; overload; virtual;
  54898. function equals(para1: JLObject): jboolean; overload; virtual;
  54899. function hashCode(): jint; overload; virtual;
  54900. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  54901. end;
  54902. JSSAudioPermission = class external 'javax.sound.sampled' name 'AudioPermission' (JSBasicPermission)
  54903. public
  54904. constructor create(para1: JLString); overload;
  54905. constructor create(para1: JLString; para2: JLString); overload;
  54906. end;
  54907. JXWWebServicePermission = class sealed external 'javax.xml.ws' name 'WebServicePermission' (JSBasicPermission)
  54908. public
  54909. constructor create(para1: JLString); overload;
  54910. constructor create(para1: JLString; para2: JLString); overload;
  54911. end;
  54912. JCSunJCE_k = class sealed external 'javax.crypto' name 'SunJCE_k' (JCSunJCE_f)
  54913. public
  54914. function implies(para1: JSPermission): jboolean; overload; virtual;
  54915. function equals(para1: JLObject): jboolean; overload; virtual;
  54916. function hashCode(): jint; overload; virtual;
  54917. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  54918. end;
  54919. JXCDSExcC14NParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'ExcC14NParameterSpec' (JLObject, JXCDSC14NMethodParameterSpec)
  54920. public
  54921. const
  54922. DEFAULT = '#default';
  54923. public
  54924. constructor create(); overload;
  54925. constructor create(para1: JUList); overload;
  54926. function getPrefixList(): JUList; overload; virtual;
  54927. end;
  54928. JSRCachedRowSet = interface external 'javax.sql.rowset' name 'CachedRowSet' (JSRowSet, JSRJoinable)
  54929. const
  54930. COMMIT_ON_ACCEPT_CHANGES = 1;
  54931. procedure populate(para1: JSResultSet); overload; // throws java.sql.SQLException
  54932. procedure execute(para1: JSConnection); overload; // throws java.sql.SQLException
  54933. procedure acceptChanges(); overload; // throws javax.sql.rowset.spi.SyncProviderException
  54934. procedure acceptChanges(para1: JSConnection); overload; // throws javax.sql.rowset.spi.SyncProviderException
  54935. procedure restoreOriginal(); overload; // throws java.sql.SQLException
  54936. procedure release(); overload; // throws java.sql.SQLException
  54937. procedure undoDelete(); overload; // throws java.sql.SQLException
  54938. procedure undoInsert(); overload; // throws java.sql.SQLException
  54939. procedure undoUpdate(); overload; // throws java.sql.SQLException
  54940. function columnUpdated(para1: jint): jboolean; overload; // throws java.sql.SQLException
  54941. function columnUpdated(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  54942. function toCollection(): JUCollection; overload; // throws java.sql.SQLException
  54943. function toCollection(para1: jint): JUCollection; overload; // throws java.sql.SQLException
  54944. function toCollection(para1: JLString): JUCollection; overload; // throws java.sql.SQLException
  54945. function getSyncProvider(): JSRSSyncProvider; overload; // throws java.sql.SQLException
  54946. procedure setSyncProvider(para1: JLString); overload; // throws java.sql.SQLException
  54947. function size(): jint; overload;
  54948. procedure setMetaData(para1: JSRowSetMetaData); overload; // throws java.sql.SQLException
  54949. function getOriginal(): JSResultSet; overload; // throws java.sql.SQLException
  54950. function getOriginalRow(): JSResultSet; overload; // throws java.sql.SQLException
  54951. procedure setOriginalRow(); overload; // throws java.sql.SQLException
  54952. function getTableName(): JLString; overload; // throws java.sql.SQLException
  54953. procedure setTableName(para1: JLString); overload; // throws java.sql.SQLException
  54954. function getKeyColumns(): Arr1jint; overload; // throws java.sql.SQLException
  54955. procedure setKeyColumns(para1: Arr1jint); overload; // throws java.sql.SQLException
  54956. procedure setKeyColumns(var para1: array of jint); overload; // throws java.sql.SQLException
  54957. function createShared(): JSRowSet; overload; // throws java.sql.SQLException
  54958. function createCopy(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  54959. function createCopySchema(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  54960. function createCopyNoConstraints(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  54961. function getRowSetWarnings(): JSRRowSetWarning; overload; // throws java.sql.SQLException
  54962. function getShowDeleted(): jboolean; overload; // throws java.sql.SQLException
  54963. procedure setShowDeleted(para1: jboolean); overload; // throws java.sql.SQLException
  54964. procedure commit(); overload; // throws java.sql.SQLException
  54965. procedure rollback(); overload; // throws java.sql.SQLException
  54966. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  54967. procedure rowSetPopulated(para1: JSRowSetEvent; para2: jint); overload; // throws java.sql.SQLException
  54968. procedure populate(para1: JSResultSet; para2: jint); overload; // throws java.sql.SQLException
  54969. procedure setPageSize(para1: jint); overload; // throws java.sql.SQLException
  54970. function getPageSize(): jint; overload;
  54971. function nextPage(): jboolean; overload; // throws java.sql.SQLException
  54972. function previousPage(): jboolean; overload; // throws java.sql.SQLException
  54973. end;
  54974. JSRJdbcRowSet = interface external 'javax.sql.rowset' name 'JdbcRowSet' (JSRowSet, JSRJoinable)
  54975. function getShowDeleted(): jboolean; overload; // throws java.sql.SQLException
  54976. procedure setShowDeleted(para1: jboolean); overload; // throws java.sql.SQLException
  54977. function getRowSetWarnings(): JSRRowSetWarning; overload; // throws java.sql.SQLException
  54978. procedure commit(); overload; // throws java.sql.SQLException
  54979. function getAutoCommit(): jboolean; overload; // throws java.sql.SQLException
  54980. procedure setAutoCommit(para1: jboolean); overload; // throws java.sql.SQLException
  54981. procedure rollback(); overload; // throws java.sql.SQLException
  54982. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  54983. end;
  54984. JSRSSyncResolver = interface external 'javax.sql.rowset.spi' name 'SyncResolver' (JSRowSet)
  54985. const
  54986. UPDATE_ROW_CONFLICT = 0;
  54987. DELETE_ROW_CONFLICT = 1;
  54988. INSERT_ROW_CONFLICT = 2;
  54989. NO_ROW_CONFLICT = 3;
  54990. function getStatus(): jint; overload;
  54991. function getConflictValue(para1: jint): JLObject; overload; // throws java.sql.SQLException
  54992. function getConflictValue(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  54993. procedure setResolvedValue(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  54994. procedure setResolvedValue(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  54995. function nextConflict(): jboolean; overload; // throws java.sql.SQLException
  54996. function previousConflict(): jboolean; overload; // throws java.sql.SQLException
  54997. end;
  54998. JSRRowSetMetaDataImpl = class external 'javax.sql.rowset' name 'RowSetMetaDataImpl' (JLObject, JSRowSetMetaData, JISerializable)
  54999. public
  55000. type
  55001. InnerColInfo = class;
  55002. Arr1InnerColInfo = array of InnerColInfo;
  55003. Arr2InnerColInfo = array of Arr1InnerColInfo;
  55004. Arr3InnerColInfo = array of Arr2InnerColInfo;
  55005. InnerColInfo = class external 'javax.sql.rowset' name 'ColInfo'
  55006. end;
  55007. public
  55008. constructor create(); overload;
  55009. procedure setColumnCount(para1: jint); overload; virtual; // throws java.sql.SQLException
  55010. procedure setAutoIncrement(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55011. procedure setCaseSensitive(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55012. procedure setSearchable(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55013. procedure setCurrency(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55014. procedure setNullable(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55015. procedure setSigned(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55016. procedure setColumnDisplaySize(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55017. procedure setColumnLabel(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55018. procedure setColumnName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55019. procedure setSchemaName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55020. procedure setPrecision(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55021. procedure setScale(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55022. procedure setTableName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55023. procedure setCatalogName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55024. procedure setColumnType(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55025. procedure setColumnTypeName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55026. function getColumnCount(): jint; overload; virtual; // throws java.sql.SQLException
  55027. function isAutoIncrement(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55028. function isCaseSensitive(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55029. function isSearchable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55030. function isCurrency(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55031. function isNullable(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55032. function isSigned(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55033. function getColumnDisplaySize(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55034. function getColumnLabel(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55035. function getColumnName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55036. function getSchemaName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55037. function getPrecision(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55038. function getScale(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55039. function getTableName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55040. function getCatalogName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55041. function getColumnType(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55042. function getColumnTypeName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55043. function isReadOnly(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55044. function isWritable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55045. function isDefinitelyWritable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55046. function getColumnClassName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55047. function unwrap(para1: JLClass): JLObject; overload; virtual; // throws java.sql.SQLException
  55048. function isWrapperFor(para1: JLClass): jboolean; overload; virtual; // throws java.sql.SQLException
  55049. end;
  55050. JSCallableStatement = interface external 'java.sql' name 'CallableStatement' (JSPreparedStatement)
  55051. procedure registerOutParameter(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  55052. procedure registerOutParameter(para1: jint; para2: jint; para3: jint); overload; // throws java.sql.SQLException
  55053. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  55054. function getString(para1: jint): JLString; overload; // throws java.sql.SQLException
  55055. function getBoolean(para1: jint): jboolean; overload; // throws java.sql.SQLException
  55056. function getByte(para1: jint): jbyte; overload; // throws java.sql.SQLException
  55057. function getShort(para1: jint): jshort; overload; // throws java.sql.SQLException
  55058. function getInt(para1: jint): jint; overload; // throws java.sql.SQLException
  55059. function getLong(para1: jint): jlong; overload; // throws java.sql.SQLException
  55060. function getFloat(para1: jint): jfloat; overload; // throws java.sql.SQLException
  55061. function getDouble(para1: jint): jdouble; overload; // throws java.sql.SQLException
  55062. function getBigDecimal(para1: jint; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  55063. function getBytes(para1: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  55064. function getDate(para1: jint): JSDate; overload; // throws java.sql.SQLException
  55065. function getTime(para1: jint): JSTime; overload; // throws java.sql.SQLException
  55066. function getTimestamp(para1: jint): JSqlTimestamp; overload; // throws java.sql.SQLException
  55067. function getObject(para1: jint): JLObject; overload; // throws java.sql.SQLException
  55068. function getBigDecimal(para1: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  55069. function getObject(para1: jint; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  55070. function getRef(para1: jint): JSRef; overload; // throws java.sql.SQLException
  55071. function getBlob(para1: jint): JSBlob; overload; // throws java.sql.SQLException
  55072. function getClob(para1: jint): JSClob; overload; // throws java.sql.SQLException
  55073. function getArray(para1: jint): JSArray; overload; // throws java.sql.SQLException
  55074. function getDate(para1: jint; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  55075. function getTime(para1: jint; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  55076. function getTimestamp(para1: jint; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  55077. procedure registerOutParameter(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  55078. procedure registerOutParameter(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  55079. procedure registerOutParameter(para1: JLString; para2: jint; para3: jint); overload; // throws java.sql.SQLException
  55080. procedure registerOutParameter(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  55081. function getURL(para1: jint): JNURL; overload; // throws java.sql.SQLException
  55082. procedure setURL(para1: JLString; para2: JNURL); overload; // throws java.sql.SQLException
  55083. procedure setNull(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  55084. procedure setBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  55085. procedure setByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  55086. procedure setShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  55087. procedure setInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  55088. procedure setLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  55089. procedure setFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  55090. procedure setDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  55091. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  55092. procedure setString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  55093. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  55094. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  55095. procedure setDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  55096. procedure setTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  55097. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  55098. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  55099. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  55100. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  55101. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  55102. procedure setObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  55103. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  55104. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  55105. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  55106. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  55107. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  55108. function getString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  55109. function getBoolean(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  55110. function getByte(para1: JLString): jbyte; overload; // throws java.sql.SQLException
  55111. function getShort(para1: JLString): jshort; overload; // throws java.sql.SQLException
  55112. function getInt(para1: JLString): jint; overload; // throws java.sql.SQLException
  55113. function getLong(para1: JLString): jlong; overload; // throws java.sql.SQLException
  55114. function getFloat(para1: JLString): jfloat; overload; // throws java.sql.SQLException
  55115. function getDouble(para1: JLString): jdouble; overload; // throws java.sql.SQLException
  55116. function getBytes(para1: JLString): Arr1jbyte; overload; // throws java.sql.SQLException
  55117. function getDate(para1: JLString): JSDate; overload; // throws java.sql.SQLException
  55118. function getTime(para1: JLString): JSTime; overload; // throws java.sql.SQLException
  55119. function getTimestamp(para1: JLString): JSqlTimestamp; overload; // throws java.sql.SQLException
  55120. function getObject(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  55121. function getBigDecimal(para1: JLString): JMBigDecimal; overload; // throws java.sql.SQLException
  55122. function getObject(para1: JLString; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  55123. function getRef(para1: JLString): JSRef; overload; // throws java.sql.SQLException
  55124. function getBlob(para1: JLString): JSBlob; overload; // throws java.sql.SQLException
  55125. function getClob(para1: JLString): JSClob; overload; // throws java.sql.SQLException
  55126. function getArray(para1: JLString): JSArray; overload; // throws java.sql.SQLException
  55127. function getDate(para1: JLString; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  55128. function getTime(para1: JLString; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  55129. function getTimestamp(para1: JLString; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  55130. function getURL(para1: JLString): JNURL; overload; // throws java.sql.SQLException
  55131. function getRowId(para1: jint): JSRowId; overload; // throws java.sql.SQLException
  55132. function getRowId(para1: JLString): JSRowId; overload; // throws java.sql.SQLException
  55133. procedure setRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  55134. procedure setNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  55135. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  55136. procedure setNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  55137. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  55138. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  55139. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  55140. function getNClob(para1: jint): JSNClob; overload; // throws java.sql.SQLException
  55141. function getNClob(para1: JLString): JSNClob; overload; // throws java.sql.SQLException
  55142. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  55143. function getSQLXML(para1: jint): JSSQLXML; overload; // throws java.sql.SQLException
  55144. function getSQLXML(para1: JLString): JSSQLXML; overload; // throws java.sql.SQLException
  55145. function getNString(para1: jint): JLString; overload; // throws java.sql.SQLException
  55146. function getNString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  55147. function getNCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  55148. function getNCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  55149. function getCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  55150. function getCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  55151. procedure setBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  55152. procedure setClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  55153. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  55154. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  55155. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  55156. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  55157. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  55158. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  55159. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  55160. procedure setClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  55161. procedure setBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  55162. procedure setNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  55163. end;
  55164. JSProvider = class abstract external 'java.security' name 'Provider' (JUProperties)
  55165. public
  55166. type
  55167. InnerEngineDescription = class;
  55168. Arr1InnerEngineDescription = array of InnerEngineDescription;
  55169. Arr2InnerEngineDescription = array of Arr1InnerEngineDescription;
  55170. Arr3InnerEngineDescription = array of Arr2InnerEngineDescription;
  55171. InnerServiceKey = class;
  55172. Arr1InnerServiceKey = array of InnerServiceKey;
  55173. Arr2InnerServiceKey = array of Arr1InnerServiceKey;
  55174. Arr3InnerServiceKey = array of Arr2InnerServiceKey;
  55175. InnerUString = class;
  55176. Arr1InnerUString = array of InnerUString;
  55177. Arr2InnerUString = array of Arr1InnerUString;
  55178. Arr3InnerUString = array of Arr2InnerUString;
  55179. InnerEngineDescription = class external 'java.security' name 'EngineDescription'
  55180. end;
  55181. InnerServiceKey = class external 'java.security' name 'ServiceKey'
  55182. end;
  55183. InnerUString = class external 'java.security' name 'UString'
  55184. end;
  55185. public
  55186. type
  55187. InnerService = class;
  55188. Arr1InnerService = array of InnerService;
  55189. Arr2InnerService = array of Arr1InnerService;
  55190. Arr3InnerService = array of Arr2InnerService;
  55191. InnerService = class external 'java.security' name 'Service' (JLObject)
  55192. public
  55193. constructor create(para1: JSProvider; para2: JLString; para3: JLString; para4: JLString; para5: JUList; para6: JUMap); overload;
  55194. function getType(): JLString; overload; virtual; final;
  55195. function getAlgorithm(): JLString; overload; virtual; final;
  55196. function getProvider(): JSProvider; overload; virtual; final;
  55197. function getClassName(): JLString; overload; virtual; final;
  55198. function getAttribute(para1: JLString): JLString; overload; virtual; final;
  55199. function newInstance(para1: JLObject): JLObject; overload; virtual; // throws java.security.NoSuchAlgorithmException
  55200. function supportsParameter(para1: JLObject): jboolean; overload; virtual;
  55201. function toString(): JLString; overload; virtual;
  55202. end;
  55203. strict protected
  55204. constructor create(para1: JLString; para2: jdouble; para3: JLString); overload;
  55205. public
  55206. function getName(): JLString; overload; virtual;
  55207. function getVersion(): jdouble; overload; virtual;
  55208. function getInfo(): JLString; overload; virtual;
  55209. function toString(): JLString; overload; virtual;
  55210. procedure clear(); overload; virtual;
  55211. procedure load(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  55212. procedure putAll(para1: JUMap); overload; virtual;
  55213. function entrySet(): JUSet; overload; virtual;
  55214. function keySet(): JUSet; overload; virtual;
  55215. function values(): JUCollection; overload; virtual;
  55216. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  55217. function remove(para1: JLObject): JLObject; overload; virtual;
  55218. function get(para1: JLObject): JLObject; overload; virtual;
  55219. function keys(): JUEnumeration; overload; virtual;
  55220. function elements(): JUEnumeration; overload; virtual;
  55221. function getProperty(para1: JLString): JLString; overload; virtual;
  55222. function getService(para1: JLString; para2: JLString): JSProvider.InnerService; overload; virtual;
  55223. function getServices(): JUSet; overload; virtual;
  55224. strict protected
  55225. procedure putService(para1: JSProvider.InnerService); overload; virtual;
  55226. procedure removeService(para1: JSProvider.InnerService); overload; virtual;
  55227. end;
  55228. JSMultiUIDefaults = class external 'javax.swing' name 'MultiUIDefaults' (JSUIDefaults)
  55229. public
  55230. type
  55231. InnerMultiUIDefaultsEnumerator = class;
  55232. Arr1InnerMultiUIDefaultsEnumerator = array of InnerMultiUIDefaultsEnumerator;
  55233. Arr2InnerMultiUIDefaultsEnumerator = array of Arr1InnerMultiUIDefaultsEnumerator;
  55234. Arr3InnerMultiUIDefaultsEnumerator = array of Arr2InnerMultiUIDefaultsEnumerator;
  55235. InnerMultiUIDefaultsEnumerator = class external 'javax.swing' name 'MultiUIDefaultsEnumerator'
  55236. end;
  55237. public
  55238. constructor create(para1: Arr1JSUIDefaults); overload;
  55239. constructor create(const para1: array of JSUIDefaults); overload;
  55240. constructor create(); overload;
  55241. function get(para1: JLObject): JLObject; overload; virtual;
  55242. function get(para1: JLObject; para2: JULocale): JLObject; overload; virtual;
  55243. function size(): jint; overload; virtual;
  55244. function isEmpty(): jboolean; overload; virtual;
  55245. function keys(): JUEnumeration; overload; virtual;
  55246. function elements(): JUEnumeration; overload; virtual;
  55247. function entrySet(): JUSet; overload; virtual;
  55248. strict protected
  55249. procedure getUIError(para1: JLString); overload; virtual;
  55250. public
  55251. function remove(para1: JLObject): JLObject; overload; virtual;
  55252. procedure clear(); overload; virtual;
  55253. function toString(): JLString; overload; virtual;
  55254. end;
  55255. JSPMMultiUIDefaults = class external 'javax.swing.plaf.multi' name 'MultiUIDefaults' (JSUIDefaults)
  55256. strict protected
  55257. procedure getUIError(para1: JLString); overload; virtual;
  55258. end;
  55259. JSAbstractAction = class abstract external 'javax.swing' name 'AbstractAction' (JLObject, JSAction, JLCloneable, JISerializable)
  55260. strict protected
  55261. var
  55262. fenabled: jboolean; external name 'enabled';
  55263. fchangeSupport: JSESwingPropertyChangeSupport; external name 'changeSupport';
  55264. public
  55265. constructor create(); overload;
  55266. constructor create(para1: JLString); overload;
  55267. constructor create(para1: JLString; para2: JSIcon); overload;
  55268. function getValue(para1: JLString): JLObject; overload; virtual;
  55269. procedure putValue(para1: JLString; para2: JLObject); overload; virtual;
  55270. function isEnabled(): jboolean; overload; virtual;
  55271. procedure setEnabled(para1: jboolean); overload; virtual;
  55272. function getKeys(): Arr1JLObject; overload; virtual;
  55273. strict protected
  55274. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  55275. public
  55276. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  55277. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  55278. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  55279. strict protected
  55280. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  55281. end;
  55282. JSPMMetalComboBoxEditor = class external 'javax.swing.plaf.metal' name 'MetalComboBoxEditor' (JSPBBasicComboBoxEditor)
  55283. public
  55284. type
  55285. InnerEditorBorder = class;
  55286. Arr1InnerEditorBorder = array of InnerEditorBorder;
  55287. Arr2InnerEditorBorder = array of Arr1InnerEditorBorder;
  55288. Arr3InnerEditorBorder = array of Arr2InnerEditorBorder;
  55289. InnerEditorBorder = class external 'javax.swing.plaf.metal' name 'EditorBorder'
  55290. end;
  55291. public
  55292. type
  55293. InnerUIResource = class;
  55294. Arr1InnerUIResource = array of InnerUIResource;
  55295. Arr2InnerUIResource = array of Arr1InnerUIResource;
  55296. Arr3InnerUIResource = array of Arr2InnerUIResource;
  55297. InnerUIResource = class external 'javax.swing.plaf.metal' name 'UIResource' (JSPMMetalComboBoxEditor, JSPUIResource)
  55298. public
  55299. constructor create(); overload;
  55300. end;
  55301. strict protected
  55302. class var
  55303. feditorBorderInsets: JAInsets; external name 'editorBorderInsets';
  55304. public
  55305. constructor create(); overload;
  55306. end;
  55307. JSToolTipManager = class external 'javax.swing' name 'ToolTipManager' (JAEMouseAdapter, JAEMouseMotionListener)
  55308. public
  55309. type
  55310. InnerActions = class;
  55311. Arr1InnerActions = array of InnerActions;
  55312. Arr2InnerActions = array of Arr1InnerActions;
  55313. Arr3InnerActions = array of Arr2InnerActions;
  55314. InnerMoveBeforeEnterListener = class;
  55315. Arr1InnerMoveBeforeEnterListener = array of InnerMoveBeforeEnterListener;
  55316. Arr2InnerMoveBeforeEnterListener = array of Arr1InnerMoveBeforeEnterListener;
  55317. Arr3InnerMoveBeforeEnterListener = array of Arr2InnerMoveBeforeEnterListener;
  55318. InnerActions = class external 'javax.swing' name 'Actions'
  55319. end;
  55320. InnerMoveBeforeEnterListener = class external 'javax.swing' name 'MoveBeforeEnterListener'
  55321. end;
  55322. public
  55323. type
  55324. InnerinsideTimerAction = class;
  55325. Arr1InnerinsideTimerAction = array of InnerinsideTimerAction;
  55326. Arr2InnerinsideTimerAction = array of Arr1InnerinsideTimerAction;
  55327. Arr3InnerinsideTimerAction = array of Arr2InnerinsideTimerAction;
  55328. InneroutsideTimerAction = class;
  55329. Arr1InneroutsideTimerAction = array of InneroutsideTimerAction;
  55330. Arr2InneroutsideTimerAction = array of Arr1InneroutsideTimerAction;
  55331. Arr3InneroutsideTimerAction = array of Arr2InneroutsideTimerAction;
  55332. InnerstillInsideTimerAction = class;
  55333. Arr1InnerstillInsideTimerAction = array of InnerstillInsideTimerAction;
  55334. Arr2InnerstillInsideTimerAction = array of Arr1InnerstillInsideTimerAction;
  55335. Arr3InnerstillInsideTimerAction = array of Arr2InnerstillInsideTimerAction;
  55336. InnerinsideTimerAction = class external 'javax.swing' name 'insideTimerAction'
  55337. end;
  55338. InneroutsideTimerAction = class external 'javax.swing' name 'outsideTimerAction'
  55339. end;
  55340. InnerstillInsideTimerAction = class external 'javax.swing' name 'stillInsideTimerAction'
  55341. end;
  55342. strict protected
  55343. var
  55344. flightWeightPopupEnabled: jboolean; external name 'lightWeightPopupEnabled';
  55345. fheavyWeightPopupEnabled: jboolean; external name 'heavyWeightPopupEnabled';
  55346. public
  55347. procedure setEnabled(para1: jboolean); overload; virtual;
  55348. function isEnabled(): jboolean; overload; virtual;
  55349. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  55350. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  55351. procedure setInitialDelay(para1: jint); overload; virtual;
  55352. function getInitialDelay(): jint; overload; virtual;
  55353. procedure setDismissDelay(para1: jint); overload; virtual;
  55354. function getDismissDelay(): jint; overload; virtual;
  55355. procedure setReshowDelay(para1: jint); overload; virtual;
  55356. function getReshowDelay(): jint; overload; virtual;
  55357. class function sharedInstance(): JSToolTipManager; static; overload;
  55358. procedure registerComponent(para1: JSJComponent); overload; virtual;
  55359. procedure unregisterComponent(para1: JSJComponent); overload; virtual;
  55360. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  55361. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  55362. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  55363. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  55364. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  55365. end;
  55366. JSEMouseInputAdapter = class abstract external 'javax.swing.event' name 'MouseInputAdapter' (JAEMouseAdapter, JSEMouseInputListener)
  55367. public
  55368. constructor create(); overload;
  55369. end;
  55370. JADDnDEventMulticaster = class external 'java.awt.dnd' name 'DnDEventMulticaster' (JAAWTEventMulticaster, JADDragSourceListener, JADDragSourceMotionListener)
  55371. strict protected
  55372. constructor create(para1: JUEventListener; para2: JUEventListener); overload;
  55373. public
  55374. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  55375. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  55376. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  55377. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  55378. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  55379. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  55380. class function add(para1: JADDragSourceListener; para2: JADDragSourceListener): JADDragSourceListener; static; overload;
  55381. class function add(para1: JADDragSourceMotionListener; para2: JADDragSourceMotionListener): JADDragSourceMotionListener; static; overload;
  55382. class function remove(para1: JADDragSourceListener; para2: JADDragSourceListener): JADDragSourceListener; static; overload;
  55383. class function remove(para1: JADDragSourceMotionListener; para2: JADDragSourceMotionListener): JADDragSourceMotionListener; static; overload;
  55384. strict protected
  55385. class function addInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  55386. function remove(para1: JUEventListener): JUEventListener; overload; virtual;
  55387. class function removeInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  55388. class procedure save(para1: JIObjectOutputStream; para2: JLString; para3: JUEventListener); static; overload; // throws java.io.IOException
  55389. end;
  55390. JBBBeanContextChildSupport = class external 'java.beans.beancontext' name 'BeanContextChildSupport' (JLObject, JBBBeanContextChild, JBBBeanContextServicesListener, JISerializable)
  55391. public
  55392. var
  55393. fbeanContextChildPeer: JBBBeanContextChild; external name 'beanContextChildPeer';
  55394. strict protected
  55395. var
  55396. fpcSupport: JBPropertyChangeSupport; external name 'pcSupport';
  55397. fvcSupport: JBVetoableChangeSupport; external name 'vcSupport';
  55398. fbeanContext: JBBBeanContext; external name 'beanContext';
  55399. frejectedSetBCOnce: jboolean; external name 'rejectedSetBCOnce';
  55400. public
  55401. constructor create(); overload;
  55402. constructor create(para1: JBBBeanContextChild); overload;
  55403. procedure setBeanContext(para1: JBBBeanContext); overload; virtual; // throws java.beans.PropertyVetoException
  55404. function getBeanContext(): JBBBeanContext; overload; virtual;
  55405. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  55406. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  55407. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  55408. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  55409. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual;
  55410. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload; virtual;
  55411. function getBeanContextChildPeer(): JBBBeanContextChild; overload; virtual;
  55412. function isDelegated(): jboolean; overload; virtual;
  55413. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  55414. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  55415. function validatePendingSetBeanContext(para1: JBBBeanContext): jboolean; overload; virtual;
  55416. strict protected
  55417. procedure releaseBeanContextResources(); overload; virtual;
  55418. procedure initializeBeanContextResources(); overload; virtual;
  55419. end;
  55420. JBBBeanContextServices = interface external 'java.beans.beancontext' name 'BeanContextServices' (JBBBeanContext, JBBBeanContextServicesListener)
  55421. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider): jboolean; overload;
  55422. procedure revokeService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean); overload;
  55423. function hasService(para1: JLClass): jboolean; overload;
  55424. function getService(para1: JBBBeanContextChild; para2: JLObject; para3: JLClass; para4: JLObject; para5: JBBBeanContextServiceRevokedListener): JLObject; overload; // throws java.util.TooManyListenersException
  55425. procedure releaseService(para1: JBBBeanContextChild; para2: JLObject; para3: JLObject); overload;
  55426. function getCurrentServiceClasses(): JUIterator; overload;
  55427. function getCurrentServiceSelectors(para1: JLClass): JUIterator; overload;
  55428. procedure addBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload;
  55429. procedure removeBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload;
  55430. end;
  55431. JUCThreadPoolExecutor = class external 'java.util.concurrent' name 'ThreadPoolExecutor' (JUCAbstractExecutorService)
  55432. public
  55433. type
  55434. InnerWorker = class;
  55435. Arr1InnerWorker = array of InnerWorker;
  55436. Arr2InnerWorker = array of Arr1InnerWorker;
  55437. Arr3InnerWorker = array of Arr2InnerWorker;
  55438. InnerWorker = class sealed external 'java.util.concurrent' name 'Worker'
  55439. end;
  55440. public
  55441. type
  55442. InnerAbortPolicy = class;
  55443. Arr1InnerAbortPolicy = array of InnerAbortPolicy;
  55444. Arr2InnerAbortPolicy = array of Arr1InnerAbortPolicy;
  55445. Arr3InnerAbortPolicy = array of Arr2InnerAbortPolicy;
  55446. InnerCallerRunsPolicy = class;
  55447. Arr1InnerCallerRunsPolicy = array of InnerCallerRunsPolicy;
  55448. Arr2InnerCallerRunsPolicy = array of Arr1InnerCallerRunsPolicy;
  55449. Arr3InnerCallerRunsPolicy = array of Arr2InnerCallerRunsPolicy;
  55450. InnerDiscardOldestPolicy = class;
  55451. Arr1InnerDiscardOldestPolicy = array of InnerDiscardOldestPolicy;
  55452. Arr2InnerDiscardOldestPolicy = array of Arr1InnerDiscardOldestPolicy;
  55453. Arr3InnerDiscardOldestPolicy = array of Arr2InnerDiscardOldestPolicy;
  55454. InnerDiscardPolicy = class;
  55455. Arr1InnerDiscardPolicy = array of InnerDiscardPolicy;
  55456. Arr2InnerDiscardPolicy = array of Arr1InnerDiscardPolicy;
  55457. Arr3InnerDiscardPolicy = array of Arr2InnerDiscardPolicy;
  55458. InnerAbortPolicy = class external 'java.util.concurrent' name 'AbortPolicy' (JLObject, JUCRejectedExecutionHandler)
  55459. public
  55460. constructor create(); overload;
  55461. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55462. end;
  55463. InnerCallerRunsPolicy = class external 'java.util.concurrent' name 'CallerRunsPolicy' (JLObject, JUCRejectedExecutionHandler)
  55464. public
  55465. constructor create(); overload;
  55466. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55467. end;
  55468. InnerDiscardOldestPolicy = class external 'java.util.concurrent' name 'DiscardOldestPolicy' (JLObject, JUCRejectedExecutionHandler)
  55469. public
  55470. constructor create(); overload;
  55471. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55472. end;
  55473. InnerDiscardPolicy = class external 'java.util.concurrent' name 'DiscardPolicy' (JLObject, JUCRejectedExecutionHandler)
  55474. public
  55475. constructor create(); overload;
  55476. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55477. end;
  55478. public
  55479. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue); overload;
  55480. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCThreadFactory); overload;
  55481. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCRejectedExecutionHandler); overload;
  55482. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCThreadFactory; para7: JUCRejectedExecutionHandler); overload;
  55483. procedure execute(para1: JLRunnable); overload; virtual;
  55484. procedure shutdown(); overload; virtual;
  55485. function shutdownNow(): JUList; overload; virtual;
  55486. function isShutdown(): jboolean; overload; virtual;
  55487. function isTerminating(): jboolean; overload; virtual;
  55488. function isTerminated(): jboolean; overload; virtual;
  55489. function awaitTermination(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  55490. strict protected
  55491. procedure finalize(); overload; virtual;
  55492. public
  55493. procedure setThreadFactory(para1: JUCThreadFactory); overload; virtual;
  55494. function getThreadFactory(): JUCThreadFactory; overload; virtual;
  55495. procedure setRejectedExecutionHandler(para1: JUCRejectedExecutionHandler); overload; virtual;
  55496. function getRejectedExecutionHandler(): JUCRejectedExecutionHandler; overload; virtual;
  55497. procedure setCorePoolSize(para1: jint); overload; virtual;
  55498. function getCorePoolSize(): jint; overload; virtual;
  55499. function prestartCoreThread(): jboolean; overload; virtual;
  55500. function prestartAllCoreThreads(): jint; overload; virtual;
  55501. function allowsCoreThreadTimeOut(): jboolean; overload; virtual;
  55502. procedure allowCoreThreadTimeOut(para1: jboolean); overload; virtual;
  55503. procedure setMaximumPoolSize(para1: jint); overload; virtual;
  55504. function getMaximumPoolSize(): jint; overload; virtual;
  55505. procedure setKeepAliveTime(para1: jlong; para2: JUCTimeUnit); overload; virtual;
  55506. function getKeepAliveTime(para1: JUCTimeUnit): jlong; overload; virtual;
  55507. function getQueue(): JUCBlockingQueue; overload; virtual;
  55508. function remove(para1: JLRunnable): jboolean; overload; virtual;
  55509. procedure purge(); overload; virtual;
  55510. function getPoolSize(): jint; overload; virtual;
  55511. function getActiveCount(): jint; overload; virtual;
  55512. function getLargestPoolSize(): jint; overload; virtual;
  55513. function getTaskCount(): jlong; overload; virtual;
  55514. function getCompletedTaskCount(): jlong; overload; virtual;
  55515. strict protected
  55516. procedure beforeExecute(para1: JLThread; para2: JLRunnable); overload; virtual;
  55517. procedure afterExecute(para1: JLRunnable; para2: JLThrowable); overload; virtual;
  55518. procedure terminated(); overload; virtual;
  55519. end;
  55520. JISImageReaderSpi = class abstract external 'javax.imageio.spi' name 'ImageReaderSpi' (JISImageReaderWriterSpi)
  55521. public
  55522. final class var
  55523. fSTANDARD_INPUT_TYPE: Arr1JLClass; external name 'STANDARD_INPUT_TYPE';
  55524. strict protected
  55525. var
  55526. finputTypes: Arr1JLClass; external name 'inputTypes';
  55527. fwriterSpiNames: Arr1JLString; external name 'writerSpiNames';
  55528. strict protected
  55529. constructor create(); overload;
  55530. public
  55531. 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;
  55532. 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;
  55533. function getInputTypes(): Arr1JLClass; overload; virtual;
  55534. function canDecodeInput(para1: JLObject): jboolean; overload; virtual; abstract; // throws java.io.IOException
  55535. function createReaderInstance(): JIImageReader; overload; virtual; // throws java.io.IOException
  55536. function createReaderInstance(para1: JLObject): JIImageReader; overload; virtual; abstract; // throws java.io.IOException
  55537. function isOwnReader(para1: JIImageReader): jboolean; overload; virtual;
  55538. function getImageWriterSpiNames(): Arr1JLString; overload; virtual;
  55539. end;
  55540. JISImageWriterSpi = class abstract external 'javax.imageio.spi' name 'ImageWriterSpi' (JISImageReaderWriterSpi)
  55541. public
  55542. final class var
  55543. fSTANDARD_OUTPUT_TYPE: Arr1JLClass; external name 'STANDARD_OUTPUT_TYPE';
  55544. strict protected
  55545. var
  55546. foutputTypes: Arr1JLClass; external name 'outputTypes';
  55547. freaderSpiNames: Arr1JLString; external name 'readerSpiNames';
  55548. strict protected
  55549. constructor create(); overload;
  55550. public
  55551. 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;
  55552. 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;
  55553. function isFormatLossless(): jboolean; overload; virtual;
  55554. function getOutputTypes(): Arr1JLClass; overload; virtual;
  55555. function canEncodeImage(para1: JIImageTypeSpecifier): jboolean; overload; virtual; abstract;
  55556. function canEncodeImage(para1: JAIRenderedImage): jboolean; overload; virtual;
  55557. function createWriterInstance(): JIImageWriter; overload; virtual; // throws java.io.IOException
  55558. function createWriterInstance(para1: JLObject): JIImageWriter; overload; virtual; abstract; // throws java.io.IOException
  55559. function isOwnWriter(para1: JIImageWriter): jboolean; overload; virtual;
  55560. function getImageReaderSpiNames(): Arr1JLString; overload; virtual;
  55561. end;
  55562. JLMUElementKindVisitor6 = class external 'javax.lang.model.util' name 'ElementKindVisitor6' (JLMUSimpleElementVisitor6)
  55563. strict protected
  55564. constructor create(); overload;
  55565. constructor create(para1: JLObject); overload;
  55566. public
  55567. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  55568. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55569. function visitTypeAsAnnotationType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55570. function visitTypeAsClass(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55571. function visitTypeAsEnum(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55572. function visitTypeAsInterface(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55573. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55574. function visitVariableAsEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55575. function visitVariableAsExceptionParameter(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55576. function visitVariableAsField(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55577. function visitVariableAsLocalVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55578. function visitVariableAsParameter(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55579. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55580. function visitExecutableAsConstructor(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55581. function visitExecutableAsInstanceInit(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55582. function visitExecutableAsMethod(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55583. function visitExecutableAsStaticInit(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55584. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  55585. end;
  55586. JLMTErrorType = interface external 'javax.lang.model.type' name 'ErrorType' (JLMTDeclaredType)
  55587. end;
  55588. JLMUTypeKindVisitor6 = class external 'javax.lang.model.util' name 'TypeKindVisitor6' (JLMUSimpleTypeVisitor6)
  55589. strict protected
  55590. constructor create(); overload;
  55591. constructor create(para1: JLObject); overload;
  55592. public
  55593. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55594. function visitPrimitiveAsBoolean(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55595. function visitPrimitiveAsByte(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55596. function visitPrimitiveAsShort(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55597. function visitPrimitiveAsInt(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55598. function visitPrimitiveAsLong(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55599. function visitPrimitiveAsChar(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55600. function visitPrimitiveAsFloat(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55601. function visitPrimitiveAsDouble(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55602. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55603. function visitNoTypeAsVoid(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55604. function visitNoTypeAsPackage(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55605. function visitNoTypeAsNone(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55606. end;
  55607. JMMModelMBeanAttributeInfo = class external 'javax.management.modelmbean' name 'ModelMBeanAttributeInfo' (JMMBeanAttributeInfo, JMDescriptorAccess)
  55608. public
  55609. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod); overload; // throws javax.management.IntrospectionException
  55610. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod; para5: JMDescriptor); overload; // throws javax.management.IntrospectionException
  55611. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  55612. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  55613. constructor create(para1: JMMModelMBeanAttributeInfo); overload;
  55614. function getDescriptor(): JMDescriptor; overload; virtual;
  55615. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55616. function clone(): JLObject; overload; virtual;
  55617. function toString(): JLString; overload; virtual;
  55618. end;
  55619. JMOOpenMBeanAttributeInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanAttributeInfoSupport' (JMMBeanAttributeInfo, JMOOpenMBeanAttributeInfo)
  55620. public
  55621. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  55622. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  55623. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55624. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JLObject; para8: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55625. 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
  55626. 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
  55627. function getOpenType(): JMOOpenType; overload; virtual;
  55628. function getDefaultValue(): JLObject; overload; virtual;
  55629. function getLegalValues(): JUSet; overload; virtual;
  55630. function getMinValue(): JLComparable; overload; virtual;
  55631. function getMaxValue(): JLComparable; overload; virtual;
  55632. function hasDefaultValue(): jboolean; overload; virtual;
  55633. function hasLegalValues(): jboolean; overload; virtual;
  55634. function hasMinValue(): jboolean; overload; virtual;
  55635. function hasMaxValue(): jboolean; overload; virtual;
  55636. function isValue(para1: JLObject): jboolean; overload; virtual;
  55637. function equals(para1: JLObject): jboolean; overload; virtual;
  55638. function hashCode(): jint; overload; virtual;
  55639. function toString(): JLString; overload; virtual;
  55640. end;
  55641. JMMModelMBeanConstructorInfo = class external 'javax.management.modelmbean' name 'ModelMBeanConstructorInfo' (JMMBeanConstructorInfo, JMDescriptorAccess)
  55642. public
  55643. constructor create(para1: JLString; para2: JLRConstructor); overload;
  55644. constructor create(para1: JLString; para2: JLRConstructor; para3: JMDescriptor); overload;
  55645. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo); overload;
  55646. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo); overload;
  55647. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JMDescriptor); overload;
  55648. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JMDescriptor); overload;
  55649. function clone(): JLObject; overload; virtual;
  55650. function getDescriptor(): JMDescriptor; overload; virtual;
  55651. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55652. function toString(): JLString; overload; virtual;
  55653. end;
  55654. JMOOpenMBeanConstructorInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanConstructorInfoSupport' (JMMBeanConstructorInfo, JMOOpenMBeanConstructorInfo)
  55655. public
  55656. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo); overload;
  55657. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo); overload;
  55658. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMDescriptor); overload;
  55659. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMDescriptor); overload;
  55660. function equals(para1: JLObject): jboolean; overload; virtual;
  55661. function hashCode(): jint; overload; virtual;
  55662. function toString(): JLString; overload; virtual;
  55663. end;
  55664. JMMModelMBeanNotificationInfo = class external 'javax.management.modelmbean' name 'ModelMBeanNotificationInfo' (JMMBeanNotificationInfo, JMDescriptorAccess)
  55665. public
  55666. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString); overload;
  55667. constructor create(const para1: array of JLString; para2: JLString; para3: JLString); overload;
  55668. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  55669. constructor create(const para1: array of JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  55670. constructor create(para1: JMMModelMBeanNotificationInfo); overload;
  55671. function clone(): JLObject; overload; virtual;
  55672. function getDescriptor(): JMDescriptor; overload; virtual;
  55673. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55674. function toString(): JLString; overload; virtual;
  55675. end;
  55676. JMMModelMBeanOperationInfo = class external 'javax.management.modelmbean' name 'ModelMBeanOperationInfo' (JMMBeanOperationInfo, JMDescriptorAccess)
  55677. public
  55678. constructor create(para1: JLString; para2: JLRMethod); overload;
  55679. constructor create(para1: JLString; para2: JLRMethod; para3: JMDescriptor); overload;
  55680. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  55681. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  55682. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  55683. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  55684. constructor create(para1: JMMModelMBeanOperationInfo); overload;
  55685. function clone(): JLObject; overload; virtual;
  55686. function getDescriptor(): JMDescriptor; overload; virtual;
  55687. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55688. function toString(): JLString; overload; virtual;
  55689. end;
  55690. JMOOpenMBeanOperationInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanOperationInfoSupport' (JMMBeanOperationInfo, JMOOpenMBeanOperationInfo)
  55691. public
  55692. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint); overload;
  55693. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint); overload;
  55694. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint; para6: JMDescriptor); overload;
  55695. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint; para6: JMDescriptor); overload;
  55696. function getReturnOpenType(): JMOOpenType; overload; virtual;
  55697. function equals(para1: JLObject): jboolean; overload; virtual;
  55698. function hashCode(): jint; overload; virtual;
  55699. function toString(): JLString; overload; virtual;
  55700. end;
  55701. JMOOpenMBeanParameterInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanParameterInfoSupport' (JMMBeanParameterInfo, JMOOpenMBeanParameterInfo)
  55702. public
  55703. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType); overload;
  55704. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JMDescriptor); overload;
  55705. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55706. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; para5: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55707. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; const para5: array of JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55708. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; para5: JLComparable; para6: JLComparable); overload; // throws javax.management.openmbean.OpenDataException
  55709. function getOpenType(): JMOOpenType; overload; virtual;
  55710. function getDefaultValue(): JLObject; overload; virtual;
  55711. function getLegalValues(): JUSet; overload; virtual;
  55712. function getMinValue(): JLComparable; overload; virtual;
  55713. function getMaxValue(): JLComparable; overload; virtual;
  55714. function hasDefaultValue(): jboolean; overload; virtual;
  55715. function hasLegalValues(): jboolean; overload; virtual;
  55716. function hasMinValue(): jboolean; overload; virtual;
  55717. function hasMaxValue(): jboolean; overload; virtual;
  55718. function isValue(para1: JLObject): jboolean; overload; virtual;
  55719. function equals(para1: JLObject): jboolean; overload; virtual;
  55720. function hashCode(): jint; overload; virtual;
  55721. function toString(): JLString; overload; virtual;
  55722. end;
  55723. JMMMonitor = class abstract external 'javax.management.monitor' name 'Monitor' (JMNotificationBroadcasterSupport, JMMMonitorMBean, JMMBeanRegistration)
  55724. public
  55725. type
  55726. InnerObservedObject = class;
  55727. Arr1InnerObservedObject = array of InnerObservedObject;
  55728. Arr2InnerObservedObject = array of Arr1InnerObservedObject;
  55729. Arr3InnerObservedObject = array of Arr2InnerObservedObject;
  55730. InnerDaemonThreadFactory = class;
  55731. Arr1InnerDaemonThreadFactory = array of InnerDaemonThreadFactory;
  55732. Arr2InnerDaemonThreadFactory = array of Arr1InnerDaemonThreadFactory;
  55733. Arr3InnerDaemonThreadFactory = array of Arr2InnerDaemonThreadFactory;
  55734. InnerMonitorTask = class;
  55735. Arr1InnerMonitorTask = array of InnerMonitorTask;
  55736. Arr2InnerMonitorTask = array of Arr1InnerMonitorTask;
  55737. Arr3InnerMonitorTask = array of Arr2InnerMonitorTask;
  55738. InnerSchedulerTask = class;
  55739. Arr1InnerSchedulerTask = array of InnerSchedulerTask;
  55740. Arr2InnerSchedulerTask = array of Arr1InnerSchedulerTask;
  55741. Arr3InnerSchedulerTask = array of Arr2InnerSchedulerTask;
  55742. InnerNumericalType = class;
  55743. Arr1InnerNumericalType = array of InnerNumericalType;
  55744. Arr2InnerNumericalType = array of Arr1InnerNumericalType;
  55745. Arr3InnerNumericalType = array of Arr2InnerNumericalType;
  55746. InnerObservedObject = class external 'javax.management.monitor' name 'ObservedObject'
  55747. end;
  55748. InnerDaemonThreadFactory = class external 'javax.management.monitor' name 'DaemonThreadFactory'
  55749. end;
  55750. InnerMonitorTask = class external 'javax.management.monitor' name 'MonitorTask'
  55751. end;
  55752. InnerSchedulerTask = class external 'javax.management.monitor' name 'SchedulerTask'
  55753. end;
  55754. InnerNumericalType = class sealed external 'javax.management.monitor' name 'NumericalType'
  55755. end;
  55756. strict protected
  55757. const
  55758. capacityIncrement = 16;
  55759. strict protected
  55760. var
  55761. felementCount: jint; external name 'elementCount';
  55762. falreadyNotified: jint deprecated; external name 'alreadyNotified';
  55763. falreadyNotifieds: Arr1jint; external name 'alreadyNotifieds';
  55764. fserver: JMMBeanServer; external name 'server';
  55765. strict protected
  55766. const
  55767. RESET_FLAGS_ALREADY_NOTIFIED = 0;
  55768. OBSERVED_OBJECT_ERROR_NOTIFIED = 1;
  55769. OBSERVED_ATTRIBUTE_ERROR_NOTIFIED = 2;
  55770. OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED = 4;
  55771. RUNTIME_ERROR_NOTIFIED = 8;
  55772. strict protected
  55773. var
  55774. fdbgTag: JLString deprecated; external name 'dbgTag';
  55775. public
  55776. constructor create(); overload;
  55777. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  55778. procedure postRegister(para1: JLBoolean); overload; virtual;
  55779. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  55780. procedure postDeregister(); overload; virtual;
  55781. procedure start(); overload; virtual; abstract;
  55782. procedure stop(); overload; virtual; abstract;
  55783. function getObservedObject(): JMObjectName; overload; virtual;
  55784. procedure setObservedObject(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  55785. procedure addObservedObject(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  55786. procedure removeObservedObject(para1: JMObjectName); overload; virtual;
  55787. function containsObservedObject(para1: JMObjectName): jboolean; overload; virtual;
  55788. function getObservedObjects(): Arr1JMObjectName; overload; virtual;
  55789. function getObservedAttribute(): JLString; overload; virtual;
  55790. procedure setObservedAttribute(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  55791. function getGranularityPeriod(): jlong; overload; virtual;
  55792. procedure setGranularityPeriod(para1: jlong); overload; virtual; // throws java.lang.IllegalArgumentException
  55793. function isActive(): jboolean; overload; virtual;
  55794. end;
  55795. JMRRelationService = class external 'javax.management.relation' name 'RelationService' (JMNotificationBroadcasterSupport, JMRRelationServiceMBean, JMMBeanRegistration, JMNotificationListener)
  55796. public
  55797. constructor create(para1: jboolean); overload;
  55798. procedure isActive(); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  55799. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  55800. procedure postRegister(para1: JLBoolean); overload; virtual;
  55801. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  55802. procedure postDeregister(); overload; virtual;
  55803. function getPurgeFlag(): jboolean; overload; virtual;
  55804. procedure setPurgeFlag(para1: jboolean); overload; virtual;
  55805. procedure createRelationType(para1: JLString; para2: Arr1JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  55806. procedure createRelationType(para1: JLString; var para2: array of JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  55807. procedure addRelationType(para1: JMRRelationType); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  55808. function getAllRelationTypeNames(): JUList; overload; virtual;
  55809. function getRoleInfos(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  55810. function getRoleInfo(para1: JLString; para2: JLString): JMRRoleInfo; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleInfoNotFoundException
  55811. procedure removeRelationType(para1: JLString); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  55812. 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
  55813. 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
  55814. function isRelationMBean(para1: JLString): JMObjectName; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55815. function isRelation(para1: JMObjectName): JLString; overload; virtual; // throws java.lang.IllegalArgumentException
  55816. function hasRelation(para1: JLString): JLBoolean; overload; virtual; // throws java.lang.IllegalArgumentException
  55817. function getAllRelationIds(): JUList; overload; virtual;
  55818. function checkRoleReading(para1: JLString; para2: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  55819. function checkRoleWriting(para1: JMRRole; para2: JLString; para3: JLBoolean): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  55820. procedure sendRelationCreationNotification(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55821. procedure sendRoleUpdateNotification(para1: JLString; para2: JMRRole; para3: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55822. procedure sendRelationRemovalNotification(para1: JLString; para2: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55823. procedure updateRoleMap(para1: JLString; para2: JMRRole; para3: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationNotFoundException
  55824. procedure removeRelation(para1: JLString); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55825. procedure purgeRelations(); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  55826. function findReferencingRelations(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException
  55827. function findAssociatedMBeans(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException
  55828. function findRelationsOfType(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  55829. 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
  55830. function getRoles(para1: JLString; para2: Arr1JLString): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55831. function getRoles(para1: JLString; var para2: array of JLString): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55832. function getAllRoles(para1: JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  55833. function getRoleCardinality(para1: JLString; para2: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  55834. 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
  55835. function setRoles(para1: JLString; para2: JMRRoleList): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55836. function getReferencedMBeans(para1: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55837. function getRelationTypeName(para1: JLString): JLString; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  55838. procedure handleNotification(para1: JMNotification; para2: JLObject); overload; virtual;
  55839. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  55840. end;
  55841. JMRJMXConnectorServer = class abstract external 'javax.management.remote' name 'JMXConnectorServer' (JMNotificationBroadcasterSupport, JMRJMXConnectorServerMBean, JMMBeanRegistration, JMRJMXAddressable)
  55842. public
  55843. const
  55844. AUTHENTICATOR = 'jmx.remote.authenticator';
  55845. public
  55846. constructor create(); overload;
  55847. constructor create(para1: JMMBeanServer); overload;
  55848. function getMBeanServer(): JMMBeanServer; overload; virtual;
  55849. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload; virtual;
  55850. function getConnectionIds(): Arr1JLString; overload; virtual;
  55851. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; virtual; // throws java.io.IOException
  55852. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  55853. strict protected
  55854. procedure connectionOpened(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  55855. procedure connectionClosed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  55856. procedure connectionFailed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  55857. public
  55858. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual;
  55859. procedure postRegister(para1: JLBoolean); overload; virtual;
  55860. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  55861. procedure postDeregister(); overload; virtual;
  55862. end;
  55863. JMTTimer = class external 'javax.management.timer' name 'Timer' (JMNotificationBroadcasterSupport, JMTTimerMBean, JMMBeanRegistration)
  55864. public
  55865. const
  55866. ONE_SECOND = jlong(1000);
  55867. ONE_MINUTE = jlong(60000);
  55868. ONE_HOUR = jlong(3600000);
  55869. ONE_DAY = jlong(86400000);
  55870. ONE_WEEK = jlong(604800000);
  55871. public
  55872. constructor create(); overload;
  55873. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  55874. procedure postRegister(para1: JLBoolean); overload; virtual;
  55875. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  55876. procedure postDeregister(); overload; virtual;
  55877. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  55878. procedure start(); overload; virtual;
  55879. procedure stop(); overload; virtual;
  55880. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong; para7: jboolean): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  55881. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  55882. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  55883. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  55884. procedure removeNotification(para1: JLInteger); overload; virtual; // throws javax.management.InstanceNotFoundException
  55885. procedure removeNotifications(para1: JLString); overload; virtual; // throws javax.management.InstanceNotFoundException
  55886. procedure removeAllNotifications(); overload; virtual;
  55887. function getNbNotifications(): jint; overload; virtual;
  55888. function getAllNotificationIDs(): JUVector; overload; virtual;
  55889. function getNotificationIDs(para1: JLString): JUVector; overload; virtual;
  55890. function getNotificationType(para1: JLInteger): JLString; overload; virtual;
  55891. function getNotificationMessage(para1: JLInteger): JLString; overload; virtual;
  55892. function getNotificationUserData(para1: JLInteger): JLObject; overload; virtual;
  55893. function getDate(para1: JLInteger): JUDate; overload; virtual;
  55894. function getPeriod(para1: JLInteger): JLLong; overload; virtual;
  55895. function getNbOccurences(para1: JLInteger): JLLong; overload; virtual;
  55896. function getFixedRate(para1: JLInteger): JLBoolean; overload; virtual;
  55897. function getSendPastNotifications(): jboolean; overload; virtual;
  55898. procedure setSendPastNotifications(para1: jboolean); overload; virtual;
  55899. function isActive(): jboolean; overload; virtual;
  55900. function isEmpty(): jboolean; overload; virtual;
  55901. end;
  55902. JMMRequiredModelMBean = class external 'javax.management.modelmbean' name 'RequiredModelMBean' (JLObject, JMMModelMBean, JMMBeanRegistration, JMNotificationEmitter)
  55903. public
  55904. constructor create(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55905. constructor create(para1: JMMModelMBeanInfo); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55906. procedure setModelMBeanInfo(para1: JMMModelMBeanInfo); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55907. procedure setManagedResource(para1: JLObject; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException, javax.management.modelmbean.InvalidTargetObjectTypeException
  55908. procedure load(); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  55909. procedure store(); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  55910. function getMBeanInfo(): JMMBeanInfo; overload; virtual;
  55911. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  55912. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  55913. function getAttribute(para1: JLString): JLObject; overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  55914. function getAttributes(para1: Arr1JLString): JMAttributeList; overload; virtual;
  55915. function getAttributes(var para1: array of JLString): JMAttributeList; overload; virtual;
  55916. procedure setAttribute(para1: JMAttribute); overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  55917. function setAttributes(para1: JMAttributeList): JMAttributeList; overload; virtual;
  55918. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException
  55919. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  55920. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  55921. procedure sendNotification(para1: JMNotification); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55922. procedure sendNotification(para1: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55923. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  55924. procedure addAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString; para3: JLObject); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, java.lang.IllegalArgumentException
  55925. procedure removeAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.ListenerNotFoundException
  55926. procedure sendAttributeChangeNotification(para1: JMAttributeChangeNotification); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55927. procedure sendAttributeChangeNotification(para1: JMAttribute; para2: JMAttribute); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  55928. strict protected
  55929. function getClassLoaderRepository(): JMLClassLoaderRepository; overload; virtual;
  55930. public
  55931. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  55932. procedure postRegister(para1: JLBoolean); overload; virtual;
  55933. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  55934. procedure postDeregister(); overload; virtual;
  55935. end;
  55936. JNLInitialLdapContext = class external 'javax.naming.ldap' name 'InitialLdapContext' (JNDInitialDirContext, JNLLdapContext)
  55937. public
  55938. constructor create(); overload; // throws javax.naming.NamingException
  55939. constructor create(para1: JUHashtable; para2: Arr1JNLControl); overload; // throws javax.naming.NamingException
  55940. constructor create(para1: JUHashtable; const para2: array of JNLControl); overload; // throws javax.naming.NamingException
  55941. function extendedOperation(para1: JNLExtendedRequest): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  55942. function newInstance(para1: Arr1JNLControl): JNLLdapContext; overload; virtual; // throws javax.naming.NamingException
  55943. function newInstance(var para1: array of JNLControl): JNLLdapContext; overload; virtual; // throws javax.naming.NamingException
  55944. procedure reconnect(para1: Arr1JNLControl); overload; virtual; // throws javax.naming.NamingException
  55945. procedure reconnect(var para1: array of JNLControl); overload; virtual; // throws javax.naming.NamingException
  55946. function getConnectControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  55947. procedure setRequestControls(para1: Arr1JNLControl); overload; virtual; // throws javax.naming.NamingException
  55948. procedure setRequestControls(var para1: array of JNLControl); overload; virtual; // throws javax.naming.NamingException
  55949. function getRequestControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  55950. function getResponseControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  55951. end;
  55952. JSSClip = interface external 'javax.sound.sampled' name 'Clip' (JSSDataLine)
  55953. const
  55954. LOOP_CONTINUOUSLY = -1;
  55955. procedure open(para1: JSSAudioFormat; para2: Arr1jbyte; para3: jint; para4: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  55956. procedure open(para1: JSSAudioFormat; var para2: array of jbyte; para3: jint; para4: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  55957. procedure open(para1: JSSAudioInputStream); overload; // throws javax.sound.sampled.LineUnavailableException, java.io.IOException
  55958. function getFrameLength(): jint; overload;
  55959. function getMicrosecondLength(): jlong; overload;
  55960. procedure setFramePosition(para1: jint); overload;
  55961. procedure setMicrosecondPosition(para1: jlong); overload;
  55962. procedure setLoopPoints(para1: jint; para2: jint); overload;
  55963. procedure loop(para1: jint); overload;
  55964. end;
  55965. JSSSourceDataLine = interface external 'javax.sound.sampled' name 'SourceDataLine' (JSSDataLine)
  55966. procedure open(para1: JSSAudioFormat; para2: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  55967. procedure open(para1: JSSAudioFormat); overload; // throws javax.sound.sampled.LineUnavailableException
  55968. function write(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload;
  55969. function write(var para1: array of jbyte; para2: jint; para3: jint): jint; overload;
  55970. end;
  55971. JSSTargetDataLine = interface external 'javax.sound.sampled' name 'TargetDataLine' (JSSDataLine)
  55972. procedure open(para1: JSSAudioFormat; para2: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  55973. procedure open(para1: JSSAudioFormat); overload; // throws javax.sound.sampled.LineUnavailableException
  55974. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload;
  55975. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload;
  55976. end;
  55977. JSSAudioSystem = class external 'javax.sound.sampled' name 'AudioSystem' (JLObject)
  55978. public
  55979. const
  55980. NOT_SPECIFIED = -1;
  55981. public
  55982. class function getMixerInfo(): JSSMixer.Arr1InnerInfo; static; overload;
  55983. class function getMixer(para1: JSSMixer.InnerInfo): JSSMixer; static; overload;
  55984. class function getSourceLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; static; overload;
  55985. class function getTargetLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; static; overload;
  55986. class function isLineSupported(para1: JSSLine.InnerInfo): jboolean; static; overload;
  55987. class function getLine(para1: JSSLine.InnerInfo): JSSLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55988. class function getClip(): JSSClip; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55989. class function getClip(para1: JSSMixer.InnerInfo): JSSClip; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55990. class function getSourceDataLine(para1: JSSAudioFormat): JSSSourceDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55991. class function getSourceDataLine(para1: JSSAudioFormat; para2: JSSMixer.InnerInfo): JSSSourceDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55992. class function getTargetDataLine(para1: JSSAudioFormat): JSSTargetDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55993. class function getTargetDataLine(para1: JSSAudioFormat; para2: JSSMixer.InnerInfo): JSSTargetDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  55994. class function getTargetEncodings(para1: JSSAudioFormat.InnerEncoding): JSSAudioFormat.Arr1InnerEncoding; static; overload;
  55995. class function getTargetEncodings(para1: JSSAudioFormat): JSSAudioFormat.Arr1InnerEncoding; static; overload;
  55996. class function isConversionSupported(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): jboolean; static; overload;
  55997. class function getAudioInputStream(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioInputStream): JSSAudioInputStream; static; overload;
  55998. class function getTargetFormats(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): Arr1JSSAudioFormat; static; overload;
  55999. class function isConversionSupported(para1: JSSAudioFormat; para2: JSSAudioFormat): jboolean; static; overload;
  56000. class function getAudioInputStream(para1: JSSAudioFormat; para2: JSSAudioInputStream): JSSAudioInputStream; static; overload;
  56001. class function getAudioFileFormat(para1: JIInputStream): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56002. class function getAudioFileFormat(para1: JNURL): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56003. class function getAudioFileFormat(para1: JIFile): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56004. class function getAudioInputStream(para1: JIInputStream): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56005. class function getAudioInputStream(para1: JNURL): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56006. class function getAudioInputStream(para1: JIFile): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56007. class function getAudioFileTypes(): JSSAudioFileFormat.Arr1InnerType; static; overload;
  56008. class function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType): jboolean; static; overload;
  56009. class function getAudioFileTypes(para1: JSSAudioInputStream): JSSAudioFileFormat.Arr1InnerType; static; overload;
  56010. class function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioInputStream): jboolean; static; overload;
  56011. class function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIOutputStream): jint; static; overload; // throws java.io.IOException
  56012. class function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIFile): jint; static; overload; // throws java.io.IOException
  56013. end;
  56014. JSSSMixerProvider = class abstract external 'javax.sound.sampled.spi' name 'MixerProvider' (JLObject)
  56015. public
  56016. constructor create(); overload;
  56017. function isMixerSupported(para1: JSSMixer.InnerInfo): jboolean; overload; virtual;
  56018. function getMixerInfo(): JSSMixer.Arr1InnerInfo; overload; virtual; abstract;
  56019. function getMixer(para1: JSSMixer.InnerInfo): JSSMixer; overload; virtual; abstract;
  56020. end;
  56021. JSTHOptionListModel = class external 'javax.swing.text.html' name 'OptionListModel' (JSDefaultListModel, JSListSelectionModel, JISerializable)
  56022. strict protected
  56023. var
  56024. flistenerList: JSEEventListenerList; external name 'listenerList';
  56025. fleadAnchorNotificationEnabled: jboolean; external name 'leadAnchorNotificationEnabled';
  56026. public
  56027. function getMinSelectionIndex(): jint; overload; virtual;
  56028. function getMaxSelectionIndex(): jint; overload; virtual;
  56029. function getValueIsAdjusting(): jboolean; overload; virtual;
  56030. function getSelectionMode(): jint; overload; virtual;
  56031. procedure setSelectionMode(para1: jint); overload; virtual;
  56032. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  56033. function isSelectionEmpty(): jboolean; overload; virtual;
  56034. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  56035. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  56036. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  56037. strict protected
  56038. procedure fireValueChanged(para1: jboolean); overload; virtual;
  56039. procedure fireValueChanged(para1: jint; para2: jint); overload; virtual;
  56040. procedure fireValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  56041. public
  56042. procedure setLeadAnchorNotificationEnabled(para1: jboolean); overload; virtual;
  56043. function isLeadAnchorNotificationEnabled(): jboolean; overload; virtual;
  56044. procedure clearSelection(); overload; virtual;
  56045. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  56046. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  56047. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  56048. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  56049. procedure removeIndexInterval(para1: jint; para2: jint); overload; virtual;
  56050. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  56051. function toString(): JLString; overload; virtual;
  56052. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  56053. function getAnchorSelectionIndex(): jint; overload; virtual;
  56054. function getLeadSelectionIndex(): jint; overload; virtual;
  56055. procedure setAnchorSelectionIndex(para1: jint); overload; virtual;
  56056. procedure setLeadSelectionIndex(para1: jint); overload; virtual;
  56057. procedure setInitialSelection(para1: jint); overload; virtual;
  56058. function getInitialSelection(): JUBitSet; overload; virtual;
  56059. end;
  56060. JSDefaultComboBoxModel = class external 'javax.swing' name 'DefaultComboBoxModel' (JSAbstractListModel, JSMutableComboBoxModel, JISerializable)
  56061. public
  56062. constructor create(); overload;
  56063. constructor create(para1: Arr1JLObject); overload;
  56064. constructor create(const para1: array of JLObject); overload;
  56065. constructor create(para1: JUVector); overload;
  56066. procedure setSelectedItem(para1: JLObject); overload; virtual;
  56067. function getSelectedItem(): JLObject; overload; virtual;
  56068. function getSize(): jint; overload; virtual;
  56069. function getElementAt(para1: jint): JLObject; overload; virtual;
  56070. function getIndexOf(para1: JLObject): jint; overload; virtual;
  56071. procedure addElement(para1: JLObject); overload; virtual;
  56072. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  56073. procedure removeElementAt(para1: jint); overload; virtual;
  56074. procedure removeElement(para1: JLObject); overload; virtual;
  56075. procedure removeAllElements(); overload; virtual;
  56076. end;
  56077. JSTHEditableView = class external 'javax.swing.text.html' name 'EditableView' (JSTComponentView)
  56078. public
  56079. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  56080. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  56081. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  56082. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  56083. procedure setParent(para1: JSTView); overload; virtual;
  56084. function isVisible(): jboolean; overload; virtual;
  56085. end;
  56086. JSTHFormView = class external 'javax.swing.text.html' name 'FormView' (JSTComponentView, JAEActionListener)
  56087. public
  56088. type
  56089. InnerBrowseFileAction = class;
  56090. Arr1InnerBrowseFileAction = array of InnerBrowseFileAction;
  56091. Arr2InnerBrowseFileAction = array of Arr1InnerBrowseFileAction;
  56092. Arr3InnerBrowseFileAction = array of Arr2InnerBrowseFileAction;
  56093. InnerBrowseFileAction = class external 'javax.swing.text.html' name 'BrowseFileAction'
  56094. end;
  56095. public
  56096. type
  56097. InnerMouseEventListener = class;
  56098. Arr1InnerMouseEventListener = array of InnerMouseEventListener;
  56099. Arr2InnerMouseEventListener = array of Arr1InnerMouseEventListener;
  56100. Arr3InnerMouseEventListener = array of Arr2InnerMouseEventListener;
  56101. InnerMouseEventListener = class external 'javax.swing.text.html' name 'MouseEventListener'
  56102. end;
  56103. public
  56104. final class var
  56105. fSUBMIT: JLString deprecated; external name 'SUBMIT';
  56106. fRESET: JLString deprecated; external name 'RESET';
  56107. public
  56108. constructor create(para1: JSTElement); overload;
  56109. strict protected
  56110. function createComponent(): JAComponent; overload; virtual;
  56111. public
  56112. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  56113. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  56114. strict protected
  56115. procedure submitData(para1: JLString); overload; virtual;
  56116. procedure imageSubmit(para1: JLString); overload; virtual;
  56117. end;
  56118. JSTHFrameView = class external 'javax.swing.text.html' name 'FrameView' (JSTComponentView, JSEHyperlinkListener)
  56119. public
  56120. type
  56121. InnerFrameEditorPane = class;
  56122. Arr1InnerFrameEditorPane = array of InnerFrameEditorPane;
  56123. Arr2InnerFrameEditorPane = array of Arr1InnerFrameEditorPane;
  56124. Arr3InnerFrameEditorPane = array of Arr2InnerFrameEditorPane;
  56125. InnerFrameEditorPane = class external 'javax.swing.text.html' name 'FrameEditorPane'
  56126. end;
  56127. public
  56128. constructor create(para1: JSTElement); overload;
  56129. strict protected
  56130. function createComponent(): JAComponent; overload; virtual;
  56131. public
  56132. procedure setParent(para1: JSTView); overload; virtual;
  56133. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  56134. procedure hyperlinkUpdate(para1: JSEHyperlinkEvent); overload; virtual;
  56135. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  56136. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  56137. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  56138. end;
  56139. JSTHIsindexView = class external 'javax.swing.text.html' name 'IsindexView' (JSTComponentView, JAEActionListener)
  56140. public
  56141. constructor create(para1: JSTElement); overload;
  56142. function createComponent(): JAComponent; overload; virtual;
  56143. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  56144. end;
  56145. JSTHObjectView = class external 'javax.swing.text.html' name 'ObjectView' (JSTComponentView)
  56146. public
  56147. constructor create(para1: JSTElement); overload;
  56148. strict protected
  56149. function createComponent(): JAComponent; overload; virtual;
  56150. end;
  56151. JSTBoxView = class external 'javax.swing.text' name 'BoxView' (JSTCompositeView)
  56152. public
  56153. constructor create(para1: JSTElement; para2: jint); overload;
  56154. function getAxis(): jint; overload; virtual;
  56155. procedure setAxis(para1: jint); overload; virtual;
  56156. procedure layoutChanged(para1: jint); overload; virtual;
  56157. strict protected
  56158. function isLayoutValid(para1: jint): jboolean; overload; virtual;
  56159. procedure paintChild(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  56160. public
  56161. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  56162. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  56163. strict protected
  56164. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  56165. public
  56166. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  56167. function getResizeWeight(para1: jint): jint; overload; virtual;
  56168. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  56169. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  56170. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  56171. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  56172. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  56173. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  56174. function getAlignment(para1: jint): jfloat; overload; virtual;
  56175. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  56176. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  56177. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  56178. strict protected
  56179. function isAllocationValid(): jboolean; overload; virtual;
  56180. function isBefore(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual;
  56181. function isAfter(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual;
  56182. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual;
  56183. procedure childAllocation(para1: jint; para2: JARectangle); overload; virtual;
  56184. procedure layout(para1: jint; para2: jint); overload; virtual;
  56185. public
  56186. function getWidth(): jint; overload; virtual;
  56187. function getHeight(): jint; overload; virtual;
  56188. strict protected
  56189. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  56190. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  56191. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  56192. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  56193. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  56194. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  56195. procedure baselineLayout(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  56196. procedure baselineLayout(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  56197. function baselineRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  56198. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  56199. function getSpan(para1: jint; para2: jint): jint; overload; virtual;
  56200. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  56201. end;
  56202. JSTGlyphPainter1 = class external 'javax.swing.text' name 'GlyphPainter1' (JSTGlyphView.InnerGlyphPainter)
  56203. public
  56204. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual;
  56205. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual;
  56206. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual;
  56207. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual;
  56208. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual;
  56209. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  56210. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  56211. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual;
  56212. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual;
  56213. end;
  56214. JSTGlyphPainter2 = class external 'javax.swing.text' name 'GlyphPainter2' (JSTGlyphView.InnerGlyphPainter)
  56215. public
  56216. constructor create(para1: JAFTextLayout); overload;
  56217. function getPainter(para1: JSTGlyphView; para2: jint; para3: jint): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  56218. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual;
  56219. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual;
  56220. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual;
  56221. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual;
  56222. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual;
  56223. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  56224. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  56225. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual;
  56226. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual;
  56227. function getNextVisualPositionFrom(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape; para5: jint; para6: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  56228. 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
  56229. end;
  56230. JSTLabelView = class external 'javax.swing.text' name 'LabelView' (JSTGlyphView, JSTTabableView)
  56231. public
  56232. constructor create(para1: JSTElement); overload;
  56233. strict protected
  56234. procedure setUnderline(para1: jboolean); overload; virtual;
  56235. procedure setStrikeThrough(para1: jboolean); overload; virtual;
  56236. procedure setSuperscript(para1: jboolean); overload; virtual;
  56237. procedure setSubscript(para1: jboolean); overload; virtual;
  56238. procedure setBackground(para1: JAColor); overload; virtual;
  56239. procedure setPropertiesFromAttributes(); overload; virtual;
  56240. function getFontMetrics(): JAFontMetrics; overload; virtual;
  56241. public
  56242. function getBackground(): JAColor; overload; virtual;
  56243. function getForeground(): JAColor; overload; virtual;
  56244. function getFont(): JAFont; overload; virtual;
  56245. function isUnderline(): jboolean; overload; virtual;
  56246. function isStrikeThrough(): jboolean; overload; virtual;
  56247. function isSubscript(): jboolean; overload; virtual;
  56248. function isSuperscript(): jboolean; overload; virtual;
  56249. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  56250. end;
  56251. JSTFieldView = class external 'javax.swing.text' name 'FieldView' (JSTPlainView)
  56252. public
  56253. constructor create(para1: JSTElement); overload;
  56254. strict protected
  56255. function getFontMetrics(): JAFontMetrics; overload; virtual;
  56256. function adjustAllocation(para1: JAShape): JAShape; overload; virtual;
  56257. public
  56258. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  56259. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  56260. function getResizeWeight(para1: jint): jint; overload; virtual;
  56261. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  56262. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  56263. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  56264. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  56265. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  56266. end;
  56267. JSTDefaultStyledDocument = class external 'javax.swing.text' name 'DefaultStyledDocument' (JSTAbstractDocument, JSTStyledDocument)
  56268. public
  56269. type
  56270. InnerAbstractChangeHandler = class;
  56271. Arr1InnerAbstractChangeHandler = array of InnerAbstractChangeHandler;
  56272. Arr2InnerAbstractChangeHandler = array of Arr1InnerAbstractChangeHandler;
  56273. Arr3InnerAbstractChangeHandler = array of Arr2InnerAbstractChangeHandler;
  56274. InnerChangeUpdateRunnable = class;
  56275. Arr1InnerChangeUpdateRunnable = array of InnerChangeUpdateRunnable;
  56276. Arr2InnerChangeUpdateRunnable = array of Arr1InnerChangeUpdateRunnable;
  56277. Arr3InnerChangeUpdateRunnable = array of Arr2InnerChangeUpdateRunnable;
  56278. InnerStyleChangeHandler = class;
  56279. Arr1InnerStyleChangeHandler = array of InnerStyleChangeHandler;
  56280. Arr2InnerStyleChangeHandler = array of Arr1InnerStyleChangeHandler;
  56281. Arr3InnerStyleChangeHandler = array of Arr2InnerStyleChangeHandler;
  56282. InnerStyleContextChangeHandler = class;
  56283. Arr1InnerStyleContextChangeHandler = array of InnerStyleContextChangeHandler;
  56284. Arr2InnerStyleContextChangeHandler = array of Arr1InnerStyleContextChangeHandler;
  56285. Arr3InnerStyleContextChangeHandler = array of Arr2InnerStyleContextChangeHandler;
  56286. InnerStyleChangeUndoableEdit = class;
  56287. Arr1InnerStyleChangeUndoableEdit = array of InnerStyleChangeUndoableEdit;
  56288. Arr2InnerStyleChangeUndoableEdit = array of Arr1InnerStyleChangeUndoableEdit;
  56289. Arr3InnerStyleChangeUndoableEdit = array of Arr2InnerStyleChangeUndoableEdit;
  56290. InnerAbstractChangeHandler = class abstract external 'javax.swing.text' name 'AbstractChangeHandler'
  56291. public
  56292. type
  56293. InnerDocReference = class;
  56294. Arr1InnerDocReference = array of InnerDocReference;
  56295. Arr2InnerDocReference = array of Arr1InnerDocReference;
  56296. Arr3InnerDocReference = array of Arr2InnerDocReference;
  56297. InnerDocReference = class external 'javax.swing.text' name 'DocReference'
  56298. end;
  56299. end;
  56300. InnerChangeUpdateRunnable = class external 'javax.swing.text' name 'ChangeUpdateRunnable'
  56301. end;
  56302. InnerStyleChangeHandler = class external 'javax.swing.text' name 'StyleChangeHandler'
  56303. end;
  56304. InnerStyleContextChangeHandler = class external 'javax.swing.text' name 'StyleContextChangeHandler'
  56305. end;
  56306. InnerStyleChangeUndoableEdit = class external 'javax.swing.text' name 'StyleChangeUndoableEdit'
  56307. end;
  56308. public
  56309. type
  56310. InnerElementSpec = class;
  56311. Arr1InnerElementSpec = array of InnerElementSpec;
  56312. Arr2InnerElementSpec = array of Arr1InnerElementSpec;
  56313. Arr3InnerElementSpec = array of Arr2InnerElementSpec;
  56314. InnerAttributeUndoableEdit = class;
  56315. Arr1InnerAttributeUndoableEdit = array of InnerAttributeUndoableEdit;
  56316. Arr2InnerAttributeUndoableEdit = array of Arr1InnerAttributeUndoableEdit;
  56317. Arr3InnerAttributeUndoableEdit = array of Arr2InnerAttributeUndoableEdit;
  56318. InnerSectionElement = class;
  56319. Arr1InnerSectionElement = array of InnerSectionElement;
  56320. Arr2InnerSectionElement = array of Arr1InnerSectionElement;
  56321. Arr3InnerSectionElement = array of Arr2InnerSectionElement;
  56322. InnerElementBuffer = class;
  56323. Arr1InnerElementBuffer = array of InnerElementBuffer;
  56324. Arr2InnerElementBuffer = array of Arr1InnerElementBuffer;
  56325. Arr3InnerElementBuffer = array of Arr2InnerElementBuffer;
  56326. InnerElementSpec = class external 'javax.swing.text' name 'ElementSpec' (JLObject)
  56327. public
  56328. const
  56329. StartTagType = 1;
  56330. EndTagType = 2;
  56331. ContentType = 3;
  56332. JoinPreviousDirection = 4;
  56333. JoinNextDirection = 5;
  56334. OriginateDirection = 6;
  56335. JoinFractureDirection = 7;
  56336. public
  56337. constructor create(para1: JSTAttributeSet; para2: jshort); overload;
  56338. constructor create(para1: JSTAttributeSet; para2: jshort; para3: jint); overload;
  56339. constructor create(para1: JSTAttributeSet; para2: jshort; para3: Arr1jchar; para4: jint; para5: jint); overload;
  56340. constructor create(para1: JSTAttributeSet; para2: jshort; const para3: array of jchar; para4: jint; para5: jint); overload;
  56341. procedure setType(para1: jshort); overload; virtual;
  56342. function getType(): jshort; overload; virtual;
  56343. procedure setDirection(para1: jshort); overload; virtual;
  56344. function getDirection(): jshort; overload; virtual;
  56345. function getAttributes(): JSTAttributeSet; overload; virtual;
  56346. function getArray(): Arr1jchar; overload; virtual;
  56347. function getOffset(): jint; overload; virtual;
  56348. function getLength(): jint; overload; virtual;
  56349. function toString(): JLString; overload; virtual;
  56350. end;
  56351. InnerAttributeUndoableEdit = class external 'javax.swing.text' name 'AttributeUndoableEdit' (JSUAbstractUndoableEdit)
  56352. strict protected
  56353. var
  56354. fnewAttributes: JSTAttributeSet; external name 'newAttributes';
  56355. fcopy: JSTAttributeSet; external name 'copy';
  56356. fisReplacing: jboolean; external name 'isReplacing';
  56357. felement: JSTElement; external name 'element';
  56358. public
  56359. constructor create(para1: JSTElement; para2: JSTAttributeSet; para3: jboolean); overload;
  56360. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  56361. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  56362. end;
  56363. InnerSectionElement = class external 'javax.swing.text' name 'SectionElement'
  56364. end;
  56365. InnerElementBuffer = class external 'javax.swing.text' name 'ElementBuffer'
  56366. public
  56367. type
  56368. InnerElemChanges = class;
  56369. Arr1InnerElemChanges = array of InnerElemChanges;
  56370. Arr2InnerElemChanges = array of Arr1InnerElemChanges;
  56371. Arr3InnerElemChanges = array of Arr2InnerElemChanges;
  56372. InnerElemChanges = class external 'javax.swing.text' name 'ElemChanges'
  56373. end;
  56374. end;
  56375. public
  56376. const
  56377. BUFFER_SIZE_DEFAULT = 4096;
  56378. strict protected
  56379. var
  56380. fbuffer: JSTDefaultStyledDocument.InnerElementBuffer; external name 'buffer';
  56381. public
  56382. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTStyleContext); overload;
  56383. constructor create(para1: JSTStyleContext); overload;
  56384. constructor create(); overload;
  56385. function getDefaultRootElement(): JSTElement; overload; virtual;
  56386. strict protected
  56387. procedure create_(para1: JSTDefaultStyledDocument.Arr1InnerElementSpec); external name 'create'; overload; virtual;
  56388. procedure create_(var para1: array of JSTDefaultStyledDocument.InnerElementSpec); external name 'create'; overload; virtual;
  56389. procedure insert(para1: jint; para2: JSTDefaultStyledDocument.Arr1InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  56390. procedure insert(para1: jint; var para2: array of JSTDefaultStyledDocument.InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  56391. public
  56392. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  56393. procedure removeStyle(para1: JLString); overload; virtual;
  56394. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  56395. function getStyleNames(): JUEnumeration; overload; virtual;
  56396. procedure setLogicalStyle(para1: jint; para2: JSTStyle); overload; virtual;
  56397. function getLogicalStyle(para1: jint): JSTStyle; overload; virtual;
  56398. procedure setCharacterAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  56399. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  56400. function getParagraphElement(para1: jint): JSTElement; overload; virtual;
  56401. function getCharacterElement(para1: jint): JSTElement; overload; virtual;
  56402. strict protected
  56403. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  56404. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  56405. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  56406. public
  56407. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56408. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56409. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  56410. strict protected
  56411. procedure styleChanged(para1: JSTStyle); overload; virtual;
  56412. public
  56413. procedure addDocumentListener(para1: JSEDocumentListener); overload; virtual;
  56414. procedure removeDocumentListener(para1: JSEDocumentListener); overload; virtual;
  56415. end;
  56416. JSTGapContent = class external 'javax.swing.text' name 'GapContent' (JSTGapVector, JSTAbstractDocument.InnerContent, JISerializable)
  56417. public
  56418. type
  56419. InnerInsertUndo = class;
  56420. Arr1InnerInsertUndo = array of InnerInsertUndo;
  56421. Arr2InnerInsertUndo = array of Arr1InnerInsertUndo;
  56422. Arr3InnerInsertUndo = array of Arr2InnerInsertUndo;
  56423. InnerRemoveUndo = class;
  56424. Arr1InnerRemoveUndo = array of InnerRemoveUndo;
  56425. Arr2InnerRemoveUndo = array of Arr1InnerRemoveUndo;
  56426. Arr3InnerRemoveUndo = array of Arr2InnerRemoveUndo;
  56427. InnerMarkData = class;
  56428. Arr1InnerMarkData = array of InnerMarkData;
  56429. Arr2InnerMarkData = array of Arr1InnerMarkData;
  56430. Arr3InnerMarkData = array of Arr2InnerMarkData;
  56431. InnerMarkVector = class;
  56432. Arr1InnerMarkVector = array of InnerMarkVector;
  56433. Arr2InnerMarkVector = array of Arr1InnerMarkVector;
  56434. Arr3InnerMarkVector = array of Arr2InnerMarkVector;
  56435. InnerStickyPosition = class;
  56436. Arr1InnerStickyPosition = array of InnerStickyPosition;
  56437. Arr2InnerStickyPosition = array of Arr1InnerStickyPosition;
  56438. Arr3InnerStickyPosition = array of Arr2InnerStickyPosition;
  56439. InnerUndoPosRef = class;
  56440. Arr1InnerUndoPosRef = array of InnerUndoPosRef;
  56441. Arr2InnerUndoPosRef = array of Arr1InnerUndoPosRef;
  56442. Arr3InnerUndoPosRef = array of Arr2InnerUndoPosRef;
  56443. InnerInsertUndo = class external 'javax.swing.text' name 'InsertUndo'
  56444. end;
  56445. InnerRemoveUndo = class external 'javax.swing.text' name 'RemoveUndo'
  56446. end;
  56447. InnerMarkData = class sealed external 'javax.swing.text' name 'MarkData'
  56448. end;
  56449. InnerMarkVector = class external 'javax.swing.text' name 'MarkVector'
  56450. end;
  56451. InnerStickyPosition = class sealed external 'javax.swing.text' name 'StickyPosition'
  56452. end;
  56453. InnerUndoPosRef = class sealed external 'javax.swing.text' name 'UndoPosRef'
  56454. end;
  56455. public
  56456. constructor create(); overload;
  56457. constructor create(para1: jint); overload;
  56458. strict protected
  56459. function allocateArray(para1: jint): JLObject; overload; virtual;
  56460. function getArrayLength(): jint; overload; virtual;
  56461. public
  56462. function length(): jint; overload; virtual;
  56463. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56464. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56465. function getString(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  56466. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  56467. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  56468. strict protected
  56469. procedure shiftEnd(para1: jint); overload; virtual;
  56470. procedure shiftGap(para1: jint); overload; virtual;
  56471. procedure resetMarksAtZero(); overload; virtual;
  56472. procedure shiftGapStartDown(para1: jint); overload; virtual;
  56473. procedure shiftGapEndUp(para1: jint); overload; virtual;
  56474. function getPositionsInRange(para1: JUVector; para2: jint; para3: jint): JUVector; overload; virtual;
  56475. procedure updateUndoPositions(para1: JUVector; para2: jint; para3: jint); overload; virtual;
  56476. end;
  56477. JSTPlainDocument = class external 'javax.swing.text' name 'PlainDocument' (JSTAbstractDocument)
  56478. public
  56479. const
  56480. tabSizeAttribute = 'tabSize';
  56481. lineLimitAttribute = 'lineLimit';
  56482. public
  56483. constructor create(); overload;
  56484. constructor create(para1: JSTAbstractDocument.InnerContent); overload;
  56485. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  56486. function getDefaultRootElement(): JSTElement; overload; virtual;
  56487. strict protected
  56488. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  56489. public
  56490. function getParagraphElement(para1: jint): JSTElement; overload; virtual;
  56491. strict protected
  56492. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  56493. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  56494. end;
  56495. JSTStringContent = class sealed external 'javax.swing.text' name 'StringContent' (JLObject, JSTAbstractDocument.InnerContent, JISerializable)
  56496. public
  56497. type
  56498. InnerInsertUndo = class;
  56499. Arr1InnerInsertUndo = array of InnerInsertUndo;
  56500. Arr2InnerInsertUndo = array of Arr1InnerInsertUndo;
  56501. Arr3InnerInsertUndo = array of Arr2InnerInsertUndo;
  56502. InnerRemoveUndo = class;
  56503. Arr1InnerRemoveUndo = array of InnerRemoveUndo;
  56504. Arr2InnerRemoveUndo = array of Arr1InnerRemoveUndo;
  56505. Arr3InnerRemoveUndo = array of Arr2InnerRemoveUndo;
  56506. InnerPosRec = class;
  56507. Arr1InnerPosRec = array of InnerPosRec;
  56508. Arr2InnerPosRec = array of Arr1InnerPosRec;
  56509. Arr3InnerPosRec = array of Arr2InnerPosRec;
  56510. InnerStickyPosition = class;
  56511. Arr1InnerStickyPosition = array of InnerStickyPosition;
  56512. Arr2InnerStickyPosition = array of Arr1InnerStickyPosition;
  56513. Arr3InnerStickyPosition = array of Arr2InnerStickyPosition;
  56514. InnerUndoPosRef = class;
  56515. Arr1InnerUndoPosRef = array of InnerUndoPosRef;
  56516. Arr2InnerUndoPosRef = array of Arr1InnerUndoPosRef;
  56517. Arr3InnerUndoPosRef = array of Arr2InnerUndoPosRef;
  56518. InnerInsertUndo = class external 'javax.swing.text' name 'InsertUndo'
  56519. end;
  56520. InnerRemoveUndo = class external 'javax.swing.text' name 'RemoveUndo'
  56521. end;
  56522. InnerPosRec = class sealed external 'javax.swing.text' name 'PosRec'
  56523. end;
  56524. InnerStickyPosition = class sealed external 'javax.swing.text' name 'StickyPosition'
  56525. end;
  56526. InnerUndoPosRef = class sealed external 'javax.swing.text' name 'UndoPosRef'
  56527. end;
  56528. public
  56529. constructor create(); overload;
  56530. constructor create(para1: jint); overload;
  56531. function length(): jint; overload; virtual;
  56532. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56533. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56534. function getString(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  56535. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  56536. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  56537. strict protected
  56538. function getPositionsInRange(para1: JUVector; para2: jint; para3: jint): JUVector; overload; virtual;
  56539. procedure updateUndoPositions(para1: JUVector); overload; virtual;
  56540. end;
  56541. JSTStyleContext = class external 'javax.swing.text' name 'StyleContext' (JLObject, JISerializable, JSTAbstractDocument.InnerAttributeContext)
  56542. public
  56543. type
  56544. InnerFontKey = class;
  56545. Arr1InnerFontKey = array of InnerFontKey;
  56546. Arr2InnerFontKey = array of Arr1InnerFontKey;
  56547. Arr3InnerFontKey = array of Arr2InnerFontKey;
  56548. InnerKeyBuilder = class;
  56549. Arr1InnerKeyBuilder = array of InnerKeyBuilder;
  56550. Arr2InnerKeyBuilder = array of Arr1InnerKeyBuilder;
  56551. Arr3InnerKeyBuilder = array of Arr2InnerKeyBuilder;
  56552. InnerKeyEnumeration = class;
  56553. Arr1InnerKeyEnumeration = array of InnerKeyEnumeration;
  56554. Arr2InnerKeyEnumeration = array of Arr1InnerKeyEnumeration;
  56555. Arr3InnerKeyEnumeration = array of Arr2InnerKeyEnumeration;
  56556. InnerFontKey = class external 'javax.swing.text' name 'FontKey'
  56557. end;
  56558. InnerKeyBuilder = class external 'javax.swing.text' name 'KeyBuilder'
  56559. end;
  56560. InnerKeyEnumeration = class external 'javax.swing.text' name 'KeyEnumeration'
  56561. end;
  56562. public
  56563. type
  56564. InnerNamedStyle = class;
  56565. Arr1InnerNamedStyle = array of InnerNamedStyle;
  56566. Arr2InnerNamedStyle = array of Arr1InnerNamedStyle;
  56567. Arr3InnerNamedStyle = array of Arr2InnerNamedStyle;
  56568. InnerSmallAttributeSet = class;
  56569. Arr1InnerSmallAttributeSet = array of InnerSmallAttributeSet;
  56570. Arr2InnerSmallAttributeSet = array of Arr1InnerSmallAttributeSet;
  56571. Arr3InnerSmallAttributeSet = array of Arr2InnerSmallAttributeSet;
  56572. InnerNamedStyle = class external 'javax.swing.text' name 'NamedStyle'
  56573. end;
  56574. InnerSmallAttributeSet = class external 'javax.swing.text' name 'SmallAttributeSet'
  56575. end;
  56576. public
  56577. const
  56578. DEFAULT_STYLE = 'default';
  56579. public
  56580. class function getDefaultStyleContext(): JSTStyleContext; static; overload; final;
  56581. constructor create(); overload;
  56582. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  56583. procedure removeStyle(para1: JLString); overload; virtual;
  56584. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  56585. function getStyleNames(): JUEnumeration; overload; virtual;
  56586. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  56587. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  56588. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  56589. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  56590. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56591. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56592. function getFont(para1: JLString; para2: jint; para3: jint): JAFont; overload; virtual;
  56593. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  56594. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload; virtual;
  56595. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  56596. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload; virtual;
  56597. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload; virtual;
  56598. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  56599. function getEmptySet(): JSTAttributeSet; overload; virtual;
  56600. procedure reclaim(para1: JSTAttributeSet); overload; virtual;
  56601. strict protected
  56602. function getCompressionThreshold(): jint; overload; virtual;
  56603. function createSmallAttributeSet(para1: JSTAttributeSet): JSTStyleContext.InnerSmallAttributeSet; overload; virtual;
  56604. function createLargeAttributeSet(para1: JSTAttributeSet): JSTMutableAttributeSet; overload; virtual;
  56605. public
  56606. function toString(): JLString; overload; virtual;
  56607. procedure writeAttributes(para1: JIObjectOutputStream; para2: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  56608. procedure readAttributes(para1: JIObjectInputStream; para2: JSTMutableAttributeSet); overload; virtual; // throws java.lang.ClassNotFoundException, java.io.IOException
  56609. class procedure writeAttributeSet(para1: JIObjectOutputStream; para2: JSTAttributeSet); static; overload; // throws java.io.IOException
  56610. class procedure readAttributeSet(para1: JIObjectInputStream; para2: JSTMutableAttributeSet); static; overload; // throws java.lang.ClassNotFoundException, java.io.IOException
  56611. class procedure registerStaticAttributeKey(para1: JLObject); static; overload;
  56612. class function getStaticAttribute(para1: JLObject): JLObject; static; overload;
  56613. class function getStaticAttributeKey(para1: JLObject): JLObject; static; overload;
  56614. end;
  56615. JSUUndoManager = class external 'javax.swing.undo' name 'UndoManager' (JSUCompoundEdit, JSEUndoableEditListener)
  56616. public
  56617. constructor create(); overload;
  56618. function getLimit(): jint; overload; virtual;
  56619. procedure discardAllEdits(); overload; virtual;
  56620. strict protected
  56621. procedure trimForLimit(); overload; virtual;
  56622. procedure trimEdits(para1: jint; para2: jint); overload; virtual;
  56623. public
  56624. procedure setLimit(para1: jint); overload; virtual;
  56625. strict protected
  56626. function editToBeUndone(): JSUUndoableEdit; overload; virtual;
  56627. function editToBeRedone(): JSUUndoableEdit; overload; virtual;
  56628. procedure undoTo(para1: JSUUndoableEdit); overload; virtual; // throws javax.swing.undo.CannotUndoException
  56629. procedure redoTo(para1: JSUUndoableEdit); overload; virtual; // throws javax.swing.undo.CannotRedoException
  56630. public
  56631. procedure undoOrRedo(); overload; virtual; // throws javax.swing.undo.CannotRedoException, javax.swing.undo.CannotUndoException
  56632. function canUndoOrRedo(): jboolean; overload; virtual;
  56633. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  56634. function canUndo(): jboolean; overload; virtual;
  56635. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  56636. function canRedo(): jboolean; overload; virtual;
  56637. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  56638. procedure &end(); overload; virtual;
  56639. function getUndoOrRedoPresentationName(): JLString; overload; virtual;
  56640. function getUndoPresentationName(): JLString; overload; virtual;
  56641. function getRedoPresentationName(): JLString; overload; virtual;
  56642. procedure undoableEditHappened(para1: JSEUndoableEditEvent); overload; virtual;
  56643. function toString(): JLString; overload; virtual;
  56644. end;
  56645. JAPFiler = interface external 'javax.annotation.processing' name 'Filer'
  56646. function createSourceFile(para1: JLCharSequence; para2: Arr1JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56647. function createSourceFile(para1: JLCharSequence; const para2: array of JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56648. function createClassFile(para1: JLCharSequence; para2: Arr1JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56649. function createClassFile(para1: JLCharSequence; const para2: array of JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56650. function createResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence; para4: Arr1JLMEElement): JTFileObject; overload; // throws java.io.IOException
  56651. function createResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence; const para4: array of JLMEElement): JTFileObject; overload; // throws java.io.IOException
  56652. function getResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence): JTFileObject; overload; // throws java.io.IOException
  56653. end;
  56654. JTForwardingJavaFileManager = class external 'javax.tools' name 'ForwardingJavaFileManager' (JLObject, JTJavaFileManager)
  56655. strict protected
  56656. final var
  56657. ffileManager: JTJavaFileManager; external name 'fileManager';
  56658. strict protected
  56659. constructor create(para1: JTJavaFileManager); overload;
  56660. public
  56661. function getClassLoader(para1: JTJavaFileManager.InnerLocation): JLClassLoader; overload; virtual;
  56662. function list(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JUSet; para4: jboolean): JLIterable; overload; virtual; // throws java.io.IOException
  56663. function inferBinaryName(para1: JTJavaFileManager.InnerLocation; para2: JTJavaFileObject): JLString; overload; virtual;
  56664. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload; virtual;
  56665. function handleOption(para1: JLString; para2: JUIterator): jboolean; overload; virtual;
  56666. function hasLocation(para1: JTJavaFileManager.InnerLocation): jboolean; overload; virtual;
  56667. function isSupportedOption(para1: JLString): jint; overload; virtual;
  56668. function getJavaFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind): JTJavaFileObject; overload; virtual; // throws java.io.IOException
  56669. function getJavaFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind; para4: JTFileObject): JTJavaFileObject; overload; virtual; // throws java.io.IOException
  56670. function getFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString): JTFileObject; overload; virtual; // throws java.io.IOException
  56671. function getFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString; para4: JTFileObject): JTFileObject; overload; virtual; // throws java.io.IOException
  56672. procedure flush(); overload; virtual; // throws java.io.IOException
  56673. procedure close(); overload; virtual; // throws java.io.IOException
  56674. end;
  56675. JTStandardJavaFileManager = interface external 'javax.tools' name 'StandardJavaFileManager' (JTJavaFileManager)
  56676. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload;
  56677. function getJavaFileObjectsFromFiles(para1: JLIterable): JLIterable; overload;
  56678. function getJavaFileObjects(para1: Arr1JIFile): JLIterable; overload;
  56679. function getJavaFileObjects(const para1: array of JIFile): JLIterable; overload;
  56680. function getJavaFileObjectsFromStrings(para1: JLIterable): JLIterable; overload;
  56681. function getJavaFileObjects(para1: Arr1JLString): JLIterable; overload;
  56682. function getJavaFileObjects(const para1: array of JLString): JLIterable; overload;
  56683. procedure setLocation(para1: JTJavaFileManager.InnerLocation; para2: JLIterable); overload; // throws java.io.IOException
  56684. function getLocation(para1: JTJavaFileManager.InnerLocation): JLIterable; overload;
  56685. end;
  56686. JTStandardLocation = class sealed external 'javax.tools' name 'StandardLocation' (JLEnum, JTJavaFileManager.InnerLocation)
  56687. public
  56688. final class var
  56689. fCLASS_OUTPUT: JTStandardLocation; external name 'CLASS_OUTPUT';
  56690. fSOURCE_OUTPUT: JTStandardLocation; external name 'SOURCE_OUTPUT';
  56691. fCLASS_PATH: JTStandardLocation; external name 'CLASS_PATH';
  56692. fSOURCE_PATH: JTStandardLocation; external name 'SOURCE_PATH';
  56693. fANNOTATION_PROCESSOR_PATH: JTStandardLocation; external name 'ANNOTATION_PROCESSOR_PATH';
  56694. fPLATFORM_CLASS_PATH: JTStandardLocation; external name 'PLATFORM_CLASS_PATH';
  56695. public
  56696. class function values(): Arr1JTStandardLocation; static; overload;
  56697. class function valueOf(para1: JLString): JTStandardLocation; static; overload;
  56698. class function locationFor(para1: JLString): JTJavaFileManager.InnerLocation; static; overload;
  56699. function getName(): JLString; overload; virtual;
  56700. function isOutputLocation(): jboolean; overload; virtual;
  56701. end;
  56702. OJXDIDApacheCanonicalizer = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'ApacheCanonicalizer' (JXCDTransformService)
  56703. strict protected
  56704. var
  56705. fapacheCanonicalizer: CSOAXISCCanonicalizer; external name 'apacheCanonicalizer';
  56706. finclusiveNamespaces: JLString; external name 'inclusiveNamespaces';
  56707. fparams: JXCDSC14NMethodParameterSpec; external name 'params';
  56708. fownerDoc: OWDDocument; external name 'ownerDoc';
  56709. ftransformElem: OWDElement; external name 'transformElem';
  56710. public
  56711. constructor create(); overload;
  56712. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  56713. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  56714. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  56715. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56716. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56717. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56718. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  56719. end;
  56720. OJXDIDApacheTransform = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'ApacheTransform' (JXCDTransformService)
  56721. strict protected
  56722. var
  56723. fownerDoc: OWDDocument; external name 'ownerDoc';
  56724. ftransformElem: OWDElement; external name 'transformElem';
  56725. fparams: JXCDSTransformParameterSpec; external name 'params';
  56726. public
  56727. constructor create(); overload;
  56728. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  56729. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  56730. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  56731. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56732. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56733. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  56734. end;
  56735. OJXDIDDOMHMACSignatureMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMHMACSignatureMethod' (OJXDIDDOMSignatureMethod)
  56736. public
  56737. type
  56738. InnerSHA1 = class;
  56739. Arr1InnerSHA1 = array of InnerSHA1;
  56740. Arr2InnerSHA1 = array of Arr1InnerSHA1;
  56741. Arr3InnerSHA1 = array of Arr2InnerSHA1;
  56742. InnerSHA256 = class;
  56743. Arr1InnerSHA256 = array of InnerSHA256;
  56744. Arr2InnerSHA256 = array of Arr1InnerSHA256;
  56745. Arr3InnerSHA256 = array of Arr2InnerSHA256;
  56746. InnerSHA384 = class;
  56747. Arr1InnerSHA384 = array of InnerSHA384;
  56748. Arr2InnerSHA384 = array of Arr1InnerSHA384;
  56749. Arr3InnerSHA384 = array of Arr2InnerSHA384;
  56750. InnerSHA512 = class;
  56751. Arr1InnerSHA512 = array of InnerSHA512;
  56752. Arr2InnerSHA512 = array of Arr1InnerSHA512;
  56753. Arr3InnerSHA512 = array of Arr2InnerSHA512;
  56754. InnerSHA1 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1'
  56755. end;
  56756. InnerSHA256 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA256'
  56757. end;
  56758. InnerSHA384 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA384'
  56759. end;
  56760. InnerSHA512 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA512'
  56761. end;
  56762. public
  56763. function paramsEqual(para1: JSSAlgorithmParameterSpec): jboolean; overload; virtual;
  56764. end;
  56765. OJXDIDDOMCanonicalizationMethod = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMCanonicalizationMethod' (OJXDIDDOMTransform, JXCDCanonicalizationMethod)
  56766. public
  56767. constructor create(para1: JXCDTransformService); overload; // throws java.security.InvalidAlgorithmParameterException
  56768. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  56769. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56770. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56771. function equals(para1: JLObject): jboolean; overload; virtual;
  56772. end;
  56773. JXSENamespace = interface external 'javax.xml.stream.events' name 'Namespace' (JXSEAttribute)
  56774. function getPrefix(): JLString; overload;
  56775. function getNamespaceURI(): JLString; overload;
  56776. function isDefaultNamespaceDeclaration(): jboolean; overload;
  56777. end;
  56778. OOC_BindingIteratorImplBase = class abstract external 'org.omg.CosNaming' name '_BindingIteratorImplBase' (OOCDynamicImplementation, OOCBindingIterator)
  56779. public
  56780. constructor create(); overload;
  56781. function _ids(): Arr1JLString; overload; virtual;
  56782. procedure invoke(para1: OOCServerRequest); overload; virtual;
  56783. end;
  56784. OOC_NamingContextImplBase = class abstract external 'org.omg.CosNaming' name '_NamingContextImplBase' (OOCDynamicImplementation, OOCNamingContext)
  56785. public
  56786. constructor create(); overload;
  56787. function _ids(): Arr1JLString; overload; virtual;
  56788. procedure invoke(para1: OOCServerRequest); overload; virtual;
  56789. end;
  56790. JMRR_RMIConnectionImpl_Tie = class external 'javax.management.remote.rmi' name '_RMIConnectionImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  56791. public
  56792. constructor create(); overload;
  56793. function _ids(): Arr1JLString; overload; virtual;
  56794. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  56795. procedure deactivate(); overload; virtual;
  56796. function getTarget(): JRRemote; overload; virtual;
  56797. function orb(): OOCORB; overload; virtual;
  56798. procedure orb(para1: OOCORB); overload; virtual;
  56799. procedure setTarget(para1: JRRemote); overload; virtual;
  56800. function thisObject(): OOCObject; overload; virtual;
  56801. end;
  56802. JMRR_RMIServerImpl_Tie = class external 'javax.management.remote.rmi' name '_RMIServerImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  56803. public
  56804. constructor create(); overload;
  56805. function _ids(): Arr1JLString; overload; virtual;
  56806. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  56807. procedure deactivate(); overload; virtual;
  56808. function getTarget(): JRRemote; overload; virtual;
  56809. function orb(): OOCORB; overload; virtual;
  56810. procedure orb(para1: OOCORB); overload; virtual;
  56811. procedure setTarget(para1: JRRemote); overload; virtual;
  56812. function thisObject(): OOCObject; overload; virtual;
  56813. end;
  56814. JRCStub = class abstract external 'javax.rmi.CORBA' name 'Stub' (OOC_2_3PObjectImpl, JISerializable)
  56815. public
  56816. constructor create(); overload;
  56817. function hashCode(): jint; overload; virtual;
  56818. function equals(para1: JLObject): jboolean; overload; virtual;
  56819. function toString(): JLString; overload; virtual;
  56820. procedure connect(para1: OOCORB); overload; virtual; // throws java.rmi.RemoteException
  56821. end;
  56822. OOSJMRR_RMIConnectionImpl_Tie = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIConnectionImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  56823. public
  56824. constructor create(); overload;
  56825. function _ids(): Arr1JLString; overload; virtual;
  56826. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  56827. procedure deactivate(); overload; virtual;
  56828. function getTarget(): JRRemote; overload; virtual;
  56829. function orb(): OOCORB; overload; virtual;
  56830. procedure orb(para1: OOCORB); overload; virtual;
  56831. procedure setTarget(para1: JRRemote); overload; virtual;
  56832. function thisObject(): OOCObject; overload; virtual;
  56833. end;
  56834. OOSJMRR_RMIServerImpl_Tie = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIServerImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  56835. public
  56836. constructor create(); overload;
  56837. function _ids(): Arr1JLString; overload; virtual;
  56838. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  56839. procedure deactivate(); overload; virtual;
  56840. function getTarget(): JRRemote; overload; virtual;
  56841. function orb(): OOCORB; overload; virtual;
  56842. procedure orb(para1: OOCORB); overload; virtual;
  56843. procedure setTarget(para1: JRRemote); overload; virtual;
  56844. function thisObject(): OOCObject; overload; virtual;
  56845. end;
  56846. JXSText = interface external 'javax.xml.soap' name 'Text' (JXSNode, OWDText)
  56847. function isComment(): jboolean; overload;
  56848. end;
  56849. OWDCDATASection = interface external 'org.w3c.dom' name 'CDATASection' (OWDText)
  56850. end;
  56851. JIMIIOAttr = class external 'javax.imageio.metadata' name 'IIOAttr' (JIMIIOMetadataNode, OWDAttr)
  56852. public
  56853. constructor create(para1: OWDElement; para2: JLString; para3: JLString); overload;
  56854. function getName(): JLString; overload; virtual;
  56855. function getNodeName(): JLString; overload; virtual;
  56856. function getNodeType(): jshort; overload; virtual;
  56857. function getSpecified(): jboolean; overload; virtual;
  56858. function getValue(): JLString; overload; virtual;
  56859. function getNodeValue(): JLString; overload; virtual;
  56860. procedure setValue(para1: JLString); overload; virtual;
  56861. procedure setNodeValue(para1: JLString); overload; virtual;
  56862. function getOwnerElement(): OWDElement; overload; virtual;
  56863. procedure setOwnerElement(para1: OWDElement); overload; virtual;
  56864. function isId(): jboolean; overload; virtual;
  56865. function getSchemaTypeInfo(): OWDTypeInfo; overload; virtual;
  56866. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload; virtual;
  56867. function getUserData(para1: JLString): JLObject; overload; virtual;
  56868. function getFeature(para1: JLString; para2: JLString): JLObject; overload; virtual;
  56869. function isEqualNode(para1: OWDNode): jboolean; overload; virtual;
  56870. function isSameNode(para1: OWDNode): jboolean; overload; virtual;
  56871. function lookupNamespaceURI(para1: JLString): JLString; overload; virtual;
  56872. function isDefaultNamespace(para1: JLString): jboolean; overload; virtual;
  56873. function lookupPrefix(para1: JLString): JLString; overload; virtual;
  56874. function getTextContent(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  56875. procedure setTextContent(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  56876. function compareDocumentPosition(para1: OWDNode): jshort; overload; virtual; // throws org.w3c.dom.DOMException
  56877. function getBaseURI(): JLString; overload; virtual;
  56878. end;
  56879. JXSDetailEntry = interface external 'javax.xml.soap' name 'DetailEntry' (JXSSOAPElement)
  56880. end;
  56881. JXSSOAPBody = interface external 'javax.xml.soap' name 'SOAPBody' (JXSSOAPElement)
  56882. function addFault(): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  56883. function addFault(para1: JXSName; para2: JLString; para3: JULocale): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  56884. function addFault(para1: JXNQName; para2: JLString; para3: JULocale): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  56885. function addFault(para1: JXSName; para2: JLString): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  56886. function addFault(para1: JXNQName; para2: JLString): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  56887. function hasFault(): jboolean; overload;
  56888. function getFault(): JXSSOAPFault; overload;
  56889. function addBodyElement(para1: JXSName): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  56890. function addBodyElement(para1: JXNQName): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  56891. function addDocument(para1: OWDDocument): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  56892. function extractContentAsDocument(): OWDDocument; overload; // throws javax.xml.soap.SOAPException
  56893. end;
  56894. JXSSOAPBodyElement = interface external 'javax.xml.soap' name 'SOAPBodyElement' (JXSSOAPElement)
  56895. end;
  56896. JXSSOAPEnvelope = interface external 'javax.xml.soap' name 'SOAPEnvelope' (JXSSOAPElement)
  56897. function createName(para1: JLString; para2: JLString; para3: JLString): JXSName; overload; // throws javax.xml.soap.SOAPException
  56898. function createName(para1: JLString): JXSName; overload; // throws javax.xml.soap.SOAPException
  56899. function getHeader(): JXSSOAPHeader; overload; // throws javax.xml.soap.SOAPException
  56900. function getBody(): JXSSOAPBody; overload; // throws javax.xml.soap.SOAPException
  56901. function addHeader(): JXSSOAPHeader; overload; // throws javax.xml.soap.SOAPException
  56902. function addBody(): JXSSOAPBody; overload; // throws javax.xml.soap.SOAPException
  56903. end;
  56904. JXSSOAPFaultElement = interface external 'javax.xml.soap' name 'SOAPFaultElement' (JXSSOAPElement)
  56905. end;
  56906. JXSSOAPHeader = interface external 'javax.xml.soap' name 'SOAPHeader' (JXSSOAPElement)
  56907. function addHeaderElement(para1: JXSName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56908. function addHeaderElement(para1: JXNQName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56909. function examineMustUnderstandHeaderElements(para1: JLString): JUIterator; overload;
  56910. function examineHeaderElements(para1: JLString): JUIterator; overload;
  56911. function extractHeaderElements(para1: JLString): JUIterator; overload;
  56912. function addNotUnderstoodHeaderElement(para1: JXNQName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56913. function addUpgradeHeaderElement(para1: JUIterator): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56914. function addUpgradeHeaderElement(para1: Arr1JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56915. function addUpgradeHeaderElement(var para1: array of JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56916. function addUpgradeHeaderElement(para1: JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  56917. function examineAllHeaderElements(): JUIterator; overload;
  56918. function extractAllHeaderElements(): JUIterator; overload;
  56919. end;
  56920. JXSSOAPHeaderElement = interface external 'javax.xml.soap' name 'SOAPHeaderElement' (JXSSOAPElement)
  56921. procedure setActor(para1: JLString); overload;
  56922. procedure setRole(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  56923. function getActor(): JLString; overload;
  56924. function getRole(): JLString; overload;
  56925. procedure setMustUnderstand(para1: jboolean); overload;
  56926. function getMustUnderstand(): jboolean; overload;
  56927. procedure setRelay(para1: jboolean); overload; // throws javax.xml.soap.SOAPException
  56928. function getRelay(): jboolean; overload;
  56929. end;
  56930. OWDHHTMLAnchorElement = interface external 'org.w3c.dom.html' name 'HTMLAnchorElement' (OWDHHTMLElement)
  56931. function getAccessKey(): JLString; overload;
  56932. procedure setAccessKey(para1: JLString); overload;
  56933. function getCharset(): JLString; overload;
  56934. procedure setCharset(para1: JLString); overload;
  56935. function getCoords(): JLString; overload;
  56936. procedure setCoords(para1: JLString); overload;
  56937. function getHref(): JLString; overload;
  56938. procedure setHref(para1: JLString); overload;
  56939. function getHreflang(): JLString; overload;
  56940. procedure setHreflang(para1: JLString); overload;
  56941. function getName(): JLString; overload;
  56942. procedure setName(para1: JLString); overload;
  56943. function getRel(): JLString; overload;
  56944. procedure setRel(para1: JLString); overload;
  56945. function getRev(): JLString; overload;
  56946. procedure setRev(para1: JLString); overload;
  56947. function getShape(): JLString; overload;
  56948. procedure setShape(para1: JLString); overload;
  56949. function getTabIndex(): jint; overload;
  56950. procedure setTabIndex(para1: jint); overload;
  56951. function getTarget(): JLString; overload;
  56952. procedure setTarget(para1: JLString); overload;
  56953. function getType(): JLString; overload;
  56954. procedure setType(para1: JLString); overload;
  56955. procedure blur(); overload;
  56956. procedure focus(); overload;
  56957. end;
  56958. OWDHHTMLAppletElement = interface external 'org.w3c.dom.html' name 'HTMLAppletElement' (OWDHHTMLElement)
  56959. function getAlign(): JLString; overload;
  56960. procedure setAlign(para1: JLString); overload;
  56961. function getAlt(): JLString; overload;
  56962. procedure setAlt(para1: JLString); overload;
  56963. function getArchive(): JLString; overload;
  56964. procedure setArchive(para1: JLString); overload;
  56965. function getCode(): JLString; overload;
  56966. procedure setCode(para1: JLString); overload;
  56967. function getCodeBase(): JLString; overload;
  56968. procedure setCodeBase(para1: JLString); overload;
  56969. function getHeight(): JLString; overload;
  56970. procedure setHeight(para1: JLString); overload;
  56971. function getHspace(): JLString; overload;
  56972. procedure setHspace(para1: JLString); overload;
  56973. function getName(): JLString; overload;
  56974. procedure setName(para1: JLString); overload;
  56975. function getObject(): JLString; overload;
  56976. procedure setObject(para1: JLString); overload;
  56977. function getVspace(): JLString; overload;
  56978. procedure setVspace(para1: JLString); overload;
  56979. function getWidth(): JLString; overload;
  56980. procedure setWidth(para1: JLString); overload;
  56981. end;
  56982. OWDHHTMLAreaElement = interface external 'org.w3c.dom.html' name 'HTMLAreaElement' (OWDHHTMLElement)
  56983. function getAccessKey(): JLString; overload;
  56984. procedure setAccessKey(para1: JLString); overload;
  56985. function getAlt(): JLString; overload;
  56986. procedure setAlt(para1: JLString); overload;
  56987. function getCoords(): JLString; overload;
  56988. procedure setCoords(para1: JLString); overload;
  56989. function getHref(): JLString; overload;
  56990. procedure setHref(para1: JLString); overload;
  56991. function getNoHref(): jboolean; overload;
  56992. procedure setNoHref(para1: jboolean); overload;
  56993. function getShape(): JLString; overload;
  56994. procedure setShape(para1: JLString); overload;
  56995. function getTabIndex(): jint; overload;
  56996. procedure setTabIndex(para1: jint); overload;
  56997. function getTarget(): JLString; overload;
  56998. procedure setTarget(para1: JLString); overload;
  56999. end;
  57000. OWDHHTMLBRElement = interface external 'org.w3c.dom.html' name 'HTMLBRElement' (OWDHHTMLElement)
  57001. function getClear(): JLString; overload;
  57002. procedure setClear(para1: JLString); overload;
  57003. end;
  57004. OWDHHTMLBaseElement = interface external 'org.w3c.dom.html' name 'HTMLBaseElement' (OWDHHTMLElement)
  57005. function getHref(): JLString; overload;
  57006. procedure setHref(para1: JLString); overload;
  57007. function getTarget(): JLString; overload;
  57008. procedure setTarget(para1: JLString); overload;
  57009. end;
  57010. OWDHHTMLBaseFontElement = interface external 'org.w3c.dom.html' name 'HTMLBaseFontElement' (OWDHHTMLElement)
  57011. function getColor(): JLString; overload;
  57012. procedure setColor(para1: JLString); overload;
  57013. function getFace(): JLString; overload;
  57014. procedure setFace(para1: JLString); overload;
  57015. function getSize(): JLString; overload;
  57016. procedure setSize(para1: JLString); overload;
  57017. end;
  57018. OWDHHTMLBodyElement = interface external 'org.w3c.dom.html' name 'HTMLBodyElement' (OWDHHTMLElement)
  57019. function getALink(): JLString; overload;
  57020. procedure setALink(para1: JLString); overload;
  57021. function getBackground(): JLString; overload;
  57022. procedure setBackground(para1: JLString); overload;
  57023. function getBgColor(): JLString; overload;
  57024. procedure setBgColor(para1: JLString); overload;
  57025. function getLink(): JLString; overload;
  57026. procedure setLink(para1: JLString); overload;
  57027. function getText(): JLString; overload;
  57028. procedure setText(para1: JLString); overload;
  57029. function getVLink(): JLString; overload;
  57030. procedure setVLink(para1: JLString); overload;
  57031. end;
  57032. OWDHHTMLButtonElement = interface external 'org.w3c.dom.html' name 'HTMLButtonElement' (OWDHHTMLElement)
  57033. function getForm(): OWDHHTMLFormElement; overload;
  57034. function getAccessKey(): JLString; overload;
  57035. procedure setAccessKey(para1: JLString); overload;
  57036. function getDisabled(): jboolean; overload;
  57037. procedure setDisabled(para1: jboolean); overload;
  57038. function getName(): JLString; overload;
  57039. procedure setName(para1: JLString); overload;
  57040. function getTabIndex(): jint; overload;
  57041. procedure setTabIndex(para1: jint); overload;
  57042. function getType(): JLString; overload;
  57043. function getValue(): JLString; overload;
  57044. procedure setValue(para1: JLString); overload;
  57045. end;
  57046. OWDHHTMLDListElement = interface external 'org.w3c.dom.html' name 'HTMLDListElement' (OWDHHTMLElement)
  57047. function getCompact(): jboolean; overload;
  57048. procedure setCompact(para1: jboolean); overload;
  57049. end;
  57050. OWDHHTMLDirectoryElement = interface external 'org.w3c.dom.html' name 'HTMLDirectoryElement' (OWDHHTMLElement)
  57051. function getCompact(): jboolean; overload;
  57052. procedure setCompact(para1: jboolean); overload;
  57053. end;
  57054. OWDHHTMLDivElement = interface external 'org.w3c.dom.html' name 'HTMLDivElement' (OWDHHTMLElement)
  57055. function getAlign(): JLString; overload;
  57056. procedure setAlign(para1: JLString); overload;
  57057. end;
  57058. OWDHHTMLFieldSetElement = interface external 'org.w3c.dom.html' name 'HTMLFieldSetElement' (OWDHHTMLElement)
  57059. function getForm(): OWDHHTMLFormElement; overload;
  57060. end;
  57061. OWDHHTMLFontElement = interface external 'org.w3c.dom.html' name 'HTMLFontElement' (OWDHHTMLElement)
  57062. function getColor(): JLString; overload;
  57063. procedure setColor(para1: JLString); overload;
  57064. function getFace(): JLString; overload;
  57065. procedure setFace(para1: JLString); overload;
  57066. function getSize(): JLString; overload;
  57067. procedure setSize(para1: JLString); overload;
  57068. end;
  57069. OWDHHTMLFormElement = interface external 'org.w3c.dom.html' name 'HTMLFormElement' (OWDHHTMLElement)
  57070. function getElements(): OWDHHTMLCollection; overload;
  57071. function getLength(): jint; overload;
  57072. function getName(): JLString; overload;
  57073. procedure setName(para1: JLString); overload;
  57074. function getAcceptCharset(): JLString; overload;
  57075. procedure setAcceptCharset(para1: JLString); overload;
  57076. function getAction(): JLString; overload;
  57077. procedure setAction(para1: JLString); overload;
  57078. function getEnctype(): JLString; overload;
  57079. procedure setEnctype(para1: JLString); overload;
  57080. function getMethod(): JLString; overload;
  57081. procedure setMethod(para1: JLString); overload;
  57082. function getTarget(): JLString; overload;
  57083. procedure setTarget(para1: JLString); overload;
  57084. procedure submit(); overload;
  57085. procedure reset(); overload;
  57086. end;
  57087. OWDHHTMLFrameElement = interface external 'org.w3c.dom.html' name 'HTMLFrameElement' (OWDHHTMLElement)
  57088. function getFrameBorder(): JLString; overload;
  57089. procedure setFrameBorder(para1: JLString); overload;
  57090. function getLongDesc(): JLString; overload;
  57091. procedure setLongDesc(para1: JLString); overload;
  57092. function getMarginHeight(): JLString; overload;
  57093. procedure setMarginHeight(para1: JLString); overload;
  57094. function getMarginWidth(): JLString; overload;
  57095. procedure setMarginWidth(para1: JLString); overload;
  57096. function getName(): JLString; overload;
  57097. procedure setName(para1: JLString); overload;
  57098. function getNoResize(): jboolean; overload;
  57099. procedure setNoResize(para1: jboolean); overload;
  57100. function getScrolling(): JLString; overload;
  57101. procedure setScrolling(para1: JLString); overload;
  57102. function getSrc(): JLString; overload;
  57103. procedure setSrc(para1: JLString); overload;
  57104. function getContentDocument(): OWDDocument; overload;
  57105. end;
  57106. OWDHHTMLFrameSetElement = interface external 'org.w3c.dom.html' name 'HTMLFrameSetElement' (OWDHHTMLElement)
  57107. function getCols(): JLString; overload;
  57108. procedure setCols(para1: JLString); overload;
  57109. function getRows(): JLString; overload;
  57110. procedure setRows(para1: JLString); overload;
  57111. end;
  57112. OWDHHTMLHRElement = interface external 'org.w3c.dom.html' name 'HTMLHRElement' (OWDHHTMLElement)
  57113. function getAlign(): JLString; overload;
  57114. procedure setAlign(para1: JLString); overload;
  57115. function getNoShade(): jboolean; overload;
  57116. procedure setNoShade(para1: jboolean); overload;
  57117. function getSize(): JLString; overload;
  57118. procedure setSize(para1: JLString); overload;
  57119. function getWidth(): JLString; overload;
  57120. procedure setWidth(para1: JLString); overload;
  57121. end;
  57122. OWDHHTMLHeadElement = interface external 'org.w3c.dom.html' name 'HTMLHeadElement' (OWDHHTMLElement)
  57123. function getProfile(): JLString; overload;
  57124. procedure setProfile(para1: JLString); overload;
  57125. end;
  57126. OWDHHTMLHeadingElement = interface external 'org.w3c.dom.html' name 'HTMLHeadingElement' (OWDHHTMLElement)
  57127. function getAlign(): JLString; overload;
  57128. procedure setAlign(para1: JLString); overload;
  57129. end;
  57130. OWDHHTMLHtmlElement = interface external 'org.w3c.dom.html' name 'HTMLHtmlElement' (OWDHHTMLElement)
  57131. function getVersion(): JLString; overload;
  57132. procedure setVersion(para1: JLString); overload;
  57133. end;
  57134. OWDHHTMLIFrameElement = interface external 'org.w3c.dom.html' name 'HTMLIFrameElement' (OWDHHTMLElement)
  57135. function getAlign(): JLString; overload;
  57136. procedure setAlign(para1: JLString); overload;
  57137. function getFrameBorder(): JLString; overload;
  57138. procedure setFrameBorder(para1: JLString); overload;
  57139. function getHeight(): JLString; overload;
  57140. procedure setHeight(para1: JLString); overload;
  57141. function getLongDesc(): JLString; overload;
  57142. procedure setLongDesc(para1: JLString); overload;
  57143. function getMarginHeight(): JLString; overload;
  57144. procedure setMarginHeight(para1: JLString); overload;
  57145. function getMarginWidth(): JLString; overload;
  57146. procedure setMarginWidth(para1: JLString); overload;
  57147. function getName(): JLString; overload;
  57148. procedure setName(para1: JLString); overload;
  57149. function getScrolling(): JLString; overload;
  57150. procedure setScrolling(para1: JLString); overload;
  57151. function getSrc(): JLString; overload;
  57152. procedure setSrc(para1: JLString); overload;
  57153. function getWidth(): JLString; overload;
  57154. procedure setWidth(para1: JLString); overload;
  57155. function getContentDocument(): OWDDocument; overload;
  57156. end;
  57157. OWDHHTMLImageElement = interface external 'org.w3c.dom.html' name 'HTMLImageElement' (OWDHHTMLElement)
  57158. function getLowSrc(): JLString; overload;
  57159. procedure setLowSrc(para1: JLString); overload;
  57160. function getName(): JLString; overload;
  57161. procedure setName(para1: JLString); overload;
  57162. function getAlign(): JLString; overload;
  57163. procedure setAlign(para1: JLString); overload;
  57164. function getAlt(): JLString; overload;
  57165. procedure setAlt(para1: JLString); overload;
  57166. function getBorder(): JLString; overload;
  57167. procedure setBorder(para1: JLString); overload;
  57168. function getHeight(): JLString; overload;
  57169. procedure setHeight(para1: JLString); overload;
  57170. function getHspace(): JLString; overload;
  57171. procedure setHspace(para1: JLString); overload;
  57172. function getIsMap(): jboolean; overload;
  57173. procedure setIsMap(para1: jboolean); overload;
  57174. function getLongDesc(): JLString; overload;
  57175. procedure setLongDesc(para1: JLString); overload;
  57176. function getSrc(): JLString; overload;
  57177. procedure setSrc(para1: JLString); overload;
  57178. function getUseMap(): JLString; overload;
  57179. procedure setUseMap(para1: JLString); overload;
  57180. function getVspace(): JLString; overload;
  57181. procedure setVspace(para1: JLString); overload;
  57182. function getWidth(): JLString; overload;
  57183. procedure setWidth(para1: JLString); overload;
  57184. end;
  57185. OWDHHTMLInputElement = interface external 'org.w3c.dom.html' name 'HTMLInputElement' (OWDHHTMLElement)
  57186. function getDefaultValue(): JLString; overload;
  57187. procedure setDefaultValue(para1: JLString); overload;
  57188. function getDefaultChecked(): jboolean; overload;
  57189. procedure setDefaultChecked(para1: jboolean); overload;
  57190. function getForm(): OWDHHTMLFormElement; overload;
  57191. function getAccept(): JLString; overload;
  57192. procedure setAccept(para1: JLString); overload;
  57193. function getAccessKey(): JLString; overload;
  57194. procedure setAccessKey(para1: JLString); overload;
  57195. function getAlign(): JLString; overload;
  57196. procedure setAlign(para1: JLString); overload;
  57197. function getAlt(): JLString; overload;
  57198. procedure setAlt(para1: JLString); overload;
  57199. function getChecked(): jboolean; overload;
  57200. procedure setChecked(para1: jboolean); overload;
  57201. function getDisabled(): jboolean; overload;
  57202. procedure setDisabled(para1: jboolean); overload;
  57203. function getMaxLength(): jint; overload;
  57204. procedure setMaxLength(para1: jint); overload;
  57205. function getName(): JLString; overload;
  57206. procedure setName(para1: JLString); overload;
  57207. function getReadOnly(): jboolean; overload;
  57208. procedure setReadOnly(para1: jboolean); overload;
  57209. function getSize(): JLString; overload;
  57210. procedure setSize(para1: JLString); overload;
  57211. function getSrc(): JLString; overload;
  57212. procedure setSrc(para1: JLString); overload;
  57213. function getTabIndex(): jint; overload;
  57214. procedure setTabIndex(para1: jint); overload;
  57215. function getType(): JLString; overload;
  57216. function getUseMap(): JLString; overload;
  57217. procedure setUseMap(para1: JLString); overload;
  57218. function getValue(): JLString; overload;
  57219. procedure setValue(para1: JLString); overload;
  57220. procedure blur(); overload;
  57221. procedure focus(); overload;
  57222. procedure select(); overload;
  57223. procedure click(); overload;
  57224. end;
  57225. OWDHHTMLIsIndexElement = interface external 'org.w3c.dom.html' name 'HTMLIsIndexElement' (OWDHHTMLElement)
  57226. function getForm(): OWDHHTMLFormElement; overload;
  57227. function getPrompt(): JLString; overload;
  57228. procedure setPrompt(para1: JLString); overload;
  57229. end;
  57230. OWDHHTMLLIElement = interface external 'org.w3c.dom.html' name 'HTMLLIElement' (OWDHHTMLElement)
  57231. function getType(): JLString; overload;
  57232. procedure setType(para1: JLString); overload;
  57233. function getValue(): jint; overload;
  57234. procedure setValue(para1: jint); overload;
  57235. end;
  57236. OWDHHTMLLabelElement = interface external 'org.w3c.dom.html' name 'HTMLLabelElement' (OWDHHTMLElement)
  57237. function getForm(): OWDHHTMLFormElement; overload;
  57238. function getAccessKey(): JLString; overload;
  57239. procedure setAccessKey(para1: JLString); overload;
  57240. function getHtmlFor(): JLString; overload;
  57241. procedure setHtmlFor(para1: JLString); overload;
  57242. end;
  57243. OWDHHTMLLegendElement = interface external 'org.w3c.dom.html' name 'HTMLLegendElement' (OWDHHTMLElement)
  57244. function getForm(): OWDHHTMLFormElement; overload;
  57245. function getAccessKey(): JLString; overload;
  57246. procedure setAccessKey(para1: JLString); overload;
  57247. function getAlign(): JLString; overload;
  57248. procedure setAlign(para1: JLString); overload;
  57249. end;
  57250. OWDHHTMLLinkElement = interface external 'org.w3c.dom.html' name 'HTMLLinkElement' (OWDHHTMLElement)
  57251. function getDisabled(): jboolean; overload;
  57252. procedure setDisabled(para1: jboolean); overload;
  57253. function getCharset(): JLString; overload;
  57254. procedure setCharset(para1: JLString); overload;
  57255. function getHref(): JLString; overload;
  57256. procedure setHref(para1: JLString); overload;
  57257. function getHreflang(): JLString; overload;
  57258. procedure setHreflang(para1: JLString); overload;
  57259. function getMedia(): JLString; overload;
  57260. procedure setMedia(para1: JLString); overload;
  57261. function getRel(): JLString; overload;
  57262. procedure setRel(para1: JLString); overload;
  57263. function getRev(): JLString; overload;
  57264. procedure setRev(para1: JLString); overload;
  57265. function getTarget(): JLString; overload;
  57266. procedure setTarget(para1: JLString); overload;
  57267. function getType(): JLString; overload;
  57268. procedure setType(para1: JLString); overload;
  57269. end;
  57270. OWDHHTMLMapElement = interface external 'org.w3c.dom.html' name 'HTMLMapElement' (OWDHHTMLElement)
  57271. function getAreas(): OWDHHTMLCollection; overload;
  57272. function getName(): JLString; overload;
  57273. procedure setName(para1: JLString); overload;
  57274. end;
  57275. OWDHHTMLMenuElement = interface external 'org.w3c.dom.html' name 'HTMLMenuElement' (OWDHHTMLElement)
  57276. function getCompact(): jboolean; overload;
  57277. procedure setCompact(para1: jboolean); overload;
  57278. end;
  57279. OWDHHTMLMetaElement = interface external 'org.w3c.dom.html' name 'HTMLMetaElement' (OWDHHTMLElement)
  57280. function getContent(): JLString; overload;
  57281. procedure setContent(para1: JLString); overload;
  57282. function getHttpEquiv(): JLString; overload;
  57283. procedure setHttpEquiv(para1: JLString); overload;
  57284. function getName(): JLString; overload;
  57285. procedure setName(para1: JLString); overload;
  57286. function getScheme(): JLString; overload;
  57287. procedure setScheme(para1: JLString); overload;
  57288. end;
  57289. OWDHHTMLModElement = interface external 'org.w3c.dom.html' name 'HTMLModElement' (OWDHHTMLElement)
  57290. function getCite(): JLString; overload;
  57291. procedure setCite(para1: JLString); overload;
  57292. function getDateTime(): JLString; overload;
  57293. procedure setDateTime(para1: JLString); overload;
  57294. end;
  57295. OWDHHTMLOListElement = interface external 'org.w3c.dom.html' name 'HTMLOListElement' (OWDHHTMLElement)
  57296. function getCompact(): jboolean; overload;
  57297. procedure setCompact(para1: jboolean); overload;
  57298. function getStart(): jint; overload;
  57299. procedure setStart(para1: jint); overload;
  57300. function getType(): JLString; overload;
  57301. procedure setType(para1: JLString); overload;
  57302. end;
  57303. OWDHHTMLObjectElement = interface external 'org.w3c.dom.html' name 'HTMLObjectElement' (OWDHHTMLElement)
  57304. function getForm(): OWDHHTMLFormElement; overload;
  57305. function getCode(): JLString; overload;
  57306. procedure setCode(para1: JLString); overload;
  57307. function getAlign(): JLString; overload;
  57308. procedure setAlign(para1: JLString); overload;
  57309. function getArchive(): JLString; overload;
  57310. procedure setArchive(para1: JLString); overload;
  57311. function getBorder(): JLString; overload;
  57312. procedure setBorder(para1: JLString); overload;
  57313. function getCodeBase(): JLString; overload;
  57314. procedure setCodeBase(para1: JLString); overload;
  57315. function getCodeType(): JLString; overload;
  57316. procedure setCodeType(para1: JLString); overload;
  57317. function getData(): JLString; overload;
  57318. procedure setData(para1: JLString); overload;
  57319. function getDeclare(): jboolean; overload;
  57320. procedure setDeclare(para1: jboolean); overload;
  57321. function getHeight(): JLString; overload;
  57322. procedure setHeight(para1: JLString); overload;
  57323. function getHspace(): JLString; overload;
  57324. procedure setHspace(para1: JLString); overload;
  57325. function getName(): JLString; overload;
  57326. procedure setName(para1: JLString); overload;
  57327. function getStandby(): JLString; overload;
  57328. procedure setStandby(para1: JLString); overload;
  57329. function getTabIndex(): jint; overload;
  57330. procedure setTabIndex(para1: jint); overload;
  57331. function getType(): JLString; overload;
  57332. procedure setType(para1: JLString); overload;
  57333. function getUseMap(): JLString; overload;
  57334. procedure setUseMap(para1: JLString); overload;
  57335. function getVspace(): JLString; overload;
  57336. procedure setVspace(para1: JLString); overload;
  57337. function getWidth(): JLString; overload;
  57338. procedure setWidth(para1: JLString); overload;
  57339. function getContentDocument(): OWDDocument; overload;
  57340. end;
  57341. OWDHHTMLOptGroupElement = interface external 'org.w3c.dom.html' name 'HTMLOptGroupElement' (OWDHHTMLElement)
  57342. function getDisabled(): jboolean; overload;
  57343. procedure setDisabled(para1: jboolean); overload;
  57344. function getLabel(): JLString; overload;
  57345. procedure setLabel(para1: JLString); overload;
  57346. end;
  57347. OWDHHTMLOptionElement = interface external 'org.w3c.dom.html' name 'HTMLOptionElement' (OWDHHTMLElement)
  57348. function getForm(): OWDHHTMLFormElement; overload;
  57349. function getDefaultSelected(): jboolean; overload;
  57350. procedure setDefaultSelected(para1: jboolean); overload;
  57351. function getText(): JLString; overload;
  57352. function getIndex(): jint; overload;
  57353. function getDisabled(): jboolean; overload;
  57354. procedure setDisabled(para1: jboolean); overload;
  57355. function getLabel(): JLString; overload;
  57356. procedure setLabel(para1: JLString); overload;
  57357. function getSelected(): jboolean; overload;
  57358. procedure setSelected(para1: jboolean); overload;
  57359. function getValue(): JLString; overload;
  57360. procedure setValue(para1: JLString); overload;
  57361. end;
  57362. OWDHHTMLParagraphElement = interface external 'org.w3c.dom.html' name 'HTMLParagraphElement' (OWDHHTMLElement)
  57363. function getAlign(): JLString; overload;
  57364. procedure setAlign(para1: JLString); overload;
  57365. end;
  57366. OWDHHTMLParamElement = interface external 'org.w3c.dom.html' name 'HTMLParamElement' (OWDHHTMLElement)
  57367. function getName(): JLString; overload;
  57368. procedure setName(para1: JLString); overload;
  57369. function getType(): JLString; overload;
  57370. procedure setType(para1: JLString); overload;
  57371. function getValue(): JLString; overload;
  57372. procedure setValue(para1: JLString); overload;
  57373. function getValueType(): JLString; overload;
  57374. procedure setValueType(para1: JLString); overload;
  57375. end;
  57376. OWDHHTMLPreElement = interface external 'org.w3c.dom.html' name 'HTMLPreElement' (OWDHHTMLElement)
  57377. function getWidth(): jint; overload;
  57378. procedure setWidth(para1: jint); overload;
  57379. end;
  57380. OWDHHTMLQuoteElement = interface external 'org.w3c.dom.html' name 'HTMLQuoteElement' (OWDHHTMLElement)
  57381. function getCite(): JLString; overload;
  57382. procedure setCite(para1: JLString); overload;
  57383. end;
  57384. OWDHHTMLScriptElement = interface external 'org.w3c.dom.html' name 'HTMLScriptElement' (OWDHHTMLElement)
  57385. function getText(): JLString; overload;
  57386. procedure setText(para1: JLString); overload;
  57387. function getHtmlFor(): JLString; overload;
  57388. procedure setHtmlFor(para1: JLString); overload;
  57389. function getEvent(): JLString; overload;
  57390. procedure setEvent(para1: JLString); overload;
  57391. function getCharset(): JLString; overload;
  57392. procedure setCharset(para1: JLString); overload;
  57393. function getDefer(): jboolean; overload;
  57394. procedure setDefer(para1: jboolean); overload;
  57395. function getSrc(): JLString; overload;
  57396. procedure setSrc(para1: JLString); overload;
  57397. function getType(): JLString; overload;
  57398. procedure setType(para1: JLString); overload;
  57399. end;
  57400. OWDHHTMLSelectElement = interface external 'org.w3c.dom.html' name 'HTMLSelectElement' (OWDHHTMLElement)
  57401. function getType(): JLString; overload;
  57402. function getSelectedIndex(): jint; overload;
  57403. procedure setSelectedIndex(para1: jint); overload;
  57404. function getValue(): JLString; overload;
  57405. procedure setValue(para1: JLString); overload;
  57406. function getLength(): jint; overload;
  57407. function getForm(): OWDHHTMLFormElement; overload;
  57408. function getOptions(): OWDHHTMLCollection; overload;
  57409. function getDisabled(): jboolean; overload;
  57410. procedure setDisabled(para1: jboolean); overload;
  57411. function getMultiple(): jboolean; overload;
  57412. procedure setMultiple(para1: jboolean); overload;
  57413. function getName(): JLString; overload;
  57414. procedure setName(para1: JLString); overload;
  57415. function getSize(): jint; overload;
  57416. procedure setSize(para1: jint); overload;
  57417. function getTabIndex(): jint; overload;
  57418. procedure setTabIndex(para1: jint); overload;
  57419. procedure add(para1: OWDHHTMLElement; para2: OWDHHTMLElement); overload; // throws org.w3c.dom.DOMException
  57420. procedure remove(para1: jint); overload;
  57421. procedure blur(); overload;
  57422. procedure focus(); overload;
  57423. end;
  57424. OWDHHTMLStyleElement = interface external 'org.w3c.dom.html' name 'HTMLStyleElement' (OWDHHTMLElement)
  57425. function getDisabled(): jboolean; overload;
  57426. procedure setDisabled(para1: jboolean); overload;
  57427. function getMedia(): JLString; overload;
  57428. procedure setMedia(para1: JLString); overload;
  57429. function getType(): JLString; overload;
  57430. procedure setType(para1: JLString); overload;
  57431. end;
  57432. OWDHHTMLTableCaptionElement = interface external 'org.w3c.dom.html' name 'HTMLTableCaptionElement' (OWDHHTMLElement)
  57433. function getAlign(): JLString; overload;
  57434. procedure setAlign(para1: JLString); overload;
  57435. end;
  57436. OWDHHTMLTableCellElement = interface external 'org.w3c.dom.html' name 'HTMLTableCellElement' (OWDHHTMLElement)
  57437. function getCellIndex(): jint; overload;
  57438. function getAbbr(): JLString; overload;
  57439. procedure setAbbr(para1: JLString); overload;
  57440. function getAlign(): JLString; overload;
  57441. procedure setAlign(para1: JLString); overload;
  57442. function getAxis(): JLString; overload;
  57443. procedure setAxis(para1: JLString); overload;
  57444. function getBgColor(): JLString; overload;
  57445. procedure setBgColor(para1: JLString); overload;
  57446. function getCh(): JLString; overload;
  57447. procedure setCh(para1: JLString); overload;
  57448. function getChOff(): JLString; overload;
  57449. procedure setChOff(para1: JLString); overload;
  57450. function getColSpan(): jint; overload;
  57451. procedure setColSpan(para1: jint); overload;
  57452. function getHeaders(): JLString; overload;
  57453. procedure setHeaders(para1: JLString); overload;
  57454. function getHeight(): JLString; overload;
  57455. procedure setHeight(para1: JLString); overload;
  57456. function getNoWrap(): jboolean; overload;
  57457. procedure setNoWrap(para1: jboolean); overload;
  57458. function getRowSpan(): jint; overload;
  57459. procedure setRowSpan(para1: jint); overload;
  57460. function getScope(): JLString; overload;
  57461. procedure setScope(para1: JLString); overload;
  57462. function getVAlign(): JLString; overload;
  57463. procedure setVAlign(para1: JLString); overload;
  57464. function getWidth(): JLString; overload;
  57465. procedure setWidth(para1: JLString); overload;
  57466. end;
  57467. OWDHHTMLTableColElement = interface external 'org.w3c.dom.html' name 'HTMLTableColElement' (OWDHHTMLElement)
  57468. function getAlign(): JLString; overload;
  57469. procedure setAlign(para1: JLString); overload;
  57470. function getCh(): JLString; overload;
  57471. procedure setCh(para1: JLString); overload;
  57472. function getChOff(): JLString; overload;
  57473. procedure setChOff(para1: JLString); overload;
  57474. function getSpan(): jint; overload;
  57475. procedure setSpan(para1: jint); overload;
  57476. function getVAlign(): JLString; overload;
  57477. procedure setVAlign(para1: JLString); overload;
  57478. function getWidth(): JLString; overload;
  57479. procedure setWidth(para1: JLString); overload;
  57480. end;
  57481. OWDHHTMLTableElement = interface external 'org.w3c.dom.html' name 'HTMLTableElement' (OWDHHTMLElement)
  57482. function getCaption(): OWDHHTMLTableCaptionElement; overload;
  57483. procedure setCaption(para1: OWDHHTMLTableCaptionElement); overload;
  57484. function getTHead(): OWDHHTMLTableSectionElement; overload;
  57485. procedure setTHead(para1: OWDHHTMLTableSectionElement); overload;
  57486. function getTFoot(): OWDHHTMLTableSectionElement; overload;
  57487. procedure setTFoot(para1: OWDHHTMLTableSectionElement); overload;
  57488. function getRows(): OWDHHTMLCollection; overload;
  57489. function getTBodies(): OWDHHTMLCollection; overload;
  57490. function getAlign(): JLString; overload;
  57491. procedure setAlign(para1: JLString); overload;
  57492. function getBgColor(): JLString; overload;
  57493. procedure setBgColor(para1: JLString); overload;
  57494. function getBorder(): JLString; overload;
  57495. procedure setBorder(para1: JLString); overload;
  57496. function getCellPadding(): JLString; overload;
  57497. procedure setCellPadding(para1: JLString); overload;
  57498. function getCellSpacing(): JLString; overload;
  57499. procedure setCellSpacing(para1: JLString); overload;
  57500. function getFrame(): JLString; overload;
  57501. procedure setFrame(para1: JLString); overload;
  57502. function getRules(): JLString; overload;
  57503. procedure setRules(para1: JLString); overload;
  57504. function getSummary(): JLString; overload;
  57505. procedure setSummary(para1: JLString); overload;
  57506. function getWidth(): JLString; overload;
  57507. procedure setWidth(para1: JLString); overload;
  57508. function createTHead(): OWDHHTMLElement; overload;
  57509. procedure deleteTHead(); overload;
  57510. function createTFoot(): OWDHHTMLElement; overload;
  57511. procedure deleteTFoot(); overload;
  57512. function createCaption(): OWDHHTMLElement; overload;
  57513. procedure deleteCaption(); overload;
  57514. function insertRow(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  57515. procedure deleteRow(para1: jint); overload; // throws org.w3c.dom.DOMException
  57516. end;
  57517. OWDHHTMLTableRowElement = interface external 'org.w3c.dom.html' name 'HTMLTableRowElement' (OWDHHTMLElement)
  57518. function getRowIndex(): jint; overload;
  57519. function getSectionRowIndex(): jint; overload;
  57520. function getCells(): OWDHHTMLCollection; overload;
  57521. function getAlign(): JLString; overload;
  57522. procedure setAlign(para1: JLString); overload;
  57523. function getBgColor(): JLString; overload;
  57524. procedure setBgColor(para1: JLString); overload;
  57525. function getCh(): JLString; overload;
  57526. procedure setCh(para1: JLString); overload;
  57527. function getChOff(): JLString; overload;
  57528. procedure setChOff(para1: JLString); overload;
  57529. function getVAlign(): JLString; overload;
  57530. procedure setVAlign(para1: JLString); overload;
  57531. function insertCell(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  57532. procedure deleteCell(para1: jint); overload; // throws org.w3c.dom.DOMException
  57533. end;
  57534. OWDHHTMLTableSectionElement = interface external 'org.w3c.dom.html' name 'HTMLTableSectionElement' (OWDHHTMLElement)
  57535. function getAlign(): JLString; overload;
  57536. procedure setAlign(para1: JLString); overload;
  57537. function getCh(): JLString; overload;
  57538. procedure setCh(para1: JLString); overload;
  57539. function getChOff(): JLString; overload;
  57540. procedure setChOff(para1: JLString); overload;
  57541. function getVAlign(): JLString; overload;
  57542. procedure setVAlign(para1: JLString); overload;
  57543. function getRows(): OWDHHTMLCollection; overload;
  57544. function insertRow(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  57545. procedure deleteRow(para1: jint); overload; // throws org.w3c.dom.DOMException
  57546. end;
  57547. OWDHHTMLTextAreaElement = interface external 'org.w3c.dom.html' name 'HTMLTextAreaElement' (OWDHHTMLElement)
  57548. function getDefaultValue(): JLString; overload;
  57549. procedure setDefaultValue(para1: JLString); overload;
  57550. function getForm(): OWDHHTMLFormElement; overload;
  57551. function getAccessKey(): JLString; overload;
  57552. procedure setAccessKey(para1: JLString); overload;
  57553. function getCols(): jint; overload;
  57554. procedure setCols(para1: jint); overload;
  57555. function getDisabled(): jboolean; overload;
  57556. procedure setDisabled(para1: jboolean); overload;
  57557. function getName(): JLString; overload;
  57558. procedure setName(para1: JLString); overload;
  57559. function getReadOnly(): jboolean; overload;
  57560. procedure setReadOnly(para1: jboolean); overload;
  57561. function getRows(): jint; overload;
  57562. procedure setRows(para1: jint); overload;
  57563. function getTabIndex(): jint; overload;
  57564. procedure setTabIndex(para1: jint); overload;
  57565. function getType(): JLString; overload;
  57566. function getValue(): JLString; overload;
  57567. procedure setValue(para1: JLString); overload;
  57568. procedure blur(); overload;
  57569. procedure focus(); overload;
  57570. procedure select(); overload;
  57571. end;
  57572. OWDHHTMLTitleElement = interface external 'org.w3c.dom.html' name 'HTMLTitleElement' (OWDHHTMLElement)
  57573. function getText(): JLString; overload;
  57574. procedure setText(para1: JLString); overload;
  57575. end;
  57576. OWDHHTMLUListElement = interface external 'org.w3c.dom.html' name 'HTMLUListElement' (OWDHHTMLElement)
  57577. function getCompact(): jboolean; overload;
  57578. procedure setCompact(para1: jboolean); overload;
  57579. function getType(): JLString; overload;
  57580. procedure setType(para1: JLString); overload;
  57581. end;
  57582. JNCClosedByInterruptException = class external 'java.nio.channels' name 'ClosedByInterruptException' (JNCAsynchronousCloseException)
  57583. public
  57584. constructor create(); overload;
  57585. end;
  57586. JRSSocketSecurityException = class external 'java.rmi.server' name 'SocketSecurityException' (JRSExportException)
  57587. public
  57588. constructor create(para1: JLString); overload;
  57589. constructor create(para1: JLString; para2: JLException); overload;
  57590. end;
  57591. JSALAccountExpiredException = class external 'javax.security.auth.login' name 'AccountExpiredException' (JSALAccountException)
  57592. public
  57593. constructor create(); overload;
  57594. constructor create(para1: JLString); overload;
  57595. end;
  57596. JSALAccountLockedException = class external 'javax.security.auth.login' name 'AccountLockedException' (JSALAccountException)
  57597. public
  57598. constructor create(); overload;
  57599. constructor create(para1: JLString); overload;
  57600. end;
  57601. JSALAccountNotFoundException = class external 'javax.security.auth.login' name 'AccountNotFoundException' (JSALAccountException)
  57602. public
  57603. constructor create(); overload;
  57604. constructor create(para1: JLString); overload;
  57605. end;
  57606. JSALCredentialExpiredException = class external 'javax.security.auth.login' name 'CredentialExpiredException' (JSALCredentialException)
  57607. public
  57608. constructor create(); overload;
  57609. constructor create(para1: JLString); overload;
  57610. end;
  57611. JSALCredentialNotFoundException = class external 'javax.security.auth.login' name 'CredentialNotFoundException' (JSALCredentialException)
  57612. public
  57613. constructor create(); overload;
  57614. constructor create(para1: JLString); overload;
  57615. end;
  57616. JAPopupMenu = class external 'java.awt' name 'PopupMenu' (JAMenu)
  57617. public
  57618. type
  57619. InnerAccessibleAWTPopupMenu = class;
  57620. Arr1InnerAccessibleAWTPopupMenu = array of InnerAccessibleAWTPopupMenu;
  57621. Arr2InnerAccessibleAWTPopupMenu = array of Arr1InnerAccessibleAWTPopupMenu;
  57622. Arr3InnerAccessibleAWTPopupMenu = array of Arr2InnerAccessibleAWTPopupMenu;
  57623. InnerAccessibleAWTPopupMenu = class external 'java.awt' name 'AccessibleAWTPopupMenu'
  57624. end;
  57625. public
  57626. constructor create(); overload; // throws java.awt.HeadlessException
  57627. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  57628. function getParent(): JAMenuContainer; overload; virtual;
  57629. procedure addNotify(); overload; virtual;
  57630. procedure show(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  57631. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  57632. end;
  57633. JSIRSAMultiPrimePrivateCrtKey = interface external 'java.security.interfaces' name 'RSAMultiPrimePrivateCrtKey' (JSIRSAPrivateKey)
  57634. const
  57635. serialVersionUID = jlong(618058533534628008);
  57636. function getPublicExponent(): JMBigInteger; overload;
  57637. function getPrimeP(): JMBigInteger; overload;
  57638. function getPrimeQ(): JMBigInteger; overload;
  57639. function getPrimeExponentP(): JMBigInteger; overload;
  57640. function getPrimeExponentQ(): JMBigInteger; overload;
  57641. function getCrtCoefficient(): JMBigInteger; overload;
  57642. function getOtherPrimeInfo(): Arr1JSSRSAOtherPrimeInfo; overload;
  57643. end;
  57644. JSIRSAPrivateCrtKey = interface external 'java.security.interfaces' name 'RSAPrivateCrtKey' (JSIRSAPrivateKey)
  57645. const
  57646. serialVersionUID = jlong(-5682214253527700368);
  57647. function getPublicExponent(): JMBigInteger; overload;
  57648. function getPrimeP(): JMBigInteger; overload;
  57649. function getPrimeQ(): JMBigInteger; overload;
  57650. function getPrimeExponentP(): JMBigInteger; overload;
  57651. function getPrimeExponentQ(): JMBigInteger; overload;
  57652. function getCrtCoefficient(): JMBigInteger; overload;
  57653. end;
  57654. JAEContainerEvent = class external 'java.awt.event' name 'ContainerEvent' (JAEComponentEvent)
  57655. public
  57656. const
  57657. CONTAINER_FIRST = 300;
  57658. CONTAINER_LAST = 301;
  57659. COMPONENT_ADDED = 300;
  57660. COMPONENT_REMOVED = 301;
  57661. public
  57662. constructor create(para1: JAComponent; para2: jint; para3: JAComponent); overload;
  57663. function getContainer(): JAContainer; overload; virtual;
  57664. function getChild(): JAComponent; overload; virtual;
  57665. function paramString(): JLString; overload; virtual;
  57666. end;
  57667. JAEFocusEvent = class external 'java.awt.event' name 'FocusEvent' (JAEComponentEvent)
  57668. public
  57669. const
  57670. FOCUS_FIRST = 1004;
  57671. FOCUS_LAST = 1005;
  57672. FOCUS_GAINED = 1004;
  57673. FOCUS_LOST = 1005;
  57674. public
  57675. constructor create(para1: JAComponent; para2: jint; para3: jboolean; para4: JAComponent); overload;
  57676. constructor create(para1: JAComponent; para2: jint; para3: jboolean); overload;
  57677. constructor create(para1: JAComponent; para2: jint); overload;
  57678. function isTemporary(): jboolean; overload; virtual;
  57679. function getOppositeComponent(): JAComponent; overload; virtual;
  57680. function paramString(): JLString; overload; virtual;
  57681. end;
  57682. JAEInputEvent = class abstract external 'java.awt.event' name 'InputEvent' (JAEComponentEvent)
  57683. public
  57684. const
  57685. SHIFT_MASK = 1;
  57686. CTRL_MASK = 2;
  57687. META_MASK = 4;
  57688. ALT_MASK = 8;
  57689. ALT_GRAPH_MASK = 32;
  57690. BUTTON1_MASK = 16;
  57691. BUTTON2_MASK = 8;
  57692. BUTTON3_MASK = 4;
  57693. SHIFT_DOWN_MASK = 64;
  57694. CTRL_DOWN_MASK = 128;
  57695. META_DOWN_MASK = 256;
  57696. ALT_DOWN_MASK = 512;
  57697. BUTTON1_DOWN_MASK = 1024;
  57698. BUTTON2_DOWN_MASK = 2048;
  57699. BUTTON3_DOWN_MASK = 4096;
  57700. ALT_GRAPH_DOWN_MASK = 8192;
  57701. public
  57702. function isShiftDown(): jboolean; overload; virtual;
  57703. function isControlDown(): jboolean; overload; virtual;
  57704. function isMetaDown(): jboolean; overload; virtual;
  57705. function isAltDown(): jboolean; overload; virtual;
  57706. function isAltGraphDown(): jboolean; overload; virtual;
  57707. function getWhen(): jlong; overload; virtual;
  57708. function getModifiers(): jint; overload; virtual;
  57709. function getModifiersEx(): jint; overload; virtual;
  57710. procedure consume(); overload; virtual;
  57711. function isConsumed(): jboolean; overload; virtual;
  57712. class function getModifiersExText(para1: jint): JLString; static; overload;
  57713. end;
  57714. JAEPaintEvent = class external 'java.awt.event' name 'PaintEvent' (JAEComponentEvent)
  57715. public
  57716. const
  57717. PAINT_FIRST = 800;
  57718. PAINT_LAST = 801;
  57719. PAINT = 800;
  57720. UPDATE = 801;
  57721. public
  57722. constructor create(para1: JAComponent; para2: jint; para3: JARectangle); overload;
  57723. function getUpdateRect(): JARectangle; overload; virtual;
  57724. procedure setUpdateRect(para1: JARectangle); overload; virtual;
  57725. function paramString(): JLString; overload; virtual;
  57726. end;
  57727. JAEWindowEvent = class external 'java.awt.event' name 'WindowEvent' (JAEComponentEvent)
  57728. public
  57729. const
  57730. WINDOW_FIRST = 200;
  57731. WINDOW_OPENED = 200;
  57732. WINDOW_CLOSING = 201;
  57733. WINDOW_CLOSED = 202;
  57734. WINDOW_ICONIFIED = 203;
  57735. WINDOW_DEICONIFIED = 204;
  57736. WINDOW_ACTIVATED = 205;
  57737. WINDOW_DEACTIVATED = 206;
  57738. WINDOW_GAINED_FOCUS = 207;
  57739. WINDOW_LOST_FOCUS = 208;
  57740. WINDOW_STATE_CHANGED = 209;
  57741. WINDOW_LAST = 209;
  57742. public
  57743. constructor create(para1: JAWindow; para2: jint; para3: JAWindow; para4: jint; para5: jint); overload;
  57744. constructor create(para1: JAWindow; para2: jint; para3: JAWindow); overload;
  57745. constructor create(para1: JAWindow; para2: jint; para3: jint; para4: jint); overload;
  57746. constructor create(para1: JAWindow; para2: jint); overload;
  57747. function getWindow(): JAWindow; overload; virtual;
  57748. function getOppositeWindow(): JAWindow; overload; virtual;
  57749. function getOldState(): jint; overload; virtual;
  57750. function getNewState(): jint; overload; virtual;
  57751. function paramString(): JLString; overload; virtual;
  57752. end;
  57753. JSTHFormSubmitEvent = class external 'javax.swing.text.html' name 'FormSubmitEvent' (JSTHHTMLFrameHyperlinkEvent)
  57754. public
  57755. type
  57756. InnerMethodType = class;
  57757. Arr1InnerMethodType = array of InnerMethodType;
  57758. Arr2InnerMethodType = array of Arr1InnerMethodType;
  57759. Arr3InnerMethodType = array of Arr2InnerMethodType;
  57760. InnerMethodType = class sealed external 'javax.swing.text.html' name 'MethodType' (JLEnum)
  57761. public
  57762. final class var
  57763. fGET: JSTHFormSubmitEvent.InnerMethodType; external name 'GET';
  57764. fPOST: JSTHFormSubmitEvent.InnerMethodType; external name 'POST';
  57765. public
  57766. class function values(): JSTHFormSubmitEvent.Arr1InnerMethodType; static; overload;
  57767. class function valueOf(para1: JLString): JSTHFormSubmitEvent.InnerMethodType; static; overload;
  57768. end;
  57769. public
  57770. function getMethod(): JSTHFormSubmitEvent.InnerMethodType; overload; virtual;
  57771. function getData(): JLString; overload; virtual;
  57772. end;
  57773. JPASMediaName = class external 'javax.print.attribute.standard' name 'MediaName' (JPASMedia, JPAAttribute)
  57774. public
  57775. final class var
  57776. fNA_LETTER_WHITE: JPASMediaName; external name 'NA_LETTER_WHITE';
  57777. fNA_LETTER_TRANSPARENT: JPASMediaName; external name 'NA_LETTER_TRANSPARENT';
  57778. fISO_A4_WHITE: JPASMediaName; external name 'ISO_A4_WHITE';
  57779. fISO_A4_TRANSPARENT: JPASMediaName; external name 'ISO_A4_TRANSPARENT';
  57780. strict protected
  57781. constructor create(para1: jint); overload;
  57782. function getStringTable(): Arr1JLString; overload; virtual;
  57783. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  57784. end;
  57785. JPASMediaSizeName = class external 'javax.print.attribute.standard' name 'MediaSizeName' (JPASMedia)
  57786. public
  57787. final class var
  57788. fISO_A0: JPASMediaSizeName; external name 'ISO_A0';
  57789. fISO_A1: JPASMediaSizeName; external name 'ISO_A1';
  57790. fISO_A2: JPASMediaSizeName; external name 'ISO_A2';
  57791. fISO_A3: JPASMediaSizeName; external name 'ISO_A3';
  57792. fISO_A4: JPASMediaSizeName; external name 'ISO_A4';
  57793. fISO_A5: JPASMediaSizeName; external name 'ISO_A5';
  57794. fISO_A6: JPASMediaSizeName; external name 'ISO_A6';
  57795. fISO_A7: JPASMediaSizeName; external name 'ISO_A7';
  57796. fISO_A8: JPASMediaSizeName; external name 'ISO_A8';
  57797. fISO_A9: JPASMediaSizeName; external name 'ISO_A9';
  57798. fISO_A10: JPASMediaSizeName; external name 'ISO_A10';
  57799. fISO_B0: JPASMediaSizeName; external name 'ISO_B0';
  57800. fISO_B1: JPASMediaSizeName; external name 'ISO_B1';
  57801. fISO_B2: JPASMediaSizeName; external name 'ISO_B2';
  57802. fISO_B3: JPASMediaSizeName; external name 'ISO_B3';
  57803. fISO_B4: JPASMediaSizeName; external name 'ISO_B4';
  57804. fISO_B5: JPASMediaSizeName; external name 'ISO_B5';
  57805. fISO_B6: JPASMediaSizeName; external name 'ISO_B6';
  57806. fISO_B7: JPASMediaSizeName; external name 'ISO_B7';
  57807. fISO_B8: JPASMediaSizeName; external name 'ISO_B8';
  57808. fISO_B9: JPASMediaSizeName; external name 'ISO_B9';
  57809. fISO_B10: JPASMediaSizeName; external name 'ISO_B10';
  57810. fJIS_B0: JPASMediaSizeName; external name 'JIS_B0';
  57811. fJIS_B1: JPASMediaSizeName; external name 'JIS_B1';
  57812. fJIS_B2: JPASMediaSizeName; external name 'JIS_B2';
  57813. fJIS_B3: JPASMediaSizeName; external name 'JIS_B3';
  57814. fJIS_B4: JPASMediaSizeName; external name 'JIS_B4';
  57815. fJIS_B5: JPASMediaSizeName; external name 'JIS_B5';
  57816. fJIS_B6: JPASMediaSizeName; external name 'JIS_B6';
  57817. fJIS_B7: JPASMediaSizeName; external name 'JIS_B7';
  57818. fJIS_B8: JPASMediaSizeName; external name 'JIS_B8';
  57819. fJIS_B9: JPASMediaSizeName; external name 'JIS_B9';
  57820. fJIS_B10: JPASMediaSizeName; external name 'JIS_B10';
  57821. fISO_C0: JPASMediaSizeName; external name 'ISO_C0';
  57822. fISO_C1: JPASMediaSizeName; external name 'ISO_C1';
  57823. fISO_C2: JPASMediaSizeName; external name 'ISO_C2';
  57824. fISO_C3: JPASMediaSizeName; external name 'ISO_C3';
  57825. fISO_C4: JPASMediaSizeName; external name 'ISO_C4';
  57826. fISO_C5: JPASMediaSizeName; external name 'ISO_C5';
  57827. fISO_C6: JPASMediaSizeName; external name 'ISO_C6';
  57828. fNA_LETTER: JPASMediaSizeName; external name 'NA_LETTER';
  57829. fNA_LEGAL: JPASMediaSizeName; external name 'NA_LEGAL';
  57830. fEXECUTIVE: JPASMediaSizeName; external name 'EXECUTIVE';
  57831. fLEDGER: JPASMediaSizeName; external name 'LEDGER';
  57832. fTABLOID: JPASMediaSizeName; external name 'TABLOID';
  57833. fINVOICE: JPASMediaSizeName; external name 'INVOICE';
  57834. fFOLIO: JPASMediaSizeName; external name 'FOLIO';
  57835. fQUARTO: JPASMediaSizeName; external name 'QUARTO';
  57836. fJAPANESE_POSTCARD: JPASMediaSizeName; external name 'JAPANESE_POSTCARD';
  57837. fJAPANESE_DOUBLE_POSTCARD: JPASMediaSizeName; external name 'JAPANESE_DOUBLE_POSTCARD';
  57838. fA: JPASMediaSizeName; external name 'A';
  57839. fB: JPASMediaSizeName; external name 'B';
  57840. fC: JPASMediaSizeName; external name 'C';
  57841. fD: JPASMediaSizeName; external name 'D';
  57842. fE: JPASMediaSizeName; external name 'E';
  57843. fISO_DESIGNATED_LONG: JPASMediaSizeName; external name 'ISO_DESIGNATED_LONG';
  57844. fITALY_ENVELOPE: JPASMediaSizeName; external name 'ITALY_ENVELOPE';
  57845. fMONARCH_ENVELOPE: JPASMediaSizeName; external name 'MONARCH_ENVELOPE';
  57846. fPERSONAL_ENVELOPE: JPASMediaSizeName; external name 'PERSONAL_ENVELOPE';
  57847. fNA_NUMBER_9_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_9_ENVELOPE';
  57848. fNA_NUMBER_10_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_10_ENVELOPE';
  57849. fNA_NUMBER_11_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_11_ENVELOPE';
  57850. fNA_NUMBER_12_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_12_ENVELOPE';
  57851. fNA_NUMBER_14_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_14_ENVELOPE';
  57852. fNA_6X9_ENVELOPE: JPASMediaSizeName; external name 'NA_6X9_ENVELOPE';
  57853. fNA_7X9_ENVELOPE: JPASMediaSizeName; external name 'NA_7X9_ENVELOPE';
  57854. fNA_9X11_ENVELOPE: JPASMediaSizeName; external name 'NA_9X11_ENVELOPE';
  57855. fNA_9X12_ENVELOPE: JPASMediaSizeName; external name 'NA_9X12_ENVELOPE';
  57856. fNA_10X13_ENVELOPE: JPASMediaSizeName; external name 'NA_10X13_ENVELOPE';
  57857. fNA_10X14_ENVELOPE: JPASMediaSizeName; external name 'NA_10X14_ENVELOPE';
  57858. fNA_10X15_ENVELOPE: JPASMediaSizeName; external name 'NA_10X15_ENVELOPE';
  57859. fNA_5X7: JPASMediaSizeName; external name 'NA_5X7';
  57860. fNA_8X10: JPASMediaSizeName; external name 'NA_8X10';
  57861. strict protected
  57862. constructor create(para1: jint); overload;
  57863. function getStringTable(): Arr1JLString; overload; virtual;
  57864. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  57865. end;
  57866. JPASMediaTray = class external 'javax.print.attribute.standard' name 'MediaTray' (JPASMedia, JPAAttribute)
  57867. public
  57868. final class var
  57869. fTOP: JPASMediaTray; external name 'TOP';
  57870. fMIDDLE: JPASMediaTray; external name 'MIDDLE';
  57871. fBOTTOM: JPASMediaTray; external name 'BOTTOM';
  57872. fENVELOPE: JPASMediaTray; external name 'ENVELOPE';
  57873. fMANUAL: JPASMediaTray; external name 'MANUAL';
  57874. fLARGE_CAPACITY: JPASMediaTray; external name 'LARGE_CAPACITY';
  57875. fMAIN: JPASMediaTray; external name 'MAIN';
  57876. fSIDE: JPASMediaTray; external name 'SIDE';
  57877. strict protected
  57878. constructor create(para1: jint); overload;
  57879. function getStringTable(): Arr1JLString; overload; virtual;
  57880. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  57881. end;
  57882. OOC_IDLTypeStub = class external 'org.omg.CORBA' name '_IDLTypeStub' (OOCPObjectImpl, OOCIDLType)
  57883. public
  57884. constructor create(); overload;
  57885. constructor create(para1: OOCPDelegate); overload;
  57886. function &type(): OOCTypeCode; overload; virtual;
  57887. function def_kind(): OOCDefinitionKind; overload; virtual;
  57888. procedure destroy(); overload; virtual;
  57889. function _ids(): Arr1JLString; overload; virtual;
  57890. end;
  57891. OOPObjectReferenceTemplate = interface external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplate' (OOPObjectReferenceFactory)
  57892. function server_id(): JLString; overload;
  57893. function orb_id(): JLString; overload;
  57894. function adapter_name(): Arr1JLString; overload;
  57895. end;
  57896. OOC_NamingContextExtStub = class external 'org.omg.CosNaming' name '_NamingContextExtStub' (OOCPObjectImpl, OOCNamingContextExt)
  57897. public
  57898. constructor create(); overload;
  57899. function to_string(para1: Arr1OOCNameComponent): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  57900. function to_string(var para1: array of OOCNameComponent): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  57901. function to_name(para1: JLString): Arr1OOCNameComponent; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  57902. function to_url(para1: JLString; para2: JLString): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextExtPackage.InvalidAddress, org.omg.CosNaming.NamingContextPackage.InvalidName
  57903. function resolve_str(para1: JLString): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  57904. 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
  57905. 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
  57906. 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
  57907. 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
  57908. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  57909. 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
  57910. 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
  57911. 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
  57912. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  57913. 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
  57914. procedure unbind(para1: Arr1OOCNameComponent); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  57915. 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
  57916. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload; virtual;
  57917. function new_context(): OOCNamingContext; overload; virtual;
  57918. 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
  57919. 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
  57920. procedure destroy(); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  57921. function _ids(): Arr1JLString; overload; virtual;
  57922. end;
  57923. OOD_DynArrayStub = class external 'org.omg.DynamicAny' name '_DynArrayStub' (OOCPObjectImpl, OODDynArray)
  57924. public
  57925. final class var
  57926. f_opsClass: JLClass; external name '_opsClass';
  57927. public
  57928. constructor create(); overload;
  57929. function get_elements(): Arr1OOCAny; overload; virtual;
  57930. procedure set_elements(para1: Arr1OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57931. procedure set_elements(var para1: array of OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57932. function get_elements_as_dyn_any(): Arr1OODDynAny; overload; virtual;
  57933. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57934. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57935. function &type(): OOCTypeCode; overload; virtual;
  57936. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57937. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57938. function to_any(): OOCAny; overload; virtual;
  57939. function equal(para1: OODDynAny): jboolean; overload; virtual;
  57940. procedure destroy(); overload; virtual;
  57941. function copy(): OODDynAny; overload; virtual;
  57942. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57943. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57944. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57945. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57946. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57947. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57948. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57949. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57950. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57951. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57952. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57953. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57954. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57955. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57956. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57957. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57958. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57959. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57960. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57961. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57962. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57963. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57964. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57965. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57966. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57967. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57968. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57969. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57970. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57971. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57972. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57973. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57974. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57975. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57976. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57977. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57978. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57979. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57980. function seek(para1: jint): jboolean; overload; virtual;
  57981. procedure rewind(); overload; virtual;
  57982. function next(): jboolean; overload; virtual;
  57983. function component_count(): jint; overload; virtual;
  57984. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57985. function _ids(): Arr1JLString; overload; virtual;
  57986. end;
  57987. OOD_DynEnumStub = class external 'org.omg.DynamicAny' name '_DynEnumStub' (OOCPObjectImpl, OODDynEnum)
  57988. public
  57989. final class var
  57990. f_opsClass: JLClass; external name '_opsClass';
  57991. public
  57992. constructor create(); overload;
  57993. function get_as_string(): JLString; overload; virtual;
  57994. procedure set_as_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57995. function get_as_ulong(): jint; overload; virtual;
  57996. procedure set_as_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  57997. function &type(): OOCTypeCode; overload; virtual;
  57998. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  57999. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58000. function to_any(): OOCAny; overload; virtual;
  58001. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58002. procedure destroy(); overload; virtual;
  58003. function copy(): OODDynAny; overload; virtual;
  58004. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58005. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58006. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58007. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58008. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58009. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58010. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58011. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58012. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58013. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58014. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58015. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58016. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58017. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58018. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58019. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58020. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58021. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58022. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58023. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58024. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58025. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58026. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58027. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58028. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58029. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58030. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58031. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58032. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58033. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58034. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58035. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58036. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58037. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58038. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58039. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58040. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58041. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58042. function seek(para1: jint): jboolean; overload; virtual;
  58043. procedure rewind(); overload; virtual;
  58044. function next(): jboolean; overload; virtual;
  58045. function component_count(): jint; overload; virtual;
  58046. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58047. function _ids(): Arr1JLString; overload; virtual;
  58048. end;
  58049. OOD_DynFixedStub = class external 'org.omg.DynamicAny' name '_DynFixedStub' (OOCPObjectImpl, OODDynFixed)
  58050. public
  58051. final class var
  58052. f_opsClass: JLClass; external name '_opsClass';
  58053. public
  58054. constructor create(); overload;
  58055. function get_value(): JLString; overload; virtual;
  58056. function set_value(para1: JLString): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58057. function &type(): OOCTypeCode; overload; virtual;
  58058. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58059. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58060. function to_any(): OOCAny; overload; virtual;
  58061. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58062. procedure destroy(); overload; virtual;
  58063. function copy(): OODDynAny; overload; virtual;
  58064. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58065. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58066. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58067. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58068. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58069. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58070. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58071. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58072. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58073. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58074. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58075. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58076. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58077. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58078. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58079. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58080. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58081. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58082. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58083. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58084. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58085. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58086. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58087. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58088. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58089. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58090. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58091. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58092. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58093. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58094. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58095. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58096. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58097. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58098. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58099. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58100. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58101. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58102. function seek(para1: jint): jboolean; overload; virtual;
  58103. procedure rewind(); overload; virtual;
  58104. function next(): jboolean; overload; virtual;
  58105. function component_count(): jint; overload; virtual;
  58106. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58107. function _ids(): Arr1JLString; overload; virtual;
  58108. end;
  58109. OOD_DynSequenceStub = class external 'org.omg.DynamicAny' name '_DynSequenceStub' (OOCPObjectImpl, OODDynSequence)
  58110. public
  58111. final class var
  58112. f_opsClass: JLClass; external name '_opsClass';
  58113. public
  58114. constructor create(); overload;
  58115. function get_length(): jint; overload; virtual;
  58116. procedure set_length(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58117. function get_elements(): Arr1OOCAny; overload; virtual;
  58118. procedure set_elements(para1: Arr1OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58119. procedure set_elements(var para1: array of OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58120. function get_elements_as_dyn_any(): Arr1OODDynAny; overload; virtual;
  58121. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58122. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58123. function &type(): OOCTypeCode; overload; virtual;
  58124. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58125. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58126. function to_any(): OOCAny; overload; virtual;
  58127. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58128. procedure destroy(); overload; virtual;
  58129. function copy(): OODDynAny; overload; virtual;
  58130. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58131. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58132. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58133. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58134. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58135. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58136. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58137. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58138. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58139. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58140. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58141. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58142. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58143. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58144. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58145. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58146. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58147. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58148. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58149. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58150. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58151. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58152. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58153. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58154. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58155. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58156. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58157. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58158. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58159. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58160. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58161. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58162. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58163. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58164. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58165. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58166. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58167. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58168. function seek(para1: jint): jboolean; overload; virtual;
  58169. procedure rewind(); overload; virtual;
  58170. function next(): jboolean; overload; virtual;
  58171. function component_count(): jint; overload; virtual;
  58172. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58173. function _ids(): Arr1JLString; overload; virtual;
  58174. end;
  58175. OOD_DynStructStub = class external 'org.omg.DynamicAny' name '_DynStructStub' (OOCPObjectImpl, OODDynStruct)
  58176. public
  58177. final class var
  58178. f_opsClass: JLClass; external name '_opsClass';
  58179. public
  58180. constructor create(); overload;
  58181. function current_member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58182. function current_member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58183. function get_members(): Arr1OODNameValuePair; overload; virtual;
  58184. procedure set_members(para1: Arr1OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58185. procedure set_members(var para1: array of OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58186. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; virtual;
  58187. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58188. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58189. function &type(): OOCTypeCode; overload; virtual;
  58190. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58191. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58192. function to_any(): OOCAny; overload; virtual;
  58193. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58194. procedure destroy(); overload; virtual;
  58195. function copy(): OODDynAny; overload; virtual;
  58196. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58197. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58198. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58199. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58200. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58201. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58202. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58203. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58204. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58205. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58206. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58207. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58208. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58209. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58210. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58211. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58212. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58213. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58214. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58215. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58216. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58217. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58218. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58219. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58220. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58221. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58222. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58223. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58224. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58225. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58226. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58227. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58228. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58229. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58230. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58231. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58232. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58233. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58234. function seek(para1: jint): jboolean; overload; virtual;
  58235. procedure rewind(); overload; virtual;
  58236. function next(): jboolean; overload; virtual;
  58237. function component_count(): jint; overload; virtual;
  58238. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58239. function _ids(): Arr1JLString; overload; virtual;
  58240. end;
  58241. OOD_DynUnionStub = class external 'org.omg.DynamicAny' name '_DynUnionStub' (OOCPObjectImpl, OODDynUnion)
  58242. public
  58243. final class var
  58244. f_opsClass: JLClass; external name '_opsClass';
  58245. public
  58246. constructor create(); overload;
  58247. function get_discriminator(): OODDynAny; overload; virtual;
  58248. procedure set_discriminator(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58249. procedure set_to_default_member(); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58250. procedure set_to_no_active_member(); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58251. function has_no_active_member(): jboolean; overload; virtual;
  58252. function discriminator_kind(): OOCTCKind; overload; virtual;
  58253. function member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58254. function member(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58255. function member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58256. function &type(): OOCTypeCode; overload; virtual;
  58257. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58258. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58259. function to_any(): OOCAny; overload; virtual;
  58260. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58261. procedure destroy(); overload; virtual;
  58262. function copy(): OODDynAny; overload; virtual;
  58263. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58264. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58265. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58266. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58267. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58268. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58269. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58270. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58271. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58272. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58273. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58274. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58275. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58276. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58277. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58278. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58279. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58280. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58281. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58282. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58283. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58284. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58285. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58286. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58287. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58288. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58289. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58290. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58291. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58292. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58293. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58294. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58295. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58296. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58297. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58298. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58299. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58300. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58301. function seek(para1: jint): jboolean; overload; virtual;
  58302. procedure rewind(); overload; virtual;
  58303. function next(): jboolean; overload; virtual;
  58304. function component_count(): jint; overload; virtual;
  58305. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58306. function _ids(): Arr1JLString; overload; virtual;
  58307. end;
  58308. OODDynValue = interface external 'org.omg.DynamicAny' name 'DynValue' (OODDynValueOperations, OODDynValueCommon, OOCPIDLEntity)
  58309. end;
  58310. OODDynValueBox = interface external 'org.omg.DynamicAny' name 'DynValueBox' (OODDynValueBoxOperations, OODDynValueCommon, OOCPIDLEntity)
  58311. end;
  58312. OOPIORInterceptor_3_0 = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0' (OOPIORInterceptor_3_0Operations, OOPIORInterceptor, OOCPIDLEntity)
  58313. end;
  58314. OOP_ServantActivatorStub = class external 'org.omg.PortableServer' name '_ServantActivatorStub' (OOCPObjectImpl, OOPServantActivator)
  58315. public
  58316. final class var
  58317. f_opsClass: JLClass; external name '_opsClass';
  58318. public
  58319. constructor create(); overload;
  58320. function incarnate(para1: Arr1jbyte; para2: OOPPOA): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  58321. function incarnate(var para1: array of jbyte; para2: OOPPOA): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  58322. procedure etherealize(para1: Arr1jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload; virtual;
  58323. procedure etherealize(var para1: array of jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload; virtual;
  58324. function _ids(): Arr1JLString; overload; virtual;
  58325. end;
  58326. OOP_ServantLocatorStub = class external 'org.omg.PortableServer' name '_ServantLocatorStub' (OOCPObjectImpl, OOPServantLocator)
  58327. public
  58328. final class var
  58329. f_opsClass: JLClass; external name '_opsClass';
  58330. public
  58331. constructor create(); overload;
  58332. function preinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  58333. function preinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  58334. procedure postinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload; virtual;
  58335. procedure postinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload; virtual;
  58336. function _ids(): Arr1JLString; overload; virtual;
  58337. end;
  58338. JSPFontUIResource = class external 'javax.swing.plaf' name 'FontUIResource' (JAFont, JSPUIResource)
  58339. public
  58340. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  58341. constructor create(para1: JAFont); overload;
  58342. end;
  58343. JAISInputMethodContext = interface external 'java.awt.im.spi' name 'InputMethodContext' (JAIInputMethodRequests)
  58344. procedure dispatchInputMethodEvent(para1: jint; para2: JTAttributedCharacterIterator; para3: jint; para4: JAFTextHitInfo; para5: JAFTextHitInfo); overload;
  58345. function createInputMethodWindow(para1: JLString; para2: jboolean): JAWindow; overload;
  58346. function createInputMethodJFrame(para1: JLString; para2: jboolean): JSJFrame; overload;
  58347. procedure enableClientWindowNotification(para1: JAISInputMethod; para2: jboolean); overload;
  58348. end;
  58349. JTCharacterIteratorFieldDelegate = class external 'java.text' name 'CharacterIteratorFieldDelegate' (JLObject, JTFormat.InnerFieldDelegate)
  58350. public
  58351. procedure formatted(para1: JTFormat.InnerField; para2: JLObject; para3: jint; para4: jint; para5: JLStringBuffer); overload; virtual;
  58352. procedure formatted(para1: jint; para2: JTFormat.InnerField; para3: JLObject; para4: jint; para5: jint; para6: JLStringBuffer); overload; virtual;
  58353. function getIterator(para1: JLString): JTAttributedCharacterIterator; overload; virtual;
  58354. end;
  58355. JTDateFormat = class abstract external 'java.text' name 'DateFormat' (JTFormat)
  58356. public
  58357. type
  58358. InnerDateFormatGetter = class;
  58359. Arr1InnerDateFormatGetter = array of InnerDateFormatGetter;
  58360. Arr2InnerDateFormatGetter = array of Arr1InnerDateFormatGetter;
  58361. Arr3InnerDateFormatGetter = array of Arr2InnerDateFormatGetter;
  58362. InnerDateFormatGetter = class external 'java.text' name 'DateFormatGetter'
  58363. end;
  58364. public
  58365. type
  58366. InnerField = class;
  58367. Arr1InnerField = array of InnerField;
  58368. Arr2InnerField = array of Arr1InnerField;
  58369. Arr3InnerField = array of Arr2InnerField;
  58370. InnerField = class external 'java.text' name 'Field' (JTFormat.InnerField)
  58371. public
  58372. final class var
  58373. fERA: JTDateFormat.InnerField; external name 'ERA';
  58374. fYEAR: JTDateFormat.InnerField; external name 'YEAR';
  58375. fMONTH: JTDateFormat.InnerField; external name 'MONTH';
  58376. fDAY_OF_MONTH: JTDateFormat.InnerField; external name 'DAY_OF_MONTH';
  58377. fHOUR_OF_DAY1: JTDateFormat.InnerField; external name 'HOUR_OF_DAY1';
  58378. fHOUR_OF_DAY0: JTDateFormat.InnerField; external name 'HOUR_OF_DAY0';
  58379. fMINUTE: JTDateFormat.InnerField; external name 'MINUTE';
  58380. fSECOND: JTDateFormat.InnerField; external name 'SECOND';
  58381. fMILLISECOND: JTDateFormat.InnerField; external name 'MILLISECOND';
  58382. fDAY_OF_WEEK: JTDateFormat.InnerField; external name 'DAY_OF_WEEK';
  58383. fDAY_OF_YEAR: JTDateFormat.InnerField; external name 'DAY_OF_YEAR';
  58384. fDAY_OF_WEEK_IN_MONTH: JTDateFormat.InnerField; external name 'DAY_OF_WEEK_IN_MONTH';
  58385. fWEEK_OF_YEAR: JTDateFormat.InnerField; external name 'WEEK_OF_YEAR';
  58386. fWEEK_OF_MONTH: JTDateFormat.InnerField; external name 'WEEK_OF_MONTH';
  58387. fAM_PM: JTDateFormat.InnerField; external name 'AM_PM';
  58388. fHOUR1: JTDateFormat.InnerField; external name 'HOUR1';
  58389. fHOUR0: JTDateFormat.InnerField; external name 'HOUR0';
  58390. fTIME_ZONE: JTDateFormat.InnerField; external name 'TIME_ZONE';
  58391. public
  58392. class function ofCalendarField(para1: jint): JTDateFormat.InnerField; static; overload;
  58393. strict protected
  58394. constructor create(para1: JLString; para2: jint); overload;
  58395. public
  58396. function getCalendarField(): jint; overload; virtual;
  58397. strict protected
  58398. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  58399. end;
  58400. strict protected
  58401. var
  58402. fcalendar: JUCalendar; external name 'calendar';
  58403. fnumberFormat: JTNumberFormat; external name 'numberFormat';
  58404. public
  58405. const
  58406. ERA_FIELD = 0;
  58407. YEAR_FIELD = 1;
  58408. MONTH_FIELD = 2;
  58409. DATE_FIELD = 3;
  58410. HOUR_OF_DAY1_FIELD = 4;
  58411. HOUR_OF_DAY0_FIELD = 5;
  58412. MINUTE_FIELD = 6;
  58413. SECOND_FIELD = 7;
  58414. MILLISECOND_FIELD = 8;
  58415. DAY_OF_WEEK_FIELD = 9;
  58416. DAY_OF_YEAR_FIELD = 10;
  58417. DAY_OF_WEEK_IN_MONTH_FIELD = 11;
  58418. WEEK_OF_YEAR_FIELD = 12;
  58419. WEEK_OF_MONTH_FIELD = 13;
  58420. AM_PM_FIELD = 14;
  58421. HOUR1_FIELD = 15;
  58422. HOUR0_FIELD = 16;
  58423. TIMEZONE_FIELD = 17;
  58424. FULL = 0;
  58425. LONG = 1;
  58426. MEDIUM = 2;
  58427. SHORT = 3;
  58428. DEFAULT = 2;
  58429. public
  58430. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58431. function format(para1: JUDate; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  58432. function format(para1: JUDate): JLString; overload; virtual; final;
  58433. function parse(para1: JLString): JUDate; overload; virtual; // throws java.text.ParseException
  58434. function parse(para1: JLString; para2: JTParsePosition): JUDate; overload; virtual; abstract;
  58435. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual;
  58436. class function getTimeInstance(): JTDateFormat; static; overload; final;
  58437. class function getTimeInstance(para1: jint): JTDateFormat; static; overload; final;
  58438. class function getTimeInstance(para1: jint; para2: JULocale): JTDateFormat; static; overload; final;
  58439. class function getDateInstance(): JTDateFormat; static; overload; final;
  58440. class function getDateInstance(para1: jint): JTDateFormat; static; overload; final;
  58441. class function getDateInstance(para1: jint; para2: JULocale): JTDateFormat; static; overload; final;
  58442. class function getDateTimeInstance(): JTDateFormat; static; overload; final;
  58443. class function getDateTimeInstance(para1: jint; para2: jint): JTDateFormat; static; overload; final;
  58444. class function getDateTimeInstance(para1: jint; para2: jint; para3: JULocale): JTDateFormat; static; overload; final;
  58445. class function getInstance(): JTDateFormat; static; overload; final;
  58446. class function getAvailableLocales(): Arr1JULocale; static; overload;
  58447. procedure setCalendar(para1: JUCalendar); overload; virtual;
  58448. function getCalendar(): JUCalendar; overload; virtual;
  58449. procedure setNumberFormat(para1: JTNumberFormat); overload; virtual;
  58450. function getNumberFormat(): JTNumberFormat; overload; virtual;
  58451. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  58452. function getTimeZone(): JUTimeZone; overload; virtual;
  58453. procedure setLenient(para1: jboolean); overload; virtual;
  58454. function isLenient(): jboolean; overload; virtual;
  58455. function hashCode(): jint; overload; virtual;
  58456. function equals(para1: JLObject): jboolean; overload; virtual;
  58457. function clone(): JLObject; overload; virtual;
  58458. strict protected
  58459. constructor create(); overload;
  58460. end;
  58461. JTFieldPosition = class external 'java.text' name 'FieldPosition' (JLObject)
  58462. public
  58463. type
  58464. InnerDelegate = class;
  58465. Arr1InnerDelegate = array of InnerDelegate;
  58466. Arr2InnerDelegate = array of Arr1InnerDelegate;
  58467. Arr3InnerDelegate = array of Arr2InnerDelegate;
  58468. InnerDelegate = class external 'java.text' name 'Delegate'
  58469. end;
  58470. public
  58471. constructor create(para1: jint); overload;
  58472. constructor create(para1: JTFormat.InnerField); overload;
  58473. constructor create(para1: JTFormat.InnerField; para2: jint); overload;
  58474. function getFieldAttribute(): JTFormat.InnerField; overload; virtual;
  58475. function getField(): jint; overload; virtual;
  58476. function getBeginIndex(): jint; overload; virtual;
  58477. function getEndIndex(): jint; overload; virtual;
  58478. procedure setBeginIndex(para1: jint); overload; virtual;
  58479. procedure setEndIndex(para1: jint); overload; virtual;
  58480. function equals(para1: JLObject): jboolean; overload; virtual;
  58481. function hashCode(): jint; overload; virtual;
  58482. function toString(): JLString; overload; virtual;
  58483. end;
  58484. JTMessageFormat = class external 'java.text' name 'MessageFormat' (JTFormat)
  58485. public
  58486. type
  58487. InnerField = class;
  58488. Arr1InnerField = array of InnerField;
  58489. Arr2InnerField = array of Arr1InnerField;
  58490. Arr3InnerField = array of Arr2InnerField;
  58491. InnerField = class external 'java.text' name 'Field' (JTFormat.InnerField)
  58492. public
  58493. final class var
  58494. fARGUMENT: JTMessageFormat.InnerField; external name 'ARGUMENT';
  58495. strict protected
  58496. constructor create(para1: JLString); overload;
  58497. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  58498. end;
  58499. public
  58500. constructor create(para1: JLString); overload;
  58501. constructor create(para1: JLString; para2: JULocale); overload;
  58502. procedure setLocale(para1: JULocale); overload; virtual;
  58503. function getLocale(): JULocale; overload; virtual;
  58504. procedure applyPattern(para1: JLString); overload; virtual;
  58505. function toPattern(): JLString; overload; virtual;
  58506. procedure setFormatsByArgumentIndex(para1: Arr1JTFormat); overload; virtual;
  58507. procedure setFormatsByArgumentIndex(var para1: array of JTFormat); overload; virtual;
  58508. procedure setFormats(para1: Arr1JTFormat); overload; virtual;
  58509. procedure setFormats(var para1: array of JTFormat); overload; virtual;
  58510. procedure setFormatByArgumentIndex(para1: jint; para2: JTFormat); overload; virtual;
  58511. procedure setFormat(para1: jint; para2: JTFormat); overload; virtual;
  58512. function getFormatsByArgumentIndex(): Arr1JTFormat; overload; virtual;
  58513. function getFormats(): Arr1JTFormat; overload; virtual;
  58514. function format(para1: Arr1JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58515. function format(var para1: array of JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58516. class function format(para1: JLString; para2: Arr1JLObject): JLString; static; overload;
  58517. class function format(para1: JLString; const para2: array of JLObject): JLString; static; overload;
  58518. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58519. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  58520. function parse(para1: JLString; para2: JTParsePosition): Arr1JLObject; overload; virtual;
  58521. function parse(para1: JLString): Arr1JLObject; overload; virtual; // throws java.text.ParseException
  58522. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual;
  58523. function clone(): JLObject; overload; virtual;
  58524. function equals(para1: JLObject): jboolean; overload; virtual;
  58525. function hashCode(): jint; overload; virtual;
  58526. end;
  58527. JTNumberFormat = class abstract external 'java.text' name 'NumberFormat' (JTFormat)
  58528. public
  58529. type
  58530. InnerNumberFormatGetter = class;
  58531. Arr1InnerNumberFormatGetter = array of InnerNumberFormatGetter;
  58532. Arr2InnerNumberFormatGetter = array of Arr1InnerNumberFormatGetter;
  58533. Arr3InnerNumberFormatGetter = array of Arr2InnerNumberFormatGetter;
  58534. InnerNumberFormatGetter = class external 'java.text' name 'NumberFormatGetter'
  58535. end;
  58536. public
  58537. type
  58538. InnerField = class;
  58539. Arr1InnerField = array of InnerField;
  58540. Arr2InnerField = array of Arr1InnerField;
  58541. Arr3InnerField = array of Arr2InnerField;
  58542. InnerField = class external 'java.text' name 'Field' (JTFormat.InnerField)
  58543. public
  58544. final class var
  58545. fINTEGER: JTNumberFormat.InnerField; external name 'INTEGER';
  58546. fFRACTION: JTNumberFormat.InnerField; external name 'FRACTION';
  58547. fEXPONENT: JTNumberFormat.InnerField; external name 'EXPONENT';
  58548. fDECIMAL_SEPARATOR: JTNumberFormat.InnerField; external name 'DECIMAL_SEPARATOR';
  58549. fSIGN: JTNumberFormat.InnerField; external name 'SIGN';
  58550. fGROUPING_SEPARATOR: JTNumberFormat.InnerField; external name 'GROUPING_SEPARATOR';
  58551. fEXPONENT_SYMBOL: JTNumberFormat.InnerField; external name 'EXPONENT_SYMBOL';
  58552. fPERCENT: JTNumberFormat.InnerField; external name 'PERCENT';
  58553. fPERMILLE: JTNumberFormat.InnerField; external name 'PERMILLE';
  58554. fCURRENCY: JTNumberFormat.InnerField; external name 'CURRENCY';
  58555. fEXPONENT_SIGN: JTNumberFormat.InnerField; external name 'EXPONENT_SIGN';
  58556. strict protected
  58557. constructor create(para1: JLString); overload;
  58558. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  58559. end;
  58560. public
  58561. const
  58562. INTEGER_FIELD = 0;
  58563. FRACTION_FIELD = 1;
  58564. strict protected
  58565. constructor create(); overload;
  58566. public
  58567. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  58568. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual; final;
  58569. function format(para1: jdouble): JLString; overload; virtual; final;
  58570. function format(para1: jlong): JLString; overload; virtual; final;
  58571. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  58572. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  58573. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual; abstract;
  58574. function parse(para1: JLString): JLNumber; overload; virtual; // throws java.text.ParseException
  58575. function isParseIntegerOnly(): jboolean; overload; virtual;
  58576. procedure setParseIntegerOnly(para1: jboolean); overload; virtual;
  58577. class function getInstance(): JTNumberFormat; static; overload; final;
  58578. class function getInstance(para1: JULocale): JTNumberFormat; static; overload;
  58579. class function getNumberInstance(): JTNumberFormat; static; overload; final;
  58580. class function getNumberInstance(para1: JULocale): JTNumberFormat; static; overload;
  58581. class function getIntegerInstance(): JTNumberFormat; static; overload; final;
  58582. class function getIntegerInstance(para1: JULocale): JTNumberFormat; static; overload;
  58583. class function getCurrencyInstance(): JTNumberFormat; static; overload; final;
  58584. class function getCurrencyInstance(para1: JULocale): JTNumberFormat; static; overload;
  58585. class function getPercentInstance(): JTNumberFormat; static; overload; final;
  58586. class function getPercentInstance(para1: JULocale): JTNumberFormat; static; overload;
  58587. class function getAvailableLocales(): Arr1JULocale; static; overload;
  58588. function hashCode(): jint; overload; virtual;
  58589. function equals(para1: JLObject): jboolean; overload; virtual;
  58590. function clone(): JLObject; overload; virtual;
  58591. function isGroupingUsed(): jboolean; overload; virtual;
  58592. procedure setGroupingUsed(para1: jboolean); overload; virtual;
  58593. function getMaximumIntegerDigits(): jint; overload; virtual;
  58594. procedure setMaximumIntegerDigits(para1: jint); overload; virtual;
  58595. function getMinimumIntegerDigits(): jint; overload; virtual;
  58596. procedure setMinimumIntegerDigits(para1: jint); overload; virtual;
  58597. function getMaximumFractionDigits(): jint; overload; virtual;
  58598. procedure setMaximumFractionDigits(para1: jint); overload; virtual;
  58599. function getMinimumFractionDigits(): jint; overload; virtual;
  58600. procedure setMinimumFractionDigits(para1: jint); overload; virtual;
  58601. function getCurrency(): JUCurrency; overload; virtual;
  58602. procedure setCurrency(para1: JUCurrency); overload; virtual;
  58603. function getRoundingMode(): JMRoundingMode; overload; virtual;
  58604. procedure setRoundingMode(para1: JMRoundingMode); overload; virtual;
  58605. end;
  58606. JUCConcurrentSkipListMap = class external 'java.util.concurrent' name 'ConcurrentSkipListMap' (JUAbstractMap, JUCConcurrentNavigableMap, JLCloneable, JISerializable)
  58607. public
  58608. type
  58609. InnerIndex = class;
  58610. Arr1InnerIndex = array of InnerIndex;
  58611. Arr2InnerIndex = array of Arr1InnerIndex;
  58612. Arr3InnerIndex = array of Arr2InnerIndex;
  58613. InnerNode = class;
  58614. Arr1InnerNode = array of InnerNode;
  58615. Arr2InnerNode = array of Arr1InnerNode;
  58616. Arr3InnerNode = array of Arr2InnerNode;
  58617. InnerComparableUsingComparator = class;
  58618. Arr1InnerComparableUsingComparator = array of InnerComparableUsingComparator;
  58619. Arr2InnerComparableUsingComparator = array of Arr1InnerComparableUsingComparator;
  58620. Arr3InnerComparableUsingComparator = array of Arr2InnerComparableUsingComparator;
  58621. InnerHeadIndex = class;
  58622. Arr1InnerHeadIndex = array of InnerHeadIndex;
  58623. Arr2InnerHeadIndex = array of Arr1InnerHeadIndex;
  58624. Arr3InnerHeadIndex = array of Arr2InnerHeadIndex;
  58625. InnerKeyIterator = class;
  58626. Arr1InnerKeyIterator = array of InnerKeyIterator;
  58627. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  58628. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  58629. InnerValueIterator = class;
  58630. Arr1InnerValueIterator = array of InnerValueIterator;
  58631. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  58632. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  58633. InnerEntryIterator = class;
  58634. Arr1InnerEntryIterator = array of InnerEntryIterator;
  58635. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  58636. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  58637. InnerEntrySet = class;
  58638. Arr1InnerEntrySet = array of InnerEntrySet;
  58639. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  58640. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  58641. InnerIter = class;
  58642. Arr1InnerIter = array of InnerIter;
  58643. Arr2InnerIter = array of Arr1InnerIter;
  58644. Arr3InnerIter = array of Arr2InnerIter;
  58645. InnerKeySet = class;
  58646. Arr1InnerKeySet = array of InnerKeySet;
  58647. Arr2InnerKeySet = array of Arr1InnerKeySet;
  58648. Arr3InnerKeySet = array of Arr2InnerKeySet;
  58649. InnerSubMap = class;
  58650. Arr1InnerSubMap = array of InnerSubMap;
  58651. Arr2InnerSubMap = array of Arr1InnerSubMap;
  58652. Arr3InnerSubMap = array of Arr2InnerSubMap;
  58653. InnerValues = class;
  58654. Arr1InnerValues = array of InnerValues;
  58655. Arr2InnerValues = array of Arr1InnerValues;
  58656. Arr3InnerValues = array of Arr2InnerValues;
  58657. InnerIndex = class external 'java.util.concurrent' name 'Index'
  58658. end;
  58659. InnerNode = class sealed external 'java.util.concurrent' name 'Node'
  58660. end;
  58661. InnerComparableUsingComparator = class sealed external 'java.util.concurrent' name 'ComparableUsingComparator'
  58662. end;
  58663. InnerHeadIndex = class sealed external 'java.util.concurrent' name 'HeadIndex'
  58664. end;
  58665. InnerKeyIterator = class sealed external 'java.util.concurrent' name 'KeyIterator'
  58666. end;
  58667. InnerValueIterator = class sealed external 'java.util.concurrent' name 'ValueIterator'
  58668. end;
  58669. InnerEntryIterator = class sealed external 'java.util.concurrent' name 'EntryIterator'
  58670. end;
  58671. InnerEntrySet = class sealed external 'java.util.concurrent' name 'EntrySet'
  58672. end;
  58673. InnerIter = class abstract external 'java.util.concurrent' name 'Iter'
  58674. end;
  58675. InnerKeySet = class sealed external 'java.util.concurrent' name 'KeySet'
  58676. end;
  58677. InnerSubMap = class sealed external 'java.util.concurrent' name 'SubMap'
  58678. public
  58679. type
  58680. InnerSubMapKeyIterator = class;
  58681. Arr1InnerSubMapKeyIterator = array of InnerSubMapKeyIterator;
  58682. Arr2InnerSubMapKeyIterator = array of Arr1InnerSubMapKeyIterator;
  58683. Arr3InnerSubMapKeyIterator = array of Arr2InnerSubMapKeyIterator;
  58684. InnerSubMapValueIterator = class;
  58685. Arr1InnerSubMapValueIterator = array of InnerSubMapValueIterator;
  58686. Arr2InnerSubMapValueIterator = array of Arr1InnerSubMapValueIterator;
  58687. Arr3InnerSubMapValueIterator = array of Arr2InnerSubMapValueIterator;
  58688. InnerSubMapEntryIterator = class;
  58689. Arr1InnerSubMapEntryIterator = array of InnerSubMapEntryIterator;
  58690. Arr2InnerSubMapEntryIterator = array of Arr1InnerSubMapEntryIterator;
  58691. Arr3InnerSubMapEntryIterator = array of Arr2InnerSubMapEntryIterator;
  58692. InnerSubMapIter = class;
  58693. Arr1InnerSubMapIter = array of InnerSubMapIter;
  58694. Arr2InnerSubMapIter = array of Arr1InnerSubMapIter;
  58695. Arr3InnerSubMapIter = array of Arr2InnerSubMapIter;
  58696. InnerSubMapKeyIterator = class sealed external 'java.util.concurrent' name 'SubMapKeyIterator'
  58697. end;
  58698. InnerSubMapValueIterator = class sealed external 'java.util.concurrent' name 'SubMapValueIterator'
  58699. end;
  58700. InnerSubMapEntryIterator = class sealed external 'java.util.concurrent' name 'SubMapEntryIterator'
  58701. end;
  58702. InnerSubMapIter = class abstract external 'java.util.concurrent' name 'SubMapIter'
  58703. end;
  58704. end;
  58705. InnerValues = class sealed external 'java.util.concurrent' name 'Values'
  58706. end;
  58707. public
  58708. constructor create(); overload;
  58709. constructor create(para1: JUComparator); overload;
  58710. constructor create(para1: JUMap); overload;
  58711. constructor create(para1: JUSortedMap); overload;
  58712. function clone(): JUCConcurrentSkipListMap; overload; virtual;
  58713. function containsKey(para1: JLObject): jboolean; overload; virtual;
  58714. function get(para1: JLObject): JLObject; overload; virtual;
  58715. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  58716. function remove(para1: JLObject): JLObject; overload; virtual;
  58717. function containsValue(para1: JLObject): jboolean; overload; virtual;
  58718. function size(): jint; overload; virtual;
  58719. function isEmpty(): jboolean; overload; virtual;
  58720. procedure clear(); overload; virtual;
  58721. function keySet(): JUNavigableSet; overload; virtual;
  58722. function navigableKeySet(): JUNavigableSet; overload; virtual;
  58723. function values(): JUCollection; overload; virtual;
  58724. function entrySet(): JUSet; overload; virtual;
  58725. function descendingMap(): JUCConcurrentNavigableMap; overload; virtual;
  58726. function descendingKeySet(): JUNavigableSet; overload; virtual;
  58727. function equals(para1: JLObject): jboolean; overload; virtual;
  58728. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  58729. function remove(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  58730. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  58731. function replace(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  58732. function comparator(): JUComparator; overload; virtual;
  58733. function firstKey(): JLObject; overload; virtual;
  58734. function lastKey(): JLObject; overload; virtual;
  58735. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  58736. function headMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  58737. function tailMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  58738. function subMap(para1: JLObject; para2: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  58739. function headMap(para1: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  58740. function tailMap(para1: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  58741. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  58742. function lowerKey(para1: JLObject): JLObject; overload; virtual;
  58743. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  58744. function floorKey(para1: JLObject): JLObject; overload; virtual;
  58745. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  58746. function ceilingKey(para1: JLObject): JLObject; overload; virtual;
  58747. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  58748. function higherKey(para1: JLObject): JLObject; overload; virtual;
  58749. function firstEntry(): JUMap.InnerEntry; overload; virtual;
  58750. function lastEntry(): JUMap.InnerEntry; overload; virtual;
  58751. function pollFirstEntry(): JUMap.InnerEntry; overload; virtual;
  58752. function pollLastEntry(): JUMap.InnerEntry; overload; virtual;
  58753. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  58754. function keySet(): JUSet; overload; virtual;
  58755. function tailMap(para1: JLObject): JUSortedMap; overload; virtual;
  58756. function headMap(para1: JLObject): JUSortedMap; overload; virtual;
  58757. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload; virtual;
  58758. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  58759. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  58760. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload; virtual;
  58761. function descendingMap(): JUNavigableMap; overload; virtual;
  58762. end;
  58763. JULinkedList = class external 'java.util' name 'LinkedList' (JUAbstractSequentialList, JUList, JUDeque, JLCloneable, JISerializable)
  58764. public
  58765. type
  58766. InnerEntry = class;
  58767. Arr1InnerEntry = array of InnerEntry;
  58768. Arr2InnerEntry = array of Arr1InnerEntry;
  58769. Arr3InnerEntry = array of Arr2InnerEntry;
  58770. InnerDescendingIterator = class;
  58771. Arr1InnerDescendingIterator = array of InnerDescendingIterator;
  58772. Arr2InnerDescendingIterator = array of Arr1InnerDescendingIterator;
  58773. Arr3InnerDescendingIterator = array of Arr2InnerDescendingIterator;
  58774. InnerListItr = class;
  58775. Arr1InnerListItr = array of InnerListItr;
  58776. Arr2InnerListItr = array of Arr1InnerListItr;
  58777. Arr3InnerListItr = array of Arr2InnerListItr;
  58778. InnerEntry = class external 'java.util' name 'Entry'
  58779. end;
  58780. InnerDescendingIterator = class external 'java.util' name 'DescendingIterator'
  58781. end;
  58782. InnerListItr = class external 'java.util' name 'ListItr'
  58783. end;
  58784. public
  58785. constructor create(); overload;
  58786. constructor create(para1: JUCollection); overload;
  58787. function getFirst(): JLObject; overload; virtual;
  58788. function getLast(): JLObject; overload; virtual;
  58789. function removeFirst(): JLObject; overload; virtual;
  58790. function removeLast(): JLObject; overload; virtual;
  58791. procedure addFirst(para1: JLObject); overload; virtual;
  58792. procedure addLast(para1: JLObject); overload; virtual;
  58793. function contains(para1: JLObject): jboolean; overload; virtual;
  58794. function size(): jint; overload; virtual;
  58795. function add(para1: JLObject): jboolean; overload; virtual;
  58796. function remove(para1: JLObject): jboolean; overload; virtual;
  58797. function addAll(para1: JUCollection): jboolean; overload; virtual;
  58798. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  58799. procedure clear(); overload; virtual;
  58800. function get(para1: jint): JLObject; overload; virtual;
  58801. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  58802. procedure add(para1: jint; para2: JLObject); overload; virtual;
  58803. function remove(para1: jint): JLObject; overload; virtual;
  58804. function indexOf(para1: JLObject): jint; overload; virtual;
  58805. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  58806. function peek(): JLObject; overload; virtual;
  58807. function element(): JLObject; overload; virtual;
  58808. function poll(): JLObject; overload; virtual;
  58809. function remove(): JLObject; overload; virtual;
  58810. function offer(para1: JLObject): jboolean; overload; virtual;
  58811. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  58812. function offerLast(para1: JLObject): jboolean; overload; virtual;
  58813. function peekFirst(): JLObject; overload; virtual;
  58814. function peekLast(): JLObject; overload; virtual;
  58815. function pollFirst(): JLObject; overload; virtual;
  58816. function pollLast(): JLObject; overload; virtual;
  58817. procedure push(para1: JLObject); overload; virtual;
  58818. function pop(): JLObject; overload; virtual;
  58819. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  58820. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  58821. function listIterator(para1: jint): JUListIterator; overload; virtual;
  58822. function descendingIterator(): JUIterator; overload; virtual;
  58823. function clone(): JLObject; overload; virtual;
  58824. function toArray(): Arr1JLObject; overload; virtual;
  58825. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  58826. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  58827. end;
  58828. JMAttributeList = class external 'javax.management' name 'AttributeList' (JUArrayList)
  58829. public
  58830. constructor create(); overload;
  58831. constructor create(para1: jint); overload;
  58832. constructor create(para1: JMAttributeList); overload;
  58833. constructor create(para1: JUList); overload;
  58834. function asList(): JUList; overload; virtual;
  58835. procedure add(para1: JMAttribute); overload; virtual;
  58836. procedure add(para1: jint; para2: JMAttribute); overload; virtual;
  58837. procedure &set(para1: jint; para2: JMAttribute); overload; virtual;
  58838. function addAll(para1: JMAttributeList): jboolean; overload; virtual;
  58839. function addAll(para1: jint; para2: JMAttributeList): jboolean; overload; virtual;
  58840. function add(para1: JLObject): jboolean; overload; virtual;
  58841. procedure add(para1: jint; para2: JLObject); overload; virtual;
  58842. function addAll(para1: JUCollection): jboolean; overload; virtual;
  58843. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  58844. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  58845. end;
  58846. JMRRoleList = class external 'javax.management.relation' name 'RoleList' (JUArrayList)
  58847. public
  58848. constructor create(); overload;
  58849. constructor create(para1: jint); overload;
  58850. constructor create(para1: JUList); overload; // throws java.lang.IllegalArgumentException
  58851. function asList(): JUList; overload; virtual;
  58852. procedure add(para1: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException
  58853. procedure add(para1: jint; para2: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  58854. procedure &set(para1: jint; para2: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  58855. function addAll(para1: JMRRoleList): jboolean; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  58856. function addAll(para1: jint; para2: JMRRoleList): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  58857. function add(para1: JLObject): jboolean; overload; virtual;
  58858. procedure add(para1: jint; para2: JLObject); overload; virtual;
  58859. function addAll(para1: JUCollection): jboolean; overload; virtual;
  58860. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  58861. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  58862. end;
  58863. JMRRoleUnresolvedList = class external 'javax.management.relation' name 'RoleUnresolvedList' (JUArrayList)
  58864. public
  58865. constructor create(); overload;
  58866. constructor create(para1: jint); overload;
  58867. constructor create(para1: JUList); overload; // throws java.lang.IllegalArgumentException
  58868. function asList(): JUList; overload; virtual;
  58869. procedure add(para1: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException
  58870. procedure add(para1: jint; para2: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  58871. procedure &set(para1: jint; para2: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  58872. function addAll(para1: JMRRoleUnresolvedList): jboolean; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  58873. function addAll(para1: jint; para2: JMRRoleUnresolvedList): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  58874. function add(para1: JLObject): jboolean; overload; virtual;
  58875. procedure add(para1: jint; para2: JLObject); overload; virtual;
  58876. function addAll(para1: JUCollection): jboolean; overload; virtual;
  58877. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  58878. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  58879. end;
  58880. JURandomAccessSubList = class external 'java.util' name 'RandomAccessSubList' (JUSubList, JURandomAccess)
  58881. public
  58882. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  58883. end;
  58884. JUStack = class external 'java.util' name 'Stack' (JUVector)
  58885. public
  58886. constructor create(); overload;
  58887. function push(para1: JLObject): JLObject; overload; virtual;
  58888. function pop(): JLObject; overload; virtual;
  58889. function peek(): JLObject; overload; virtual;
  58890. function empty(): jboolean; overload; virtual;
  58891. function search(para1: JLObject): jint; overload; virtual;
  58892. end;
  58893. JUCLinkedBlockingDeque = class external 'java.util.concurrent' name 'LinkedBlockingDeque' (JUAbstractQueue, JUCBlockingDeque, JISerializable)
  58894. public
  58895. type
  58896. InnerNode = class;
  58897. Arr1InnerNode = array of InnerNode;
  58898. Arr2InnerNode = array of Arr1InnerNode;
  58899. Arr3InnerNode = array of Arr2InnerNode;
  58900. InnerAbstractItr = class;
  58901. Arr1InnerAbstractItr = array of InnerAbstractItr;
  58902. Arr2InnerAbstractItr = array of Arr1InnerAbstractItr;
  58903. Arr3InnerAbstractItr = array of Arr2InnerAbstractItr;
  58904. InnerDescendingItr = class;
  58905. Arr1InnerDescendingItr = array of InnerDescendingItr;
  58906. Arr2InnerDescendingItr = array of Arr1InnerDescendingItr;
  58907. Arr3InnerDescendingItr = array of Arr2InnerDescendingItr;
  58908. InnerItr = class;
  58909. Arr1InnerItr = array of InnerItr;
  58910. Arr2InnerItr = array of Arr1InnerItr;
  58911. Arr3InnerItr = array of Arr2InnerItr;
  58912. InnerNode = class sealed external 'java.util.concurrent' name 'Node'
  58913. end;
  58914. InnerAbstractItr = class abstract external 'java.util.concurrent' name 'AbstractItr'
  58915. end;
  58916. InnerDescendingItr = class external 'java.util.concurrent' name 'DescendingItr'
  58917. end;
  58918. InnerItr = class external 'java.util.concurrent' name 'Itr'
  58919. end;
  58920. public
  58921. constructor create(); overload;
  58922. constructor create(para1: jint); overload;
  58923. constructor create(para1: JUCollection); overload;
  58924. procedure addFirst(para1: JLObject); overload; virtual;
  58925. procedure addLast(para1: JLObject); overload; virtual;
  58926. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  58927. function offerLast(para1: JLObject): jboolean; overload; virtual;
  58928. procedure putFirst(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  58929. procedure putLast(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  58930. function offerFirst(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  58931. function offerLast(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  58932. function removeFirst(): JLObject; overload; virtual;
  58933. function removeLast(): JLObject; overload; virtual;
  58934. function pollFirst(): JLObject; overload; virtual;
  58935. function pollLast(): JLObject; overload; virtual;
  58936. function takeFirst(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  58937. function takeLast(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  58938. function pollFirst(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  58939. function pollLast(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  58940. function getFirst(): JLObject; overload; virtual;
  58941. function getLast(): JLObject; overload; virtual;
  58942. function peekFirst(): JLObject; overload; virtual;
  58943. function peekLast(): JLObject; overload; virtual;
  58944. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  58945. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  58946. function add(para1: JLObject): jboolean; overload; virtual;
  58947. function offer(para1: JLObject): jboolean; overload; virtual;
  58948. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  58949. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  58950. function remove(): JLObject; overload; virtual;
  58951. function poll(): JLObject; overload; virtual;
  58952. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  58953. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  58954. function element(): JLObject; overload; virtual;
  58955. function peek(): JLObject; overload; virtual;
  58956. function remainingCapacity(): jint; overload; virtual;
  58957. function drainTo(para1: JUCollection): jint; overload; virtual;
  58958. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  58959. procedure push(para1: JLObject); overload; virtual;
  58960. function pop(): JLObject; overload; virtual;
  58961. function remove(para1: JLObject): jboolean; overload; virtual;
  58962. function size(): jint; overload; virtual;
  58963. function contains(para1: JLObject): jboolean; overload; virtual;
  58964. function toArray(): Arr1JLObject; overload; virtual;
  58965. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  58966. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  58967. function toString(): JLString; overload; virtual;
  58968. procedure clear(); overload; virtual;
  58969. function iterator(): JUIterator; overload; virtual;
  58970. function descendingIterator(): JUIterator; overload; virtual;
  58971. end;
  58972. JAPPanelPeer = interface external 'java.awt.peer' name 'PanelPeer' (JAPContainerPeer)
  58973. end;
  58974. JAPScrollPanePeer = interface external 'java.awt.peer' name 'ScrollPanePeer' (JAPContainerPeer)
  58975. function getHScrollbarHeight(): jint; overload;
  58976. function getVScrollbarWidth(): jint; overload;
  58977. procedure setScrollPosition(para1: jint; para2: jint); overload;
  58978. procedure childResized(para1: jint; para2: jint); overload;
  58979. procedure setUnitIncrement(para1: JAAdjustable; para2: jint); overload;
  58980. procedure setValue(para1: JAAdjustable; para2: jint); overload;
  58981. end;
  58982. JAPWindowPeer = interface external 'java.awt.peer' name 'WindowPeer' (JAPContainerPeer)
  58983. procedure toFront(); overload;
  58984. procedure toBack(); overload;
  58985. procedure setAlwaysOnTop(para1: jboolean); overload;
  58986. procedure updateFocusableWindowState(); overload;
  58987. function requestWindowFocus(): jboolean; overload;
  58988. procedure setModalBlocked(para1: JADialog; para2: jboolean); overload;
  58989. procedure updateMinimumSize(); overload;
  58990. procedure updateIconImages(); overload;
  58991. procedure setOpacity(para1: jfloat); overload;
  58992. procedure setOpaque(para1: jboolean); overload;
  58993. procedure updateWindow(); overload;
  58994. procedure repositionSecurityWarning(); overload;
  58995. end;
  58996. JAPTextAreaPeer = interface external 'java.awt.peer' name 'TextAreaPeer' (JAPTextComponentPeer)
  58997. procedure insert(para1: JLString; para2: jint); overload;
  58998. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload;
  58999. function getPreferredSize(para1: jint; para2: jint): JADimension; overload;
  59000. function getMinimumSize(para1: jint; para2: jint): JADimension; overload;
  59001. procedure insertText(para1: JLString; para2: jint); overload;
  59002. procedure replaceText(para1: JLString; para2: jint; para3: jint); overload;
  59003. function preferredSize(para1: jint; para2: jint): JADimension; overload;
  59004. function minimumSize(para1: jint; para2: jint): JADimension; overload;
  59005. end;
  59006. JAPTextFieldPeer = interface external 'java.awt.peer' name 'TextFieldPeer' (JAPTextComponentPeer)
  59007. procedure setEchoChar(para1: jchar); overload;
  59008. function getPreferredSize(para1: jint): JADimension; overload;
  59009. function getMinimumSize(para1: jint): JADimension; overload;
  59010. procedure setEchoCharacter(para1: jchar); overload;
  59011. function preferredSize(para1: jint): JADimension; overload;
  59012. function minimumSize(para1: jint): JADimension; overload;
  59013. end;
  59014. JSLegacyLayoutFocusTraversalPolicy = class sealed external 'javax.swing' name 'LegacyLayoutFocusTraversalPolicy' (JSLayoutFocusTraversalPolicy)
  59015. end;
  59016. JSDefaultFocusManager = class external 'javax.swing' name 'DefaultFocusManager' (JSFocusManager)
  59017. public
  59018. constructor create(); overload;
  59019. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  59020. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  59021. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  59022. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  59023. function compareTabOrder(para1: JAComponent; para2: JAComponent): jboolean; overload; virtual;
  59024. end;
  59025. JSTDefaultCaret = class external 'javax.swing.text' name 'DefaultCaret' (JARectangle, JSTCaret, JAEFocusListener, JAEMouseListener, JAEMouseMotionListener)
  59026. public
  59027. type
  59028. InnerDefaultFilterBypass = class;
  59029. Arr1InnerDefaultFilterBypass = array of InnerDefaultFilterBypass;
  59030. Arr2InnerDefaultFilterBypass = array of Arr1InnerDefaultFilterBypass;
  59031. Arr3InnerDefaultFilterBypass = array of Arr2InnerDefaultFilterBypass;
  59032. InnerHandler = class;
  59033. Arr1InnerHandler = array of InnerHandler;
  59034. Arr2InnerHandler = array of Arr1InnerHandler;
  59035. Arr3InnerHandler = array of Arr2InnerHandler;
  59036. InnerSafeScroller = class;
  59037. Arr1InnerSafeScroller = array of InnerSafeScroller;
  59038. Arr2InnerSafeScroller = array of Arr1InnerSafeScroller;
  59039. Arr3InnerSafeScroller = array of Arr2InnerSafeScroller;
  59040. InnerDefaultFilterBypass = class external 'javax.swing.text' name 'DefaultFilterBypass'
  59041. end;
  59042. InnerHandler = class external 'javax.swing.text' name 'Handler'
  59043. end;
  59044. InnerSafeScroller = class external 'javax.swing.text' name 'SafeScroller'
  59045. end;
  59046. public
  59047. const
  59048. UPDATE_WHEN_ON_EDT = 0;
  59049. NEVER_UPDATE = 1;
  59050. ALWAYS_UPDATE = 2;
  59051. strict protected
  59052. var
  59053. flistenerList: JSEEventListenerList; external name 'listenerList';
  59054. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  59055. public
  59056. constructor create(); overload;
  59057. procedure setUpdatePolicy(para1: jint); overload; virtual;
  59058. function getUpdatePolicy(): jint; overload; virtual;
  59059. strict protected
  59060. function getComponent(): JSTJTextComponent; overload; virtual; final;
  59061. procedure repaint(); overload; virtual; final;
  59062. procedure damage(para1: JARectangle); overload; virtual;
  59063. procedure adjustVisibility(para1: JARectangle); overload; virtual;
  59064. function getSelectionPainter(): JSTHighlighter.InnerHighlightPainter; overload; virtual;
  59065. procedure positionCaret(para1: JAEMouseEvent); overload; virtual;
  59066. procedure moveCaret(para1: JAEMouseEvent); overload; virtual;
  59067. public
  59068. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  59069. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  59070. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  59071. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  59072. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  59073. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  59074. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  59075. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  59076. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  59077. procedure paint(para1: JAGraphics); overload; virtual;
  59078. procedure install(para1: JSTJTextComponent); overload; virtual;
  59079. procedure deinstall(para1: JSTJTextComponent); overload; virtual;
  59080. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  59081. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  59082. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  59083. strict protected
  59084. procedure fireStateChanged(); overload; virtual;
  59085. public
  59086. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  59087. procedure setSelectionVisible(para1: jboolean); overload; virtual;
  59088. function isSelectionVisible(): jboolean; overload; virtual;
  59089. function isActive(): jboolean; overload; virtual;
  59090. function isVisible(): jboolean; overload; virtual;
  59091. procedure setVisible(para1: jboolean); overload; virtual;
  59092. procedure setBlinkRate(para1: jint); overload; virtual;
  59093. function getBlinkRate(): jint; overload; virtual;
  59094. function getDot(): jint; overload; virtual;
  59095. function getMark(): jint; overload; virtual;
  59096. procedure setDot(para1: jint); overload; virtual;
  59097. procedure moveDot(para1: jint); overload; virtual;
  59098. procedure moveDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual;
  59099. procedure setDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual;
  59100. function getDotBias(): JSTPosition.InnerBias; overload; virtual;
  59101. function getMarkBias(): JSTPosition.InnerBias; overload; virtual;
  59102. procedure setMagicCaretPosition(para1: JAPoint); overload; virtual;
  59103. function getMagicCaretPosition(): JAPoint; overload; virtual;
  59104. function equals(para1: JLObject): jboolean; overload; virtual;
  59105. function toString(): JLString; overload; virtual;
  59106. end;
  59107. JALinearGradientPaintContext = class sealed external 'java.awt' name 'LinearGradientPaintContext' (JAMultipleGradientPaintContext)
  59108. strict protected
  59109. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59110. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59111. end;
  59112. JARadialGradientPaintContext = class sealed external 'java.awt' name 'RadialGradientPaintContext' (JAMultipleGradientPaintContext)
  59113. strict protected
  59114. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59115. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59116. end;
  59117. JAApplet = class external 'java.applet' name 'Applet' (JAPanel)
  59118. public
  59119. type
  59120. InnerAccessibleApplet = class;
  59121. Arr1InnerAccessibleApplet = array of InnerAccessibleApplet;
  59122. Arr2InnerAccessibleApplet = array of Arr1InnerAccessibleApplet;
  59123. Arr3InnerAccessibleApplet = array of Arr2InnerAccessibleApplet;
  59124. InnerAccessibleApplet = class external 'java.applet' name 'AccessibleApplet'
  59125. end;
  59126. public
  59127. constructor create(); overload; // throws java.awt.HeadlessException
  59128. procedure setStub(para1: JAAppletStub); overload; virtual; final;
  59129. function isActive(): jboolean; overload; virtual;
  59130. function getDocumentBase(): JNURL; overload; virtual;
  59131. function getCodeBase(): JNURL; overload; virtual;
  59132. function getParameter(para1: JLString): JLString; overload; virtual;
  59133. function getAppletContext(): JAAppletContext; overload; virtual;
  59134. procedure resize(para1: jint; para2: jint); overload; virtual;
  59135. procedure resize(para1: JADimension); overload; virtual;
  59136. procedure showStatus(para1: JLString); overload; virtual;
  59137. function getImage(para1: JNURL): JAImage; overload; virtual;
  59138. function getImage(para1: JNURL; para2: JLString): JAImage; overload; virtual;
  59139. class function newAudioClip(para1: JNURL): JAAudioClip; static; overload; final;
  59140. function getAudioClip(para1: JNURL): JAAudioClip; overload; virtual;
  59141. function getAudioClip(para1: JNURL; para2: JLString): JAAudioClip; overload; virtual;
  59142. function getAppletInfo(): JLString; overload; virtual;
  59143. function getLocale(): JULocale; overload; virtual;
  59144. function getParameterInfo(): Arr2JLString; overload; virtual;
  59145. procedure play(para1: JNURL); overload; virtual;
  59146. procedure play(para1: JNURL; para2: JLString); overload; virtual;
  59147. procedure init(); overload; virtual;
  59148. procedure start(); overload; virtual;
  59149. procedure stop(); overload; virtual;
  59150. procedure destroy(); overload; virtual;
  59151. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59152. end;
  59153. JAFrame = class external 'java.awt' name 'Frame' (JAWindow, JAMenuContainer)
  59154. public
  59155. type
  59156. InnerAccessibleAWTFrame = class;
  59157. Arr1InnerAccessibleAWTFrame = array of InnerAccessibleAWTFrame;
  59158. Arr2InnerAccessibleAWTFrame = array of Arr1InnerAccessibleAWTFrame;
  59159. Arr3InnerAccessibleAWTFrame = array of Arr2InnerAccessibleAWTFrame;
  59160. InnerAccessibleAWTFrame = class external 'java.awt' name 'AccessibleAWTFrame'
  59161. end;
  59162. public
  59163. const
  59164. DEFAULT_CURSOR = 0 deprecated;
  59165. CROSSHAIR_CURSOR = 1 deprecated;
  59166. TEXT_CURSOR = 2 deprecated;
  59167. WAIT_CURSOR = 3 deprecated;
  59168. SW_RESIZE_CURSOR = 4 deprecated;
  59169. SE_RESIZE_CURSOR = 5 deprecated;
  59170. NW_RESIZE_CURSOR = 6 deprecated;
  59171. NE_RESIZE_CURSOR = 7 deprecated;
  59172. N_RESIZE_CURSOR = 8 deprecated;
  59173. S_RESIZE_CURSOR = 9 deprecated;
  59174. W_RESIZE_CURSOR = 10 deprecated;
  59175. E_RESIZE_CURSOR = 11 deprecated;
  59176. HAND_CURSOR = 12 deprecated;
  59177. MOVE_CURSOR = 13 deprecated;
  59178. NORMAL = 0;
  59179. ICONIFIED = 1;
  59180. MAXIMIZED_HORIZ = 2;
  59181. MAXIMIZED_VERT = 4;
  59182. MAXIMIZED_BOTH = 6;
  59183. public
  59184. constructor create(); overload; // throws java.awt.HeadlessException
  59185. constructor create(para1: JAGraphicsConfiguration); overload;
  59186. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  59187. constructor create(para1: JLString; para2: JAGraphicsConfiguration); overload;
  59188. procedure addNotify(); overload; virtual;
  59189. function getTitle(): JLString; overload; virtual;
  59190. procedure setTitle(para1: JLString); overload; virtual;
  59191. function getIconImage(): JAImage; overload; virtual;
  59192. procedure setIconImage(para1: JAImage); overload; virtual;
  59193. function getMenuBar(): JAMenuBar; overload; virtual;
  59194. procedure setMenuBar(para1: JAMenuBar); overload; virtual;
  59195. function isResizable(): jboolean; overload; virtual;
  59196. procedure setResizable(para1: jboolean); overload; virtual;
  59197. procedure setState(para1: jint); overload; virtual;
  59198. procedure setExtendedState(para1: jint); overload; virtual;
  59199. function getState(): jint; overload; virtual;
  59200. function getExtendedState(): jint; overload; virtual;
  59201. procedure setMaximizedBounds(para1: JARectangle); overload; virtual;
  59202. function getMaximizedBounds(): JARectangle; overload; virtual;
  59203. procedure setUndecorated(para1: jboolean); overload; virtual;
  59204. function isUndecorated(): jboolean; overload; virtual;
  59205. procedure remove(para1: JAMenuComponent); overload; virtual;
  59206. procedure removeNotify(); overload; virtual;
  59207. strict protected
  59208. function paramString(): JLString; overload; virtual;
  59209. public
  59210. procedure setCursor(para1: jint); overload; virtual;
  59211. function getCursorType(): jint; overload; virtual;
  59212. class function getFrames(): Arr1JAFrame; static; overload;
  59213. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59214. end;
  59215. JSJWindow = class external 'javax.swing' name 'JWindow' (JAWindow, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  59216. public
  59217. type
  59218. InnerAccessibleJWindow = class;
  59219. Arr1InnerAccessibleJWindow = array of InnerAccessibleJWindow;
  59220. Arr2InnerAccessibleJWindow = array of Arr1InnerAccessibleJWindow;
  59221. Arr3InnerAccessibleJWindow = array of Arr2InnerAccessibleJWindow;
  59222. InnerAccessibleJWindow = class external 'javax.swing' name 'AccessibleJWindow'
  59223. end;
  59224. strict protected
  59225. var
  59226. frootPane: JSJRootPane; external name 'rootPane';
  59227. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  59228. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  59229. public
  59230. constructor create(); overload;
  59231. constructor create(para1: JAGraphicsConfiguration); overload;
  59232. constructor create(para1: JAFrame); overload;
  59233. constructor create(para1: JAWindow); overload;
  59234. constructor create(para1: JAWindow; para2: JAGraphicsConfiguration); overload;
  59235. strict protected
  59236. procedure windowInit(); overload; virtual;
  59237. function createRootPane(): JSJRootPane; overload; virtual;
  59238. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  59239. public
  59240. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  59241. function getTransferHandler(): JSTransferHandler; overload; virtual;
  59242. procedure update(para1: JAGraphics); overload; virtual;
  59243. strict protected
  59244. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  59245. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  59246. public
  59247. procedure remove(para1: JAComponent); overload; virtual;
  59248. procedure setLayout(para1: JALayoutManager); overload; virtual;
  59249. function getRootPane(): JSJRootPane; overload; virtual;
  59250. strict protected
  59251. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  59252. public
  59253. function getContentPane(): JAContainer; overload; virtual;
  59254. procedure setContentPane(para1: JAContainer); overload; virtual;
  59255. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  59256. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  59257. function getGlassPane(): JAComponent; overload; virtual;
  59258. procedure setGlassPane(para1: JAComponent); overload; virtual;
  59259. function getGraphics(): JAGraphics; overload; virtual;
  59260. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  59261. strict protected
  59262. function paramString(): JLString; overload; virtual;
  59263. public
  59264. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59265. end;
  59266. JSAbstractButton = class abstract external 'javax.swing' name 'AbstractButton' (JSJComponent, JAItemSelectable, JSSwingConstants)
  59267. public
  59268. type
  59269. InnerButtonActionPropertyChangeListener = class;
  59270. Arr1InnerButtonActionPropertyChangeListener = array of InnerButtonActionPropertyChangeListener;
  59271. Arr2InnerButtonActionPropertyChangeListener = array of Arr1InnerButtonActionPropertyChangeListener;
  59272. Arr3InnerButtonActionPropertyChangeListener = array of Arr2InnerButtonActionPropertyChangeListener;
  59273. InnerHandler = class;
  59274. Arr1InnerHandler = array of InnerHandler;
  59275. Arr2InnerHandler = array of Arr1InnerHandler;
  59276. Arr3InnerHandler = array of Arr2InnerHandler;
  59277. InnerButtonActionPropertyChangeListener = class external 'javax.swing' name 'ButtonActionPropertyChangeListener'
  59278. end;
  59279. InnerHandler = class external 'javax.swing' name 'Handler'
  59280. end;
  59281. public
  59282. type
  59283. InnerAccessibleAbstractButton = class;
  59284. Arr1InnerAccessibleAbstractButton = array of InnerAccessibleAbstractButton;
  59285. Arr2InnerAccessibleAbstractButton = array of Arr1InnerAccessibleAbstractButton;
  59286. Arr3InnerAccessibleAbstractButton = array of Arr2InnerAccessibleAbstractButton;
  59287. InnerButtonChangeListener = class;
  59288. Arr1InnerButtonChangeListener = array of InnerButtonChangeListener;
  59289. Arr2InnerButtonChangeListener = array of Arr1InnerButtonChangeListener;
  59290. Arr3InnerButtonChangeListener = array of Arr2InnerButtonChangeListener;
  59291. InnerAccessibleAbstractButton = class abstract external 'javax.swing' name 'AccessibleAbstractButton'
  59292. public
  59293. type
  59294. InnerButtonKeyBinding = class;
  59295. Arr1InnerButtonKeyBinding = array of InnerButtonKeyBinding;
  59296. Arr2InnerButtonKeyBinding = array of Arr1InnerButtonKeyBinding;
  59297. Arr3InnerButtonKeyBinding = array of Arr2InnerButtonKeyBinding;
  59298. InnerButtonKeyBinding = class external 'javax.swing' name 'ButtonKeyBinding'
  59299. end;
  59300. end;
  59301. InnerButtonChangeListener = class external 'javax.swing' name 'ButtonChangeListener'
  59302. end;
  59303. public
  59304. const
  59305. MODEL_CHANGED_PROPERTY = 'model';
  59306. TEXT_CHANGED_PROPERTY = 'text';
  59307. MNEMONIC_CHANGED_PROPERTY = 'mnemonic';
  59308. MARGIN_CHANGED_PROPERTY = 'margin';
  59309. VERTICAL_ALIGNMENT_CHANGED_PROPERTY = 'verticalAlignment';
  59310. HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY = 'horizontalAlignment';
  59311. VERTICAL_TEXT_POSITION_CHANGED_PROPERTY = 'verticalTextPosition';
  59312. HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY = 'horizontalTextPosition';
  59313. BORDER_PAINTED_CHANGED_PROPERTY = 'borderPainted';
  59314. FOCUS_PAINTED_CHANGED_PROPERTY = 'focusPainted';
  59315. ROLLOVER_ENABLED_CHANGED_PROPERTY = 'rolloverEnabled';
  59316. CONTENT_AREA_FILLED_CHANGED_PROPERTY = 'contentAreaFilled';
  59317. ICON_CHANGED_PROPERTY = 'icon';
  59318. PRESSED_ICON_CHANGED_PROPERTY = 'pressedIcon';
  59319. SELECTED_ICON_CHANGED_PROPERTY = 'selectedIcon';
  59320. ROLLOVER_ICON_CHANGED_PROPERTY = 'rolloverIcon';
  59321. ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY = 'rolloverSelectedIcon';
  59322. DISABLED_ICON_CHANGED_PROPERTY = 'disabledIcon';
  59323. DISABLED_SELECTED_ICON_CHANGED_PROPERTY = 'disabledSelectedIcon';
  59324. strict protected
  59325. var
  59326. fmodel: JSButtonModel; external name 'model';
  59327. fchangeListener: JSEChangeListener; external name 'changeListener';
  59328. factionListener: JAEActionListener; external name 'actionListener';
  59329. fitemListener: JAEItemListener; external name 'itemListener';
  59330. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  59331. public
  59332. constructor create(); overload;
  59333. procedure setHideActionText(para1: jboolean); overload; virtual;
  59334. function getHideActionText(): jboolean; overload; virtual;
  59335. function getText(): JLString; overload; virtual;
  59336. procedure setText(para1: JLString); overload; virtual;
  59337. function isSelected(): jboolean; overload; virtual;
  59338. procedure setSelected(para1: jboolean); overload; virtual;
  59339. procedure doClick(); overload; virtual;
  59340. procedure doClick(para1: jint); overload; virtual;
  59341. procedure setMargin(para1: JAInsets); overload; virtual;
  59342. function getMargin(): JAInsets; overload; virtual;
  59343. function getIcon(): JSIcon; overload; virtual;
  59344. procedure setIcon(para1: JSIcon); overload; virtual;
  59345. function getPressedIcon(): JSIcon; overload; virtual;
  59346. procedure setPressedIcon(para1: JSIcon); overload; virtual;
  59347. function getSelectedIcon(): JSIcon; overload; virtual;
  59348. procedure setSelectedIcon(para1: JSIcon); overload; virtual;
  59349. function getRolloverIcon(): JSIcon; overload; virtual;
  59350. procedure setRolloverIcon(para1: JSIcon); overload; virtual;
  59351. function getRolloverSelectedIcon(): JSIcon; overload; virtual;
  59352. procedure setRolloverSelectedIcon(para1: JSIcon); overload; virtual;
  59353. function getDisabledIcon(): JSIcon; overload; virtual;
  59354. procedure setDisabledIcon(para1: JSIcon); overload; virtual;
  59355. function getDisabledSelectedIcon(): JSIcon; overload; virtual;
  59356. procedure setDisabledSelectedIcon(para1: JSIcon); overload; virtual;
  59357. function getVerticalAlignment(): jint; overload; virtual;
  59358. procedure setVerticalAlignment(para1: jint); overload; virtual;
  59359. function getHorizontalAlignment(): jint; overload; virtual;
  59360. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  59361. function getVerticalTextPosition(): jint; overload; virtual;
  59362. procedure setVerticalTextPosition(para1: jint); overload; virtual;
  59363. function getHorizontalTextPosition(): jint; overload; virtual;
  59364. procedure setHorizontalTextPosition(para1: jint); overload; virtual;
  59365. function getIconTextGap(): jint; overload; virtual;
  59366. procedure setIconTextGap(para1: jint); overload; virtual;
  59367. strict protected
  59368. function checkHorizontalKey(para1: jint; para2: JLString): jint; overload; virtual;
  59369. function checkVerticalKey(para1: jint; para2: JLString): jint; overload; virtual;
  59370. public
  59371. procedure removeNotify(); overload; virtual;
  59372. procedure setActionCommand(para1: JLString); overload; virtual;
  59373. function getActionCommand(): JLString; overload; virtual;
  59374. procedure setAction(para1: JSAction); overload; virtual;
  59375. function getAction(): JSAction; overload; virtual;
  59376. strict protected
  59377. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  59378. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  59379. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  59380. public
  59381. function isBorderPainted(): jboolean; overload; virtual;
  59382. procedure setBorderPainted(para1: jboolean); overload; virtual;
  59383. strict protected
  59384. procedure paintBorder(para1: JAGraphics); overload; virtual;
  59385. public
  59386. function isFocusPainted(): jboolean; overload; virtual;
  59387. procedure setFocusPainted(para1: jboolean); overload; virtual;
  59388. function isContentAreaFilled(): jboolean; overload; virtual;
  59389. procedure setContentAreaFilled(para1: jboolean); overload; virtual;
  59390. function isRolloverEnabled(): jboolean; overload; virtual;
  59391. procedure setRolloverEnabled(para1: jboolean); overload; virtual;
  59392. function getMnemonic(): jint; overload; virtual;
  59393. procedure setMnemonic(para1: jint); overload; virtual;
  59394. procedure setMnemonic(para1: jchar); overload; virtual;
  59395. procedure setDisplayedMnemonicIndex(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  59396. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  59397. procedure setMultiClickThreshhold(para1: jlong); overload; virtual;
  59398. function getMultiClickThreshhold(): jlong; overload; virtual;
  59399. function getModel(): JSButtonModel; overload; virtual;
  59400. procedure setModel(para1: JSButtonModel); overload; virtual;
  59401. function getUI(): JSPButtonUI; overload; virtual;
  59402. procedure setUI(para1: JSPButtonUI); overload; virtual;
  59403. procedure updateUI(); overload; virtual;
  59404. strict protected
  59405. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  59406. public
  59407. procedure setLayout(para1: JALayoutManager); overload; virtual;
  59408. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  59409. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  59410. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  59411. strict protected
  59412. procedure fireStateChanged(); overload; virtual;
  59413. public
  59414. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  59415. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  59416. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  59417. strict protected
  59418. function createChangeListener(): JSEChangeListener; overload; virtual;
  59419. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  59420. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  59421. function createActionListener(): JAEActionListener; overload; virtual;
  59422. function createItemListener(): JAEItemListener; overload; virtual;
  59423. public
  59424. procedure setEnabled(para1: jboolean); overload; virtual;
  59425. function getLabel(): JLString; overload; virtual;
  59426. procedure setLabel(para1: JLString); overload; virtual;
  59427. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  59428. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  59429. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  59430. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  59431. strict protected
  59432. procedure init(para1: JLString; para2: JSIcon); overload; virtual;
  59433. public
  59434. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  59435. strict protected
  59436. function paramString(): JLString; overload; virtual;
  59437. end;
  59438. JSBox = class external 'javax.swing' name 'Box' (JSJComponent, JAAccessible)
  59439. public
  59440. type
  59441. InnerAccessibleBox = class;
  59442. Arr1InnerAccessibleBox = array of InnerAccessibleBox;
  59443. Arr2InnerAccessibleBox = array of Arr1InnerAccessibleBox;
  59444. Arr3InnerAccessibleBox = array of Arr2InnerAccessibleBox;
  59445. InnerFiller = class;
  59446. Arr1InnerFiller = array of InnerFiller;
  59447. Arr2InnerFiller = array of Arr1InnerFiller;
  59448. Arr3InnerFiller = array of Arr2InnerFiller;
  59449. InnerAccessibleBox = class external 'javax.swing' name 'AccessibleBox'
  59450. end;
  59451. InnerFiller = class external 'javax.swing' name 'Filler' (JSJComponent, JAAccessible)
  59452. public
  59453. type
  59454. InnerAccessibleBoxFiller = class;
  59455. Arr1InnerAccessibleBoxFiller = array of InnerAccessibleBoxFiller;
  59456. Arr2InnerAccessibleBoxFiller = array of Arr1InnerAccessibleBoxFiller;
  59457. Arr3InnerAccessibleBoxFiller = array of Arr2InnerAccessibleBoxFiller;
  59458. InnerAccessibleBoxFiller = class external 'javax.swing' name 'AccessibleBoxFiller'
  59459. end;
  59460. public
  59461. constructor create(para1: JADimension; para2: JADimension; para3: JADimension); overload;
  59462. procedure changeShape(para1: JADimension; para2: JADimension; para3: JADimension); overload; virtual;
  59463. strict protected
  59464. procedure paintComponent(para1: JAGraphics); overload; virtual;
  59465. public
  59466. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59467. end;
  59468. public
  59469. constructor create(para1: jint); overload;
  59470. class function createHorizontalBox(): JSBox; static; overload;
  59471. class function createVerticalBox(): JSBox; static; overload;
  59472. class function createRigidArea(para1: JADimension): JAComponent; static; overload;
  59473. class function createHorizontalStrut(para1: jint): JAComponent; static; overload;
  59474. class function createVerticalStrut(para1: jint): JAComponent; static; overload;
  59475. class function createGlue(): JAComponent; static; overload;
  59476. class function createHorizontalGlue(): JAComponent; static; overload;
  59477. class function createVerticalGlue(): JAComponent; static; overload;
  59478. procedure setLayout(para1: JALayoutManager); overload; virtual;
  59479. strict protected
  59480. procedure paintComponent(para1: JAGraphics); overload; virtual;
  59481. public
  59482. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59483. end;
  59484. JSJColorChooser = class external 'javax.swing' name 'JColorChooser' (JSJComponent, JAAccessible)
  59485. public
  59486. type
  59487. InnerAccessibleJColorChooser = class;
  59488. Arr1InnerAccessibleJColorChooser = array of InnerAccessibleJColorChooser;
  59489. Arr2InnerAccessibleJColorChooser = array of Arr1InnerAccessibleJColorChooser;
  59490. Arr3InnerAccessibleJColorChooser = array of Arr2InnerAccessibleJColorChooser;
  59491. InnerAccessibleJColorChooser = class external 'javax.swing' name 'AccessibleJColorChooser'
  59492. end;
  59493. public
  59494. const
  59495. SELECTION_MODEL_PROPERTY = 'selectionModel';
  59496. PREVIEW_PANEL_PROPERTY = 'previewPanel';
  59497. CHOOSER_PANELS_PROPERTY = 'chooserPanels';
  59498. strict protected
  59499. var
  59500. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  59501. public
  59502. class function showDialog(para1: JAComponent; para2: JLString; para3: JAColor): JAColor; static; overload; // throws java.awt.HeadlessException
  59503. class function createDialog(para1: JAComponent; para2: JLString; para3: jboolean; para4: JSJColorChooser; para5: JAEActionListener; para6: JAEActionListener): JSJDialog; static; overload; // throws java.awt.HeadlessException
  59504. constructor create(); overload;
  59505. constructor create(para1: JAColor); overload;
  59506. constructor create(para1: JSCColorSelectionModel); overload;
  59507. function getUI(): JSPColorChooserUI; overload; virtual;
  59508. procedure setUI(para1: JSPColorChooserUI); overload; virtual;
  59509. procedure updateUI(); overload; virtual;
  59510. function getUIClassID(): JLString; overload; virtual;
  59511. function getColor(): JAColor; overload; virtual;
  59512. procedure setColor(para1: JAColor); overload; virtual;
  59513. procedure setColor(para1: jint; para2: jint; para3: jint); overload; virtual;
  59514. procedure setColor(para1: jint); overload; virtual;
  59515. procedure setDragEnabled(para1: jboolean); overload; virtual;
  59516. function getDragEnabled(): jboolean; overload; virtual;
  59517. procedure setPreviewPanel(para1: JSJComponent); overload; virtual;
  59518. function getPreviewPanel(): JSJComponent; overload; virtual;
  59519. procedure addChooserPanel(para1: JSCAbstractColorChooserPanel); overload; virtual;
  59520. function removeChooserPanel(para1: JSCAbstractColorChooserPanel): JSCAbstractColorChooserPanel; overload; virtual;
  59521. procedure setChooserPanels(para1: Arr1JSCAbstractColorChooserPanel); overload; virtual;
  59522. procedure setChooserPanels(var para1: array of JSCAbstractColorChooserPanel); overload; virtual;
  59523. function getChooserPanels(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  59524. function getSelectionModel(): JSCColorSelectionModel; overload; virtual;
  59525. procedure setSelectionModel(para1: JSCColorSelectionModel); overload; virtual;
  59526. strict protected
  59527. function paramString(): JLString; overload; virtual;
  59528. public
  59529. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59530. end;
  59531. JSJComboBox = class external 'javax.swing' name 'JComboBox' (JSJComponent, JAItemSelectable, JSEListDataListener, JAEActionListener, JAAccessible)
  59532. public
  59533. type
  59534. InnerComboBoxActionPropertyChangeListener = class;
  59535. Arr1InnerComboBoxActionPropertyChangeListener = array of InnerComboBoxActionPropertyChangeListener;
  59536. Arr2InnerComboBoxActionPropertyChangeListener = array of Arr1InnerComboBoxActionPropertyChangeListener;
  59537. Arr3InnerComboBoxActionPropertyChangeListener = array of Arr2InnerComboBoxActionPropertyChangeListener;
  59538. InnerDefaultKeySelectionManager = class;
  59539. Arr1InnerDefaultKeySelectionManager = array of InnerDefaultKeySelectionManager;
  59540. Arr2InnerDefaultKeySelectionManager = array of Arr1InnerDefaultKeySelectionManager;
  59541. Arr3InnerDefaultKeySelectionManager = array of Arr2InnerDefaultKeySelectionManager;
  59542. InnerComboBoxActionPropertyChangeListener = class external 'javax.swing' name 'ComboBoxActionPropertyChangeListener'
  59543. end;
  59544. InnerDefaultKeySelectionManager = class external 'javax.swing' name 'DefaultKeySelectionManager'
  59545. end;
  59546. public
  59547. type
  59548. InnerAccessibleJComboBox = class;
  59549. Arr1InnerAccessibleJComboBox = array of InnerAccessibleJComboBox;
  59550. Arr2InnerAccessibleJComboBox = array of Arr1InnerAccessibleJComboBox;
  59551. Arr3InnerAccessibleJComboBox = array of Arr2InnerAccessibleJComboBox;
  59552. InnerKeySelectionManager = interface;
  59553. Arr1InnerKeySelectionManager = array of InnerKeySelectionManager;
  59554. Arr2InnerKeySelectionManager = array of Arr1InnerKeySelectionManager;
  59555. Arr3InnerKeySelectionManager = array of Arr2InnerKeySelectionManager;
  59556. InnerAccessibleJComboBox = class external 'javax.swing' name 'AccessibleJComboBox'
  59557. public
  59558. type
  59559. InnerAccessibleEditor = class;
  59560. Arr1InnerAccessibleEditor = array of InnerAccessibleEditor;
  59561. Arr2InnerAccessibleEditor = array of Arr1InnerAccessibleEditor;
  59562. Arr3InnerAccessibleEditor = array of Arr2InnerAccessibleEditor;
  59563. InnerAccessibleJComboBoxListSelectionListener = class;
  59564. Arr1InnerAccessibleJComboBoxListSelectionListener = array of InnerAccessibleJComboBoxListSelectionListener;
  59565. Arr2InnerAccessibleJComboBoxListSelectionListener = array of Arr1InnerAccessibleJComboBoxListSelectionListener;
  59566. Arr3InnerAccessibleJComboBoxListSelectionListener = array of Arr2InnerAccessibleJComboBoxListSelectionListener;
  59567. InnerAccessibleJComboBoxPopupMenuListener = class;
  59568. Arr1InnerAccessibleJComboBoxPopupMenuListener = array of InnerAccessibleJComboBoxPopupMenuListener;
  59569. Arr2InnerAccessibleJComboBoxPopupMenuListener = array of Arr1InnerAccessibleJComboBoxPopupMenuListener;
  59570. Arr3InnerAccessibleJComboBoxPopupMenuListener = array of Arr2InnerAccessibleJComboBoxPopupMenuListener;
  59571. InnerAccessibleJComboBoxPropertyChangeListener = class;
  59572. Arr1InnerAccessibleJComboBoxPropertyChangeListener = array of InnerAccessibleJComboBoxPropertyChangeListener;
  59573. Arr2InnerAccessibleJComboBoxPropertyChangeListener = array of Arr1InnerAccessibleJComboBoxPropertyChangeListener;
  59574. Arr3InnerAccessibleJComboBoxPropertyChangeListener = array of Arr2InnerAccessibleJComboBoxPropertyChangeListener;
  59575. InnerEditorAccessibleContext = class;
  59576. Arr1InnerEditorAccessibleContext = array of InnerEditorAccessibleContext;
  59577. Arr2InnerEditorAccessibleContext = array of Arr1InnerEditorAccessibleContext;
  59578. Arr3InnerEditorAccessibleContext = array of Arr2InnerEditorAccessibleContext;
  59579. InnerAccessibleEditor = class external 'javax.swing' name 'AccessibleEditor'
  59580. end;
  59581. InnerAccessibleJComboBoxListSelectionListener = class external 'javax.swing' name 'AccessibleJComboBoxListSelectionListener'
  59582. end;
  59583. InnerAccessibleJComboBoxPopupMenuListener = class external 'javax.swing' name 'AccessibleJComboBoxPopupMenuListener'
  59584. end;
  59585. InnerAccessibleJComboBoxPropertyChangeListener = class external 'javax.swing' name 'AccessibleJComboBoxPropertyChangeListener'
  59586. end;
  59587. InnerEditorAccessibleContext = class external 'javax.swing' name 'EditorAccessibleContext'
  59588. end;
  59589. end;
  59590. InnerKeySelectionManager = interface external 'javax.swing' name 'KeySelectionManager'
  59591. function selectionForKey(para1: jchar; para2: JSComboBoxModel): jint; overload;
  59592. end;
  59593. strict protected
  59594. var
  59595. fdataModel: JSComboBoxModel; external name 'dataModel';
  59596. frenderer: JSListCellRenderer; external name 'renderer';
  59597. feditor: JSComboBoxEditor; external name 'editor';
  59598. fmaximumRowCount: jint; external name 'maximumRowCount';
  59599. fisEditable: jboolean; external name 'isEditable';
  59600. fkeySelectionManager: JSJComboBox.InnerKeySelectionManager; external name 'keySelectionManager';
  59601. factionCommand: JLString; external name 'actionCommand';
  59602. flightWeightPopupEnabled: jboolean; external name 'lightWeightPopupEnabled';
  59603. fselectedItemReminder: JLObject; external name 'selectedItemReminder';
  59604. public
  59605. constructor create(para1: JSComboBoxModel); overload;
  59606. constructor create(para1: Arr1JLObject); overload;
  59607. constructor create(const para1: array of JLObject); overload;
  59608. constructor create(para1: JUVector); overload;
  59609. constructor create(); overload;
  59610. strict protected
  59611. procedure installAncestorListener(); overload; virtual;
  59612. public
  59613. procedure setUI(para1: JSPComboBoxUI); overload; virtual;
  59614. procedure updateUI(); overload; virtual;
  59615. function getUIClassID(): JLString; overload; virtual;
  59616. function getUI(): JSPComboBoxUI; overload; virtual;
  59617. procedure setModel(para1: JSComboBoxModel); overload; virtual;
  59618. function getModel(): JSComboBoxModel; overload; virtual;
  59619. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  59620. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  59621. procedure setEditable(para1: jboolean); overload; virtual;
  59622. function isEditable(): jboolean; overload; virtual;
  59623. procedure setMaximumRowCount(para1: jint); overload; virtual;
  59624. function getMaximumRowCount(): jint; overload; virtual;
  59625. procedure setRenderer(para1: JSListCellRenderer); overload; virtual;
  59626. function getRenderer(): JSListCellRenderer; overload; virtual;
  59627. procedure setEditor(para1: JSComboBoxEditor); overload; virtual;
  59628. function getEditor(): JSComboBoxEditor; overload; virtual;
  59629. procedure setSelectedItem(para1: JLObject); overload; virtual;
  59630. function getSelectedItem(): JLObject; overload; virtual;
  59631. procedure setSelectedIndex(para1: jint); overload; virtual;
  59632. function getSelectedIndex(): jint; overload; virtual;
  59633. function getPrototypeDisplayValue(): JLObject; overload; virtual;
  59634. procedure setPrototypeDisplayValue(para1: JLObject); overload; virtual;
  59635. procedure addItem(para1: JLObject); overload; virtual;
  59636. procedure insertItemAt(para1: JLObject; para2: jint); overload; virtual;
  59637. procedure removeItem(para1: JLObject); overload; virtual;
  59638. procedure removeItemAt(para1: jint); overload; virtual;
  59639. procedure removeAllItems(); overload; virtual;
  59640. procedure showPopup(); overload; virtual;
  59641. procedure hidePopup(); overload; virtual;
  59642. procedure setPopupVisible(para1: jboolean); overload; virtual;
  59643. function isPopupVisible(): jboolean; overload; virtual;
  59644. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  59645. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  59646. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  59647. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  59648. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  59649. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  59650. procedure addPopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  59651. procedure removePopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  59652. function getPopupMenuListeners(): Arr1JSEPopupMenuListener; overload; virtual;
  59653. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  59654. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  59655. procedure firePopupMenuCanceled(); overload; virtual;
  59656. procedure setActionCommand(para1: JLString); overload; virtual;
  59657. function getActionCommand(): JLString; overload; virtual;
  59658. procedure setAction(para1: JSAction); overload; virtual;
  59659. function getAction(): JSAction; overload; virtual;
  59660. strict protected
  59661. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  59662. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  59663. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  59664. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  59665. procedure fireActionEvent(); overload; virtual;
  59666. procedure selectedItemChanged(); overload; virtual;
  59667. public
  59668. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  59669. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  59670. procedure contentsChanged(para1: JSEListDataEvent); overload; virtual;
  59671. procedure intervalAdded(para1: JSEListDataEvent); overload; virtual;
  59672. procedure intervalRemoved(para1: JSEListDataEvent); overload; virtual;
  59673. function selectWithKeyChar(para1: jchar): jboolean; overload; virtual;
  59674. procedure setEnabled(para1: jboolean); overload; virtual;
  59675. procedure configureEditor(para1: JSComboBoxEditor; para2: JLObject); overload; virtual;
  59676. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  59677. procedure setKeySelectionManager(para1: JSJComboBox.InnerKeySelectionManager); overload; virtual;
  59678. function getKeySelectionManager(): JSJComboBox.InnerKeySelectionManager; overload; virtual;
  59679. function getItemCount(): jint; overload; virtual;
  59680. function getItemAt(para1: jint): JLObject; overload; virtual;
  59681. strict protected
  59682. function createDefaultKeySelectionManager(): JSJComboBox.InnerKeySelectionManager; overload; virtual;
  59683. function paramString(): JLString; overload; virtual;
  59684. public
  59685. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59686. end;
  59687. JSJFileChooser = class external 'javax.swing' name 'JFileChooser' (JSJComponent, JAAccessible)
  59688. public
  59689. type
  59690. InnerWeakPCL = class;
  59691. Arr1InnerWeakPCL = array of InnerWeakPCL;
  59692. Arr2InnerWeakPCL = array of Arr1InnerWeakPCL;
  59693. Arr3InnerWeakPCL = array of Arr2InnerWeakPCL;
  59694. InnerWeakPCL = class external 'javax.swing' name 'WeakPCL'
  59695. end;
  59696. public
  59697. type
  59698. InnerAccessibleJFileChooser = class;
  59699. Arr1InnerAccessibleJFileChooser = array of InnerAccessibleJFileChooser;
  59700. Arr2InnerAccessibleJFileChooser = array of Arr1InnerAccessibleJFileChooser;
  59701. Arr3InnerAccessibleJFileChooser = array of Arr2InnerAccessibleJFileChooser;
  59702. InnerAccessibleJFileChooser = class external 'javax.swing' name 'AccessibleJFileChooser'
  59703. end;
  59704. public
  59705. const
  59706. OPEN_DIALOG = 0;
  59707. SAVE_DIALOG = 1;
  59708. CUSTOM_DIALOG = 2;
  59709. CANCEL_OPTION = 1;
  59710. APPROVE_OPTION = 0;
  59711. ERROR_OPTION = -1;
  59712. FILES_ONLY = 0;
  59713. DIRECTORIES_ONLY = 1;
  59714. FILES_AND_DIRECTORIES = 2;
  59715. CANCEL_SELECTION = 'CancelSelection';
  59716. APPROVE_SELECTION = 'ApproveSelection';
  59717. APPROVE_BUTTON_TEXT_CHANGED_PROPERTY = 'ApproveButtonTextChangedProperty';
  59718. APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY = 'ApproveButtonToolTipTextChangedProperty';
  59719. APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY = 'ApproveButtonMnemonicChangedProperty';
  59720. CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY = 'ControlButtonsAreShownChangedProperty';
  59721. DIRECTORY_CHANGED_PROPERTY = 'directoryChanged';
  59722. SELECTED_FILE_CHANGED_PROPERTY = 'SelectedFileChangedProperty';
  59723. SELECTED_FILES_CHANGED_PROPERTY = 'SelectedFilesChangedProperty';
  59724. MULTI_SELECTION_ENABLED_CHANGED_PROPERTY = 'MultiSelectionEnabledChangedProperty';
  59725. FILE_SYSTEM_VIEW_CHANGED_PROPERTY = 'FileSystemViewChanged';
  59726. FILE_VIEW_CHANGED_PROPERTY = 'fileViewChanged';
  59727. FILE_HIDING_CHANGED_PROPERTY = 'FileHidingChanged';
  59728. FILE_FILTER_CHANGED_PROPERTY = 'fileFilterChanged';
  59729. FILE_SELECTION_MODE_CHANGED_PROPERTY = 'fileSelectionChanged';
  59730. ACCESSORY_CHANGED_PROPERTY = 'AccessoryChangedProperty';
  59731. ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY = 'acceptAllFileFilterUsedChanged';
  59732. DIALOG_TITLE_CHANGED_PROPERTY = 'DialogTitleChangedProperty';
  59733. DIALOG_TYPE_CHANGED_PROPERTY = 'DialogTypeChangedProperty';
  59734. CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY = 'ChoosableFileFilterChangedProperty';
  59735. strict protected
  59736. var
  59737. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  59738. public
  59739. constructor create(); overload;
  59740. constructor create(para1: JLString); overload;
  59741. constructor create(para1: JIFile); overload;
  59742. constructor create(para1: JSFFileSystemView); overload;
  59743. constructor create(para1: JIFile; para2: JSFFileSystemView); overload;
  59744. constructor create(para1: JLString; para2: JSFFileSystemView); overload;
  59745. strict protected
  59746. procedure setup(para1: JSFFileSystemView); overload; virtual;
  59747. public
  59748. procedure setDragEnabled(para1: jboolean); overload; virtual;
  59749. function getDragEnabled(): jboolean; overload; virtual;
  59750. function getSelectedFile(): JIFile; overload; virtual;
  59751. procedure setSelectedFile(para1: JIFile); overload; virtual;
  59752. function getSelectedFiles(): Arr1JIFile; overload; virtual;
  59753. procedure setSelectedFiles(para1: Arr1JIFile); overload; virtual;
  59754. procedure setSelectedFiles(var para1: array of JIFile); overload; virtual;
  59755. function getCurrentDirectory(): JIFile; overload; virtual;
  59756. procedure setCurrentDirectory(para1: JIFile); overload; virtual;
  59757. procedure changeToParentDirectory(); overload; virtual;
  59758. procedure rescanCurrentDirectory(); overload; virtual;
  59759. procedure ensureFileIsVisible(para1: JIFile); overload; virtual;
  59760. function showOpenDialog(para1: JAComponent): jint; overload; virtual; // throws java.awt.HeadlessException
  59761. function showSaveDialog(para1: JAComponent): jint; overload; virtual; // throws java.awt.HeadlessException
  59762. function showDialog(para1: JAComponent; para2: JLString): jint; overload; virtual; // throws java.awt.HeadlessException
  59763. strict protected
  59764. function createDialog(para1: JAComponent): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  59765. public
  59766. function getControlButtonsAreShown(): jboolean; overload; virtual;
  59767. procedure setControlButtonsAreShown(para1: jboolean); overload; virtual;
  59768. function getDialogType(): jint; overload; virtual;
  59769. procedure setDialogType(para1: jint); overload; virtual;
  59770. procedure setDialogTitle(para1: JLString); overload; virtual;
  59771. function getDialogTitle(): JLString; overload; virtual;
  59772. procedure setApproveButtonToolTipText(para1: JLString); overload; virtual;
  59773. function getApproveButtonToolTipText(): JLString; overload; virtual;
  59774. function getApproveButtonMnemonic(): jint; overload; virtual;
  59775. procedure setApproveButtonMnemonic(para1: jint); overload; virtual;
  59776. procedure setApproveButtonMnemonic(para1: jchar); overload; virtual;
  59777. procedure setApproveButtonText(para1: JLString); overload; virtual;
  59778. function getApproveButtonText(): JLString; overload; virtual;
  59779. function getChoosableFileFilters(): Arr1JSFFileFilter; overload; virtual;
  59780. procedure addChoosableFileFilter(para1: JSFFileFilter); overload; virtual;
  59781. function removeChoosableFileFilter(para1: JSFFileFilter): jboolean; overload; virtual;
  59782. procedure resetChoosableFileFilters(); overload; virtual;
  59783. function getAcceptAllFileFilter(): JSFFileFilter; overload; virtual;
  59784. function isAcceptAllFileFilterUsed(): jboolean; overload; virtual;
  59785. procedure setAcceptAllFileFilterUsed(para1: jboolean); overload; virtual;
  59786. function getAccessory(): JSJComponent; overload; virtual;
  59787. procedure setAccessory(para1: JSJComponent); overload; virtual;
  59788. procedure setFileSelectionMode(para1: jint); overload; virtual;
  59789. function getFileSelectionMode(): jint; overload; virtual;
  59790. function isFileSelectionEnabled(): jboolean; overload; virtual;
  59791. function isDirectorySelectionEnabled(): jboolean; overload; virtual;
  59792. procedure setMultiSelectionEnabled(para1: jboolean); overload; virtual;
  59793. function isMultiSelectionEnabled(): jboolean; overload; virtual;
  59794. function isFileHidingEnabled(): jboolean; overload; virtual;
  59795. procedure setFileHidingEnabled(para1: jboolean); overload; virtual;
  59796. procedure setFileFilter(para1: JSFFileFilter); overload; virtual;
  59797. function getFileFilter(): JSFFileFilter; overload; virtual;
  59798. procedure setFileView(para1: JSFFileView); overload; virtual;
  59799. function getFileView(): JSFFileView; overload; virtual;
  59800. function getName(para1: JIFile): JLString; overload; virtual;
  59801. function getDescription(para1: JIFile): JLString; overload; virtual;
  59802. function getTypeDescription(para1: JIFile): JLString; overload; virtual;
  59803. function getIcon(para1: JIFile): JSIcon; overload; virtual;
  59804. function isTraversable(para1: JIFile): jboolean; overload; virtual;
  59805. function accept(para1: JIFile): jboolean; overload; virtual;
  59806. procedure setFileSystemView(para1: JSFFileSystemView); overload; virtual;
  59807. function getFileSystemView(): JSFFileSystemView; overload; virtual;
  59808. procedure approveSelection(); overload; virtual;
  59809. procedure cancelSelection(); overload; virtual;
  59810. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  59811. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  59812. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  59813. strict protected
  59814. procedure fireActionPerformed(para1: JLString); overload; virtual;
  59815. public
  59816. procedure updateUI(); overload; virtual;
  59817. function getUIClassID(): JLString; overload; virtual;
  59818. function getUI(): JSPFileChooserUI; overload; virtual;
  59819. strict protected
  59820. function paramString(): JLString; overload; virtual;
  59821. public
  59822. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59823. end;
  59824. JSJInternalFrame = class external 'javax.swing' name 'JInternalFrame' (JSJComponent, JAAccessible, JSWindowConstants, JSRootPaneContainer)
  59825. public
  59826. type
  59827. InnerFocusPropertyChangeListener = class;
  59828. Arr1InnerFocusPropertyChangeListener = array of InnerFocusPropertyChangeListener;
  59829. Arr2InnerFocusPropertyChangeListener = array of Arr1InnerFocusPropertyChangeListener;
  59830. Arr3InnerFocusPropertyChangeListener = array of Arr2InnerFocusPropertyChangeListener;
  59831. InnerFocusPropertyChangeListener = class external 'javax.swing' name 'FocusPropertyChangeListener'
  59832. end;
  59833. public
  59834. type
  59835. InnerAccessibleJInternalFrame = class;
  59836. Arr1InnerAccessibleJInternalFrame = array of InnerAccessibleJInternalFrame;
  59837. Arr2InnerAccessibleJInternalFrame = array of Arr1InnerAccessibleJInternalFrame;
  59838. Arr3InnerAccessibleJInternalFrame = array of Arr2InnerAccessibleJInternalFrame;
  59839. InnerJDesktopIcon = class;
  59840. Arr1InnerJDesktopIcon = array of InnerJDesktopIcon;
  59841. Arr2InnerJDesktopIcon = array of Arr1InnerJDesktopIcon;
  59842. Arr3InnerJDesktopIcon = array of Arr2InnerJDesktopIcon;
  59843. InnerAccessibleJInternalFrame = class external 'javax.swing' name 'AccessibleJInternalFrame'
  59844. end;
  59845. InnerJDesktopIcon = class external 'javax.swing' name 'JDesktopIcon' (JSJComponent, JAAccessible)
  59846. public
  59847. type
  59848. InnerAccessibleJDesktopIcon = class;
  59849. Arr1InnerAccessibleJDesktopIcon = array of InnerAccessibleJDesktopIcon;
  59850. Arr2InnerAccessibleJDesktopIcon = array of Arr1InnerAccessibleJDesktopIcon;
  59851. Arr3InnerAccessibleJDesktopIcon = array of Arr2InnerAccessibleJDesktopIcon;
  59852. InnerAccessibleJDesktopIcon = class external 'javax.swing' name 'AccessibleJDesktopIcon'
  59853. end;
  59854. public
  59855. constructor create(para1: JSJInternalFrame); overload;
  59856. function getUI(): JSPDesktopIconUI; overload; virtual;
  59857. procedure setUI(para1: JSPDesktopIconUI); overload; virtual;
  59858. function getInternalFrame(): JSJInternalFrame; overload; virtual;
  59859. procedure setInternalFrame(para1: JSJInternalFrame); overload; virtual;
  59860. function getDesktopPane(): JSJDesktopPane; overload; virtual;
  59861. procedure updateUI(); overload; virtual;
  59862. function getUIClassID(): JLString; overload; virtual;
  59863. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59864. end;
  59865. strict protected
  59866. var
  59867. frootPane: JSJRootPane; external name 'rootPane';
  59868. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  59869. fclosable: jboolean; external name 'closable';
  59870. fisClosed: jboolean; external name 'isClosed';
  59871. fmaximizable: jboolean; external name 'maximizable';
  59872. fisMaximum: jboolean; external name 'isMaximum';
  59873. ficonable: jboolean; external name 'iconable';
  59874. fisIcon: jboolean; external name 'isIcon';
  59875. fresizable: jboolean; external name 'resizable';
  59876. fisSelected: jboolean; external name 'isSelected';
  59877. fframeIcon: JSIcon; external name 'frameIcon';
  59878. ftitle: JLString; external name 'title';
  59879. fdesktopIcon: JSJInternalFrame.InnerJDesktopIcon; external name 'desktopIcon';
  59880. public
  59881. const
  59882. CONTENT_PANE_PROPERTY = 'contentPane';
  59883. MENU_BAR_PROPERTY = 'JMenuBar';
  59884. TITLE_PROPERTY = 'title';
  59885. LAYERED_PANE_PROPERTY = 'layeredPane';
  59886. ROOT_PANE_PROPERTY = 'rootPane';
  59887. GLASS_PANE_PROPERTY = 'glassPane';
  59888. FRAME_ICON_PROPERTY = 'frameIcon';
  59889. IS_SELECTED_PROPERTY = 'selected';
  59890. IS_CLOSED_PROPERTY = 'closed';
  59891. IS_MAXIMUM_PROPERTY = 'maximum';
  59892. IS_ICON_PROPERTY = 'icon';
  59893. public
  59894. constructor create(); overload;
  59895. constructor create(para1: JLString); overload;
  59896. constructor create(para1: JLString; para2: jboolean); overload;
  59897. constructor create(para1: JLString; para2: jboolean; para3: jboolean); overload;
  59898. constructor create(para1: JLString; para2: jboolean; para3: jboolean; para4: jboolean); overload;
  59899. constructor create(para1: JLString; para2: jboolean; para3: jboolean; para4: jboolean; para5: jboolean); overload;
  59900. strict protected
  59901. function createRootPane(): JSJRootPane; overload; virtual;
  59902. public
  59903. function getUI(): JSPInternalFrameUI; overload; virtual;
  59904. procedure setUI(para1: JSPInternalFrameUI); overload; virtual;
  59905. procedure updateUI(); overload; virtual;
  59906. function getUIClassID(): JLString; overload; virtual;
  59907. strict protected
  59908. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  59909. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  59910. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  59911. public
  59912. procedure remove(para1: JAComponent); overload; virtual;
  59913. procedure setLayout(para1: JALayoutManager); overload; virtual;
  59914. function getMenuBar(): JSJMenuBar; overload; virtual;
  59915. function getJMenuBar(): JSJMenuBar; overload; virtual;
  59916. procedure setMenuBar(para1: JSJMenuBar); overload; virtual;
  59917. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  59918. function getContentPane(): JAContainer; overload; virtual;
  59919. procedure setContentPane(para1: JAContainer); overload; virtual;
  59920. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  59921. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  59922. function getGlassPane(): JAComponent; overload; virtual;
  59923. procedure setGlassPane(para1: JAComponent); overload; virtual;
  59924. function getRootPane(): JSJRootPane; overload; virtual;
  59925. strict protected
  59926. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  59927. public
  59928. procedure setClosable(para1: jboolean); overload; virtual;
  59929. function isClosable(): jboolean; overload; virtual;
  59930. function isClosed(): jboolean; overload; virtual;
  59931. procedure setClosed(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  59932. procedure setResizable(para1: jboolean); overload; virtual;
  59933. function isResizable(): jboolean; overload; virtual;
  59934. procedure setIconifiable(para1: jboolean); overload; virtual;
  59935. function isIconifiable(): jboolean; overload; virtual;
  59936. function isIcon(): jboolean; overload; virtual;
  59937. procedure setIcon(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  59938. procedure setMaximizable(para1: jboolean); overload; virtual;
  59939. function isMaximizable(): jboolean; overload; virtual;
  59940. function isMaximum(): jboolean; overload; virtual;
  59941. procedure setMaximum(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  59942. function getTitle(): JLString; overload; virtual;
  59943. procedure setTitle(para1: JLString); overload; virtual;
  59944. procedure setSelected(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  59945. function isSelected(): jboolean; overload; virtual;
  59946. procedure setFrameIcon(para1: JSIcon); overload; virtual;
  59947. function getFrameIcon(): JSIcon; overload; virtual;
  59948. procedure moveToFront(); overload; virtual;
  59949. procedure moveToBack(); overload; virtual;
  59950. function getLastCursor(): JACursor; overload; virtual;
  59951. procedure setCursor(para1: JACursor); overload; virtual;
  59952. procedure setLayer(para1: JLInteger); overload; virtual;
  59953. procedure setLayer(para1: jint); overload; virtual;
  59954. function getLayer(): jint; overload; virtual;
  59955. function getDesktopPane(): JSJDesktopPane; overload; virtual;
  59956. procedure setDesktopIcon(para1: JSJInternalFrame.InnerJDesktopIcon); overload; virtual;
  59957. function getDesktopIcon(): JSJInternalFrame.InnerJDesktopIcon; overload; virtual;
  59958. function getNormalBounds(): JARectangle; overload; virtual;
  59959. procedure setNormalBounds(para1: JARectangle); overload; virtual;
  59960. function getFocusOwner(): JAComponent; overload; virtual;
  59961. function getMostRecentFocusOwner(): JAComponent; overload; virtual;
  59962. procedure restoreSubcomponentFocus(); overload; virtual;
  59963. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  59964. procedure addInternalFrameListener(para1: JSEInternalFrameListener); overload; virtual;
  59965. procedure removeInternalFrameListener(para1: JSEInternalFrameListener); overload; virtual;
  59966. function getInternalFrameListeners(): Arr1JSEInternalFrameListener; overload; virtual;
  59967. strict protected
  59968. procedure fireInternalFrameEvent(para1: jint); overload; virtual;
  59969. public
  59970. procedure doDefaultCloseAction(); overload; virtual;
  59971. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  59972. function getDefaultCloseOperation(): jint; overload; virtual;
  59973. procedure pack(); overload; virtual;
  59974. procedure show(); overload; virtual;
  59975. procedure hide(); overload; virtual;
  59976. procedure dispose(); overload; virtual;
  59977. procedure toFront(); overload; virtual;
  59978. procedure toBack(); overload; virtual;
  59979. procedure setFocusCycleRoot(para1: jboolean); overload; virtual; final;
  59980. function isFocusCycleRoot(): jboolean; overload; virtual; final;
  59981. function getFocusCycleRootAncestor(): JAContainer; overload; virtual; final;
  59982. function getWarningString(): JLString; overload; virtual; final;
  59983. strict protected
  59984. function paramString(): JLString; overload; virtual;
  59985. procedure paintComponent(para1: JAGraphics); overload; virtual;
  59986. public
  59987. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59988. end;
  59989. JSJLabel = class external 'javax.swing' name 'JLabel' (JSJComponent, JSSwingConstants, JAAccessible)
  59990. public
  59991. type
  59992. InnerAccessibleJLabel = class;
  59993. Arr1InnerAccessibleJLabel = array of InnerAccessibleJLabel;
  59994. Arr2InnerAccessibleJLabel = array of Arr1InnerAccessibleJLabel;
  59995. Arr3InnerAccessibleJLabel = array of Arr2InnerAccessibleJLabel;
  59996. InnerAccessibleJLabel = class external 'javax.swing' name 'AccessibleJLabel'
  59997. public
  59998. type
  59999. InnerLabelKeyBinding = class;
  60000. Arr1InnerLabelKeyBinding = array of InnerLabelKeyBinding;
  60001. Arr2InnerLabelKeyBinding = array of Arr1InnerLabelKeyBinding;
  60002. Arr3InnerLabelKeyBinding = array of Arr2InnerLabelKeyBinding;
  60003. InnerLabelKeyBinding = class external 'javax.swing' name 'LabelKeyBinding'
  60004. end;
  60005. end;
  60006. strict protected
  60007. var
  60008. flabelFor: JAComponent; external name 'labelFor';
  60009. public
  60010. constructor create(para1: JLString; para2: JSIcon; para3: jint); overload;
  60011. constructor create(para1: JLString; para2: jint); overload;
  60012. constructor create(para1: JLString); overload;
  60013. constructor create(para1: JSIcon; para2: jint); overload;
  60014. constructor create(para1: JSIcon); overload;
  60015. constructor create(); overload;
  60016. function getUI(): JSPLabelUI; overload; virtual;
  60017. procedure setUI(para1: JSPLabelUI); overload; virtual;
  60018. procedure updateUI(); overload; virtual;
  60019. function getUIClassID(): JLString; overload; virtual;
  60020. function getText(): JLString; overload; virtual;
  60021. procedure setText(para1: JLString); overload; virtual;
  60022. function getIcon(): JSIcon; overload; virtual;
  60023. procedure setIcon(para1: JSIcon); overload; virtual;
  60024. function getDisabledIcon(): JSIcon; overload; virtual;
  60025. procedure setDisabledIcon(para1: JSIcon); overload; virtual;
  60026. procedure setDisplayedMnemonic(para1: jint); overload; virtual;
  60027. procedure setDisplayedMnemonic(para1: jchar); overload; virtual;
  60028. function getDisplayedMnemonic(): jint; overload; virtual;
  60029. procedure setDisplayedMnemonicIndex(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  60030. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  60031. strict protected
  60032. function checkHorizontalKey(para1: jint; para2: JLString): jint; overload; virtual;
  60033. function checkVerticalKey(para1: jint; para2: JLString): jint; overload; virtual;
  60034. public
  60035. function getIconTextGap(): jint; overload; virtual;
  60036. procedure setIconTextGap(para1: jint); overload; virtual;
  60037. function getVerticalAlignment(): jint; overload; virtual;
  60038. procedure setVerticalAlignment(para1: jint); overload; virtual;
  60039. function getHorizontalAlignment(): jint; overload; virtual;
  60040. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  60041. function getVerticalTextPosition(): jint; overload; virtual;
  60042. procedure setVerticalTextPosition(para1: jint); overload; virtual;
  60043. function getHorizontalTextPosition(): jint; overload; virtual;
  60044. procedure setHorizontalTextPosition(para1: jint); overload; virtual;
  60045. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  60046. strict protected
  60047. function paramString(): JLString; overload; virtual;
  60048. public
  60049. function getLabelFor(): JAComponent; overload; virtual;
  60050. procedure setLabelFor(para1: JAComponent); overload; virtual;
  60051. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60052. end;
  60053. JSJLayeredPane = class external 'javax.swing' name 'JLayeredPane' (JSJComponent, JAAccessible)
  60054. public
  60055. type
  60056. InnerAccessibleJLayeredPane = class;
  60057. Arr1InnerAccessibleJLayeredPane = array of InnerAccessibleJLayeredPane;
  60058. Arr2InnerAccessibleJLayeredPane = array of Arr1InnerAccessibleJLayeredPane;
  60059. Arr3InnerAccessibleJLayeredPane = array of Arr2InnerAccessibleJLayeredPane;
  60060. InnerAccessibleJLayeredPane = class external 'javax.swing' name 'AccessibleJLayeredPane'
  60061. end;
  60062. public
  60063. final class var
  60064. fDEFAULT_LAYER: JLInteger; external name 'DEFAULT_LAYER';
  60065. fPALETTE_LAYER: JLInteger; external name 'PALETTE_LAYER';
  60066. fMODAL_LAYER: JLInteger; external name 'MODAL_LAYER';
  60067. fPOPUP_LAYER: JLInteger; external name 'POPUP_LAYER';
  60068. fDRAG_LAYER: JLInteger; external name 'DRAG_LAYER';
  60069. fFRAME_CONTENT_LAYER: JLInteger; external name 'FRAME_CONTENT_LAYER';
  60070. public
  60071. const
  60072. LAYER_PROPERTY = 'layeredContainerLayer';
  60073. public
  60074. constructor create(); overload;
  60075. strict protected
  60076. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  60077. public
  60078. procedure remove(para1: jint); overload; virtual;
  60079. procedure removeAll(); overload; virtual;
  60080. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  60081. class procedure putLayer(para1: JSJComponent; para2: jint); static; overload;
  60082. class function getLayer(para1: JSJComponent): jint; static; overload;
  60083. class function getLayeredPaneAbove(para1: JAComponent): JSJLayeredPane; static; overload;
  60084. procedure setLayer(para1: JAComponent; para2: jint); overload; virtual;
  60085. procedure setLayer(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  60086. function getLayer(para1: JAComponent): jint; overload; virtual;
  60087. function getIndexOf(para1: JAComponent): jint; overload; virtual;
  60088. procedure moveToFront(para1: JAComponent); overload; virtual;
  60089. procedure moveToBack(para1: JAComponent); overload; virtual;
  60090. procedure setPosition(para1: JAComponent; para2: jint); overload; virtual;
  60091. function getPosition(para1: JAComponent): jint; overload; virtual;
  60092. function highestLayer(): jint; overload; virtual;
  60093. function lowestLayer(): jint; overload; virtual;
  60094. function getComponentCountInLayer(para1: jint): jint; overload; virtual;
  60095. function getComponentsInLayer(para1: jint): Arr1JAComponent; overload; virtual;
  60096. procedure paint(para1: JAGraphics); overload; virtual;
  60097. strict protected
  60098. function getComponentToLayer(): JUHashtable; overload; virtual;
  60099. function getObjectForLayer(para1: jint): JLInteger; overload; virtual;
  60100. function insertIndexForLayer(para1: jint; para2: jint): jint; overload; virtual;
  60101. function paramString(): JLString; overload; virtual;
  60102. public
  60103. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60104. end;
  60105. JSJList = class external 'javax.swing' name 'JList' (JSJComponent, JSScrollable, JAAccessible)
  60106. public
  60107. type
  60108. InnerListSelectionHandler = class;
  60109. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  60110. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  60111. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  60112. InnerListSelectionHandler = class external 'javax.swing' name 'ListSelectionHandler'
  60113. end;
  60114. public
  60115. type
  60116. InnerAccessibleJList = class;
  60117. Arr1InnerAccessibleJList = array of InnerAccessibleJList;
  60118. Arr2InnerAccessibleJList = array of Arr1InnerAccessibleJList;
  60119. Arr3InnerAccessibleJList = array of Arr2InnerAccessibleJList;
  60120. InnerDropLocation = class;
  60121. Arr1InnerDropLocation = array of InnerDropLocation;
  60122. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  60123. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  60124. InnerAccessibleJList = class external 'javax.swing' name 'AccessibleJList'
  60125. public
  60126. type
  60127. InnerAccessibleJListChild = class;
  60128. Arr1InnerAccessibleJListChild = array of InnerAccessibleJListChild;
  60129. Arr2InnerAccessibleJListChild = array of Arr1InnerAccessibleJListChild;
  60130. Arr3InnerAccessibleJListChild = array of Arr2InnerAccessibleJListChild;
  60131. InnerAccessibleJListChild = class external 'javax.swing' name 'AccessibleJListChild'
  60132. end;
  60133. end;
  60134. InnerDropLocation = class sealed external 'javax.swing' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  60135. public
  60136. function getIndex(): jint; overload; virtual;
  60137. function isInsert(): jboolean; overload; virtual;
  60138. function toString(): JLString; overload; virtual;
  60139. end;
  60140. public
  60141. const
  60142. VERTICAL = 0;
  60143. VERTICAL_WRAP = 1;
  60144. HORIZONTAL_WRAP = 2;
  60145. public
  60146. constructor create(para1: JSListModel); overload;
  60147. constructor create(para1: Arr1JLObject); overload;
  60148. constructor create(const para1: array of JLObject); overload;
  60149. constructor create(para1: JUVector); overload;
  60150. constructor create(); overload;
  60151. function getUI(): JSPListUI; overload; virtual;
  60152. procedure setUI(para1: JSPListUI); overload; virtual;
  60153. procedure updateUI(); overload; virtual;
  60154. function getUIClassID(): JLString; overload; virtual;
  60155. function getPrototypeCellValue(): JLObject; overload; virtual;
  60156. procedure setPrototypeCellValue(para1: JLObject); overload; virtual;
  60157. function getFixedCellWidth(): jint; overload; virtual;
  60158. procedure setFixedCellWidth(para1: jint); overload; virtual;
  60159. function getFixedCellHeight(): jint; overload; virtual;
  60160. procedure setFixedCellHeight(para1: jint); overload; virtual;
  60161. function getCellRenderer(): JSListCellRenderer; overload; virtual;
  60162. procedure setCellRenderer(para1: JSListCellRenderer); overload; virtual;
  60163. function getSelectionForeground(): JAColor; overload; virtual;
  60164. procedure setSelectionForeground(para1: JAColor); overload; virtual;
  60165. function getSelectionBackground(): JAColor; overload; virtual;
  60166. procedure setSelectionBackground(para1: JAColor); overload; virtual;
  60167. function getVisibleRowCount(): jint; overload; virtual;
  60168. procedure setVisibleRowCount(para1: jint); overload; virtual;
  60169. function getLayoutOrientation(): jint; overload; virtual;
  60170. procedure setLayoutOrientation(para1: jint); overload; virtual;
  60171. function getFirstVisibleIndex(): jint; overload; virtual;
  60172. function getLastVisibleIndex(): jint; overload; virtual;
  60173. procedure ensureIndexIsVisible(para1: jint); overload; virtual;
  60174. procedure setDragEnabled(para1: jboolean); overload; virtual;
  60175. function getDragEnabled(): jboolean; overload; virtual;
  60176. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  60177. function getDropMode(): JSDropMode; overload; virtual; final;
  60178. function getDropLocation(): JSJList.InnerDropLocation; overload; virtual; final;
  60179. function getNextMatch(para1: JLString; para2: jint; para3: JSTPosition.InnerBias): jint; overload; virtual;
  60180. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  60181. function locationToIndex(para1: JAPoint): jint; overload; virtual;
  60182. function indexToLocation(para1: jint): JAPoint; overload; virtual;
  60183. function getCellBounds(para1: jint; para2: jint): JARectangle; overload; virtual;
  60184. function getModel(): JSListModel; overload; virtual;
  60185. procedure setModel(para1: JSListModel); overload; virtual;
  60186. procedure setListData(para1: Arr1JLObject); overload; virtual;
  60187. procedure setListData(var para1: array of JLObject); overload; virtual;
  60188. procedure setListData(para1: JUVector); overload; virtual;
  60189. strict protected
  60190. function createSelectionModel(): JSListSelectionModel; overload; virtual;
  60191. public
  60192. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  60193. strict protected
  60194. procedure fireSelectionValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  60195. public
  60196. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  60197. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  60198. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  60199. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  60200. procedure setSelectionMode(para1: jint); overload; virtual;
  60201. function getSelectionMode(): jint; overload; virtual;
  60202. function getAnchorSelectionIndex(): jint; overload; virtual;
  60203. function getLeadSelectionIndex(): jint; overload; virtual;
  60204. function getMinSelectionIndex(): jint; overload; virtual;
  60205. function getMaxSelectionIndex(): jint; overload; virtual;
  60206. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  60207. function isSelectionEmpty(): jboolean; overload; virtual;
  60208. procedure clearSelection(); overload; virtual;
  60209. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60210. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60211. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60212. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  60213. function getValueIsAdjusting(): jboolean; overload; virtual;
  60214. function getSelectedIndices(): Arr1jint; overload; virtual;
  60215. procedure setSelectedIndex(para1: jint); overload; virtual;
  60216. procedure setSelectedIndices(para1: Arr1jint); overload; virtual;
  60217. procedure setSelectedIndices(var para1: array of jint); overload; virtual;
  60218. function getSelectedValues(): Arr1JLObject; overload; virtual;
  60219. function getSelectedIndex(): jint; overload; virtual;
  60220. function getSelectedValue(): JLObject; overload; virtual;
  60221. procedure setSelectedValue(para1: JLObject; para2: jboolean); overload; virtual;
  60222. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  60223. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  60224. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  60225. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  60226. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  60227. strict protected
  60228. function paramString(): JLString; overload; virtual;
  60229. public
  60230. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60231. end;
  60232. JSJMenuBar = class external 'javax.swing' name 'JMenuBar' (JSJComponent, JAAccessible, JSMenuElement)
  60233. public
  60234. type
  60235. InnerAccessibleJMenuBar = class;
  60236. Arr1InnerAccessibleJMenuBar = array of InnerAccessibleJMenuBar;
  60237. Arr2InnerAccessibleJMenuBar = array of Arr1InnerAccessibleJMenuBar;
  60238. Arr3InnerAccessibleJMenuBar = array of Arr2InnerAccessibleJMenuBar;
  60239. InnerAccessibleJMenuBar = class external 'javax.swing' name 'AccessibleJMenuBar'
  60240. end;
  60241. public
  60242. constructor create(); overload;
  60243. function getUI(): JSPMenuBarUI; overload; virtual;
  60244. procedure setUI(para1: JSPMenuBarUI); overload; virtual;
  60245. procedure updateUI(); overload; virtual;
  60246. function getUIClassID(): JLString; overload; virtual;
  60247. function getSelectionModel(): JSSingleSelectionModel; overload; virtual;
  60248. procedure setSelectionModel(para1: JSSingleSelectionModel); overload; virtual;
  60249. function add(para1: JSJMenu): JSJMenu; overload; virtual;
  60250. function getMenu(para1: jint): JSJMenu; overload; virtual;
  60251. function getMenuCount(): jint; overload; virtual;
  60252. procedure setHelpMenu(para1: JSJMenu); overload; virtual;
  60253. function getHelpMenu(): JSJMenu; overload; virtual;
  60254. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  60255. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  60256. procedure setSelected(para1: JAComponent); overload; virtual;
  60257. function isSelected(): jboolean; overload; virtual;
  60258. function isBorderPainted(): jboolean; overload; virtual;
  60259. procedure setBorderPainted(para1: jboolean); overload; virtual;
  60260. strict protected
  60261. procedure paintBorder(para1: JAGraphics); overload; virtual;
  60262. public
  60263. procedure setMargin(para1: JAInsets); overload; virtual;
  60264. function getMargin(): JAInsets; overload; virtual;
  60265. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  60266. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  60267. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  60268. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  60269. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  60270. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  60271. function getComponent(): JAComponent; overload; virtual;
  60272. strict protected
  60273. function paramString(): JLString; overload; virtual;
  60274. public
  60275. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60276. strict protected
  60277. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  60278. public
  60279. procedure addNotify(); overload; virtual;
  60280. procedure removeNotify(); overload; virtual;
  60281. end;
  60282. JSJOptionPane = class external 'javax.swing' name 'JOptionPane' (JSJComponent, JAAccessible)
  60283. public
  60284. type
  60285. InnerModalPrivilegedAction = class;
  60286. Arr1InnerModalPrivilegedAction = array of InnerModalPrivilegedAction;
  60287. Arr2InnerModalPrivilegedAction = array of Arr1InnerModalPrivilegedAction;
  60288. Arr3InnerModalPrivilegedAction = array of Arr2InnerModalPrivilegedAction;
  60289. InnerModalPrivilegedAction = class external 'javax.swing' name 'ModalPrivilegedAction'
  60290. end;
  60291. public
  60292. type
  60293. InnerAccessibleJOptionPane = class;
  60294. Arr1InnerAccessibleJOptionPane = array of InnerAccessibleJOptionPane;
  60295. Arr2InnerAccessibleJOptionPane = array of Arr1InnerAccessibleJOptionPane;
  60296. Arr3InnerAccessibleJOptionPane = array of Arr2InnerAccessibleJOptionPane;
  60297. InnerAccessibleJOptionPane = class external 'javax.swing' name 'AccessibleJOptionPane'
  60298. end;
  60299. public
  60300. final class var
  60301. fUNINITIALIZED_VALUE: JLObject; external name 'UNINITIALIZED_VALUE';
  60302. public
  60303. const
  60304. DEFAULT_OPTION = -1;
  60305. YES_NO_OPTION = 0;
  60306. YES_NO_CANCEL_OPTION = 1;
  60307. OK_CANCEL_OPTION = 2;
  60308. YES_OPTION = 0;
  60309. NO_OPTION = 1;
  60310. CANCEL_OPTION = 2;
  60311. OK_OPTION = 0;
  60312. CLOSED_OPTION = -1;
  60313. ERROR_MESSAGE = 0;
  60314. INFORMATION_MESSAGE = 1;
  60315. WARNING_MESSAGE = 2;
  60316. QUESTION_MESSAGE = 3;
  60317. PLAIN_MESSAGE = -1;
  60318. ICON_PROPERTY = 'icon';
  60319. MESSAGE_PROPERTY = 'message';
  60320. VALUE_PROPERTY = 'value';
  60321. OPTIONS_PROPERTY = 'options';
  60322. INITIAL_VALUE_PROPERTY = 'initialValue';
  60323. MESSAGE_TYPE_PROPERTY = 'messageType';
  60324. OPTION_TYPE_PROPERTY = 'optionType';
  60325. SELECTION_VALUES_PROPERTY = 'selectionValues';
  60326. INITIAL_SELECTION_VALUE_PROPERTY = 'initialSelectionValue';
  60327. INPUT_VALUE_PROPERTY = 'inputValue';
  60328. WANTS_INPUT_PROPERTY = 'wantsInput';
  60329. strict protected
  60330. var
  60331. ficon: JSIcon; external name 'icon';
  60332. fmessage: JLObject; external name 'message';
  60333. foptions: Arr1JLObject; external name 'options';
  60334. finitialValue: JLObject; external name 'initialValue';
  60335. fmessageType: jint; external name 'messageType';
  60336. foptionType: jint; external name 'optionType';
  60337. fvalue: JLObject; external name 'value';
  60338. fselectionValues: Arr1JLObject; external name 'selectionValues';
  60339. finputValue: JLObject; external name 'inputValue';
  60340. finitialSelectionValue: JLObject; external name 'initialSelectionValue';
  60341. fwantsInput: jboolean; external name 'wantsInput';
  60342. public
  60343. class function showInputDialog(para1: JLObject): JLString; static; overload; // throws java.awt.HeadlessException
  60344. class function showInputDialog(para1: JLObject; para2: JLObject): JLString; static; overload;
  60345. class function showInputDialog(para1: JAComponent; para2: JLObject): JLString; static; overload; // throws java.awt.HeadlessException
  60346. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLObject): JLString; static; overload;
  60347. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): JLString; static; overload; // throws java.awt.HeadlessException
  60348. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; para6: Arr1JLObject; para7: JLObject): JLObject; static; overload; // throws java.awt.HeadlessException
  60349. 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
  60350. class procedure showMessageDialog(para1: JAComponent; para2: JLObject); static; overload; // throws java.awt.HeadlessException
  60351. class procedure showMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint); static; overload; // throws java.awt.HeadlessException
  60352. class procedure showMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon); static; overload; // throws java.awt.HeadlessException
  60353. class function showConfirmDialog(para1: JAComponent; para2: JLObject): jint; static; overload; // throws java.awt.HeadlessException
  60354. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): jint; static; overload; // throws java.awt.HeadlessException
  60355. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint): jint; static; overload; // throws java.awt.HeadlessException
  60356. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon): jint; static; overload; // throws java.awt.HeadlessException
  60357. 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
  60358. 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
  60359. function createDialog(para1: JAComponent; para2: JLString): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  60360. function createDialog(para1: JLString): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  60361. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject); static; overload;
  60362. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint); static; overload;
  60363. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon); static; overload;
  60364. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject): jint; static; overload;
  60365. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): jint; static; overload;
  60366. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint): jint; static; overload;
  60367. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon): jint; static; overload;
  60368. class function showInternalOptionDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon; para7: Arr1JLObject; para8: JLObject): jint; static; overload;
  60369. 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;
  60370. class function showInternalInputDialog(para1: JAComponent; para2: JLObject): JLString; static; overload;
  60371. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): JLString; static; overload;
  60372. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; para6: Arr1JLObject; para7: JLObject): JLObject; static; overload;
  60373. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; var para6: array of JLObject; para7: JLObject): JLObject; static; overload;
  60374. function createInternalFrame(para1: JAComponent; para2: JLString): JSJInternalFrame; overload; virtual;
  60375. class function getFrameForComponent(para1: JAComponent): JAFrame; static; overload; // throws java.awt.HeadlessException
  60376. class function getDesktopPaneForComponent(para1: JAComponent): JSJDesktopPane; static; overload;
  60377. class procedure setRootFrame(para1: JAFrame); static; overload;
  60378. class function getRootFrame(): JAFrame; static; overload; // throws java.awt.HeadlessException
  60379. constructor create(); overload;
  60380. constructor create(para1: JLObject); overload;
  60381. constructor create(para1: JLObject; para2: jint); overload;
  60382. constructor create(para1: JLObject; para2: jint; para3: jint); overload;
  60383. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon); overload;
  60384. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; para5: Arr1JLObject); overload;
  60385. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; const para5: array of JLObject); overload;
  60386. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; para5: Arr1JLObject; para6: JLObject); overload;
  60387. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; const para5: array of JLObject; para6: JLObject); overload;
  60388. procedure setUI(para1: JSPOptionPaneUI); overload; virtual;
  60389. function getUI(): JSPOptionPaneUI; overload; virtual;
  60390. procedure updateUI(); overload; virtual;
  60391. function getUIClassID(): JLString; overload; virtual;
  60392. procedure setMessage(para1: JLObject); overload; virtual;
  60393. function getMessage(): JLObject; overload; virtual;
  60394. procedure setIcon(para1: JSIcon); overload; virtual;
  60395. function getIcon(): JSIcon; overload; virtual;
  60396. procedure setValue(para1: JLObject); overload; virtual;
  60397. function getValue(): JLObject; overload; virtual;
  60398. procedure setOptions(para1: Arr1JLObject); overload; virtual;
  60399. procedure setOptions(var para1: array of JLObject); overload; virtual;
  60400. function getOptions(): Arr1JLObject; overload; virtual;
  60401. procedure setInitialValue(para1: JLObject); overload; virtual;
  60402. function getInitialValue(): JLObject; overload; virtual;
  60403. procedure setMessageType(para1: jint); overload; virtual;
  60404. function getMessageType(): jint; overload; virtual;
  60405. procedure setOptionType(para1: jint); overload; virtual;
  60406. function getOptionType(): jint; overload; virtual;
  60407. procedure setSelectionValues(para1: Arr1JLObject); overload; virtual;
  60408. procedure setSelectionValues(var para1: array of JLObject); overload; virtual;
  60409. function getSelectionValues(): Arr1JLObject; overload; virtual;
  60410. procedure setInitialSelectionValue(para1: JLObject); overload; virtual;
  60411. function getInitialSelectionValue(): JLObject; overload; virtual;
  60412. procedure setInputValue(para1: JLObject); overload; virtual;
  60413. function getInputValue(): JLObject; overload; virtual;
  60414. function getMaxCharactersPerLineCount(): jint; overload; virtual;
  60415. procedure setWantsInput(para1: jboolean); overload; virtual;
  60416. function getWantsInput(): jboolean; overload; virtual;
  60417. procedure selectInitialValue(); overload; virtual;
  60418. strict protected
  60419. function paramString(): JLString; overload; virtual;
  60420. public
  60421. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60422. end;
  60423. JSJPanel = class external 'javax.swing' name 'JPanel' (JSJComponent, JAAccessible)
  60424. public
  60425. type
  60426. InnerAccessibleJPanel = class;
  60427. Arr1InnerAccessibleJPanel = array of InnerAccessibleJPanel;
  60428. Arr2InnerAccessibleJPanel = array of Arr1InnerAccessibleJPanel;
  60429. Arr3InnerAccessibleJPanel = array of Arr2InnerAccessibleJPanel;
  60430. InnerAccessibleJPanel = class external 'javax.swing' name 'AccessibleJPanel'
  60431. end;
  60432. public
  60433. constructor create(para1: JALayoutManager; para2: jboolean); overload;
  60434. constructor create(para1: JALayoutManager); overload;
  60435. constructor create(para1: jboolean); overload;
  60436. constructor create(); overload;
  60437. procedure updateUI(); overload; virtual;
  60438. function getUI(): JSPPanelUI; overload; virtual;
  60439. procedure setUI(para1: JSPPanelUI); overload; virtual;
  60440. function getUIClassID(): JLString; overload; virtual;
  60441. strict protected
  60442. function paramString(): JLString; overload; virtual;
  60443. public
  60444. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60445. end;
  60446. JSJProgressBar = class external 'javax.swing' name 'JProgressBar' (JSJComponent, JSSwingConstants, JAAccessible)
  60447. public
  60448. type
  60449. InnerModelListener = class;
  60450. Arr1InnerModelListener = array of InnerModelListener;
  60451. Arr2InnerModelListener = array of Arr1InnerModelListener;
  60452. Arr3InnerModelListener = array of Arr2InnerModelListener;
  60453. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  60454. end;
  60455. public
  60456. type
  60457. InnerAccessibleJProgressBar = class;
  60458. Arr1InnerAccessibleJProgressBar = array of InnerAccessibleJProgressBar;
  60459. Arr2InnerAccessibleJProgressBar = array of Arr1InnerAccessibleJProgressBar;
  60460. Arr3InnerAccessibleJProgressBar = array of Arr2InnerAccessibleJProgressBar;
  60461. InnerAccessibleJProgressBar = class external 'javax.swing' name 'AccessibleJProgressBar'
  60462. end;
  60463. strict protected
  60464. var
  60465. forientation: jint; external name 'orientation';
  60466. fpaintBorder: jboolean; external name 'paintBorder';
  60467. fmodel: JSBoundedRangeModel; external name 'model';
  60468. fprogressString: JLString; external name 'progressString';
  60469. fpaintString: jboolean; external name 'paintString';
  60470. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  60471. fchangeListener: JSEChangeListener; external name 'changeListener';
  60472. public
  60473. constructor create(); overload;
  60474. constructor create(para1: jint); overload;
  60475. constructor create(para1: jint; para2: jint); overload;
  60476. constructor create(para1: jint; para2: jint; para3: jint); overload;
  60477. constructor create(para1: JSBoundedRangeModel); overload;
  60478. function getOrientation(): jint; overload; virtual;
  60479. procedure setOrientation(para1: jint); overload; virtual;
  60480. function isStringPainted(): jboolean; overload; virtual;
  60481. procedure setStringPainted(para1: jboolean); overload; virtual;
  60482. function getString(): JLString; overload; virtual;
  60483. procedure setString(para1: JLString); overload; virtual;
  60484. function getPercentComplete(): jdouble; overload; virtual;
  60485. function isBorderPainted(): jboolean; overload; virtual;
  60486. procedure setBorderPainted(para1: jboolean); overload; virtual;
  60487. strict protected
  60488. procedure paintBorder(para1: JAGraphics); overload; virtual;
  60489. public
  60490. function getUI(): JSPProgressBarUI; overload; virtual;
  60491. procedure setUI(para1: JSPProgressBarUI); overload; virtual;
  60492. procedure updateUI(); overload; virtual;
  60493. function getUIClassID(): JLString; overload; virtual;
  60494. strict protected
  60495. function createChangeListener(): JSEChangeListener; overload; virtual;
  60496. public
  60497. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  60498. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  60499. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  60500. strict protected
  60501. procedure fireStateChanged(); overload; virtual;
  60502. public
  60503. function getModel(): JSBoundedRangeModel; overload; virtual;
  60504. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  60505. function getValue(): jint; overload; virtual;
  60506. function getMinimum(): jint; overload; virtual;
  60507. function getMaximum(): jint; overload; virtual;
  60508. procedure setValue(para1: jint); overload; virtual;
  60509. procedure setMinimum(para1: jint); overload; virtual;
  60510. procedure setMaximum(para1: jint); overload; virtual;
  60511. procedure setIndeterminate(para1: jboolean); overload; virtual;
  60512. function isIndeterminate(): jboolean; overload; virtual;
  60513. strict protected
  60514. function paramString(): JLString; overload; virtual;
  60515. public
  60516. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60517. end;
  60518. JSJRootPane = class external 'javax.swing' name 'JRootPane' (JSJComponent, JAAccessible)
  60519. public
  60520. type
  60521. InnerDefaultAction = class;
  60522. Arr1InnerDefaultAction = array of InnerDefaultAction;
  60523. Arr2InnerDefaultAction = array of Arr1InnerDefaultAction;
  60524. Arr3InnerDefaultAction = array of Arr2InnerDefaultAction;
  60525. InnerDefaultAction = class external 'javax.swing' name 'DefaultAction'
  60526. end;
  60527. public
  60528. type
  60529. InnerAccessibleJRootPane = class;
  60530. Arr1InnerAccessibleJRootPane = array of InnerAccessibleJRootPane;
  60531. Arr2InnerAccessibleJRootPane = array of Arr1InnerAccessibleJRootPane;
  60532. Arr3InnerAccessibleJRootPane = array of Arr2InnerAccessibleJRootPane;
  60533. InnerRootLayout = class;
  60534. Arr1InnerRootLayout = array of InnerRootLayout;
  60535. Arr2InnerRootLayout = array of Arr1InnerRootLayout;
  60536. Arr3InnerRootLayout = array of Arr2InnerRootLayout;
  60537. InnerAccessibleJRootPane = class external 'javax.swing' name 'AccessibleJRootPane'
  60538. end;
  60539. InnerRootLayout = class external 'javax.swing' name 'RootLayout'
  60540. end;
  60541. public
  60542. const
  60543. NONE = 0;
  60544. FRAME = 1;
  60545. PLAIN_DIALOG = 2;
  60546. INFORMATION_DIALOG = 3;
  60547. ERROR_DIALOG = 4;
  60548. COLOR_CHOOSER_DIALOG = 5;
  60549. FILE_CHOOSER_DIALOG = 6;
  60550. QUESTION_DIALOG = 7;
  60551. WARNING_DIALOG = 8;
  60552. strict protected
  60553. var
  60554. fmenuBar: JSJMenuBar; external name 'menuBar';
  60555. fcontentPane: JAContainer; external name 'contentPane';
  60556. flayeredPane: JSJLayeredPane; external name 'layeredPane';
  60557. fglassPane: JAComponent; external name 'glassPane';
  60558. fdefaultButton: JSJButton; external name 'defaultButton';
  60559. fdefaultPressAction: JSJRootPane.InnerDefaultAction deprecated; external name 'defaultPressAction';
  60560. fdefaultReleaseAction: JSJRootPane.InnerDefaultAction deprecated; external name 'defaultReleaseAction';
  60561. public
  60562. constructor create(); overload;
  60563. procedure setDoubleBuffered(para1: jboolean); overload; virtual;
  60564. function getWindowDecorationStyle(): jint; overload; virtual;
  60565. procedure setWindowDecorationStyle(para1: jint); overload; virtual;
  60566. function getUI(): JSPRootPaneUI; overload; virtual;
  60567. procedure setUI(para1: JSPRootPaneUI); overload; virtual;
  60568. procedure updateUI(); overload; virtual;
  60569. function getUIClassID(): JLString; overload; virtual;
  60570. strict protected
  60571. function createLayeredPane(): JSJLayeredPane; overload; virtual;
  60572. function createContentPane(): JAContainer; overload; virtual;
  60573. function createGlassPane(): JAComponent; overload; virtual;
  60574. function createRootLayout(): JALayoutManager; overload; virtual;
  60575. public
  60576. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  60577. procedure setMenuBar(para1: JSJMenuBar); overload; virtual;
  60578. function getJMenuBar(): JSJMenuBar; overload; virtual;
  60579. function getMenuBar(): JSJMenuBar; overload; virtual;
  60580. procedure setContentPane(para1: JAContainer); overload; virtual;
  60581. function getContentPane(): JAContainer; overload; virtual;
  60582. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  60583. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  60584. procedure setGlassPane(para1: JAComponent); overload; virtual;
  60585. function getGlassPane(): JAComponent; overload; virtual;
  60586. function isValidateRoot(): jboolean; overload; virtual;
  60587. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  60588. procedure addNotify(); overload; virtual;
  60589. procedure removeNotify(); overload; virtual;
  60590. procedure setDefaultButton(para1: JSJButton); overload; virtual;
  60591. function getDefaultButton(): JSJButton; overload; virtual;
  60592. strict protected
  60593. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  60594. function paramString(): JLString; overload; virtual;
  60595. public
  60596. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60597. end;
  60598. JSJScrollBar = class external 'javax.swing' name 'JScrollBar' (JSJComponent, JAAdjustable, JAAccessible)
  60599. public
  60600. type
  60601. InnerModelListener = class;
  60602. Arr1InnerModelListener = array of InnerModelListener;
  60603. Arr2InnerModelListener = array of Arr1InnerModelListener;
  60604. Arr3InnerModelListener = array of Arr2InnerModelListener;
  60605. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  60606. end;
  60607. public
  60608. type
  60609. InnerAccessibleJScrollBar = class;
  60610. Arr1InnerAccessibleJScrollBar = array of InnerAccessibleJScrollBar;
  60611. Arr2InnerAccessibleJScrollBar = array of Arr1InnerAccessibleJScrollBar;
  60612. Arr3InnerAccessibleJScrollBar = array of Arr2InnerAccessibleJScrollBar;
  60613. InnerAccessibleJScrollBar = class external 'javax.swing' name 'AccessibleJScrollBar'
  60614. end;
  60615. strict protected
  60616. var
  60617. fmodel: JSBoundedRangeModel; external name 'model';
  60618. forientation: jint; external name 'orientation';
  60619. funitIncrement: jint; external name 'unitIncrement';
  60620. fblockIncrement: jint; external name 'blockIncrement';
  60621. public
  60622. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  60623. constructor create(para1: jint); overload;
  60624. constructor create(); overload;
  60625. procedure setUI(para1: JSPScrollBarUI); overload; virtual;
  60626. function getUI(): JSPScrollBarUI; overload; virtual;
  60627. procedure updateUI(); overload; virtual;
  60628. function getUIClassID(): JLString; overload; virtual;
  60629. function getOrientation(): jint; overload; virtual;
  60630. procedure setOrientation(para1: jint); overload; virtual;
  60631. function getModel(): JSBoundedRangeModel; overload; virtual;
  60632. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  60633. function getUnitIncrement(para1: jint): jint; overload; virtual;
  60634. procedure setUnitIncrement(para1: jint); overload; virtual;
  60635. function getBlockIncrement(para1: jint): jint; overload; virtual;
  60636. procedure setBlockIncrement(para1: jint); overload; virtual;
  60637. function getUnitIncrement(): jint; overload; virtual;
  60638. function getBlockIncrement(): jint; overload; virtual;
  60639. function getValue(): jint; overload; virtual;
  60640. procedure setValue(para1: jint); overload; virtual;
  60641. function getVisibleAmount(): jint; overload; virtual;
  60642. procedure setVisibleAmount(para1: jint); overload; virtual;
  60643. function getMinimum(): jint; overload; virtual;
  60644. procedure setMinimum(para1: jint); overload; virtual;
  60645. function getMaximum(): jint; overload; virtual;
  60646. procedure setMaximum(para1: jint); overload; virtual;
  60647. function getValueIsAdjusting(): jboolean; overload; virtual;
  60648. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  60649. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  60650. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  60651. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  60652. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  60653. strict protected
  60654. procedure fireAdjustmentValueChanged(para1: jint; para2: jint; para3: jint); overload; virtual;
  60655. public
  60656. function getMinimumSize(): JADimension; overload; virtual;
  60657. function getMaximumSize(): JADimension; overload; virtual;
  60658. procedure setEnabled(para1: jboolean); overload; virtual;
  60659. strict protected
  60660. function paramString(): JLString; overload; virtual;
  60661. public
  60662. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60663. end;
  60664. JSJScrollPane = class external 'javax.swing' name 'JScrollPane' (JSJComponent, JSScrollPaneConstants, JAAccessible)
  60665. public
  60666. type
  60667. InnerAccessibleJScrollPane = class;
  60668. Arr1InnerAccessibleJScrollPane = array of InnerAccessibleJScrollPane;
  60669. Arr2InnerAccessibleJScrollPane = array of Arr1InnerAccessibleJScrollPane;
  60670. Arr3InnerAccessibleJScrollPane = array of Arr2InnerAccessibleJScrollPane;
  60671. InnerScrollBar = class;
  60672. Arr1InnerScrollBar = array of InnerScrollBar;
  60673. Arr2InnerScrollBar = array of Arr1InnerScrollBar;
  60674. Arr3InnerScrollBar = array of Arr2InnerScrollBar;
  60675. InnerAccessibleJScrollPane = class external 'javax.swing' name 'AccessibleJScrollPane'
  60676. end;
  60677. InnerScrollBar = class external 'javax.swing' name 'ScrollBar'
  60678. end;
  60679. strict protected
  60680. var
  60681. fverticalScrollBarPolicy: jint; external name 'verticalScrollBarPolicy';
  60682. fhorizontalScrollBarPolicy: jint; external name 'horizontalScrollBarPolicy';
  60683. fviewport: JSJViewport; external name 'viewport';
  60684. fverticalScrollBar: JSJScrollBar; external name 'verticalScrollBar';
  60685. fhorizontalScrollBar: JSJScrollBar; external name 'horizontalScrollBar';
  60686. frowHeader: JSJViewport; external name 'rowHeader';
  60687. fcolumnHeader: JSJViewport; external name 'columnHeader';
  60688. flowerLeft: JAComponent; external name 'lowerLeft';
  60689. flowerRight: JAComponent; external name 'lowerRight';
  60690. fupperLeft: JAComponent; external name 'upperLeft';
  60691. fupperRight: JAComponent; external name 'upperRight';
  60692. public
  60693. constructor create(para1: JAComponent; para2: jint; para3: jint); overload;
  60694. constructor create(para1: JAComponent); overload;
  60695. constructor create(para1: jint; para2: jint); overload;
  60696. constructor create(); overload;
  60697. function getUI(): JSPScrollPaneUI; overload; virtual;
  60698. procedure setUI(para1: JSPScrollPaneUI); overload; virtual;
  60699. procedure updateUI(); overload; virtual;
  60700. function getUIClassID(): JLString; overload; virtual;
  60701. procedure setLayout(para1: JALayoutManager); overload; virtual;
  60702. function isValidateRoot(): jboolean; overload; virtual;
  60703. function getVerticalScrollBarPolicy(): jint; overload; virtual;
  60704. procedure setVerticalScrollBarPolicy(para1: jint); overload; virtual;
  60705. function getHorizontalScrollBarPolicy(): jint; overload; virtual;
  60706. procedure setHorizontalScrollBarPolicy(para1: jint); overload; virtual;
  60707. function getViewportBorder(): JSBBorder; overload; virtual;
  60708. procedure setViewportBorder(para1: JSBBorder); overload; virtual;
  60709. function getViewportBorderBounds(): JARectangle; overload; virtual;
  60710. function createHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  60711. function getHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  60712. procedure setHorizontalScrollBar(para1: JSJScrollBar); overload; virtual;
  60713. function createVerticalScrollBar(): JSJScrollBar; overload; virtual;
  60714. function getVerticalScrollBar(): JSJScrollBar; overload; virtual;
  60715. procedure setVerticalScrollBar(para1: JSJScrollBar); overload; virtual;
  60716. strict protected
  60717. function createViewport(): JSJViewport; overload; virtual;
  60718. public
  60719. function getViewport(): JSJViewport; overload; virtual;
  60720. procedure setViewport(para1: JSJViewport); overload; virtual;
  60721. procedure setViewportView(para1: JAComponent); overload; virtual;
  60722. function getRowHeader(): JSJViewport; overload; virtual;
  60723. procedure setRowHeader(para1: JSJViewport); overload; virtual;
  60724. procedure setRowHeaderView(para1: JAComponent); overload; virtual;
  60725. function getColumnHeader(): JSJViewport; overload; virtual;
  60726. procedure setColumnHeader(para1: JSJViewport); overload; virtual;
  60727. procedure setColumnHeaderView(para1: JAComponent); overload; virtual;
  60728. function getCorner(para1: JLString): JAComponent; overload; virtual;
  60729. procedure setCorner(para1: JLString; para2: JAComponent); overload; virtual;
  60730. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  60731. function isWheelScrollingEnabled(): jboolean; overload; virtual;
  60732. procedure setWheelScrollingEnabled(para1: jboolean); overload; virtual;
  60733. strict protected
  60734. function paramString(): JLString; overload; virtual;
  60735. public
  60736. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60737. end;
  60738. JSJSeparator = class external 'javax.swing' name 'JSeparator' (JSJComponent, JSSwingConstants, JAAccessible)
  60739. public
  60740. type
  60741. InnerAccessibleJSeparator = class;
  60742. Arr1InnerAccessibleJSeparator = array of InnerAccessibleJSeparator;
  60743. Arr2InnerAccessibleJSeparator = array of Arr1InnerAccessibleJSeparator;
  60744. Arr3InnerAccessibleJSeparator = array of Arr2InnerAccessibleJSeparator;
  60745. InnerAccessibleJSeparator = class external 'javax.swing' name 'AccessibleJSeparator'
  60746. end;
  60747. public
  60748. constructor create(); overload;
  60749. constructor create(para1: jint); overload;
  60750. function getUI(): JSPSeparatorUI; overload; virtual;
  60751. procedure setUI(para1: JSPSeparatorUI); overload; virtual;
  60752. procedure updateUI(); overload; virtual;
  60753. function getUIClassID(): JLString; overload; virtual;
  60754. function getOrientation(): jint; overload; virtual;
  60755. procedure setOrientation(para1: jint); overload; virtual;
  60756. strict protected
  60757. function paramString(): JLString; overload; virtual;
  60758. public
  60759. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60760. end;
  60761. JSJSlider = class external 'javax.swing' name 'JSlider' (JSJComponent, JSSwingConstants, JAAccessible)
  60762. public
  60763. type
  60764. InnerModelListener = class;
  60765. Arr1InnerModelListener = array of InnerModelListener;
  60766. Arr2InnerModelListener = array of Arr1InnerModelListener;
  60767. Arr3InnerModelListener = array of Arr2InnerModelListener;
  60768. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  60769. end;
  60770. public
  60771. type
  60772. InnerAccessibleJSlider = class;
  60773. Arr1InnerAccessibleJSlider = array of InnerAccessibleJSlider;
  60774. Arr2InnerAccessibleJSlider = array of Arr1InnerAccessibleJSlider;
  60775. Arr3InnerAccessibleJSlider = array of Arr2InnerAccessibleJSlider;
  60776. InnerAccessibleJSlider = class external 'javax.swing' name 'AccessibleJSlider'
  60777. end;
  60778. strict protected
  60779. var
  60780. fsliderModel: JSBoundedRangeModel; external name 'sliderModel';
  60781. fmajorTickSpacing: jint; external name 'majorTickSpacing';
  60782. fminorTickSpacing: jint; external name 'minorTickSpacing';
  60783. fsnapToTicks: jboolean; external name 'snapToTicks';
  60784. forientation: jint; external name 'orientation';
  60785. fchangeListener: JSEChangeListener; external name 'changeListener';
  60786. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  60787. public
  60788. constructor create(); overload;
  60789. constructor create(para1: jint); overload;
  60790. constructor create(para1: jint; para2: jint); overload;
  60791. constructor create(para1: jint; para2: jint; para3: jint); overload;
  60792. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  60793. constructor create(para1: JSBoundedRangeModel); overload;
  60794. function getUI(): JSPSliderUI; overload; virtual;
  60795. procedure setUI(para1: JSPSliderUI); overload; virtual;
  60796. procedure updateUI(); overload; virtual;
  60797. function getUIClassID(): JLString; overload; virtual;
  60798. strict protected
  60799. function createChangeListener(): JSEChangeListener; overload; virtual;
  60800. public
  60801. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  60802. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  60803. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  60804. strict protected
  60805. procedure fireStateChanged(); overload; virtual;
  60806. public
  60807. function getModel(): JSBoundedRangeModel; overload; virtual;
  60808. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  60809. function getValue(): jint; overload; virtual;
  60810. procedure setValue(para1: jint); overload; virtual;
  60811. function getMinimum(): jint; overload; virtual;
  60812. procedure setMinimum(para1: jint); overload; virtual;
  60813. function getMaximum(): jint; overload; virtual;
  60814. procedure setMaximum(para1: jint); overload; virtual;
  60815. function getValueIsAdjusting(): jboolean; overload; virtual;
  60816. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  60817. function getExtent(): jint; overload; virtual;
  60818. procedure setExtent(para1: jint); overload; virtual;
  60819. function getOrientation(): jint; overload; virtual;
  60820. procedure setOrientation(para1: jint); overload; virtual;
  60821. procedure setFont(para1: JAFont); overload; virtual;
  60822. function getLabelTable(): JUDictionary; overload; virtual;
  60823. procedure setLabelTable(para1: JUDictionary); overload; virtual;
  60824. strict protected
  60825. procedure updateLabelUIs(); overload; virtual;
  60826. public
  60827. function createStandardLabels(para1: jint): JUHashtable; overload; virtual;
  60828. function createStandardLabels(para1: jint; para2: jint): JUHashtable; overload; virtual;
  60829. function getInverted(): jboolean; overload; virtual;
  60830. procedure setInverted(para1: jboolean); overload; virtual;
  60831. function getMajorTickSpacing(): jint; overload; virtual;
  60832. procedure setMajorTickSpacing(para1: jint); overload; virtual;
  60833. function getMinorTickSpacing(): jint; overload; virtual;
  60834. procedure setMinorTickSpacing(para1: jint); overload; virtual;
  60835. function getSnapToTicks(): jboolean; overload; virtual;
  60836. procedure setSnapToTicks(para1: jboolean); overload; virtual;
  60837. function getPaintTicks(): jboolean; overload; virtual;
  60838. procedure setPaintTicks(para1: jboolean); overload; virtual;
  60839. function getPaintTrack(): jboolean; overload; virtual;
  60840. procedure setPaintTrack(para1: jboolean); overload; virtual;
  60841. function getPaintLabels(): jboolean; overload; virtual;
  60842. procedure setPaintLabels(para1: jboolean); overload; virtual;
  60843. strict protected
  60844. function paramString(): JLString; overload; virtual;
  60845. public
  60846. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60847. end;
  60848. JSJSplitPane = class external 'javax.swing' name 'JSplitPane' (JSJComponent, JAAccessible)
  60849. public
  60850. type
  60851. InnerAccessibleJSplitPane = class;
  60852. Arr1InnerAccessibleJSplitPane = array of InnerAccessibleJSplitPane;
  60853. Arr2InnerAccessibleJSplitPane = array of Arr1InnerAccessibleJSplitPane;
  60854. Arr3InnerAccessibleJSplitPane = array of Arr2InnerAccessibleJSplitPane;
  60855. InnerAccessibleJSplitPane = class external 'javax.swing' name 'AccessibleJSplitPane'
  60856. end;
  60857. public
  60858. const
  60859. VERTICAL_SPLIT = 0;
  60860. HORIZONTAL_SPLIT = 1;
  60861. LEFT = 'left';
  60862. RIGHT = 'right';
  60863. TOP = 'top';
  60864. BOTTOM = 'bottom';
  60865. DIVIDER = 'divider';
  60866. ORIENTATION_PROPERTY = 'orientation';
  60867. CONTINUOUS_LAYOUT_PROPERTY = 'continuousLayout';
  60868. DIVIDER_SIZE_PROPERTY = 'dividerSize';
  60869. ONE_TOUCH_EXPANDABLE_PROPERTY = 'oneTouchExpandable';
  60870. LAST_DIVIDER_LOCATION_PROPERTY = 'lastDividerLocation';
  60871. DIVIDER_LOCATION_PROPERTY = 'dividerLocation';
  60872. RESIZE_WEIGHT_PROPERTY = 'resizeWeight';
  60873. strict protected
  60874. var
  60875. forientation: jint; external name 'orientation';
  60876. fcontinuousLayout: jboolean; external name 'continuousLayout';
  60877. fleftComponent: JAComponent; external name 'leftComponent';
  60878. frightComponent: JAComponent; external name 'rightComponent';
  60879. fdividerSize: jint; external name 'dividerSize';
  60880. foneTouchExpandable: jboolean; external name 'oneTouchExpandable';
  60881. flastDividerLocation: jint; external name 'lastDividerLocation';
  60882. public
  60883. constructor create(); overload;
  60884. constructor create(para1: jint); overload;
  60885. constructor create(para1: jint; para2: jboolean); overload;
  60886. constructor create(para1: jint; para2: JAComponent; para3: JAComponent); overload;
  60887. constructor create(para1: jint; para2: jboolean; para3: JAComponent; para4: JAComponent); overload;
  60888. procedure setUI(para1: JSPSplitPaneUI); overload; virtual;
  60889. function getUI(): JSPSplitPaneUI; overload; virtual;
  60890. procedure updateUI(); overload; virtual;
  60891. function getUIClassID(): JLString; overload; virtual;
  60892. procedure setDividerSize(para1: jint); overload; virtual;
  60893. function getDividerSize(): jint; overload; virtual;
  60894. procedure setLeftComponent(para1: JAComponent); overload; virtual;
  60895. function getLeftComponent(): JAComponent; overload; virtual;
  60896. procedure setTopComponent(para1: JAComponent); overload; virtual;
  60897. function getTopComponent(): JAComponent; overload; virtual;
  60898. procedure setRightComponent(para1: JAComponent); overload; virtual;
  60899. function getRightComponent(): JAComponent; overload; virtual;
  60900. procedure setBottomComponent(para1: JAComponent); overload; virtual;
  60901. function getBottomComponent(): JAComponent; overload; virtual;
  60902. procedure setOneTouchExpandable(para1: jboolean); overload; virtual;
  60903. function isOneTouchExpandable(): jboolean; overload; virtual;
  60904. procedure setLastDividerLocation(para1: jint); overload; virtual;
  60905. function getLastDividerLocation(): jint; overload; virtual;
  60906. procedure setOrientation(para1: jint); overload; virtual;
  60907. function getOrientation(): jint; overload; virtual;
  60908. procedure setContinuousLayout(para1: jboolean); overload; virtual;
  60909. function isContinuousLayout(): jboolean; overload; virtual;
  60910. procedure setResizeWeight(para1: jdouble); overload; virtual;
  60911. function getResizeWeight(): jdouble; overload; virtual;
  60912. procedure resetToPreferredSizes(); overload; virtual;
  60913. procedure setDividerLocation(para1: jdouble); overload; virtual;
  60914. procedure setDividerLocation(para1: jint); overload; virtual;
  60915. function getDividerLocation(): jint; overload; virtual;
  60916. function getMinimumDividerLocation(): jint; overload; virtual;
  60917. function getMaximumDividerLocation(): jint; overload; virtual;
  60918. procedure remove(para1: JAComponent); overload; virtual;
  60919. procedure remove(para1: jint); overload; virtual;
  60920. procedure removeAll(); overload; virtual;
  60921. function isValidateRoot(): jboolean; overload; virtual;
  60922. strict protected
  60923. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  60924. procedure paintChildren(para1: JAGraphics); overload; virtual;
  60925. function paramString(): JLString; overload; virtual;
  60926. public
  60927. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60928. end;
  60929. JSJTabbedPane = class external 'javax.swing' name 'JTabbedPane' (JSJComponent, JISerializable, JAAccessible, JSSwingConstants)
  60930. public
  60931. type
  60932. InnerPage = class;
  60933. Arr1InnerPage = array of InnerPage;
  60934. Arr2InnerPage = array of Arr1InnerPage;
  60935. Arr3InnerPage = array of Arr2InnerPage;
  60936. InnerPage = class external 'javax.swing' name 'Page'
  60937. end;
  60938. public
  60939. type
  60940. InnerAccessibleJTabbedPane = class;
  60941. Arr1InnerAccessibleJTabbedPane = array of InnerAccessibleJTabbedPane;
  60942. Arr2InnerAccessibleJTabbedPane = array of Arr1InnerAccessibleJTabbedPane;
  60943. Arr3InnerAccessibleJTabbedPane = array of Arr2InnerAccessibleJTabbedPane;
  60944. InnerModelListener = class;
  60945. Arr1InnerModelListener = array of InnerModelListener;
  60946. Arr2InnerModelListener = array of Arr1InnerModelListener;
  60947. Arr3InnerModelListener = array of Arr2InnerModelListener;
  60948. InnerAccessibleJTabbedPane = class external 'javax.swing' name 'AccessibleJTabbedPane'
  60949. end;
  60950. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  60951. end;
  60952. public
  60953. const
  60954. WRAP_TAB_LAYOUT = 0;
  60955. SCROLL_TAB_LAYOUT = 1;
  60956. strict protected
  60957. var
  60958. ftabPlacement: jint; external name 'tabPlacement';
  60959. fmodel: JSSingleSelectionModel; external name 'model';
  60960. fchangeListener: JSEChangeListener; external name 'changeListener';
  60961. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  60962. public
  60963. constructor create(); overload;
  60964. constructor create(para1: jint); overload;
  60965. constructor create(para1: jint; para2: jint); overload;
  60966. function getUI(): JSPTabbedPaneUI; overload; virtual;
  60967. procedure setUI(para1: JSPTabbedPaneUI); overload; virtual;
  60968. procedure updateUI(); overload; virtual;
  60969. function getUIClassID(): JLString; overload; virtual;
  60970. strict protected
  60971. function createChangeListener(): JSEChangeListener; overload; virtual;
  60972. public
  60973. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  60974. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  60975. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  60976. strict protected
  60977. procedure fireStateChanged(); overload; virtual;
  60978. public
  60979. function getModel(): JSSingleSelectionModel; overload; virtual;
  60980. procedure setModel(para1: JSSingleSelectionModel); overload; virtual;
  60981. function getTabPlacement(): jint; overload; virtual;
  60982. procedure setTabPlacement(para1: jint); overload; virtual;
  60983. function getTabLayoutPolicy(): jint; overload; virtual;
  60984. procedure setTabLayoutPolicy(para1: jint); overload; virtual;
  60985. function getSelectedIndex(): jint; overload; virtual;
  60986. procedure setSelectedIndex(para1: jint); overload; virtual;
  60987. function getSelectedComponent(): JAComponent; overload; virtual;
  60988. procedure setSelectedComponent(para1: JAComponent); overload; virtual;
  60989. procedure insertTab(para1: JLString; para2: JSIcon; para3: JAComponent; para4: JLString; para5: jint); overload; virtual;
  60990. procedure addTab(para1: JLString; para2: JSIcon; para3: JAComponent; para4: JLString); overload; virtual;
  60991. procedure addTab(para1: JLString; para2: JSIcon; para3: JAComponent); overload; virtual;
  60992. procedure addTab(para1: JLString; para2: JAComponent); overload; virtual;
  60993. function add(para1: JAComponent): JAComponent; overload; virtual;
  60994. function add(para1: JLString; para2: JAComponent): JAComponent; overload; virtual;
  60995. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  60996. procedure add(para1: JAComponent; para2: JLObject); overload; virtual;
  60997. procedure add(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  60998. procedure removeTabAt(para1: jint); overload; virtual;
  60999. procedure remove(para1: JAComponent); overload; virtual;
  61000. procedure remove(para1: jint); overload; virtual;
  61001. procedure removeAll(); overload; virtual;
  61002. function getTabCount(): jint; overload; virtual;
  61003. function getTabRunCount(): jint; overload; virtual;
  61004. function getTitleAt(para1: jint): JLString; overload; virtual;
  61005. function getIconAt(para1: jint): JSIcon; overload; virtual;
  61006. function getDisabledIconAt(para1: jint): JSIcon; overload; virtual;
  61007. function getToolTipTextAt(para1: jint): JLString; overload; virtual;
  61008. function getBackgroundAt(para1: jint): JAColor; overload; virtual;
  61009. function getForegroundAt(para1: jint): JAColor; overload; virtual;
  61010. function isEnabledAt(para1: jint): jboolean; overload; virtual;
  61011. function getComponentAt(para1: jint): JAComponent; overload; virtual;
  61012. function getMnemonicAt(para1: jint): jint; overload; virtual;
  61013. function getDisplayedMnemonicIndexAt(para1: jint): jint; overload; virtual;
  61014. function getBoundsAt(para1: jint): JARectangle; overload; virtual;
  61015. procedure setTitleAt(para1: jint; para2: JLString); overload; virtual;
  61016. procedure setIconAt(para1: jint; para2: JSIcon); overload; virtual;
  61017. procedure setDisabledIconAt(para1: jint; para2: JSIcon); overload; virtual;
  61018. procedure setToolTipTextAt(para1: jint; para2: JLString); overload; virtual;
  61019. procedure setBackgroundAt(para1: jint; para2: JAColor); overload; virtual;
  61020. procedure setForegroundAt(para1: jint; para2: JAColor); overload; virtual;
  61021. procedure setEnabledAt(para1: jint; para2: jboolean); overload; virtual;
  61022. procedure setComponentAt(para1: jint; para2: JAComponent); overload; virtual;
  61023. procedure setDisplayedMnemonicIndexAt(para1: jint; para2: jint); overload; virtual;
  61024. procedure setMnemonicAt(para1: jint; para2: jint); overload; virtual;
  61025. function indexOfTab(para1: JLString): jint; overload; virtual;
  61026. function indexOfTab(para1: JSIcon): jint; overload; virtual;
  61027. function indexOfComponent(para1: JAComponent): jint; overload; virtual;
  61028. function indexAtLocation(para1: jint; para2: jint): jint; overload; virtual;
  61029. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  61030. strict protected
  61031. function paramString(): JLString; overload; virtual;
  61032. public
  61033. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61034. procedure setTabComponentAt(para1: jint; para2: JAComponent); overload; virtual;
  61035. function getTabComponentAt(para1: jint): JAComponent; overload; virtual;
  61036. function indexOfTabComponent(para1: JAComponent): jint; overload; virtual;
  61037. end;
  61038. JSJTable = class external 'javax.swing' name 'JTable' (JSJComponent, JSETableModelListener, JSScrollable, JSETableColumnModelListener, JSEListSelectionListener, JSECellEditorListener, JAAccessible, JSERowSorterListener)
  61039. public
  61040. type
  61041. InnerBooleanEditor = class;
  61042. Arr1InnerBooleanEditor = array of InnerBooleanEditor;
  61043. Arr2InnerBooleanEditor = array of Arr1InnerBooleanEditor;
  61044. Arr3InnerBooleanEditor = array of Arr2InnerBooleanEditor;
  61045. InnerGenericEditor = class;
  61046. Arr1InnerGenericEditor = array of InnerGenericEditor;
  61047. Arr2InnerGenericEditor = array of Arr1InnerGenericEditor;
  61048. Arr3InnerGenericEditor = array of Arr2InnerGenericEditor;
  61049. InnerBooleanRenderer = class;
  61050. Arr1InnerBooleanRenderer = array of InnerBooleanRenderer;
  61051. Arr2InnerBooleanRenderer = array of Arr1InnerBooleanRenderer;
  61052. Arr3InnerBooleanRenderer = array of Arr2InnerBooleanRenderer;
  61053. InnerCellEditorRemover = class;
  61054. Arr1InnerCellEditorRemover = array of InnerCellEditorRemover;
  61055. Arr2InnerCellEditorRemover = array of Arr1InnerCellEditorRemover;
  61056. Arr3InnerCellEditorRemover = array of Arr2InnerCellEditorRemover;
  61057. InnerModelChange = class;
  61058. Arr1InnerModelChange = array of InnerModelChange;
  61059. Arr2InnerModelChange = array of Arr1InnerModelChange;
  61060. Arr3InnerModelChange = array of Arr2InnerModelChange;
  61061. InnerResizable2 = interface;
  61062. Arr1InnerResizable2 = array of InnerResizable2;
  61063. Arr2InnerResizable2 = array of Arr1InnerResizable2;
  61064. Arr3InnerResizable2 = array of Arr2InnerResizable2;
  61065. InnerDateRenderer = class;
  61066. Arr1InnerDateRenderer = array of InnerDateRenderer;
  61067. Arr2InnerDateRenderer = array of Arr1InnerDateRenderer;
  61068. Arr3InnerDateRenderer = array of Arr2InnerDateRenderer;
  61069. InnerIconRenderer = class;
  61070. Arr1InnerIconRenderer = array of InnerIconRenderer;
  61071. Arr2InnerIconRenderer = array of Arr1InnerIconRenderer;
  61072. Arr3InnerIconRenderer = array of Arr2InnerIconRenderer;
  61073. InnerNumberRenderer = class;
  61074. Arr1InnerNumberRenderer = array of InnerNumberRenderer;
  61075. Arr2InnerNumberRenderer = array of Arr1InnerNumberRenderer;
  61076. Arr3InnerNumberRenderer = array of Arr2InnerNumberRenderer;
  61077. InnerDoubleRenderer = class;
  61078. Arr1InnerDoubleRenderer = array of InnerDoubleRenderer;
  61079. Arr2InnerDoubleRenderer = array of Arr1InnerDoubleRenderer;
  61080. Arr3InnerDoubleRenderer = array of Arr2InnerDoubleRenderer;
  61081. InnerNumberEditor = class;
  61082. Arr1InnerNumberEditor = array of InnerNumberEditor;
  61083. Arr2InnerNumberEditor = array of Arr1InnerNumberEditor;
  61084. Arr3InnerNumberEditor = array of Arr2InnerNumberEditor;
  61085. InnerResizable3 = interface;
  61086. Arr1InnerResizable3 = array of InnerResizable3;
  61087. Arr2InnerResizable3 = array of Arr1InnerResizable3;
  61088. Arr3InnerResizable3 = array of Arr2InnerResizable3;
  61089. InnerSortManager = class;
  61090. Arr1InnerSortManager = array of InnerSortManager;
  61091. Arr2InnerSortManager = array of Arr1InnerSortManager;
  61092. Arr3InnerSortManager = array of Arr2InnerSortManager;
  61093. InnerThreadSafePrintable = class;
  61094. Arr1InnerThreadSafePrintable = array of InnerThreadSafePrintable;
  61095. Arr2InnerThreadSafePrintable = array of Arr1InnerThreadSafePrintable;
  61096. Arr3InnerThreadSafePrintable = array of Arr2InnerThreadSafePrintable;
  61097. InnerBooleanEditor = class external 'javax.swing' name 'BooleanEditor'
  61098. end;
  61099. InnerGenericEditor = class external 'javax.swing' name 'GenericEditor'
  61100. end;
  61101. InnerBooleanRenderer = class external 'javax.swing' name 'BooleanRenderer'
  61102. end;
  61103. InnerCellEditorRemover = class external 'javax.swing' name 'CellEditorRemover'
  61104. end;
  61105. InnerModelChange = class sealed external 'javax.swing' name 'ModelChange'
  61106. end;
  61107. InnerResizable2 = interface external 'javax.swing' name 'Resizable2'
  61108. end;
  61109. InnerDateRenderer = class external 'javax.swing' name 'DateRenderer'
  61110. end;
  61111. InnerIconRenderer = class external 'javax.swing' name 'IconRenderer'
  61112. end;
  61113. InnerNumberRenderer = class external 'javax.swing' name 'NumberRenderer'
  61114. end;
  61115. InnerDoubleRenderer = class external 'javax.swing' name 'DoubleRenderer'
  61116. end;
  61117. InnerNumberEditor = class external 'javax.swing' name 'NumberEditor'
  61118. end;
  61119. InnerResizable3 = interface external 'javax.swing' name 'Resizable3'
  61120. end;
  61121. InnerSortManager = class sealed external 'javax.swing' name 'SortManager'
  61122. end;
  61123. InnerThreadSafePrintable = class external 'javax.swing' name 'ThreadSafePrintable'
  61124. end;
  61125. public
  61126. type
  61127. InnerAccessibleJTable = class;
  61128. Arr1InnerAccessibleJTable = array of InnerAccessibleJTable;
  61129. Arr2InnerAccessibleJTable = array of Arr1InnerAccessibleJTable;
  61130. Arr3InnerAccessibleJTable = array of Arr2InnerAccessibleJTable;
  61131. InnerDropLocation = class;
  61132. Arr1InnerDropLocation = array of InnerDropLocation;
  61133. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  61134. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  61135. InnerPrintMode = class;
  61136. Arr1InnerPrintMode = array of InnerPrintMode;
  61137. Arr2InnerPrintMode = array of Arr1InnerPrintMode;
  61138. Arr3InnerPrintMode = array of Arr2InnerPrintMode;
  61139. InnerAccessibleJTable = class external 'javax.swing' name 'AccessibleJTable'
  61140. public
  61141. type
  61142. InnerAccessibleJTableHeaderCell = class;
  61143. Arr1InnerAccessibleJTableHeaderCell = array of InnerAccessibleJTableHeaderCell;
  61144. Arr2InnerAccessibleJTableHeaderCell = array of Arr1InnerAccessibleJTableHeaderCell;
  61145. Arr3InnerAccessibleJTableHeaderCell = array of Arr2InnerAccessibleJTableHeaderCell;
  61146. InnerAccessibleTableHeader = class;
  61147. Arr1InnerAccessibleTableHeader = array of InnerAccessibleTableHeader;
  61148. Arr2InnerAccessibleTableHeader = array of Arr1InnerAccessibleTableHeader;
  61149. Arr3InnerAccessibleTableHeader = array of Arr2InnerAccessibleTableHeader;
  61150. InnerAccessibleJTableHeaderCell = class external 'javax.swing' name 'AccessibleJTableHeaderCell'
  61151. end;
  61152. InnerAccessibleTableHeader = class external 'javax.swing' name 'AccessibleTableHeader'
  61153. end;
  61154. public
  61155. type
  61156. InnerAccessibleJTableCell = class;
  61157. Arr1InnerAccessibleJTableCell = array of InnerAccessibleJTableCell;
  61158. Arr2InnerAccessibleJTableCell = array of Arr1InnerAccessibleJTableCell;
  61159. Arr3InnerAccessibleJTableCell = array of Arr2InnerAccessibleJTableCell;
  61160. InnerAccessibleJTableModelChange = class;
  61161. Arr1InnerAccessibleJTableModelChange = array of InnerAccessibleJTableModelChange;
  61162. Arr2InnerAccessibleJTableModelChange = array of Arr1InnerAccessibleJTableModelChange;
  61163. Arr3InnerAccessibleJTableModelChange = array of Arr2InnerAccessibleJTableModelChange;
  61164. InnerAccessibleJTableCell = class external 'javax.swing' name 'AccessibleJTableCell'
  61165. end;
  61166. InnerAccessibleJTableModelChange = class external 'javax.swing' name 'AccessibleJTableModelChange'
  61167. end;
  61168. end;
  61169. InnerDropLocation = class sealed external 'javax.swing' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  61170. public
  61171. function getRow(): jint; overload; virtual;
  61172. function getColumn(): jint; overload; virtual;
  61173. function isInsertRow(): jboolean; overload; virtual;
  61174. function isInsertColumn(): jboolean; overload; virtual;
  61175. function toString(): JLString; overload; virtual;
  61176. end;
  61177. InnerPrintMode = class sealed external 'javax.swing' name 'PrintMode' (JLEnum)
  61178. public
  61179. final class var
  61180. fNORMAL: JSJTable.InnerPrintMode; external name 'NORMAL';
  61181. fFIT_WIDTH: JSJTable.InnerPrintMode; external name 'FIT_WIDTH';
  61182. public
  61183. class function values(): JSJTable.Arr1InnerPrintMode; static; overload;
  61184. class function valueOf(para1: JLString): JSJTable.InnerPrintMode; static; overload;
  61185. end;
  61186. public
  61187. const
  61188. AUTO_RESIZE_OFF = 0;
  61189. AUTO_RESIZE_NEXT_COLUMN = 1;
  61190. AUTO_RESIZE_SUBSEQUENT_COLUMNS = 2;
  61191. AUTO_RESIZE_LAST_COLUMN = 3;
  61192. AUTO_RESIZE_ALL_COLUMNS = 4;
  61193. strict protected
  61194. var
  61195. fdataModel: JSTTableModel; external name 'dataModel';
  61196. fcolumnModel: JSTTableColumnModel; external name 'columnModel';
  61197. fselectionModel: JSListSelectionModel; external name 'selectionModel';
  61198. ftableHeader: JSTJTableHeader; external name 'tableHeader';
  61199. frowHeight: jint; external name 'rowHeight';
  61200. frowMargin: jint; external name 'rowMargin';
  61201. fgridColor: JAColor; external name 'gridColor';
  61202. fshowHorizontalLines: jboolean; external name 'showHorizontalLines';
  61203. fshowVerticalLines: jboolean; external name 'showVerticalLines';
  61204. fautoResizeMode: jint; external name 'autoResizeMode';
  61205. fautoCreateColumnsFromModel: jboolean; external name 'autoCreateColumnsFromModel';
  61206. fpreferredViewportSize: JADimension; external name 'preferredViewportSize';
  61207. frowSelectionAllowed: jboolean; external name 'rowSelectionAllowed';
  61208. fcellSelectionEnabled: jboolean; external name 'cellSelectionEnabled';
  61209. feditorComp: JAComponent; external name 'editorComp';
  61210. fcellEditor: JSTTableCellEditor; external name 'cellEditor';
  61211. feditingColumn: jint; external name 'editingColumn';
  61212. feditingRow: jint; external name 'editingRow';
  61213. fdefaultRenderersByColumnClass: JUHashtable; external name 'defaultRenderersByColumnClass';
  61214. fdefaultEditorsByColumnClass: JUHashtable; external name 'defaultEditorsByColumnClass';
  61215. fselectionForeground: JAColor; external name 'selectionForeground';
  61216. fselectionBackground: JAColor; external name 'selectionBackground';
  61217. public
  61218. constructor create(); overload;
  61219. constructor create(para1: JSTTableModel); overload;
  61220. constructor create(para1: JSTTableModel; para2: JSTTableColumnModel); overload;
  61221. constructor create(para1: JSTTableModel; para2: JSTTableColumnModel; para3: JSListSelectionModel); overload;
  61222. constructor create(para1: jint; para2: jint); overload;
  61223. constructor create(para1: JUVector; para2: JUVector); overload;
  61224. constructor create(para1: Arr2JLObject; para2: Arr1JLObject); overload;
  61225. constructor create(para1: Arr2JLObject; const para2: array of JLObject); overload;
  61226. procedure addNotify(); overload; virtual;
  61227. strict protected
  61228. procedure configureEnclosingScrollPane(); overload; virtual;
  61229. public
  61230. procedure removeNotify(); overload; virtual;
  61231. strict protected
  61232. procedure unconfigureEnclosingScrollPane(); overload; virtual;
  61233. public
  61234. class function createScrollPaneForTable(para1: JSJTable): JSJScrollPane; static; overload;
  61235. procedure setTableHeader(para1: JSTJTableHeader); overload; virtual;
  61236. function getTableHeader(): JSTJTableHeader; overload; virtual;
  61237. procedure setRowHeight(para1: jint); overload; virtual;
  61238. function getRowHeight(): jint; overload; virtual;
  61239. procedure setRowHeight(para1: jint; para2: jint); overload; virtual;
  61240. function getRowHeight(para1: jint): jint; overload; virtual;
  61241. procedure setRowMargin(para1: jint); overload; virtual;
  61242. function getRowMargin(): jint; overload; virtual;
  61243. procedure setIntercellSpacing(para1: JADimension); overload; virtual;
  61244. function getIntercellSpacing(): JADimension; overload; virtual;
  61245. procedure setGridColor(para1: JAColor); overload; virtual;
  61246. function getGridColor(): JAColor; overload; virtual;
  61247. procedure setShowGrid(para1: jboolean); overload; virtual;
  61248. procedure setShowHorizontalLines(para1: jboolean); overload; virtual;
  61249. procedure setShowVerticalLines(para1: jboolean); overload; virtual;
  61250. function getShowHorizontalLines(): jboolean; overload; virtual;
  61251. function getShowVerticalLines(): jboolean; overload; virtual;
  61252. procedure setAutoResizeMode(para1: jint); overload; virtual;
  61253. function getAutoResizeMode(): jint; overload; virtual;
  61254. procedure setAutoCreateColumnsFromModel(para1: jboolean); overload; virtual;
  61255. function getAutoCreateColumnsFromModel(): jboolean; overload; virtual;
  61256. procedure createDefaultColumnsFromModel(); overload; virtual;
  61257. procedure setDefaultRenderer(para1: JLClass; para2: JSTTableCellRenderer); overload; virtual;
  61258. function getDefaultRenderer(para1: JLClass): JSTTableCellRenderer; overload; virtual;
  61259. procedure setDefaultEditor(para1: JLClass; para2: JSTTableCellEditor); overload; virtual;
  61260. function getDefaultEditor(para1: JLClass): JSTTableCellEditor; overload; virtual;
  61261. procedure setDragEnabled(para1: jboolean); overload; virtual;
  61262. function getDragEnabled(): jboolean; overload; virtual;
  61263. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  61264. function getDropMode(): JSDropMode; overload; virtual; final;
  61265. function getDropLocation(): JSJTable.InnerDropLocation; overload; virtual; final;
  61266. procedure setAutoCreateRowSorter(para1: jboolean); overload; virtual;
  61267. function getAutoCreateRowSorter(): jboolean; overload; virtual;
  61268. procedure setUpdateSelectionOnSort(para1: jboolean); overload; virtual;
  61269. function getUpdateSelectionOnSort(): jboolean; overload; virtual;
  61270. procedure setRowSorter(para1: JSRowSorter); overload; virtual;
  61271. function getRowSorter(): JSRowSorter; overload; virtual;
  61272. procedure setSelectionMode(para1: jint); overload; virtual;
  61273. procedure setRowSelectionAllowed(para1: jboolean); overload; virtual;
  61274. function getRowSelectionAllowed(): jboolean; overload; virtual;
  61275. procedure setColumnSelectionAllowed(para1: jboolean); overload; virtual;
  61276. function getColumnSelectionAllowed(): jboolean; overload; virtual;
  61277. procedure setCellSelectionEnabled(para1: jboolean); overload; virtual;
  61278. function getCellSelectionEnabled(): jboolean; overload; virtual;
  61279. procedure selectAll(); overload; virtual;
  61280. procedure clearSelection(); overload; virtual;
  61281. procedure setRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61282. procedure setColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61283. procedure addRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61284. procedure addColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61285. procedure removeRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61286. procedure removeColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61287. function getSelectedRow(): jint; overload; virtual;
  61288. function getSelectedColumn(): jint; overload; virtual;
  61289. function getSelectedRows(): Arr1jint; overload; virtual;
  61290. function getSelectedColumns(): Arr1jint; overload; virtual;
  61291. function getSelectedRowCount(): jint; overload; virtual;
  61292. function getSelectedColumnCount(): jint; overload; virtual;
  61293. function isRowSelected(para1: jint): jboolean; overload; virtual;
  61294. function isColumnSelected(para1: jint): jboolean; overload; virtual;
  61295. function isCellSelected(para1: jint; para2: jint): jboolean; overload; virtual;
  61296. procedure changeSelection(para1: jint; para2: jint; para3: jboolean; para4: jboolean); overload; virtual;
  61297. function getSelectionForeground(): JAColor; overload; virtual;
  61298. procedure setSelectionForeground(para1: JAColor); overload; virtual;
  61299. function getSelectionBackground(): JAColor; overload; virtual;
  61300. procedure setSelectionBackground(para1: JAColor); overload; virtual;
  61301. function getColumn(para1: JLObject): JSTTableColumn; overload; virtual;
  61302. function convertColumnIndexToModel(para1: jint): jint; overload; virtual;
  61303. function convertColumnIndexToView(para1: jint): jint; overload; virtual;
  61304. function convertRowIndexToView(para1: jint): jint; overload; virtual;
  61305. function convertRowIndexToModel(para1: jint): jint; overload; virtual;
  61306. function getRowCount(): jint; overload; virtual;
  61307. function getColumnCount(): jint; overload; virtual;
  61308. function getColumnName(para1: jint): JLString; overload; virtual;
  61309. function getColumnClass(para1: jint): JLClass; overload; virtual;
  61310. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual;
  61311. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  61312. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  61313. procedure addColumn(para1: JSTTableColumn); overload; virtual;
  61314. procedure removeColumn(para1: JSTTableColumn); overload; virtual;
  61315. procedure moveColumn(para1: jint; para2: jint); overload; virtual;
  61316. function columnAtPoint(para1: JAPoint): jint; overload; virtual;
  61317. function rowAtPoint(para1: JAPoint): jint; overload; virtual;
  61318. function getCellRect(para1: jint; para2: jint; para3: jboolean): JARectangle; overload; virtual;
  61319. procedure doLayout(); overload; virtual;
  61320. procedure sizeColumnsToFit(para1: jboolean); overload; virtual;
  61321. procedure sizeColumnsToFit(para1: jint); overload; virtual;
  61322. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  61323. procedure setSurrendersFocusOnKeystroke(para1: jboolean); overload; virtual;
  61324. function getSurrendersFocusOnKeystroke(): jboolean; overload; virtual;
  61325. function editCellAt(para1: jint; para2: jint): jboolean; overload; virtual;
  61326. function editCellAt(para1: jint; para2: jint; para3: JUEventObject): jboolean; overload; virtual;
  61327. function isEditing(): jboolean; overload; virtual;
  61328. function getEditorComponent(): JAComponent; overload; virtual;
  61329. function getEditingColumn(): jint; overload; virtual;
  61330. function getEditingRow(): jint; overload; virtual;
  61331. function getUI(): JSPTableUI; overload; virtual;
  61332. procedure setUI(para1: JSPTableUI); overload; virtual;
  61333. procedure updateUI(); overload; virtual;
  61334. function getUIClassID(): JLString; overload; virtual;
  61335. procedure setModel(para1: JSTTableModel); overload; virtual;
  61336. function getModel(): JSTTableModel; overload; virtual;
  61337. procedure setColumnModel(para1: JSTTableColumnModel); overload; virtual;
  61338. function getColumnModel(): JSTTableColumnModel; overload; virtual;
  61339. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  61340. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  61341. procedure sorterChanged(para1: JSERowSorterEvent); overload; virtual;
  61342. procedure tableChanged(para1: JSETableModelEvent); overload; virtual;
  61343. procedure columnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  61344. procedure columnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  61345. procedure columnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  61346. procedure columnMarginChanged(para1: JSEChangeEvent); overload; virtual;
  61347. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  61348. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  61349. procedure editingStopped(para1: JSEChangeEvent); overload; virtual;
  61350. procedure editingCanceled(para1: JSEChangeEvent); overload; virtual;
  61351. procedure setPreferredScrollableViewportSize(para1: JADimension); overload; virtual;
  61352. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  61353. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61354. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61355. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  61356. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  61357. procedure setFillsViewportHeight(para1: jboolean); overload; virtual;
  61358. function getFillsViewportHeight(): jboolean; overload; virtual;
  61359. strict protected
  61360. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  61361. procedure createDefaultRenderers(); overload; virtual;
  61362. procedure createDefaultEditors(); overload; virtual;
  61363. procedure initializeLocalVars(); overload; virtual;
  61364. function createDefaultDataModel(): JSTTableModel; overload; virtual;
  61365. function createDefaultColumnModel(): JSTTableColumnModel; overload; virtual;
  61366. function createDefaultSelectionModel(): JSListSelectionModel; overload; virtual;
  61367. function createDefaultTableHeader(): JSTJTableHeader; overload; virtual;
  61368. procedure resizeAndRepaint(); overload; virtual;
  61369. public
  61370. function getCellEditor(): JSTTableCellEditor; overload; virtual;
  61371. procedure setCellEditor(para1: JSTTableCellEditor); overload; virtual;
  61372. procedure setEditingColumn(para1: jint); overload; virtual;
  61373. procedure setEditingRow(para1: jint); overload; virtual;
  61374. function getCellRenderer(para1: jint; para2: jint): JSTTableCellRenderer; overload; virtual;
  61375. function prepareRenderer(para1: JSTTableCellRenderer; para2: jint; para3: jint): JAComponent; overload; virtual;
  61376. function getCellEditor(para1: jint; para2: jint): JSTTableCellEditor; overload; virtual;
  61377. function prepareEditor(para1: JSTTableCellEditor; para2: jint; para3: jint): JAComponent; overload; virtual;
  61378. procedure removeEditor(); overload; virtual;
  61379. strict protected
  61380. function paramString(): JLString; overload; virtual;
  61381. public
  61382. function print(): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61383. function print(para1: JSJTable.InnerPrintMode): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61384. function print(para1: JSJTable.InnerPrintMode; para2: JTMessageFormat; para3: JTMessageFormat): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61385. 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
  61386. 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
  61387. function getPrintable(para1: JSJTable.InnerPrintMode; para2: JTMessageFormat; para3: JTMessageFormat): JAPPrintable; overload; virtual;
  61388. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61389. end;
  61390. JSJToolTip = class external 'javax.swing' name 'JToolTip' (JSJComponent, JAAccessible)
  61391. public
  61392. type
  61393. InnerAccessibleJToolTip = class;
  61394. Arr1InnerAccessibleJToolTip = array of InnerAccessibleJToolTip;
  61395. Arr2InnerAccessibleJToolTip = array of Arr1InnerAccessibleJToolTip;
  61396. Arr3InnerAccessibleJToolTip = array of Arr2InnerAccessibleJToolTip;
  61397. InnerAccessibleJToolTip = class external 'javax.swing' name 'AccessibleJToolTip'
  61398. end;
  61399. public
  61400. constructor create(); overload;
  61401. function getUI(): JSPToolTipUI; overload; virtual;
  61402. procedure updateUI(); overload; virtual;
  61403. function getUIClassID(): JLString; overload; virtual;
  61404. procedure setTipText(para1: JLString); overload; virtual;
  61405. function getTipText(): JLString; overload; virtual;
  61406. procedure setComponent(para1: JSJComponent); overload; virtual;
  61407. function getComponent(): JSJComponent; overload; virtual;
  61408. strict protected
  61409. function paramString(): JLString; overload; virtual;
  61410. public
  61411. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61412. end;
  61413. JSJTree = class external 'javax.swing' name 'JTree' (JSJComponent, JSScrollable, JAAccessible)
  61414. public
  61415. type
  61416. InnerTreeTimer = class;
  61417. Arr1InnerTreeTimer = array of InnerTreeTimer;
  61418. Arr2InnerTreeTimer = array of Arr1InnerTreeTimer;
  61419. Arr3InnerTreeTimer = array of Arr2InnerTreeTimer;
  61420. InnerTreeTimer = class external 'javax.swing' name 'TreeTimer'
  61421. end;
  61422. public
  61423. type
  61424. InnerAccessibleJTree = class;
  61425. Arr1InnerAccessibleJTree = array of InnerAccessibleJTree;
  61426. Arr2InnerAccessibleJTree = array of Arr1InnerAccessibleJTree;
  61427. Arr3InnerAccessibleJTree = array of Arr2InnerAccessibleJTree;
  61428. InnerDropLocation = class;
  61429. Arr1InnerDropLocation = array of InnerDropLocation;
  61430. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  61431. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  61432. InnerDynamicUtilTreeNode = class;
  61433. Arr1InnerDynamicUtilTreeNode = array of InnerDynamicUtilTreeNode;
  61434. Arr2InnerDynamicUtilTreeNode = array of Arr1InnerDynamicUtilTreeNode;
  61435. Arr3InnerDynamicUtilTreeNode = array of Arr2InnerDynamicUtilTreeNode;
  61436. InnerEmptySelectionModel = class;
  61437. Arr1InnerEmptySelectionModel = array of InnerEmptySelectionModel;
  61438. Arr2InnerEmptySelectionModel = array of Arr1InnerEmptySelectionModel;
  61439. Arr3InnerEmptySelectionModel = array of Arr2InnerEmptySelectionModel;
  61440. InnerTreeModelHandler = class;
  61441. Arr1InnerTreeModelHandler = array of InnerTreeModelHandler;
  61442. Arr2InnerTreeModelHandler = array of Arr1InnerTreeModelHandler;
  61443. Arr3InnerTreeModelHandler = array of Arr2InnerTreeModelHandler;
  61444. InnerTreeSelectionRedirector = class;
  61445. Arr1InnerTreeSelectionRedirector = array of InnerTreeSelectionRedirector;
  61446. Arr2InnerTreeSelectionRedirector = array of Arr1InnerTreeSelectionRedirector;
  61447. Arr3InnerTreeSelectionRedirector = array of Arr2InnerTreeSelectionRedirector;
  61448. InnerAccessibleJTree = class external 'javax.swing' name 'AccessibleJTree'
  61449. public
  61450. type
  61451. InnerAccessibleJTreeNode = class;
  61452. Arr1InnerAccessibleJTreeNode = array of InnerAccessibleJTreeNode;
  61453. Arr2InnerAccessibleJTreeNode = array of Arr1InnerAccessibleJTreeNode;
  61454. Arr3InnerAccessibleJTreeNode = array of Arr2InnerAccessibleJTreeNode;
  61455. InnerAccessibleJTreeNode = class external 'javax.swing' name 'AccessibleJTreeNode'
  61456. end;
  61457. end;
  61458. InnerDropLocation = class sealed external 'javax.swing' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  61459. public
  61460. function getChildIndex(): jint; overload; virtual;
  61461. function getPath(): JSTTreePath; overload; virtual;
  61462. function toString(): JLString; overload; virtual;
  61463. end;
  61464. InnerDynamicUtilTreeNode = class external 'javax.swing' name 'DynamicUtilTreeNode' (JSTDefaultMutableTreeNode)
  61465. strict protected
  61466. var
  61467. fhasChildren: jboolean; external name 'hasChildren';
  61468. fchildValue: JLObject; external name 'childValue';
  61469. floadedChildren: jboolean; external name 'loadedChildren';
  61470. public
  61471. class procedure createChildren(para1: JSTDefaultMutableTreeNode; para2: JLObject); static; overload;
  61472. constructor create(para1: JLObject; para2: JLObject); overload;
  61473. function isLeaf(): jboolean; overload; virtual;
  61474. function getChildCount(): jint; overload; virtual;
  61475. strict protected
  61476. procedure loadChildren(); overload; virtual;
  61477. public
  61478. function getChildAt(para1: jint): JSTTreeNode; overload; virtual;
  61479. function children(): JUEnumeration; overload; virtual;
  61480. end;
  61481. InnerEmptySelectionModel = class external 'javax.swing' name 'EmptySelectionModel' (JSTDefaultTreeSelectionModel)
  61482. strict protected
  61483. final class var
  61484. fsharedInstance: JSJTree.InnerEmptySelectionModel; external name 'sharedInstance';
  61485. strict protected
  61486. constructor create(); overload;
  61487. public
  61488. class function sharedInstance(): JSJTree.InnerEmptySelectionModel; static; overload;
  61489. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61490. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61491. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61492. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61493. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61494. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61495. end;
  61496. InnerTreeModelHandler = class external 'javax.swing' name 'TreeModelHandler'
  61497. end;
  61498. InnerTreeSelectionRedirector = class external 'javax.swing' name 'TreeSelectionRedirector'
  61499. end;
  61500. strict protected
  61501. var
  61502. ftreeModel: JSTTreeModel; external name 'treeModel';
  61503. fselectionModel: JSTTreeSelectionModel; external name 'selectionModel';
  61504. frootVisible: jboolean; external name 'rootVisible';
  61505. fcellRenderer: JSTTreeCellRenderer; external name 'cellRenderer';
  61506. frowHeight: jint; external name 'rowHeight';
  61507. fshowsRootHandles: jboolean; external name 'showsRootHandles';
  61508. fselectionRedirector: JSJTree.InnerTreeSelectionRedirector; external name 'selectionRedirector';
  61509. fcellEditor: JSTTreeCellEditor; external name 'cellEditor';
  61510. feditable: jboolean; external name 'editable';
  61511. flargeModel: jboolean; external name 'largeModel';
  61512. fvisibleRowCount: jint; external name 'visibleRowCount';
  61513. finvokesStopCellEditing: jboolean; external name 'invokesStopCellEditing';
  61514. fscrollsOnExpand: jboolean; external name 'scrollsOnExpand';
  61515. ftoggleClickCount: jint; external name 'toggleClickCount';
  61516. ftreeModelListener: JSETreeModelListener; external name 'treeModelListener';
  61517. public
  61518. const
  61519. CELL_RENDERER_PROPERTY = 'cellRenderer';
  61520. TREE_MODEL_PROPERTY = 'model';
  61521. ROOT_VISIBLE_PROPERTY = 'rootVisible';
  61522. SHOWS_ROOT_HANDLES_PROPERTY = 'showsRootHandles';
  61523. ROW_HEIGHT_PROPERTY = 'rowHeight';
  61524. CELL_EDITOR_PROPERTY = 'cellEditor';
  61525. EDITABLE_PROPERTY = 'editable';
  61526. LARGE_MODEL_PROPERTY = 'largeModel';
  61527. SELECTION_MODEL_PROPERTY = 'selectionModel';
  61528. VISIBLE_ROW_COUNT_PROPERTY = 'visibleRowCount';
  61529. INVOKES_STOP_CELL_EDITING_PROPERTY = 'invokesStopCellEditing';
  61530. SCROLLS_ON_EXPAND_PROPERTY = 'scrollsOnExpand';
  61531. TOGGLE_CLICK_COUNT_PROPERTY = 'toggleClickCount';
  61532. LEAD_SELECTION_PATH_PROPERTY = 'leadSelectionPath';
  61533. ANCHOR_SELECTION_PATH_PROPERTY = 'anchorSelectionPath';
  61534. EXPANDS_SELECTED_PATHS_PROPERTY = 'expandsSelectedPaths';
  61535. strict protected
  61536. class function getDefaultTreeModel(): JSTTreeModel; static; overload;
  61537. class function createTreeModel(para1: JLObject): JSTTreeModel; static; overload;
  61538. public
  61539. constructor create(); overload;
  61540. constructor create(para1: Arr1JLObject); overload;
  61541. constructor create(const para1: array of JLObject); overload;
  61542. constructor create(para1: JUVector); overload;
  61543. constructor create(para1: JUHashtable); overload;
  61544. constructor create(para1: JSTTreeNode); overload;
  61545. constructor create(para1: JSTTreeNode; para2: jboolean); overload;
  61546. constructor create(para1: JSTTreeModel); overload;
  61547. function getUI(): JSPTreeUI; overload; virtual;
  61548. procedure setUI(para1: JSPTreeUI); overload; virtual;
  61549. procedure updateUI(); overload; virtual;
  61550. function getUIClassID(): JLString; overload; virtual;
  61551. function getCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  61552. procedure setCellRenderer(para1: JSTTreeCellRenderer); overload; virtual;
  61553. procedure setEditable(para1: jboolean); overload; virtual;
  61554. function isEditable(): jboolean; overload; virtual;
  61555. procedure setCellEditor(para1: JSTTreeCellEditor); overload; virtual;
  61556. function getCellEditor(): JSTTreeCellEditor; overload; virtual;
  61557. function getModel(): JSTTreeModel; overload; virtual;
  61558. procedure setModel(para1: JSTTreeModel); overload; virtual;
  61559. function isRootVisible(): jboolean; overload; virtual;
  61560. procedure setRootVisible(para1: jboolean); overload; virtual;
  61561. procedure setShowsRootHandles(para1: jboolean); overload; virtual;
  61562. function getShowsRootHandles(): jboolean; overload; virtual;
  61563. procedure setRowHeight(para1: jint); overload; virtual;
  61564. function getRowHeight(): jint; overload; virtual;
  61565. function isFixedRowHeight(): jboolean; overload; virtual;
  61566. procedure setLargeModel(para1: jboolean); overload; virtual;
  61567. function isLargeModel(): jboolean; overload; virtual;
  61568. procedure setInvokesStopCellEditing(para1: jboolean); overload; virtual;
  61569. function getInvokesStopCellEditing(): jboolean; overload; virtual;
  61570. procedure setScrollsOnExpand(para1: jboolean); overload; virtual;
  61571. function getScrollsOnExpand(): jboolean; overload; virtual;
  61572. procedure setToggleClickCount(para1: jint); overload; virtual;
  61573. function getToggleClickCount(): jint; overload; virtual;
  61574. procedure setExpandsSelectedPaths(para1: jboolean); overload; virtual;
  61575. function getExpandsSelectedPaths(): jboolean; overload; virtual;
  61576. procedure setDragEnabled(para1: jboolean); overload; virtual;
  61577. function getDragEnabled(): jboolean; overload; virtual;
  61578. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  61579. function getDropMode(): JSDropMode; overload; virtual; final;
  61580. function getDropLocation(): JSJTree.InnerDropLocation; overload; virtual; final;
  61581. function isPathEditable(para1: JSTTreePath): jboolean; overload; virtual;
  61582. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  61583. function convertValueToText(para1: JLObject; para2: jboolean; para3: jboolean; para4: jboolean; para5: jint; para6: jboolean): JLString; overload; virtual;
  61584. function getRowCount(): jint; overload; virtual;
  61585. procedure setSelectionPath(para1: JSTTreePath); overload; virtual;
  61586. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61587. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61588. procedure setLeadSelectionPath(para1: JSTTreePath); overload; virtual;
  61589. procedure setAnchorSelectionPath(para1: JSTTreePath); overload; virtual;
  61590. procedure setSelectionRow(para1: jint); overload; virtual;
  61591. procedure setSelectionRows(para1: Arr1jint); overload; virtual;
  61592. procedure setSelectionRows(var para1: array of jint); overload; virtual;
  61593. procedure addSelectionPath(para1: JSTTreePath); overload; virtual;
  61594. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61595. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61596. procedure addSelectionRow(para1: jint); overload; virtual;
  61597. procedure addSelectionRows(para1: Arr1jint); overload; virtual;
  61598. procedure addSelectionRows(var para1: array of jint); overload; virtual;
  61599. function getLastSelectedPathComponent(): JLObject; overload; virtual;
  61600. function getLeadSelectionPath(): JSTTreePath; overload; virtual;
  61601. function getAnchorSelectionPath(): JSTTreePath; overload; virtual;
  61602. function getSelectionPath(): JSTTreePath; overload; virtual;
  61603. function getSelectionPaths(): Arr1JSTTreePath; overload; virtual;
  61604. function getSelectionRows(): Arr1jint; overload; virtual;
  61605. function getSelectionCount(): jint; overload; virtual;
  61606. function getMinSelectionRow(): jint; overload; virtual;
  61607. function getMaxSelectionRow(): jint; overload; virtual;
  61608. function getLeadSelectionRow(): jint; overload; virtual;
  61609. function isPathSelected(para1: JSTTreePath): jboolean; overload; virtual;
  61610. function isRowSelected(para1: jint): jboolean; overload; virtual;
  61611. function getExpandedDescendants(para1: JSTTreePath): JUEnumeration; overload; virtual;
  61612. function hasBeenExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  61613. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  61614. function isExpanded(para1: jint): jboolean; overload; virtual;
  61615. function isCollapsed(para1: JSTTreePath): jboolean; overload; virtual;
  61616. function isCollapsed(para1: jint): jboolean; overload; virtual;
  61617. procedure makeVisible(para1: JSTTreePath); overload; virtual;
  61618. function isVisible(para1: JSTTreePath): jboolean; overload; virtual;
  61619. function getPathBounds(para1: JSTTreePath): JARectangle; overload; virtual;
  61620. function getRowBounds(para1: jint): JARectangle; overload; virtual;
  61621. procedure scrollPathToVisible(para1: JSTTreePath); overload; virtual;
  61622. procedure scrollRowToVisible(para1: jint); overload; virtual;
  61623. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  61624. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  61625. procedure expandPath(para1: JSTTreePath); overload; virtual;
  61626. procedure expandRow(para1: jint); overload; virtual;
  61627. procedure collapsePath(para1: JSTTreePath); overload; virtual;
  61628. procedure collapseRow(para1: jint); overload; virtual;
  61629. function getPathForLocation(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  61630. function getRowForLocation(para1: jint; para2: jint): jint; overload; virtual;
  61631. function getClosestPathForLocation(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  61632. function getClosestRowForLocation(para1: jint; para2: jint): jint; overload; virtual;
  61633. function isEditing(): jboolean; overload; virtual;
  61634. function stopEditing(): jboolean; overload; virtual;
  61635. procedure cancelEditing(); overload; virtual;
  61636. procedure startEditingAtPath(para1: JSTTreePath); overload; virtual;
  61637. function getEditingPath(): JSTTreePath; overload; virtual;
  61638. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  61639. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  61640. strict protected
  61641. function getPathBetweenRows(para1: jint; para2: jint): Arr1JSTTreePath; overload; virtual;
  61642. public
  61643. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61644. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61645. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61646. procedure removeSelectionPath(para1: JSTTreePath); overload; virtual;
  61647. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61648. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61649. procedure removeSelectionRow(para1: jint); overload; virtual;
  61650. procedure removeSelectionRows(para1: Arr1jint); overload; virtual;
  61651. procedure removeSelectionRows(var para1: array of jint); overload; virtual;
  61652. procedure clearSelection(); overload; virtual;
  61653. function isSelectionEmpty(): jboolean; overload; virtual;
  61654. procedure addTreeExpansionListener(para1: JSETreeExpansionListener); overload; virtual;
  61655. procedure removeTreeExpansionListener(para1: JSETreeExpansionListener); overload; virtual;
  61656. function getTreeExpansionListeners(): Arr1JSETreeExpansionListener; overload; virtual;
  61657. procedure addTreeWillExpandListener(para1: JSETreeWillExpandListener); overload; virtual;
  61658. procedure removeTreeWillExpandListener(para1: JSETreeWillExpandListener); overload; virtual;
  61659. function getTreeWillExpandListeners(): Arr1JSETreeWillExpandListener; overload; virtual;
  61660. procedure fireTreeExpanded(para1: JSTTreePath); overload; virtual;
  61661. procedure fireTreeCollapsed(para1: JSTTreePath); overload; virtual;
  61662. procedure fireTreeWillExpand(para1: JSTTreePath); overload; virtual; // throws javax.swing.tree.ExpandVetoException
  61663. procedure fireTreeWillCollapse(para1: JSTTreePath); overload; virtual; // throws javax.swing.tree.ExpandVetoException
  61664. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  61665. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  61666. function getTreeSelectionListeners(): Arr1JSETreeSelectionListener; overload; virtual;
  61667. strict protected
  61668. procedure fireValueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  61669. public
  61670. procedure treeDidChange(); overload; virtual;
  61671. procedure setVisibleRowCount(para1: jint); overload; virtual;
  61672. function getVisibleRowCount(): jint; overload; virtual;
  61673. function getNextMatch(para1: JLString; para2: jint; para3: JSTPosition.InnerBias): JSTTreePath; overload; virtual;
  61674. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  61675. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61676. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61677. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  61678. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  61679. strict protected
  61680. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  61681. function getDescendantToggledPaths(para1: JSTTreePath): JUEnumeration; overload; virtual;
  61682. procedure removeDescendantToggledPaths(para1: JUEnumeration); overload; virtual;
  61683. procedure clearToggledPaths(); overload; virtual;
  61684. function createTreeModelListener(): JSETreeModelListener; overload; virtual;
  61685. function removeDescendantSelectedPaths(para1: JSTTreePath; para2: jboolean): jboolean; overload; virtual;
  61686. function paramString(): JLString; overload; virtual;
  61687. public
  61688. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61689. end;
  61690. JSJViewport = class external 'javax.swing' name 'JViewport' (JSJComponent, JAAccessible)
  61691. public
  61692. type
  61693. InnerAccessibleJViewport = class;
  61694. Arr1InnerAccessibleJViewport = array of InnerAccessibleJViewport;
  61695. Arr2InnerAccessibleJViewport = array of Arr1InnerAccessibleJViewport;
  61696. Arr3InnerAccessibleJViewport = array of Arr2InnerAccessibleJViewport;
  61697. InnerViewListener = class;
  61698. Arr1InnerViewListener = array of InnerViewListener;
  61699. Arr2InnerViewListener = array of Arr1InnerViewListener;
  61700. Arr3InnerViewListener = array of Arr2InnerViewListener;
  61701. InnerAccessibleJViewport = class external 'javax.swing' name 'AccessibleJViewport'
  61702. end;
  61703. InnerViewListener = class external 'javax.swing' name 'ViewListener'
  61704. end;
  61705. strict protected
  61706. var
  61707. fisViewSizeSet: jboolean; external name 'isViewSizeSet';
  61708. flastPaintPosition: JAPoint; external name 'lastPaintPosition';
  61709. fbackingStore: jboolean deprecated; external name 'backingStore';
  61710. fbackingStoreImage: JAImage; external name 'backingStoreImage';
  61711. fscrollUnderway: jboolean; external name 'scrollUnderway';
  61712. public
  61713. const
  61714. BLIT_SCROLL_MODE = 1;
  61715. BACKINGSTORE_SCROLL_MODE = 2;
  61716. SIMPLE_SCROLL_MODE = 0;
  61717. public
  61718. constructor create(); overload;
  61719. function getUI(): JSPViewportUI; overload; virtual;
  61720. procedure setUI(para1: JSPViewportUI); overload; virtual;
  61721. procedure updateUI(); overload; virtual;
  61722. function getUIClassID(): JLString; overload; virtual;
  61723. strict protected
  61724. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  61725. public
  61726. procedure remove(para1: JAComponent); overload; virtual;
  61727. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  61728. procedure setBorder(para1: JSBBorder); overload; virtual; final;
  61729. function getInsets(): JAInsets; overload; virtual; final;
  61730. function getInsets(para1: JAInsets): JAInsets; overload; virtual; final;
  61731. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  61732. procedure paint(para1: JAGraphics); overload; virtual;
  61733. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  61734. procedure setScrollMode(para1: jint); overload; virtual;
  61735. function getScrollMode(): jint; overload; virtual;
  61736. function isBackingStoreEnabled(): jboolean; overload; virtual;
  61737. procedure setBackingStoreEnabled(para1: jboolean); overload; virtual;
  61738. function getView(): JAComponent; overload; virtual;
  61739. procedure setView(para1: JAComponent); overload; virtual;
  61740. function getViewSize(): JADimension; overload; virtual;
  61741. procedure setViewSize(para1: JADimension); overload; virtual;
  61742. function getViewPosition(): JAPoint; overload; virtual;
  61743. procedure setViewPosition(para1: JAPoint); overload; virtual;
  61744. function getViewRect(): JARectangle; overload; virtual;
  61745. strict protected
  61746. function computeBlit(para1: jint; para2: jint; para3: JAPoint; para4: JAPoint; para5: JADimension; para6: JARectangle): jboolean; overload; virtual;
  61747. public
  61748. function getExtentSize(): JADimension; overload; virtual;
  61749. function toViewCoordinates(para1: JADimension): JADimension; overload; virtual;
  61750. function toViewCoordinates(para1: JAPoint): JAPoint; overload; virtual;
  61751. procedure setExtentSize(para1: JADimension); overload; virtual;
  61752. strict protected
  61753. function createViewListener(): JSJViewport.InnerViewListener; overload; virtual;
  61754. function createLayoutManager(): JALayoutManager; overload; virtual;
  61755. public
  61756. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  61757. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  61758. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  61759. strict protected
  61760. procedure fireStateChanged(); overload; virtual;
  61761. public
  61762. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  61763. strict protected
  61764. function paramString(): JLString; overload; virtual;
  61765. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  61766. public
  61767. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61768. end;
  61769. JSPBBasicInternalFrameTitlePane = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane' (JSJComponent)
  61770. public
  61771. type
  61772. InnerShowSystemMenuAction = class;
  61773. Arr1InnerShowSystemMenuAction = array of InnerShowSystemMenuAction;
  61774. Arr2InnerShowSystemMenuAction = array of Arr1InnerShowSystemMenuAction;
  61775. Arr3InnerShowSystemMenuAction = array of Arr2InnerShowSystemMenuAction;
  61776. InnerHandler = class;
  61777. Arr1InnerHandler = array of InnerHandler;
  61778. Arr2InnerHandler = array of Arr1InnerHandler;
  61779. Arr3InnerHandler = array of Arr2InnerHandler;
  61780. InnerNoFocusButton = class;
  61781. Arr1InnerNoFocusButton = array of InnerNoFocusButton;
  61782. Arr2InnerNoFocusButton = array of Arr1InnerNoFocusButton;
  61783. Arr3InnerNoFocusButton = array of Arr2InnerNoFocusButton;
  61784. InnerShowSystemMenuAction = class external 'javax.swing.plaf.basic' name 'ShowSystemMenuAction'
  61785. end;
  61786. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  61787. end;
  61788. InnerNoFocusButton = class external 'javax.swing.plaf.basic' name 'NoFocusButton'
  61789. end;
  61790. public
  61791. type
  61792. InnerCloseAction = class;
  61793. Arr1InnerCloseAction = array of InnerCloseAction;
  61794. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  61795. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  61796. InnerIconifyAction = class;
  61797. Arr1InnerIconifyAction = array of InnerIconifyAction;
  61798. Arr2InnerIconifyAction = array of Arr1InnerIconifyAction;
  61799. Arr3InnerIconifyAction = array of Arr2InnerIconifyAction;
  61800. InnerMaximizeAction = class;
  61801. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  61802. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  61803. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  61804. InnerMoveAction = class;
  61805. Arr1InnerMoveAction = array of InnerMoveAction;
  61806. Arr2InnerMoveAction = array of Arr1InnerMoveAction;
  61807. Arr3InnerMoveAction = array of Arr2InnerMoveAction;
  61808. InnerRestoreAction = class;
  61809. Arr1InnerRestoreAction = array of InnerRestoreAction;
  61810. Arr2InnerRestoreAction = array of Arr1InnerRestoreAction;
  61811. Arr3InnerRestoreAction = array of Arr2InnerRestoreAction;
  61812. InnerSizeAction = class;
  61813. Arr1InnerSizeAction = array of InnerSizeAction;
  61814. Arr2InnerSizeAction = array of Arr1InnerSizeAction;
  61815. Arr3InnerSizeAction = array of Arr2InnerSizeAction;
  61816. InnerPropertyChangeHandler = class;
  61817. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  61818. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  61819. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  61820. InnerTitlePaneLayout = class;
  61821. Arr1InnerTitlePaneLayout = array of InnerTitlePaneLayout;
  61822. Arr2InnerTitlePaneLayout = array of Arr1InnerTitlePaneLayout;
  61823. Arr3InnerTitlePaneLayout = array of Arr2InnerTitlePaneLayout;
  61824. InnerSystemMenuBar = class;
  61825. Arr1InnerSystemMenuBar = array of InnerSystemMenuBar;
  61826. Arr2InnerSystemMenuBar = array of Arr1InnerSystemMenuBar;
  61827. Arr3InnerSystemMenuBar = array of Arr2InnerSystemMenuBar;
  61828. InnerCloseAction = class external 'javax.swing.plaf.basic' name 'CloseAction'
  61829. end;
  61830. InnerIconifyAction = class external 'javax.swing.plaf.basic' name 'IconifyAction'
  61831. end;
  61832. InnerMaximizeAction = class external 'javax.swing.plaf.basic' name 'MaximizeAction'
  61833. end;
  61834. InnerMoveAction = class external 'javax.swing.plaf.basic' name 'MoveAction'
  61835. end;
  61836. InnerRestoreAction = class external 'javax.swing.plaf.basic' name 'RestoreAction'
  61837. end;
  61838. InnerSizeAction = class external 'javax.swing.plaf.basic' name 'SizeAction'
  61839. end;
  61840. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  61841. end;
  61842. InnerTitlePaneLayout = class external 'javax.swing.plaf.basic' name 'TitlePaneLayout'
  61843. end;
  61844. InnerSystemMenuBar = class external 'javax.swing.plaf.basic' name 'SystemMenuBar'
  61845. end;
  61846. strict protected
  61847. var
  61848. fmenuBar: JSJMenuBar; external name 'menuBar';
  61849. ficonButton: JSJButton; external name 'iconButton';
  61850. fmaxButton: JSJButton; external name 'maxButton';
  61851. fcloseButton: JSJButton; external name 'closeButton';
  61852. fwindowMenu: JSJMenu; external name 'windowMenu';
  61853. fframe: JSJInternalFrame; external name 'frame';
  61854. fselectedTitleColor: JAColor; external name 'selectedTitleColor';
  61855. fselectedTextColor: JAColor; external name 'selectedTextColor';
  61856. fnotSelectedTitleColor: JAColor; external name 'notSelectedTitleColor';
  61857. fnotSelectedTextColor: JAColor; external name 'notSelectedTextColor';
  61858. fmaxIcon: JSIcon; external name 'maxIcon';
  61859. fminIcon: JSIcon; external name 'minIcon';
  61860. ficonIcon: JSIcon; external name 'iconIcon';
  61861. fcloseIcon: JSIcon; external name 'closeIcon';
  61862. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  61863. fcloseAction: JSAction; external name 'closeAction';
  61864. fmaximizeAction: JSAction; external name 'maximizeAction';
  61865. ficonifyAction: JSAction; external name 'iconifyAction';
  61866. frestoreAction: JSAction; external name 'restoreAction';
  61867. fmoveAction: JSAction; external name 'moveAction';
  61868. fsizeAction: JSAction; external name 'sizeAction';
  61869. strict protected
  61870. final class var
  61871. fCLOSE_CMD: JLString; external name 'CLOSE_CMD';
  61872. fICONIFY_CMD: JLString; external name 'ICONIFY_CMD';
  61873. fRESTORE_CMD: JLString; external name 'RESTORE_CMD';
  61874. fMAXIMIZE_CMD: JLString; external name 'MAXIMIZE_CMD';
  61875. fMOVE_CMD: JLString; external name 'MOVE_CMD';
  61876. fSIZE_CMD: JLString; external name 'SIZE_CMD';
  61877. public
  61878. constructor create(para1: JSJInternalFrame); overload;
  61879. strict protected
  61880. procedure installTitlePane(); overload; virtual;
  61881. procedure addSubComponents(); overload; virtual;
  61882. procedure createActions(); overload; virtual;
  61883. procedure installListeners(); overload; virtual;
  61884. procedure uninstallListeners(); overload; virtual;
  61885. procedure installDefaults(); overload; virtual;
  61886. procedure uninstallDefaults(); overload; virtual;
  61887. procedure createButtons(); overload; virtual;
  61888. procedure setButtonIcons(); overload; virtual;
  61889. procedure assembleSystemMenu(); overload; virtual;
  61890. procedure addSystemMenuItems(para1: JSJMenu); overload; virtual;
  61891. function createSystemMenu(): JSJMenu; overload; virtual;
  61892. function createSystemMenuBar(): JSJMenuBar; overload; virtual;
  61893. procedure showSystemMenu(); overload; virtual;
  61894. public
  61895. procedure paintComponent(para1: JAGraphics); overload; virtual;
  61896. strict protected
  61897. procedure paintTitleBackground(para1: JAGraphics); overload; virtual;
  61898. function getTitle(para1: JLString; para2: JAFontMetrics; para3: jint): JLString; overload; virtual;
  61899. procedure postClosingEvent(para1: JSJInternalFrame); overload; virtual;
  61900. procedure enableActions(); overload; virtual;
  61901. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  61902. function createLayout(): JALayoutManager; overload; virtual;
  61903. end;
  61904. JSPMMetalTitlePane = class external 'javax.swing.plaf.metal' name 'MetalTitlePane' (JSJComponent)
  61905. public
  61906. type
  61907. InnerCloseAction = class;
  61908. Arr1InnerCloseAction = array of InnerCloseAction;
  61909. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  61910. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  61911. InnerIconifyAction = class;
  61912. Arr1InnerIconifyAction = array of InnerIconifyAction;
  61913. Arr2InnerIconifyAction = array of Arr1InnerIconifyAction;
  61914. Arr3InnerIconifyAction = array of Arr2InnerIconifyAction;
  61915. InnerMaximizeAction = class;
  61916. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  61917. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  61918. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  61919. InnerRestoreAction = class;
  61920. Arr1InnerRestoreAction = array of InnerRestoreAction;
  61921. Arr2InnerRestoreAction = array of Arr1InnerRestoreAction;
  61922. Arr3InnerRestoreAction = array of Arr2InnerRestoreAction;
  61923. InnerPropertyChangeHandler = class;
  61924. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  61925. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  61926. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  61927. InnerSystemMenuBar = class;
  61928. Arr1InnerSystemMenuBar = array of InnerSystemMenuBar;
  61929. Arr2InnerSystemMenuBar = array of Arr1InnerSystemMenuBar;
  61930. Arr3InnerSystemMenuBar = array of Arr2InnerSystemMenuBar;
  61931. InnerTitlePaneLayout = class;
  61932. Arr1InnerTitlePaneLayout = array of InnerTitlePaneLayout;
  61933. Arr2InnerTitlePaneLayout = array of Arr1InnerTitlePaneLayout;
  61934. Arr3InnerTitlePaneLayout = array of Arr2InnerTitlePaneLayout;
  61935. InnerWindowHandler = class;
  61936. Arr1InnerWindowHandler = array of InnerWindowHandler;
  61937. Arr2InnerWindowHandler = array of Arr1InnerWindowHandler;
  61938. Arr3InnerWindowHandler = array of Arr2InnerWindowHandler;
  61939. InnerCloseAction = class external 'javax.swing.plaf.metal' name 'CloseAction'
  61940. end;
  61941. InnerIconifyAction = class external 'javax.swing.plaf.metal' name 'IconifyAction'
  61942. end;
  61943. InnerMaximizeAction = class external 'javax.swing.plaf.metal' name 'MaximizeAction'
  61944. end;
  61945. InnerRestoreAction = class external 'javax.swing.plaf.metal' name 'RestoreAction'
  61946. end;
  61947. InnerPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'PropertyChangeHandler'
  61948. end;
  61949. InnerSystemMenuBar = class external 'javax.swing.plaf.metal' name 'SystemMenuBar'
  61950. end;
  61951. InnerTitlePaneLayout = class external 'javax.swing.plaf.metal' name 'TitlePaneLayout'
  61952. end;
  61953. InnerWindowHandler = class external 'javax.swing.plaf.metal' name 'WindowHandler'
  61954. end;
  61955. public
  61956. constructor create(para1: JSJRootPane; para2: JSPMMetalRootPaneUI); overload;
  61957. function getRootPane(): JSJRootPane; overload; virtual;
  61958. procedure addNotify(); overload; virtual;
  61959. procedure removeNotify(); overload; virtual;
  61960. strict protected
  61961. function createMenuBar(): JSJMenuBar; overload; virtual;
  61962. public
  61963. procedure paintComponent(para1: JAGraphics); overload; virtual;
  61964. end;
  61965. JSTJTableHeader = class external 'javax.swing.table' name 'JTableHeader' (JSJComponent, JSETableColumnModelListener, JAAccessible)
  61966. public
  61967. type
  61968. InnerAccessibleJTableHeader = class;
  61969. Arr1InnerAccessibleJTableHeader = array of InnerAccessibleJTableHeader;
  61970. Arr2InnerAccessibleJTableHeader = array of Arr1InnerAccessibleJTableHeader;
  61971. Arr3InnerAccessibleJTableHeader = array of Arr2InnerAccessibleJTableHeader;
  61972. InnerAccessibleJTableHeader = class external 'javax.swing.table' name 'AccessibleJTableHeader'
  61973. public
  61974. type
  61975. InnerAccessibleJTableHeaderEntry = class;
  61976. Arr1InnerAccessibleJTableHeaderEntry = array of InnerAccessibleJTableHeaderEntry;
  61977. Arr2InnerAccessibleJTableHeaderEntry = array of Arr1InnerAccessibleJTableHeaderEntry;
  61978. Arr3InnerAccessibleJTableHeaderEntry = array of Arr2InnerAccessibleJTableHeaderEntry;
  61979. InnerAccessibleJTableHeaderEntry = class external 'javax.swing.table' name 'AccessibleJTableHeaderEntry'
  61980. end;
  61981. end;
  61982. strict protected
  61983. var
  61984. ftable: JSJTable; external name 'table';
  61985. fcolumnModel: JSTTableColumnModel; external name 'columnModel';
  61986. freorderingAllowed: jboolean; external name 'reorderingAllowed';
  61987. fresizingAllowed: jboolean; external name 'resizingAllowed';
  61988. fupdateTableInRealTime: jboolean; external name 'updateTableInRealTime';
  61989. fresizingColumn: JSTTableColumn; external name 'resizingColumn';
  61990. fdraggedColumn: JSTTableColumn; external name 'draggedColumn';
  61991. fdraggedDistance: jint; external name 'draggedDistance';
  61992. public
  61993. constructor create(); overload;
  61994. constructor create(para1: JSTTableColumnModel); overload;
  61995. procedure setTable(para1: JSJTable); overload; virtual;
  61996. function getTable(): JSJTable; overload; virtual;
  61997. procedure setReorderingAllowed(para1: jboolean); overload; virtual;
  61998. function getReorderingAllowed(): jboolean; overload; virtual;
  61999. procedure setResizingAllowed(para1: jboolean); overload; virtual;
  62000. function getResizingAllowed(): jboolean; overload; virtual;
  62001. function getDraggedColumn(): JSTTableColumn; overload; virtual;
  62002. function getDraggedDistance(): jint; overload; virtual;
  62003. function getResizingColumn(): JSTTableColumn; overload; virtual;
  62004. procedure setUpdateTableInRealTime(para1: jboolean); overload; virtual;
  62005. function getUpdateTableInRealTime(): jboolean; overload; virtual;
  62006. procedure setDefaultRenderer(para1: JSTTableCellRenderer); overload; virtual;
  62007. function getDefaultRenderer(): JSTTableCellRenderer; overload; virtual;
  62008. function columnAtPoint(para1: JAPoint): jint; overload; virtual;
  62009. function getHeaderRect(para1: jint): JARectangle; overload; virtual;
  62010. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  62011. function getUI(): JSPTableHeaderUI; overload; virtual;
  62012. procedure setUI(para1: JSPTableHeaderUI); overload; virtual;
  62013. procedure updateUI(); overload; virtual;
  62014. function getUIClassID(): JLString; overload; virtual;
  62015. procedure setColumnModel(para1: JSTTableColumnModel); overload; virtual;
  62016. function getColumnModel(): JSTTableColumnModel; overload; virtual;
  62017. procedure columnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  62018. procedure columnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  62019. procedure columnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  62020. procedure columnMarginChanged(para1: JSEChangeEvent); overload; virtual;
  62021. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  62022. strict protected
  62023. function createDefaultColumnModel(): JSTTableColumnModel; overload; virtual;
  62024. function createDefaultRenderer(): JSTTableCellRenderer; overload; virtual;
  62025. procedure initializeLocalVars(); overload; virtual;
  62026. public
  62027. procedure resizeAndRepaint(); overload; virtual;
  62028. procedure setDraggedColumn(para1: JSTTableColumn); overload; virtual;
  62029. procedure setDraggedDistance(para1: jint); overload; virtual;
  62030. procedure setResizingColumn(para1: JSTTableColumn); overload; virtual;
  62031. strict protected
  62032. function paramString(): JLString; overload; virtual;
  62033. public
  62034. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62035. end;
  62036. JSTJTextComponent = class abstract external 'javax.swing.text' name 'JTextComponent' (JSJComponent, JSScrollable, JAAccessible)
  62037. public
  62038. type
  62039. InnerComposedTextCaret = class;
  62040. Arr1InnerComposedTextCaret = array of InnerComposedTextCaret;
  62041. Arr2InnerComposedTextCaret = array of Arr1InnerComposedTextCaret;
  62042. Arr3InnerComposedTextCaret = array of Arr2InnerComposedTextCaret;
  62043. InnerDefaultKeymap = class;
  62044. Arr1InnerDefaultKeymap = array of InnerDefaultKeymap;
  62045. Arr2InnerDefaultKeymap = array of Arr1InnerDefaultKeymap;
  62046. Arr3InnerDefaultKeymap = array of Arr2InnerDefaultKeymap;
  62047. InnerDefaultTransferHandler = class;
  62048. Arr1InnerDefaultTransferHandler = array of InnerDefaultTransferHandler;
  62049. Arr2InnerDefaultTransferHandler = array of Arr1InnerDefaultTransferHandler;
  62050. Arr3InnerDefaultTransferHandler = array of Arr2InnerDefaultTransferHandler;
  62051. InnerDoSetCaretPosition = class;
  62052. Arr1InnerDoSetCaretPosition = array of InnerDoSetCaretPosition;
  62053. Arr2InnerDoSetCaretPosition = array of Arr1InnerDoSetCaretPosition;
  62054. Arr3InnerDoSetCaretPosition = array of Arr2InnerDoSetCaretPosition;
  62055. InnerInputMethodRequestsHandler = class;
  62056. Arr1InnerInputMethodRequestsHandler = array of InnerInputMethodRequestsHandler;
  62057. Arr2InnerInputMethodRequestsHandler = array of Arr1InnerInputMethodRequestsHandler;
  62058. Arr3InnerInputMethodRequestsHandler = array of Arr2InnerInputMethodRequestsHandler;
  62059. InnerKeymapActionMap = class;
  62060. Arr1InnerKeymapActionMap = array of InnerKeymapActionMap;
  62061. Arr2InnerKeymapActionMap = array of Arr1InnerKeymapActionMap;
  62062. Arr3InnerKeymapActionMap = array of Arr2InnerKeymapActionMap;
  62063. InnerKeymapWrapper = class;
  62064. Arr1InnerKeymapWrapper = array of InnerKeymapWrapper;
  62065. Arr2InnerKeymapWrapper = array of Arr1InnerKeymapWrapper;
  62066. Arr3InnerKeymapWrapper = array of Arr2InnerKeymapWrapper;
  62067. InnerMutableCaretEvent = class;
  62068. Arr1InnerMutableCaretEvent = array of InnerMutableCaretEvent;
  62069. Arr2InnerMutableCaretEvent = array of Arr1InnerMutableCaretEvent;
  62070. Arr3InnerMutableCaretEvent = array of Arr2InnerMutableCaretEvent;
  62071. InnerComposedTextCaret = class external 'javax.swing.text' name 'ComposedTextCaret'
  62072. end;
  62073. InnerDefaultKeymap = class external 'javax.swing.text' name 'DefaultKeymap'
  62074. end;
  62075. InnerDefaultTransferHandler = class external 'javax.swing.text' name 'DefaultTransferHandler'
  62076. end;
  62077. InnerDoSetCaretPosition = class external 'javax.swing.text' name 'DoSetCaretPosition'
  62078. end;
  62079. InnerInputMethodRequestsHandler = class external 'javax.swing.text' name 'InputMethodRequestsHandler'
  62080. end;
  62081. InnerKeymapActionMap = class external 'javax.swing.text' name 'KeymapActionMap'
  62082. end;
  62083. InnerKeymapWrapper = class external 'javax.swing.text' name 'KeymapWrapper'
  62084. end;
  62085. InnerMutableCaretEvent = class external 'javax.swing.text' name 'MutableCaretEvent'
  62086. end;
  62087. public
  62088. type
  62089. InnerAccessibleJTextComponent = class;
  62090. Arr1InnerAccessibleJTextComponent = array of InnerAccessibleJTextComponent;
  62091. Arr2InnerAccessibleJTextComponent = array of Arr1InnerAccessibleJTextComponent;
  62092. Arr3InnerAccessibleJTextComponent = array of Arr2InnerAccessibleJTextComponent;
  62093. InnerKeyBinding = class;
  62094. Arr1InnerKeyBinding = array of InnerKeyBinding;
  62095. Arr2InnerKeyBinding = array of Arr1InnerKeyBinding;
  62096. Arr3InnerKeyBinding = array of Arr2InnerKeyBinding;
  62097. InnerDropLocation = class;
  62098. Arr1InnerDropLocation = array of InnerDropLocation;
  62099. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  62100. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  62101. InnerAccessibleJTextComponent = class external 'javax.swing.text' name 'AccessibleJTextComponent'
  62102. public
  62103. type
  62104. InnerIndexedSegment = class;
  62105. Arr1InnerIndexedSegment = array of InnerIndexedSegment;
  62106. Arr2InnerIndexedSegment = array of Arr1InnerIndexedSegment;
  62107. Arr3InnerIndexedSegment = array of Arr2InnerIndexedSegment;
  62108. InnerIndexedSegment = class external 'javax.swing.text' name 'IndexedSegment'
  62109. end;
  62110. end;
  62111. InnerKeyBinding = class external 'javax.swing.text' name 'KeyBinding' (JLObject)
  62112. public
  62113. var
  62114. fkey: JSKeyStroke; external name 'key';
  62115. factionName: JLString; external name 'actionName';
  62116. public
  62117. constructor create(para1: JSKeyStroke; para2: JLString); overload;
  62118. end;
  62119. InnerDropLocation = class sealed external 'javax.swing.text' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  62120. public
  62121. function getIndex(): jint; overload; virtual;
  62122. function getBias(): JSTPosition.InnerBias; overload; virtual;
  62123. function toString(): JLString; overload; virtual;
  62124. end;
  62125. public
  62126. const
  62127. FOCUS_ACCELERATOR_KEY = 'focusAcceleratorKey';
  62128. DEFAULT_KEYMAP = 'default';
  62129. public
  62130. constructor create(); overload;
  62131. function getUI(): JSPTextUI; overload; virtual;
  62132. procedure setUI(para1: JSPTextUI); overload; virtual;
  62133. procedure updateUI(); overload; virtual;
  62134. procedure addCaretListener(para1: JSECaretListener); overload; virtual;
  62135. procedure removeCaretListener(para1: JSECaretListener); overload; virtual;
  62136. function getCaretListeners(): Arr1JSECaretListener; overload; virtual;
  62137. strict protected
  62138. procedure fireCaretUpdate(para1: JSECaretEvent); overload; virtual;
  62139. public
  62140. procedure setDocument(para1: JSTDocument); overload; virtual;
  62141. function getDocument(): JSTDocument; overload; virtual;
  62142. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  62143. function getActions(): Arr1JSAction; overload; virtual;
  62144. procedure setMargin(para1: JAInsets); overload; virtual;
  62145. function getMargin(): JAInsets; overload; virtual;
  62146. procedure setNavigationFilter(para1: JSTNavigationFilter); overload; virtual;
  62147. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  62148. function getCaret(): JSTCaret; overload; virtual;
  62149. procedure setCaret(para1: JSTCaret); overload; virtual;
  62150. function getHighlighter(): JSTHighlighter; overload; virtual;
  62151. procedure setHighlighter(para1: JSTHighlighter); overload; virtual;
  62152. procedure setKeymap(para1: JSTKeymap); overload; virtual;
  62153. procedure setDragEnabled(para1: jboolean); overload; virtual;
  62154. function getDragEnabled(): jboolean; overload; virtual;
  62155. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  62156. function getDropMode(): JSDropMode; overload; virtual; final;
  62157. function getDropLocation(): JSTJTextComponent.InnerDropLocation; overload; virtual; final;
  62158. function getKeymap(): JSTKeymap; overload; virtual;
  62159. class function addKeymap(para1: JLString; para2: JSTKeymap): JSTKeymap; static; overload;
  62160. class function removeKeymap(para1: JLString): JSTKeymap; static; overload;
  62161. class function getKeymap(para1: JLString): JSTKeymap; static; overload;
  62162. class procedure loadKeymap(para1: JSTKeymap; para2: JSTJTextComponent.Arr1InnerKeyBinding; para3: Arr1JSAction); static; overload;
  62163. class procedure loadKeymap(para1: JSTKeymap; var para2: array of JSTJTextComponent.InnerKeyBinding; var para3: array of JSAction); static; overload;
  62164. function getCaretColor(): JAColor; overload; virtual;
  62165. procedure setCaretColor(para1: JAColor); overload; virtual;
  62166. function getSelectionColor(): JAColor; overload; virtual;
  62167. procedure setSelectionColor(para1: JAColor); overload; virtual;
  62168. function getSelectedTextColor(): JAColor; overload; virtual;
  62169. procedure setSelectedTextColor(para1: JAColor); overload; virtual;
  62170. function getDisabledTextColor(): JAColor; overload; virtual;
  62171. procedure setDisabledTextColor(para1: JAColor); overload; virtual;
  62172. procedure replaceSelection(para1: JLString); overload; virtual;
  62173. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  62174. function modelToView(para1: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  62175. function viewToModel(para1: JAPoint): jint; overload; virtual;
  62176. procedure cut(); overload; virtual;
  62177. procedure copy(); overload; virtual;
  62178. procedure paste(); overload; virtual;
  62179. procedure moveCaretPosition(para1: jint); overload; virtual;
  62180. procedure setFocusAccelerator(para1: jchar); overload; virtual;
  62181. function getFocusAccelerator(): jchar; overload; virtual;
  62182. procedure read(para1: JIReader; para2: JLObject); overload; virtual; // throws java.io.IOException
  62183. procedure write(para1: JIWriter); overload; virtual; // throws java.io.IOException
  62184. procedure removeNotify(); overload; virtual;
  62185. procedure setCaretPosition(para1: jint); overload; virtual;
  62186. function getCaretPosition(): jint; overload; virtual;
  62187. procedure setText(para1: JLString); overload; virtual;
  62188. function getText(): JLString; overload; virtual;
  62189. function getSelectedText(): JLString; overload; virtual;
  62190. function isEditable(): jboolean; overload; virtual;
  62191. procedure setEditable(para1: jboolean); overload; virtual;
  62192. function getSelectionStart(): jint; overload; virtual;
  62193. procedure setSelectionStart(para1: jint); overload; virtual;
  62194. function getSelectionEnd(): jint; overload; virtual;
  62195. procedure setSelectionEnd(para1: jint); overload; virtual;
  62196. procedure select(para1: jint; para2: jint); overload; virtual;
  62197. procedure selectAll(); overload; virtual;
  62198. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  62199. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  62200. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  62201. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  62202. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  62203. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  62204. function print(): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  62205. function print(para1: JTMessageFormat; para2: JTMessageFormat): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  62206. function print(para1: JTMessageFormat; para2: JTMessageFormat; para3: jboolean; para4: JPPrintService; para5: JPAPrintRequestAttributeSet; para6: jboolean): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  62207. function getPrintable(para1: JTMessageFormat; para2: JTMessageFormat): JAPPrintable; overload; virtual;
  62208. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62209. strict protected
  62210. function paramString(): JLString; overload; virtual;
  62211. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  62212. public
  62213. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  62214. procedure addInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  62215. end;
  62216. JSPMMetalSplitPaneDivider = class external 'javax.swing.plaf.metal' name 'MetalSplitPaneDivider' (JSPBBasicSplitPaneDivider)
  62217. public
  62218. type
  62219. InnerMetalDividerLayout = class;
  62220. Arr1InnerMetalDividerLayout = array of InnerMetalDividerLayout;
  62221. Arr2InnerMetalDividerLayout = array of Arr1InnerMetalDividerLayout;
  62222. Arr3InnerMetalDividerLayout = array of Arr2InnerMetalDividerLayout;
  62223. InnerMetalDividerLayout = class external 'javax.swing.plaf.metal' name 'MetalDividerLayout'
  62224. end;
  62225. public
  62226. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  62227. procedure paint(para1: JAGraphics); overload; virtual;
  62228. strict protected
  62229. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  62230. function createRightOneTouchButton(): JSJButton; overload; virtual;
  62231. end;
  62232. JSPSSynthSplitPaneDivider = class external 'javax.swing.plaf.synth' name 'SynthSplitPaneDivider' (JSPBBasicSplitPaneDivider)
  62233. public
  62234. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  62235. strict protected
  62236. procedure setMouseOver(para1: jboolean); overload; virtual;
  62237. public
  62238. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  62239. procedure paint(para1: JAGraphics); overload; virtual;
  62240. strict protected
  62241. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  62242. function createRightOneTouchButton(): JSJButton; overload; virtual;
  62243. end;
  62244. JSBSoftBevelBorder = class external 'javax.swing.border' name 'SoftBevelBorder' (JSBBevelBorder)
  62245. public
  62246. constructor create(para1: jint); overload;
  62247. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  62248. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  62249. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  62250. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  62251. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  62252. function isBorderOpaque(): jboolean; overload; virtual;
  62253. end;
  62254. JSBMatteBorder = class external 'javax.swing.border' name 'MatteBorder' (JSBEmptyBorder)
  62255. strict protected
  62256. var
  62257. fcolor: JAColor; external name 'color';
  62258. ftileIcon: JSIcon; external name 'tileIcon';
  62259. public
  62260. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor); overload;
  62261. constructor create(para1: JAInsets; para2: JAColor); overload;
  62262. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon); overload;
  62263. constructor create(para1: JAInsets; para2: JSIcon); overload;
  62264. constructor create(para1: JSIcon); overload;
  62265. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  62266. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  62267. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  62268. function getBorderInsets(): JAInsets; overload; virtual;
  62269. function getMatteColor(): JAColor; overload; virtual;
  62270. function getTileIcon(): JSIcon; overload; virtual;
  62271. function isBorderOpaque(): jboolean; overload; virtual;
  62272. end;
  62273. JSPMenuItemUI = class abstract external 'javax.swing.plaf' name 'MenuItemUI' (JSPButtonUI)
  62274. public
  62275. constructor create(); overload;
  62276. end;
  62277. JSPBBasicButtonUI = class external 'javax.swing.plaf.basic' name 'BasicButtonUI' (JSPButtonUI)
  62278. strict protected
  62279. var
  62280. fdefaultTextIconGap: jint; external name 'defaultTextIconGap';
  62281. fdefaultTextShiftOffset: jint; external name 'defaultTextShiftOffset';
  62282. public
  62283. constructor create(); overload;
  62284. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62285. strict protected
  62286. function getPropertyPrefix(): JLString; overload; virtual;
  62287. public
  62288. procedure installUI(para1: JSJComponent); overload; virtual;
  62289. strict protected
  62290. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  62291. procedure installListeners(para1: JSAbstractButton); overload; virtual;
  62292. procedure installKeyboardActions(para1: JSAbstractButton); overload; virtual;
  62293. public
  62294. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62295. strict protected
  62296. procedure uninstallKeyboardActions(para1: JSAbstractButton); overload; virtual;
  62297. procedure uninstallListeners(para1: JSAbstractButton); overload; virtual;
  62298. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  62299. function createButtonListener(para1: JSAbstractButton): JSPBBasicButtonListener; overload; virtual;
  62300. public
  62301. function getDefaultTextIconGap(para1: JSAbstractButton): jint; overload; virtual;
  62302. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62303. strict protected
  62304. procedure paintIcon(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  62305. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  62306. procedure paintText(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JLString); overload; virtual;
  62307. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  62308. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  62309. procedure clearTextShiftOffset(); overload; virtual;
  62310. procedure setTextShiftOffset(); overload; virtual;
  62311. function getTextShiftOffset(): jint; overload; virtual;
  62312. public
  62313. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62314. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62315. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62316. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  62317. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  62318. end;
  62319. JSPMMultiButtonUI = class external 'javax.swing.plaf.multi' name 'MultiButtonUI' (JSPButtonUI)
  62320. strict protected
  62321. var
  62322. fuis: JUVector; external name 'uis';
  62323. public
  62324. constructor create(); overload;
  62325. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62326. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62327. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62328. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62329. procedure installUI(para1: JSJComponent); overload; virtual;
  62330. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62331. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62332. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62333. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62334. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62335. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62336. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62337. end;
  62338. JSPBBasicColorChooserUI = class external 'javax.swing.plaf.basic' name 'BasicColorChooserUI' (JSPColorChooserUI)
  62339. public
  62340. type
  62341. InnerColorTransferHandler = class;
  62342. Arr1InnerColorTransferHandler = array of InnerColorTransferHandler;
  62343. Arr2InnerColorTransferHandler = array of Arr1InnerColorTransferHandler;
  62344. Arr3InnerColorTransferHandler = array of Arr2InnerColorTransferHandler;
  62345. InnerHandler = class;
  62346. Arr1InnerHandler = array of InnerHandler;
  62347. Arr2InnerHandler = array of Arr1InnerHandler;
  62348. Arr3InnerHandler = array of Arr2InnerHandler;
  62349. InnerColorTransferHandler = class external 'javax.swing.plaf.basic' name 'ColorTransferHandler'
  62350. end;
  62351. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62352. end;
  62353. public
  62354. type
  62355. InnerPropertyHandler = class;
  62356. Arr1InnerPropertyHandler = array of InnerPropertyHandler;
  62357. Arr2InnerPropertyHandler = array of Arr1InnerPropertyHandler;
  62358. Arr3InnerPropertyHandler = array of Arr2InnerPropertyHandler;
  62359. InnerPropertyHandler = class external 'javax.swing.plaf.basic' name 'PropertyHandler'
  62360. end;
  62361. strict protected
  62362. var
  62363. fchooser: JSJColorChooser; external name 'chooser';
  62364. fdefaultChoosers: Arr1JSCAbstractColorChooserPanel; external name 'defaultChoosers';
  62365. fpreviewListener: JSEChangeListener; external name 'previewListener';
  62366. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  62367. public
  62368. constructor create(); overload;
  62369. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62370. strict protected
  62371. function createDefaultChoosers(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  62372. procedure uninstallDefaultChoosers(); overload; virtual;
  62373. public
  62374. procedure installUI(para1: JSJComponent); overload; virtual;
  62375. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62376. strict protected
  62377. procedure installPreviewPanel(); overload; virtual;
  62378. procedure installDefaults(); overload; virtual;
  62379. procedure uninstallDefaults(); overload; virtual;
  62380. procedure installListeners(); overload; virtual;
  62381. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62382. procedure uninstallListeners(); overload; virtual;
  62383. end;
  62384. JSPMMultiColorChooserUI = class external 'javax.swing.plaf.multi' name 'MultiColorChooserUI' (JSPColorChooserUI)
  62385. strict protected
  62386. var
  62387. fuis: JUVector; external name 'uis';
  62388. public
  62389. constructor create(); overload;
  62390. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62391. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62392. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62393. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62394. procedure installUI(para1: JSJComponent); overload; virtual;
  62395. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62396. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62397. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62398. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62399. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62400. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62401. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62402. end;
  62403. JSPBBasicComboBoxUI = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI' (JSPComboBoxUI)
  62404. public
  62405. type
  62406. InnerActions = class;
  62407. Arr1InnerActions = array of InnerActions;
  62408. Arr2InnerActions = array of Arr1InnerActions;
  62409. Arr3InnerActions = array of Arr2InnerActions;
  62410. InnerDefaultKeySelectionManager = class;
  62411. Arr1InnerDefaultKeySelectionManager = array of InnerDefaultKeySelectionManager;
  62412. Arr2InnerDefaultKeySelectionManager = array of Arr1InnerDefaultKeySelectionManager;
  62413. Arr3InnerDefaultKeySelectionManager = array of Arr2InnerDefaultKeySelectionManager;
  62414. InnerHandler = class;
  62415. Arr1InnerHandler = array of InnerHandler;
  62416. Arr2InnerHandler = array of Arr1InnerHandler;
  62417. Arr3InnerHandler = array of Arr2InnerHandler;
  62418. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  62419. end;
  62420. InnerDefaultKeySelectionManager = class external 'javax.swing.plaf.basic' name 'DefaultKeySelectionManager'
  62421. end;
  62422. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62423. end;
  62424. public
  62425. type
  62426. InnerComboBoxLayoutManager = class;
  62427. Arr1InnerComboBoxLayoutManager = array of InnerComboBoxLayoutManager;
  62428. Arr2InnerComboBoxLayoutManager = array of Arr1InnerComboBoxLayoutManager;
  62429. Arr3InnerComboBoxLayoutManager = array of Arr2InnerComboBoxLayoutManager;
  62430. InnerFocusHandler = class;
  62431. Arr1InnerFocusHandler = array of InnerFocusHandler;
  62432. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  62433. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  62434. InnerListDataHandler = class;
  62435. Arr1InnerListDataHandler = array of InnerListDataHandler;
  62436. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  62437. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  62438. InnerPropertyChangeHandler = class;
  62439. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  62440. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  62441. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  62442. InnerItemHandler = class;
  62443. Arr1InnerItemHandler = array of InnerItemHandler;
  62444. Arr2InnerItemHandler = array of Arr1InnerItemHandler;
  62445. Arr3InnerItemHandler = array of Arr2InnerItemHandler;
  62446. InnerKeyHandler = class;
  62447. Arr1InnerKeyHandler = array of InnerKeyHandler;
  62448. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  62449. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  62450. InnerComboBoxLayoutManager = class external 'javax.swing.plaf.basic' name 'ComboBoxLayoutManager'
  62451. end;
  62452. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  62453. end;
  62454. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'ListDataHandler'
  62455. end;
  62456. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  62457. end;
  62458. InnerItemHandler = class external 'javax.swing.plaf.basic' name 'ItemHandler'
  62459. end;
  62460. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'KeyHandler'
  62461. end;
  62462. strict protected
  62463. var
  62464. fcomboBox: JSJComboBox; external name 'comboBox';
  62465. fhasFocus: jboolean; external name 'hasFocus';
  62466. flistBox: JSJList; external name 'listBox';
  62467. fcurrentValuePane: JSCellRendererPane; external name 'currentValuePane';
  62468. fpopup: JSPBComboPopup; external name 'popup';
  62469. feditor: JAComponent; external name 'editor';
  62470. farrowButton: JSJButton; external name 'arrowButton';
  62471. fkeyListener: JAEKeyListener; external name 'keyListener';
  62472. ffocusListener: JAEFocusListener; external name 'focusListener';
  62473. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  62474. fitemListener: JAEItemListener; external name 'itemListener';
  62475. fpopupMouseListener: JAEMouseListener; external name 'popupMouseListener';
  62476. fpopupMouseMotionListener: JAEMouseMotionListener; external name 'popupMouseMotionListener';
  62477. fpopupKeyListener: JAEKeyListener; external name 'popupKeyListener';
  62478. flistDataListener: JSEListDataListener; external name 'listDataListener';
  62479. fisMinimumSizeDirty: jboolean; external name 'isMinimumSizeDirty';
  62480. fcachedMinimumSize: JADimension; external name 'cachedMinimumSize';
  62481. public
  62482. constructor create(); overload;
  62483. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62484. procedure installUI(para1: JSJComponent); overload; virtual;
  62485. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62486. strict protected
  62487. procedure installDefaults(); overload; virtual;
  62488. procedure installListeners(); overload; virtual;
  62489. procedure uninstallDefaults(); overload; virtual;
  62490. procedure uninstallListeners(); overload; virtual;
  62491. function createPopup(): JSPBComboPopup; overload; virtual;
  62492. function createKeyListener(): JAEKeyListener; overload; virtual;
  62493. function createFocusListener(): JAEFocusListener; overload; virtual;
  62494. function createListDataListener(): JSEListDataListener; overload; virtual;
  62495. function createItemListener(): JAEItemListener; overload; virtual;
  62496. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62497. function createLayoutManager(): JALayoutManager; overload; virtual;
  62498. function createRenderer(): JSListCellRenderer; overload; virtual;
  62499. function createEditor(): JSComboBoxEditor; overload; virtual;
  62500. procedure installComponents(); overload; virtual;
  62501. procedure uninstallComponents(); overload; virtual;
  62502. public
  62503. procedure addEditor(); overload; virtual;
  62504. procedure removeEditor(); overload; virtual;
  62505. strict protected
  62506. procedure configureEditor(); overload; virtual;
  62507. procedure unconfigureEditor(); overload; virtual;
  62508. public
  62509. procedure configureArrowButton(); overload; virtual;
  62510. procedure unconfigureArrowButton(); overload; virtual;
  62511. strict protected
  62512. function createArrowButton(): JSJButton; overload; virtual;
  62513. public
  62514. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual;
  62515. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual;
  62516. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual;
  62517. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62518. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62519. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62520. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62521. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  62522. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  62523. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62524. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62525. strict protected
  62526. function isNavigationKey(para1: jint): jboolean; overload; virtual;
  62527. procedure selectNextPossibleValue(); overload; virtual;
  62528. procedure selectPreviousPossibleValue(); overload; virtual;
  62529. procedure toggleOpenClose(); overload; virtual;
  62530. function rectangleForCurrentValue(): JARectangle; overload; virtual;
  62531. function getInsets(): JAInsets; overload; virtual;
  62532. public
  62533. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  62534. procedure paintCurrentValueBackground(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  62535. strict protected
  62536. function getDefaultSize(): JADimension; overload; virtual;
  62537. function getDisplaySize(): JADimension; overload; virtual;
  62538. procedure installKeyboardActions(); overload; virtual;
  62539. procedure uninstallKeyboardActions(); overload; virtual;
  62540. end;
  62541. JSPMMultiComboBoxUI = class external 'javax.swing.plaf.multi' name 'MultiComboBoxUI' (JSPComboBoxUI)
  62542. strict protected
  62543. var
  62544. fuis: JUVector; external name 'uis';
  62545. public
  62546. constructor create(); overload;
  62547. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62548. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual;
  62549. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual;
  62550. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual;
  62551. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62552. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62553. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62554. procedure installUI(para1: JSJComponent); overload; virtual;
  62555. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62556. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62557. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62558. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62559. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62560. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62561. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62562. end;
  62563. JSPMMultiDesktopIconUI = class external 'javax.swing.plaf.multi' name 'MultiDesktopIconUI' (JSPDesktopIconUI)
  62564. strict protected
  62565. var
  62566. fuis: JUVector; external name 'uis';
  62567. public
  62568. constructor create(); overload;
  62569. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62570. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62571. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62572. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62573. procedure installUI(para1: JSJComponent); overload; virtual;
  62574. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62575. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62576. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62577. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62578. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62579. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62580. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62581. end;
  62582. JSPBBasicDesktopPaneUI = class external 'javax.swing.plaf.basic' name 'BasicDesktopPaneUI' (JSPDesktopPaneUI)
  62583. public
  62584. type
  62585. InnerActions = class;
  62586. Arr1InnerActions = array of InnerActions;
  62587. Arr2InnerActions = array of Arr1InnerActions;
  62588. Arr3InnerActions = array of Arr2InnerActions;
  62589. InnerBasicDesktopManager = class;
  62590. Arr1InnerBasicDesktopManager = array of InnerBasicDesktopManager;
  62591. Arr2InnerBasicDesktopManager = array of Arr1InnerBasicDesktopManager;
  62592. Arr3InnerBasicDesktopManager = array of Arr2InnerBasicDesktopManager;
  62593. InnerHandler = class;
  62594. Arr1InnerHandler = array of InnerHandler;
  62595. Arr2InnerHandler = array of Arr1InnerHandler;
  62596. Arr3InnerHandler = array of Arr2InnerHandler;
  62597. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  62598. end;
  62599. InnerBasicDesktopManager = class external 'javax.swing.plaf.basic' name 'BasicDesktopManager'
  62600. end;
  62601. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62602. end;
  62603. public
  62604. type
  62605. InnerCloseAction = class;
  62606. Arr1InnerCloseAction = array of InnerCloseAction;
  62607. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  62608. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  62609. InnerMaximizeAction = class;
  62610. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  62611. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  62612. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  62613. InnerMinimizeAction = class;
  62614. Arr1InnerMinimizeAction = array of InnerMinimizeAction;
  62615. Arr2InnerMinimizeAction = array of Arr1InnerMinimizeAction;
  62616. Arr3InnerMinimizeAction = array of Arr2InnerMinimizeAction;
  62617. InnerNavigateAction = class;
  62618. Arr1InnerNavigateAction = array of InnerNavigateAction;
  62619. Arr2InnerNavigateAction = array of Arr1InnerNavigateAction;
  62620. Arr3InnerNavigateAction = array of Arr2InnerNavigateAction;
  62621. InnerOpenAction = class;
  62622. Arr1InnerOpenAction = array of InnerOpenAction;
  62623. Arr2InnerOpenAction = array of Arr1InnerOpenAction;
  62624. Arr3InnerOpenAction = array of Arr2InnerOpenAction;
  62625. InnerCloseAction = class external 'javax.swing.plaf.basic' name 'CloseAction'
  62626. end;
  62627. InnerMaximizeAction = class external 'javax.swing.plaf.basic' name 'MaximizeAction'
  62628. end;
  62629. InnerMinimizeAction = class external 'javax.swing.plaf.basic' name 'MinimizeAction'
  62630. end;
  62631. InnerNavigateAction = class external 'javax.swing.plaf.basic' name 'NavigateAction'
  62632. end;
  62633. InnerOpenAction = class external 'javax.swing.plaf.basic' name 'OpenAction'
  62634. end;
  62635. strict protected
  62636. var
  62637. fdesktop: JSJDesktopPane; external name 'desktop';
  62638. fdesktopManager: JSDesktopManager; external name 'desktopManager';
  62639. fminimizeKey: JSKeyStroke deprecated; external name 'minimizeKey';
  62640. fmaximizeKey: JSKeyStroke deprecated; external name 'maximizeKey';
  62641. fcloseKey: JSKeyStroke deprecated; external name 'closeKey';
  62642. fnavigateKey: JSKeyStroke deprecated; external name 'navigateKey';
  62643. fnavigateKey2: JSKeyStroke deprecated; external name 'navigateKey2';
  62644. public
  62645. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62646. constructor create(); overload;
  62647. procedure installUI(para1: JSJComponent); overload; virtual;
  62648. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62649. strict protected
  62650. procedure installDefaults(); overload; virtual;
  62651. procedure uninstallDefaults(); overload; virtual;
  62652. procedure installListeners(); overload; virtual;
  62653. procedure uninstallListeners(); overload; virtual;
  62654. procedure installDesktopManager(); overload; virtual;
  62655. procedure uninstallDesktopManager(); overload; virtual;
  62656. procedure installKeyboardActions(); overload; virtual;
  62657. procedure registerKeyboardActions(); overload; virtual;
  62658. procedure unregisterKeyboardActions(); overload; virtual;
  62659. procedure uninstallKeyboardActions(); overload; virtual;
  62660. public
  62661. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62662. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62663. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62664. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62665. strict protected
  62666. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62667. end;
  62668. JSPMMultiDesktopPaneUI = class external 'javax.swing.plaf.multi' name 'MultiDesktopPaneUI' (JSPDesktopPaneUI)
  62669. strict protected
  62670. var
  62671. fuis: JUVector; external name 'uis';
  62672. public
  62673. constructor create(); overload;
  62674. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62675. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62676. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62677. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62678. procedure installUI(para1: JSJComponent); overload; virtual;
  62679. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62680. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62681. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62682. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62683. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62684. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62685. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62686. end;
  62687. JSPBBasicFileChooserUI = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI' (JSPFileChooserUI)
  62688. public
  62689. type
  62690. InnerGlobFilter = class;
  62691. Arr1InnerGlobFilter = array of InnerGlobFilter;
  62692. Arr2InnerGlobFilter = array of Arr1InnerGlobFilter;
  62693. Arr3InnerGlobFilter = array of Arr2InnerGlobFilter;
  62694. InnerFileTransferHandler = class;
  62695. Arr1InnerFileTransferHandler = array of InnerFileTransferHandler;
  62696. Arr2InnerFileTransferHandler = array of Arr1InnerFileTransferHandler;
  62697. Arr3InnerFileTransferHandler = array of Arr2InnerFileTransferHandler;
  62698. InnerHandler = class;
  62699. Arr1InnerHandler = array of InnerHandler;
  62700. Arr2InnerHandler = array of Arr1InnerHandler;
  62701. Arr3InnerHandler = array of Arr2InnerHandler;
  62702. InnerGlobFilter = class external 'javax.swing.plaf.basic' name 'GlobFilter'
  62703. end;
  62704. InnerFileTransferHandler = class external 'javax.swing.plaf.basic' name 'FileTransferHandler'
  62705. public
  62706. type
  62707. InnerFileTransferable = class;
  62708. Arr1InnerFileTransferable = array of InnerFileTransferable;
  62709. Arr2InnerFileTransferable = array of Arr1InnerFileTransferable;
  62710. Arr3InnerFileTransferable = array of Arr2InnerFileTransferable;
  62711. InnerFileTransferable = class external 'javax.swing.plaf.basic' name 'FileTransferable'
  62712. end;
  62713. end;
  62714. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62715. end;
  62716. public
  62717. type
  62718. InnerAcceptAllFileFilter = class;
  62719. Arr1InnerAcceptAllFileFilter = array of InnerAcceptAllFileFilter;
  62720. Arr2InnerAcceptAllFileFilter = array of Arr1InnerAcceptAllFileFilter;
  62721. Arr3InnerAcceptAllFileFilter = array of Arr2InnerAcceptAllFileFilter;
  62722. InnerApproveSelectionAction = class;
  62723. Arr1InnerApproveSelectionAction = array of InnerApproveSelectionAction;
  62724. Arr2InnerApproveSelectionAction = array of Arr1InnerApproveSelectionAction;
  62725. Arr3InnerApproveSelectionAction = array of Arr2InnerApproveSelectionAction;
  62726. InnerCancelSelectionAction = class;
  62727. Arr1InnerCancelSelectionAction = array of InnerCancelSelectionAction;
  62728. Arr2InnerCancelSelectionAction = array of Arr1InnerCancelSelectionAction;
  62729. Arr3InnerCancelSelectionAction = array of Arr2InnerCancelSelectionAction;
  62730. InnerChangeToParentDirectoryAction = class;
  62731. Arr1InnerChangeToParentDirectoryAction = array of InnerChangeToParentDirectoryAction;
  62732. Arr2InnerChangeToParentDirectoryAction = array of Arr1InnerChangeToParentDirectoryAction;
  62733. Arr3InnerChangeToParentDirectoryAction = array of Arr2InnerChangeToParentDirectoryAction;
  62734. InnerGoHomeAction = class;
  62735. Arr1InnerGoHomeAction = array of InnerGoHomeAction;
  62736. Arr2InnerGoHomeAction = array of Arr1InnerGoHomeAction;
  62737. Arr3InnerGoHomeAction = array of Arr2InnerGoHomeAction;
  62738. InnerNewFolderAction = class;
  62739. Arr1InnerNewFolderAction = array of InnerNewFolderAction;
  62740. Arr2InnerNewFolderAction = array of Arr1InnerNewFolderAction;
  62741. Arr3InnerNewFolderAction = array of Arr2InnerNewFolderAction;
  62742. InnerUpdateAction = class;
  62743. Arr1InnerUpdateAction = array of InnerUpdateAction;
  62744. Arr2InnerUpdateAction = array of Arr1InnerUpdateAction;
  62745. Arr3InnerUpdateAction = array of Arr2InnerUpdateAction;
  62746. InnerBasicFileView = class;
  62747. Arr1InnerBasicFileView = array of InnerBasicFileView;
  62748. Arr2InnerBasicFileView = array of Arr1InnerBasicFileView;
  62749. Arr3InnerBasicFileView = array of Arr2InnerBasicFileView;
  62750. InnerDoubleClickListener = class;
  62751. Arr1InnerDoubleClickListener = array of InnerDoubleClickListener;
  62752. Arr2InnerDoubleClickListener = array of Arr1InnerDoubleClickListener;
  62753. Arr3InnerDoubleClickListener = array of Arr2InnerDoubleClickListener;
  62754. InnerSelectionListener = class;
  62755. Arr1InnerSelectionListener = array of InnerSelectionListener;
  62756. Arr2InnerSelectionListener = array of Arr1InnerSelectionListener;
  62757. Arr3InnerSelectionListener = array of Arr2InnerSelectionListener;
  62758. InnerAcceptAllFileFilter = class external 'javax.swing.plaf.basic' name 'AcceptAllFileFilter'
  62759. end;
  62760. InnerApproveSelectionAction = class external 'javax.swing.plaf.basic' name 'ApproveSelectionAction'
  62761. end;
  62762. InnerCancelSelectionAction = class external 'javax.swing.plaf.basic' name 'CancelSelectionAction'
  62763. end;
  62764. InnerChangeToParentDirectoryAction = class external 'javax.swing.plaf.basic' name 'ChangeToParentDirectoryAction'
  62765. end;
  62766. InnerGoHomeAction = class external 'javax.swing.plaf.basic' name 'GoHomeAction'
  62767. end;
  62768. InnerNewFolderAction = class external 'javax.swing.plaf.basic' name 'NewFolderAction'
  62769. end;
  62770. InnerUpdateAction = class external 'javax.swing.plaf.basic' name 'UpdateAction'
  62771. end;
  62772. InnerBasicFileView = class external 'javax.swing.plaf.basic' name 'BasicFileView'
  62773. end;
  62774. InnerDoubleClickListener = class external 'javax.swing.plaf.basic' name 'DoubleClickListener'
  62775. end;
  62776. InnerSelectionListener = class external 'javax.swing.plaf.basic' name 'SelectionListener'
  62777. end;
  62778. strict protected
  62779. var
  62780. fdirectoryIcon: JSIcon; external name 'directoryIcon';
  62781. ffileIcon: JSIcon; external name 'fileIcon';
  62782. fcomputerIcon: JSIcon; external name 'computerIcon';
  62783. fhardDriveIcon: JSIcon; external name 'hardDriveIcon';
  62784. ffloppyDriveIcon: JSIcon; external name 'floppyDriveIcon';
  62785. fnewFolderIcon: JSIcon; external name 'newFolderIcon';
  62786. fupFolderIcon: JSIcon; external name 'upFolderIcon';
  62787. fhomeFolderIcon: JSIcon; external name 'homeFolderIcon';
  62788. flistViewIcon: JSIcon; external name 'listViewIcon';
  62789. fdetailsViewIcon: JSIcon; external name 'detailsViewIcon';
  62790. fsaveButtonMnemonic: jint; external name 'saveButtonMnemonic';
  62791. fopenButtonMnemonic: jint; external name 'openButtonMnemonic';
  62792. fcancelButtonMnemonic: jint; external name 'cancelButtonMnemonic';
  62793. fupdateButtonMnemonic: jint; external name 'updateButtonMnemonic';
  62794. fhelpButtonMnemonic: jint; external name 'helpButtonMnemonic';
  62795. fdirectoryOpenButtonMnemonic: jint; external name 'directoryOpenButtonMnemonic';
  62796. fsaveButtonText: JLString; external name 'saveButtonText';
  62797. fopenButtonText: JLString; external name 'openButtonText';
  62798. fcancelButtonText: JLString; external name 'cancelButtonText';
  62799. fupdateButtonText: JLString; external name 'updateButtonText';
  62800. fhelpButtonText: JLString; external name 'helpButtonText';
  62801. fdirectoryOpenButtonText: JLString; external name 'directoryOpenButtonText';
  62802. fsaveButtonToolTipText: JLString; external name 'saveButtonToolTipText';
  62803. fopenButtonToolTipText: JLString; external name 'openButtonToolTipText';
  62804. fcancelButtonToolTipText: JLString; external name 'cancelButtonToolTipText';
  62805. fupdateButtonToolTipText: JLString; external name 'updateButtonToolTipText';
  62806. fhelpButtonToolTipText: JLString; external name 'helpButtonToolTipText';
  62807. fdirectoryOpenButtonToolTipText: JLString; external name 'directoryOpenButtonToolTipText';
  62808. public
  62809. constructor create(para1: JSJFileChooser); overload;
  62810. procedure installUI(para1: JSJComponent); overload; virtual;
  62811. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62812. procedure installComponents(para1: JSJFileChooser); overload; virtual;
  62813. procedure uninstallComponents(para1: JSJFileChooser); overload; virtual;
  62814. strict protected
  62815. procedure installListeners(para1: JSJFileChooser); overload; virtual;
  62816. procedure uninstallListeners(para1: JSJFileChooser); overload; virtual;
  62817. procedure installDefaults(para1: JSJFileChooser); overload; virtual;
  62818. procedure installIcons(para1: JSJFileChooser); overload; virtual;
  62819. procedure installStrings(para1: JSJFileChooser); overload; virtual;
  62820. procedure uninstallDefaults(para1: JSJFileChooser); overload; virtual;
  62821. procedure uninstallIcons(para1: JSJFileChooser); overload; virtual;
  62822. procedure uninstallStrings(para1: JSJFileChooser); overload; virtual;
  62823. procedure createModel(); overload; virtual;
  62824. public
  62825. function getModel(): JSPBBasicDirectoryModel; overload; virtual;
  62826. function createPropertyChangeListener(para1: JSJFileChooser): JBPropertyChangeListener; overload; virtual;
  62827. function getFileName(): JLString; overload; virtual;
  62828. function getDirectoryName(): JLString; overload; virtual;
  62829. procedure setFileName(para1: JLString); overload; virtual;
  62830. procedure setDirectoryName(para1: JLString); overload; virtual;
  62831. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  62832. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  62833. function getFileChooser(): JSJFileChooser; overload; virtual;
  62834. function getAccessoryPanel(): JSJPanel; overload; virtual;
  62835. strict protected
  62836. function getApproveButton(para1: JSJFileChooser): JSJButton; overload; virtual;
  62837. public
  62838. function getApproveButtonToolTipText(para1: JSJFileChooser): JLString; overload; virtual;
  62839. procedure clearIconCache(); overload; virtual;
  62840. strict protected
  62841. function createDoubleClickListener(para1: JSJFileChooser; para2: JSJList): JAEMouseListener; overload; virtual;
  62842. public
  62843. function createListSelectionListener(para1: JSJFileChooser): JSEListSelectionListener; overload; virtual;
  62844. strict protected
  62845. function isDirectorySelected(): jboolean; overload; virtual;
  62846. procedure setDirectorySelected(para1: jboolean); overload; virtual;
  62847. function getDirectory(): JIFile; overload; virtual;
  62848. procedure setDirectory(para1: JIFile); overload; virtual;
  62849. public
  62850. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual;
  62851. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual;
  62852. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual;
  62853. function getApproveButtonMnemonic(para1: JSJFileChooser): jint; overload; virtual;
  62854. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual;
  62855. function getNewFolderAction(): JSAction; overload; virtual;
  62856. function getGoHomeAction(): JSAction; overload; virtual;
  62857. function getChangeToParentDirectoryAction(): JSAction; overload; virtual;
  62858. function getApproveSelectionAction(): JSAction; overload; virtual;
  62859. function getCancelSelectionAction(): JSAction; overload; virtual;
  62860. function getUpdateAction(): JSAction; overload; virtual;
  62861. end;
  62862. JSPMMultiFileChooserUI = class external 'javax.swing.plaf.multi' name 'MultiFileChooserUI' (JSPFileChooserUI)
  62863. strict protected
  62864. var
  62865. fuis: JUVector; external name 'uis';
  62866. public
  62867. constructor create(); overload;
  62868. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62869. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual;
  62870. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual;
  62871. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual;
  62872. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual;
  62873. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  62874. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  62875. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62876. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62877. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62878. procedure installUI(para1: JSJComponent); overload; virtual;
  62879. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62880. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62881. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62882. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62883. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62884. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62885. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62886. end;
  62887. JSPBBasicInternalFrameUI = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameUI' (JSPInternalFrameUI)
  62888. public
  62889. type
  62890. InnerHandler = class;
  62891. Arr1InnerHandler = array of InnerHandler;
  62892. Arr2InnerHandler = array of Arr1InnerHandler;
  62893. Arr3InnerHandler = array of Arr2InnerHandler;
  62894. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62895. end;
  62896. public
  62897. type
  62898. InnerBasicInternalFrameListener = class;
  62899. Arr1InnerBasicInternalFrameListener = array of InnerBasicInternalFrameListener;
  62900. Arr2InnerBasicInternalFrameListener = array of Arr1InnerBasicInternalFrameListener;
  62901. Arr3InnerBasicInternalFrameListener = array of Arr2InnerBasicInternalFrameListener;
  62902. InnerBorderListener = class;
  62903. Arr1InnerBorderListener = array of InnerBorderListener;
  62904. Arr2InnerBorderListener = array of Arr1InnerBorderListener;
  62905. Arr3InnerBorderListener = array of Arr2InnerBorderListener;
  62906. InnerComponentHandler = class;
  62907. Arr1InnerComponentHandler = array of InnerComponentHandler;
  62908. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  62909. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  62910. InnerGlassPaneDispatcher = class;
  62911. Arr1InnerGlassPaneDispatcher = array of InnerGlassPaneDispatcher;
  62912. Arr2InnerGlassPaneDispatcher = array of Arr1InnerGlassPaneDispatcher;
  62913. Arr3InnerGlassPaneDispatcher = array of Arr2InnerGlassPaneDispatcher;
  62914. InnerInternalFramePropertyChangeListener = class;
  62915. Arr1InnerInternalFramePropertyChangeListener = array of InnerInternalFramePropertyChangeListener;
  62916. Arr2InnerInternalFramePropertyChangeListener = array of Arr1InnerInternalFramePropertyChangeListener;
  62917. Arr3InnerInternalFramePropertyChangeListener = array of Arr2InnerInternalFramePropertyChangeListener;
  62918. InnerInternalFrameLayout = class;
  62919. Arr1InnerInternalFrameLayout = array of InnerInternalFrameLayout;
  62920. Arr2InnerInternalFrameLayout = array of Arr1InnerInternalFrameLayout;
  62921. Arr3InnerInternalFrameLayout = array of Arr2InnerInternalFrameLayout;
  62922. InnerBasicInternalFrameListener = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameListener'
  62923. end;
  62924. InnerBorderListener = class external 'javax.swing.plaf.basic' name 'BorderListener'
  62925. end;
  62926. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'ComponentHandler'
  62927. end;
  62928. InnerGlassPaneDispatcher = class external 'javax.swing.plaf.basic' name 'GlassPaneDispatcher'
  62929. end;
  62930. InnerInternalFramePropertyChangeListener = class external 'javax.swing.plaf.basic' name 'InternalFramePropertyChangeListener'
  62931. end;
  62932. InnerInternalFrameLayout = class external 'javax.swing.plaf.basic' name 'InternalFrameLayout'
  62933. end;
  62934. strict protected
  62935. var
  62936. fframe: JSJInternalFrame; external name 'frame';
  62937. fborderListener: JSEMouseInputAdapter; external name 'borderListener';
  62938. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  62939. finternalFrameLayout: JALayoutManager; external name 'internalFrameLayout';
  62940. fcomponentListener: JAEComponentListener; external name 'componentListener';
  62941. fglassPaneDispatcher: JSEMouseInputListener; external name 'glassPaneDispatcher';
  62942. fnorthPane: JSJComponent; external name 'northPane';
  62943. fsouthPane: JSJComponent; external name 'southPane';
  62944. fwestPane: JSJComponent; external name 'westPane';
  62945. feastPane: JSJComponent; external name 'eastPane';
  62946. ftitlePane: JSPBBasicInternalFrameTitlePane; external name 'titlePane';
  62947. fopenMenuKey: JSKeyStroke deprecated; external name 'openMenuKey';
  62948. public
  62949. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62950. constructor create(para1: JSJInternalFrame); overload;
  62951. procedure installUI(para1: JSJComponent); overload; virtual;
  62952. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62953. strict protected
  62954. procedure installDefaults(); overload; virtual;
  62955. procedure installKeyboardActions(); overload; virtual;
  62956. procedure installComponents(); overload; virtual;
  62957. procedure installListeners(); overload; virtual;
  62958. procedure uninstallDefaults(); overload; virtual;
  62959. procedure uninstallComponents(); overload; virtual;
  62960. procedure uninstallListeners(); overload; virtual;
  62961. procedure uninstallKeyboardActions(); overload; virtual;
  62962. function createLayoutManager(): JALayoutManager; overload; virtual;
  62963. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62964. public
  62965. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62966. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62967. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62968. strict protected
  62969. procedure replacePane(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  62970. procedure deinstallMouseHandlers(para1: JSJComponent); overload; virtual;
  62971. procedure installMouseHandlers(para1: JSJComponent); overload; virtual;
  62972. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  62973. function createSouthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  62974. function createWestPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  62975. function createEastPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  62976. function createBorderListener(para1: JSJInternalFrame): JSEMouseInputAdapter; overload; virtual;
  62977. procedure createInternalFrameListener(); overload; virtual;
  62978. function isKeyBindingRegistered(): jboolean; overload; virtual; final;
  62979. procedure setKeyBindingRegistered(para1: jboolean); overload; virtual; final;
  62980. public
  62981. function isKeyBindingActive(): jboolean; overload; virtual; final;
  62982. strict protected
  62983. procedure setKeyBindingActive(para1: jboolean); overload; virtual; final;
  62984. procedure setupMenuOpenKey(); overload; virtual;
  62985. procedure setupMenuCloseKey(); overload; virtual;
  62986. public
  62987. function getNorthPane(): JSJComponent; overload; virtual;
  62988. procedure setNorthPane(para1: JSJComponent); overload; virtual;
  62989. function getSouthPane(): JSJComponent; overload; virtual;
  62990. procedure setSouthPane(para1: JSJComponent); overload; virtual;
  62991. function getWestPane(): JSJComponent; overload; virtual;
  62992. procedure setWestPane(para1: JSJComponent); overload; virtual;
  62993. function getEastPane(): JSJComponent; overload; virtual;
  62994. procedure setEastPane(para1: JSJComponent); overload; virtual;
  62995. strict protected
  62996. function getDesktopManager(): JSDesktopManager; overload; virtual;
  62997. function createDesktopManager(): JSDesktopManager; overload; virtual;
  62998. procedure closeFrame(para1: JSJInternalFrame); overload; virtual;
  62999. procedure maximizeFrame(para1: JSJInternalFrame); overload; virtual;
  63000. procedure minimizeFrame(para1: JSJInternalFrame); overload; virtual;
  63001. procedure iconifyFrame(para1: JSJInternalFrame); overload; virtual;
  63002. procedure deiconifyFrame(para1: JSJInternalFrame); overload; virtual;
  63003. procedure activateFrame(para1: JSJInternalFrame); overload; virtual;
  63004. procedure deactivateFrame(para1: JSJInternalFrame); overload; virtual;
  63005. function createComponentListener(): JAEComponentListener; overload; virtual;
  63006. function createGlassPaneDispatcher(): JSEMouseInputListener; overload; virtual;
  63007. end;
  63008. JSPMMultiInternalFrameUI = class external 'javax.swing.plaf.multi' name 'MultiInternalFrameUI' (JSPInternalFrameUI)
  63009. strict protected
  63010. var
  63011. fuis: JUVector; external name 'uis';
  63012. public
  63013. constructor create(); overload;
  63014. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63015. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63016. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63017. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63018. procedure installUI(para1: JSJComponent); overload; virtual;
  63019. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63020. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63021. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63022. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63023. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63024. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63025. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63026. end;
  63027. JSPBBasicLabelUI = class external 'javax.swing.plaf.basic' name 'BasicLabelUI' (JSPLabelUI, JBPropertyChangeListener)
  63028. public
  63029. type
  63030. InnerActions = class;
  63031. Arr1InnerActions = array of InnerActions;
  63032. Arr2InnerActions = array of Arr1InnerActions;
  63033. Arr3InnerActions = array of Arr2InnerActions;
  63034. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63035. end;
  63036. strict protected
  63037. class var
  63038. flabelUI: JSPBBasicLabelUI; external name 'labelUI';
  63039. public
  63040. constructor create(); overload;
  63041. strict protected
  63042. function layoutCL(para1: JSJLabel; para2: JAFontMetrics; para3: JLString; para4: JSIcon; para5: JARectangle; para6: JARectangle; para7: JARectangle): JLString; overload; virtual;
  63043. procedure paintEnabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  63044. procedure paintDisabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  63045. public
  63046. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63047. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63048. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63049. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63050. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63051. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63052. procedure installUI(para1: JSJComponent); overload; virtual;
  63053. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63054. strict protected
  63055. procedure installDefaults(para1: JSJLabel); overload; virtual;
  63056. procedure installListeners(para1: JSJLabel); overload; virtual;
  63057. procedure installComponents(para1: JSJLabel); overload; virtual;
  63058. procedure installKeyboardActions(para1: JSJLabel); overload; virtual;
  63059. procedure uninstallDefaults(para1: JSJLabel); overload; virtual;
  63060. procedure uninstallListeners(para1: JSJLabel); overload; virtual;
  63061. procedure uninstallComponents(para1: JSJLabel); overload; virtual;
  63062. procedure uninstallKeyboardActions(para1: JSJLabel); overload; virtual;
  63063. public
  63064. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63065. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  63066. end;
  63067. JSPMMultiLabelUI = class external 'javax.swing.plaf.multi' name 'MultiLabelUI' (JSPLabelUI)
  63068. strict protected
  63069. var
  63070. fuis: JUVector; external name 'uis';
  63071. public
  63072. constructor create(); overload;
  63073. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63074. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63075. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63076. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63077. procedure installUI(para1: JSJComponent); overload; virtual;
  63078. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63079. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63080. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63081. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63082. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63083. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63084. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63085. end;
  63086. JSPBBasicListUI = class external 'javax.swing.plaf.basic' name 'BasicListUI' (JSPListUI)
  63087. public
  63088. type
  63089. InnerActions = class;
  63090. Arr1InnerActions = array of InnerActions;
  63091. Arr2InnerActions = array of Arr1InnerActions;
  63092. Arr3InnerActions = array of Arr2InnerActions;
  63093. InnerHandler = class;
  63094. Arr1InnerHandler = array of InnerHandler;
  63095. Arr2InnerHandler = array of Arr1InnerHandler;
  63096. Arr3InnerHandler = array of Arr2InnerHandler;
  63097. InnerListTransferHandler = class;
  63098. Arr1InnerListTransferHandler = array of InnerListTransferHandler;
  63099. Arr2InnerListTransferHandler = array of Arr1InnerListTransferHandler;
  63100. Arr3InnerListTransferHandler = array of Arr2InnerListTransferHandler;
  63101. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63102. end;
  63103. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63104. end;
  63105. InnerListTransferHandler = class external 'javax.swing.plaf.basic' name 'ListTransferHandler'
  63106. end;
  63107. public
  63108. type
  63109. InnerFocusHandler = class;
  63110. Arr1InnerFocusHandler = array of InnerFocusHandler;
  63111. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  63112. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  63113. InnerMouseInputHandler = class;
  63114. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  63115. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  63116. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  63117. InnerListDataHandler = class;
  63118. Arr1InnerListDataHandler = array of InnerListDataHandler;
  63119. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  63120. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  63121. InnerPropertyChangeHandler = class;
  63122. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  63123. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  63124. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  63125. InnerListSelectionHandler = class;
  63126. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  63127. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  63128. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  63129. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  63130. end;
  63131. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  63132. end;
  63133. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'ListDataHandler'
  63134. end;
  63135. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  63136. end;
  63137. InnerListSelectionHandler = class external 'javax.swing.plaf.basic' name 'ListSelectionHandler'
  63138. end;
  63139. strict protected
  63140. var
  63141. flist: JSJList; external name 'list';
  63142. frendererPane: JSCellRendererPane; external name 'rendererPane';
  63143. ffocusListener: JAEFocusListener; external name 'focusListener';
  63144. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  63145. flistSelectionListener: JSEListSelectionListener; external name 'listSelectionListener';
  63146. flistDataListener: JSEListDataListener; external name 'listDataListener';
  63147. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  63148. fcellHeights: Arr1jint; external name 'cellHeights';
  63149. fcellHeight: jint; external name 'cellHeight';
  63150. fcellWidth: jint; external name 'cellWidth';
  63151. fupdateLayoutStateNeeded: jint; external name 'updateLayoutStateNeeded';
  63152. strict protected
  63153. const
  63154. modelChanged = 1;
  63155. selectionModelChanged = 2;
  63156. fontChanged = 4;
  63157. fixedCellWidthChanged = 8;
  63158. fixedCellHeightChanged = 16;
  63159. prototypeCellValueChanged = 32;
  63160. cellRendererChanged = 64;
  63161. public
  63162. constructor create(); overload;
  63163. strict protected
  63164. procedure paintCell(para1: JAGraphics; para2: jint; para3: JARectangle; para4: JSListCellRenderer; para5: JSListModel; para6: JSListSelectionModel; para7: jint); overload; virtual;
  63165. public
  63166. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63167. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63168. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63169. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63170. strict protected
  63171. procedure selectPreviousIndex(); overload; virtual;
  63172. procedure selectNextIndex(); overload; virtual;
  63173. procedure installKeyboardActions(); overload; virtual;
  63174. procedure uninstallKeyboardActions(); overload; virtual;
  63175. procedure installListeners(); overload; virtual;
  63176. procedure uninstallListeners(); overload; virtual;
  63177. procedure installDefaults(); overload; virtual;
  63178. procedure uninstallDefaults(); overload; virtual;
  63179. public
  63180. procedure installUI(para1: JSJComponent); overload; virtual;
  63181. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63182. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63183. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual;
  63184. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual;
  63185. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual;
  63186. strict protected
  63187. function getRowHeight(para1: jint): jint; overload; virtual;
  63188. function convertYToRow(para1: jint): jint; overload; virtual;
  63189. function convertRowToY(para1: jint): jint; overload; virtual;
  63190. procedure maybeUpdateLayoutState(); overload; virtual;
  63191. procedure updateLayoutState(); overload; virtual;
  63192. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  63193. function createFocusListener(): JAEFocusListener; overload; virtual;
  63194. function createListSelectionListener(): JSEListSelectionListener; overload; virtual;
  63195. function createListDataListener(): JSEListDataListener; overload; virtual;
  63196. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63197. end;
  63198. JSPMMultiListUI = class external 'javax.swing.plaf.multi' name 'MultiListUI' (JSPListUI)
  63199. strict protected
  63200. var
  63201. fuis: JUVector; external name 'uis';
  63202. public
  63203. constructor create(); overload;
  63204. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63205. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual;
  63206. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual;
  63207. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual;
  63208. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63209. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63210. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63211. procedure installUI(para1: JSJComponent); overload; virtual;
  63212. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63213. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63214. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63215. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63216. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63217. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63218. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63219. end;
  63220. JSPBBasicMenuBarUI = class external 'javax.swing.plaf.basic' name 'BasicMenuBarUI' (JSPMenuBarUI)
  63221. public
  63222. type
  63223. InnerActions = class;
  63224. Arr1InnerActions = array of InnerActions;
  63225. Arr2InnerActions = array of Arr1InnerActions;
  63226. Arr3InnerActions = array of Arr2InnerActions;
  63227. InnerHandler = class;
  63228. Arr1InnerHandler = array of InnerHandler;
  63229. Arr2InnerHandler = array of Arr1InnerHandler;
  63230. Arr3InnerHandler = array of Arr2InnerHandler;
  63231. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63232. end;
  63233. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63234. end;
  63235. strict protected
  63236. var
  63237. fmenuBar: JSJMenuBar; external name 'menuBar';
  63238. fcontainerListener: JAEContainerListener; external name 'containerListener';
  63239. fchangeListener: JSEChangeListener; external name 'changeListener';
  63240. public
  63241. constructor create(); overload;
  63242. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63243. procedure installUI(para1: JSJComponent); overload; virtual;
  63244. strict protected
  63245. procedure installDefaults(); overload; virtual;
  63246. procedure installListeners(); overload; virtual;
  63247. procedure installKeyboardActions(); overload; virtual;
  63248. public
  63249. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63250. strict protected
  63251. procedure uninstallDefaults(); overload; virtual;
  63252. procedure uninstallListeners(); overload; virtual;
  63253. procedure uninstallKeyboardActions(); overload; virtual;
  63254. function createContainerListener(): JAEContainerListener; overload; virtual;
  63255. function createChangeListener(): JSEChangeListener; overload; virtual;
  63256. public
  63257. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63258. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63259. end;
  63260. JSPMMultiMenuBarUI = class external 'javax.swing.plaf.multi' name 'MultiMenuBarUI' (JSPMenuBarUI)
  63261. strict protected
  63262. var
  63263. fuis: JUVector; external name 'uis';
  63264. public
  63265. constructor create(); overload;
  63266. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63267. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63268. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63269. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63270. procedure installUI(para1: JSJComponent); overload; virtual;
  63271. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63272. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63273. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63274. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63275. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63276. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63277. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63278. end;
  63279. JSPBBasicOptionPaneUI = class external 'javax.swing.plaf.basic' name 'BasicOptionPaneUI' (JSPOptionPaneUI)
  63280. public
  63281. type
  63282. InnerActions = class;
  63283. Arr1InnerActions = array of InnerActions;
  63284. Arr2InnerActions = array of Arr1InnerActions;
  63285. Arr3InnerActions = array of Arr2InnerActions;
  63286. InnerButtonFactory = class;
  63287. Arr1InnerButtonFactory = array of InnerButtonFactory;
  63288. Arr2InnerButtonFactory = array of Arr1InnerButtonFactory;
  63289. Arr3InnerButtonFactory = array of Arr2InnerButtonFactory;
  63290. InnerHandler = class;
  63291. Arr1InnerHandler = array of InnerHandler;
  63292. Arr2InnerHandler = array of Arr1InnerHandler;
  63293. Arr3InnerHandler = array of Arr2InnerHandler;
  63294. InnerMultiplexingTextField = class;
  63295. Arr1InnerMultiplexingTextField = array of InnerMultiplexingTextField;
  63296. Arr2InnerMultiplexingTextField = array of Arr1InnerMultiplexingTextField;
  63297. Arr3InnerMultiplexingTextField = array of Arr2InnerMultiplexingTextField;
  63298. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63299. end;
  63300. InnerButtonFactory = class external 'javax.swing.plaf.basic' name 'ButtonFactory'
  63301. public
  63302. type
  63303. InnerConstrainedButton = class;
  63304. Arr1InnerConstrainedButton = array of InnerConstrainedButton;
  63305. Arr2InnerConstrainedButton = array of Arr1InnerConstrainedButton;
  63306. Arr3InnerConstrainedButton = array of Arr2InnerConstrainedButton;
  63307. InnerConstrainedButton = class external 'javax.swing.plaf.basic' name 'ConstrainedButton'
  63308. end;
  63309. end;
  63310. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63311. end;
  63312. InnerMultiplexingTextField = class external 'javax.swing.plaf.basic' name 'MultiplexingTextField'
  63313. end;
  63314. public
  63315. type
  63316. InnerButtonActionListener = class;
  63317. Arr1InnerButtonActionListener = array of InnerButtonActionListener;
  63318. Arr2InnerButtonActionListener = array of Arr1InnerButtonActionListener;
  63319. Arr3InnerButtonActionListener = array of Arr2InnerButtonActionListener;
  63320. InnerButtonAreaLayout = class;
  63321. Arr1InnerButtonAreaLayout = array of InnerButtonAreaLayout;
  63322. Arr2InnerButtonAreaLayout = array of Arr1InnerButtonAreaLayout;
  63323. Arr3InnerButtonAreaLayout = array of Arr2InnerButtonAreaLayout;
  63324. InnerPropertyChangeHandler = class;
  63325. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  63326. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  63327. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  63328. InnerButtonActionListener = class external 'javax.swing.plaf.basic' name 'ButtonActionListener'
  63329. end;
  63330. InnerButtonAreaLayout = class external 'javax.swing.plaf.basic' name 'ButtonAreaLayout' (JLObject, JALayoutManager)
  63331. strict protected
  63332. var
  63333. fsyncAllWidths: jboolean; external name 'syncAllWidths';
  63334. fpadding: jint; external name 'padding';
  63335. fcentersChildren: jboolean; external name 'centersChildren';
  63336. public
  63337. constructor create(para1: jboolean; para2: jint); overload;
  63338. procedure setSyncAllWidths(para1: jboolean); overload; virtual;
  63339. function getSyncAllWidths(): jboolean; overload; virtual;
  63340. procedure setPadding(para1: jint); overload; virtual;
  63341. function getPadding(): jint; overload; virtual;
  63342. procedure setCentersChildren(para1: jboolean); overload; virtual;
  63343. function getCentersChildren(): jboolean; overload; virtual;
  63344. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  63345. procedure layoutContainer(para1: JAContainer); overload; virtual;
  63346. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  63347. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  63348. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  63349. end;
  63350. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  63351. end;
  63352. public
  63353. const
  63354. MinimumWidth = 262;
  63355. MinimumHeight = 90;
  63356. strict protected
  63357. var
  63358. foptionPane: JSJOptionPane; external name 'optionPane';
  63359. fminimumSize: JADimension; external name 'minimumSize';
  63360. finputComponent: JSJComponent; external name 'inputComponent';
  63361. finitialFocusComponent: JAComponent; external name 'initialFocusComponent';
  63362. fhasCustomComponents: jboolean; external name 'hasCustomComponents';
  63363. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  63364. public
  63365. constructor create(); overload;
  63366. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63367. procedure installUI(para1: JSJComponent); overload; virtual;
  63368. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63369. strict protected
  63370. procedure installDefaults(); overload; virtual;
  63371. procedure uninstallDefaults(); overload; virtual;
  63372. procedure installComponents(); overload; virtual;
  63373. procedure uninstallComponents(); overload; virtual;
  63374. function createLayoutManager(): JALayoutManager; overload; virtual;
  63375. procedure installListeners(); overload; virtual;
  63376. procedure uninstallListeners(); overload; virtual;
  63377. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63378. procedure installKeyboardActions(); overload; virtual;
  63379. procedure uninstallKeyboardActions(); overload; virtual;
  63380. public
  63381. function getMinimumOptionPaneSize(): JADimension; overload; virtual;
  63382. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63383. strict protected
  63384. function createMessageArea(): JAContainer; overload; virtual;
  63385. procedure addMessageComponents(para1: JAContainer; para2: JAGridBagConstraints; para3: JLObject; para4: jint; para5: jboolean); overload; virtual;
  63386. function getMessage(): JLObject; overload; virtual;
  63387. procedure addIcon(para1: JAContainer); overload; virtual;
  63388. function getIcon(): JSIcon; overload; virtual;
  63389. function getIconForType(para1: jint): JSIcon; overload; virtual;
  63390. function getMaxCharactersPerLineCount(): jint; overload; virtual;
  63391. procedure burstStringInto(para1: JAContainer; para2: JLString; para3: jint); overload; virtual;
  63392. function createSeparator(): JAContainer; overload; virtual;
  63393. function createButtonArea(): JAContainer; overload; virtual;
  63394. procedure addButtonComponents(para1: JAContainer; para2: Arr1JLObject; para3: jint); overload; virtual;
  63395. procedure addButtonComponents(para1: JAContainer; var para2: array of JLObject; para3: jint); overload; virtual;
  63396. function createButtonActionListener(para1: jint): JAEActionListener; overload; virtual;
  63397. function getButtons(): Arr1JLObject; overload; virtual;
  63398. function getSizeButtonsToSameWidth(): jboolean; overload; virtual;
  63399. function getInitialValueIndex(): jint; overload; virtual;
  63400. procedure resetInputValue(); overload; virtual;
  63401. public
  63402. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual;
  63403. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual;
  63404. end;
  63405. JSPMMultiOptionPaneUI = class external 'javax.swing.plaf.multi' name 'MultiOptionPaneUI' (JSPOptionPaneUI)
  63406. strict protected
  63407. var
  63408. fuis: JUVector; external name 'uis';
  63409. public
  63410. constructor create(); overload;
  63411. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63412. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual;
  63413. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual;
  63414. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63415. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63416. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63417. procedure installUI(para1: JSJComponent); overload; virtual;
  63418. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63419. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63420. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63421. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63422. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63423. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63424. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63425. end;
  63426. JSPBBasicPanelUI = class external 'javax.swing.plaf.basic' name 'BasicPanelUI' (JSPPanelUI)
  63427. public
  63428. constructor create(); overload;
  63429. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63430. procedure installUI(para1: JSJComponent); overload; virtual;
  63431. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63432. strict protected
  63433. procedure installDefaults(para1: JSJPanel); overload; virtual;
  63434. procedure uninstallDefaults(para1: JSJPanel); overload; virtual;
  63435. public
  63436. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63437. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63438. end;
  63439. JSPMMultiPanelUI = class external 'javax.swing.plaf.multi' name 'MultiPanelUI' (JSPPanelUI)
  63440. strict protected
  63441. var
  63442. fuis: JUVector; external name 'uis';
  63443. public
  63444. constructor create(); overload;
  63445. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63446. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63447. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63448. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63449. procedure installUI(para1: JSJComponent); overload; virtual;
  63450. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63451. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63452. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63453. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63454. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63455. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63456. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63457. end;
  63458. JSPBBasicPopupMenuUI = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuUI' (JSPPopupMenuUI)
  63459. public
  63460. type
  63461. InnerActions = class;
  63462. Arr1InnerActions = array of InnerActions;
  63463. Arr2InnerActions = array of Arr1InnerActions;
  63464. Arr3InnerActions = array of Arr2InnerActions;
  63465. InnerBasicMenuKeyListener = class;
  63466. Arr1InnerBasicMenuKeyListener = array of InnerBasicMenuKeyListener;
  63467. Arr2InnerBasicMenuKeyListener = array of Arr1InnerBasicMenuKeyListener;
  63468. Arr3InnerBasicMenuKeyListener = array of Arr2InnerBasicMenuKeyListener;
  63469. InnerBasicPopupMenuListener = class;
  63470. Arr1InnerBasicPopupMenuListener = array of InnerBasicPopupMenuListener;
  63471. Arr2InnerBasicPopupMenuListener = array of Arr1InnerBasicPopupMenuListener;
  63472. Arr3InnerBasicPopupMenuListener = array of Arr2InnerBasicPopupMenuListener;
  63473. InnerMenuKeyboardHelper = class;
  63474. Arr1InnerMenuKeyboardHelper = array of InnerMenuKeyboardHelper;
  63475. Arr2InnerMenuKeyboardHelper = array of Arr1InnerMenuKeyboardHelper;
  63476. Arr3InnerMenuKeyboardHelper = array of Arr2InnerMenuKeyboardHelper;
  63477. InnerMouseGrabber = class;
  63478. Arr1InnerMouseGrabber = array of InnerMouseGrabber;
  63479. Arr2InnerMouseGrabber = array of Arr1InnerMouseGrabber;
  63480. Arr3InnerMouseGrabber = array of Arr2InnerMouseGrabber;
  63481. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63482. end;
  63483. InnerBasicMenuKeyListener = class external 'javax.swing.plaf.basic' name 'BasicMenuKeyListener'
  63484. end;
  63485. InnerBasicPopupMenuListener = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuListener'
  63486. end;
  63487. InnerMenuKeyboardHelper = class external 'javax.swing.plaf.basic' name 'MenuKeyboardHelper'
  63488. end;
  63489. InnerMouseGrabber = class external 'javax.swing.plaf.basic' name 'MouseGrabber'
  63490. end;
  63491. strict protected
  63492. var
  63493. fpopupMenu: JSJPopupMenu; external name 'popupMenu';
  63494. public
  63495. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63496. constructor create(); overload;
  63497. procedure installUI(para1: JSJComponent); overload; virtual;
  63498. procedure installDefaults(); overload; virtual;
  63499. strict protected
  63500. procedure installListeners(); overload; virtual;
  63501. procedure installKeyboardActions(); overload; virtual;
  63502. public
  63503. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63504. strict protected
  63505. procedure uninstallDefaults(); overload; virtual;
  63506. procedure uninstallListeners(); overload; virtual;
  63507. procedure uninstallKeyboardActions(); overload; virtual;
  63508. public
  63509. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  63510. end;
  63511. JSPMMultiPopupMenuUI = class external 'javax.swing.plaf.multi' name 'MultiPopupMenuUI' (JSPPopupMenuUI)
  63512. strict protected
  63513. var
  63514. fuis: JUVector; external name 'uis';
  63515. public
  63516. constructor create(); overload;
  63517. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63518. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  63519. function getPopup(para1: JSJPopupMenu; para2: jint; para3: jint): JSPopup; overload; virtual;
  63520. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63521. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63522. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63523. procedure installUI(para1: JSJComponent); overload; virtual;
  63524. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63525. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63526. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63527. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63528. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63529. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63530. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63531. end;
  63532. JSPBBasicProgressBarUI = class external 'javax.swing.plaf.basic' name 'BasicProgressBarUI' (JSPProgressBarUI)
  63533. public
  63534. type
  63535. InnerAnimator = class;
  63536. Arr1InnerAnimator = array of InnerAnimator;
  63537. Arr2InnerAnimator = array of Arr1InnerAnimator;
  63538. Arr3InnerAnimator = array of Arr2InnerAnimator;
  63539. InnerHandler = class;
  63540. Arr1InnerHandler = array of InnerHandler;
  63541. Arr2InnerHandler = array of Arr1InnerHandler;
  63542. Arr3InnerHandler = array of Arr2InnerHandler;
  63543. InnerAnimator = class external 'javax.swing.plaf.basic' name 'Animator'
  63544. end;
  63545. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63546. end;
  63547. public
  63548. type
  63549. InnerChangeHandler = class;
  63550. Arr1InnerChangeHandler = array of InnerChangeHandler;
  63551. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  63552. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  63553. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'ChangeHandler'
  63554. end;
  63555. strict protected
  63556. var
  63557. fprogressBar: JSJProgressBar; external name 'progressBar';
  63558. fchangeListener: JSEChangeListener; external name 'changeListener';
  63559. fboxRect: JARectangle; external name 'boxRect';
  63560. public
  63561. constructor create(); overload;
  63562. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63563. procedure installUI(para1: JSJComponent); overload; virtual;
  63564. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63565. strict protected
  63566. procedure installDefaults(); overload; virtual;
  63567. procedure uninstallDefaults(); overload; virtual;
  63568. procedure installListeners(); overload; virtual;
  63569. procedure startAnimationTimer(); overload; virtual;
  63570. procedure stopAnimationTimer(); overload; virtual;
  63571. procedure uninstallListeners(); overload; virtual;
  63572. public
  63573. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63574. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63575. strict protected
  63576. function getPreferredInnerHorizontal(): JADimension; overload; virtual;
  63577. function getPreferredInnerVertical(): JADimension; overload; virtual;
  63578. function getSelectionForeground(): JAColor; overload; virtual;
  63579. function getSelectionBackground(): JAColor; overload; virtual;
  63580. function getCellLength(): jint; overload; virtual;
  63581. procedure setCellLength(para1: jint); overload; virtual;
  63582. function getCellSpacing(): jint; overload; virtual;
  63583. procedure setCellSpacing(para1: jint); overload; virtual;
  63584. function getAmountFull(para1: JAInsets; para2: jint; para3: jint): jint; overload; virtual;
  63585. public
  63586. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63587. strict protected
  63588. function getBox(para1: JARectangle): JARectangle; overload; virtual;
  63589. function getBoxLength(para1: jint; para2: jint): jint; overload; virtual;
  63590. procedure paintIndeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63591. procedure paintDeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63592. procedure paintString(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: JAInsets); overload; virtual;
  63593. function getStringPlacement(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint; para6: jint): JAPoint; overload; virtual;
  63594. public
  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. strict protected
  63599. function getAnimationIndex(): jint; overload; virtual;
  63600. function getFrameCount(): jint; overload; virtual; final;
  63601. procedure setAnimationIndex(para1: jint); overload; virtual;
  63602. procedure incrementAnimationIndex(); overload; virtual;
  63603. end;
  63604. JSPMMultiProgressBarUI = class external 'javax.swing.plaf.multi' name 'MultiProgressBarUI' (JSPProgressBarUI)
  63605. strict protected
  63606. var
  63607. fuis: JUVector; external name 'uis';
  63608. public
  63609. constructor create(); overload;
  63610. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63611. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63612. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63613. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63614. procedure installUI(para1: JSJComponent); overload; virtual;
  63615. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63616. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63617. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63618. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63619. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63620. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63621. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63622. end;
  63623. JSPBBasicRootPaneUI = class external 'javax.swing.plaf.basic' name 'BasicRootPaneUI' (JSPRootPaneUI, JBPropertyChangeListener)
  63624. public
  63625. type
  63626. InnerActions = class;
  63627. Arr1InnerActions = array of InnerActions;
  63628. Arr2InnerActions = array of Arr1InnerActions;
  63629. Arr3InnerActions = array of Arr2InnerActions;
  63630. InnerRootPaneInputMap = class;
  63631. Arr1InnerRootPaneInputMap = array of InnerRootPaneInputMap;
  63632. Arr2InnerRootPaneInputMap = array of Arr1InnerRootPaneInputMap;
  63633. Arr3InnerRootPaneInputMap = array of Arr2InnerRootPaneInputMap;
  63634. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63635. end;
  63636. InnerRootPaneInputMap = class external 'javax.swing.plaf.basic' name 'RootPaneInputMap'
  63637. end;
  63638. public
  63639. constructor create(); overload;
  63640. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63641. procedure installUI(para1: JSJComponent); overload; virtual;
  63642. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63643. strict protected
  63644. procedure installDefaults(para1: JSJRootPane); overload; virtual;
  63645. procedure installComponents(para1: JSJRootPane); overload; virtual;
  63646. procedure installListeners(para1: JSJRootPane); overload; virtual;
  63647. procedure installKeyboardActions(para1: JSJRootPane); overload; virtual;
  63648. procedure uninstallDefaults(para1: JSJRootPane); overload; virtual;
  63649. procedure uninstallComponents(para1: JSJRootPane); overload; virtual;
  63650. procedure uninstallListeners(para1: JSJRootPane); overload; virtual;
  63651. procedure uninstallKeyboardActions(para1: JSJRootPane); overload; virtual;
  63652. public
  63653. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  63654. end;
  63655. JSPMMultiRootPaneUI = class external 'javax.swing.plaf.multi' name 'MultiRootPaneUI' (JSPRootPaneUI)
  63656. strict protected
  63657. var
  63658. fuis: JUVector; external name 'uis';
  63659. public
  63660. constructor create(); overload;
  63661. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63662. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63663. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63664. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63665. procedure installUI(para1: JSJComponent); overload; virtual;
  63666. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63667. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63668. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63669. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63670. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63671. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63672. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63673. end;
  63674. JSPBBasicScrollBarUI = class external 'javax.swing.plaf.basic' name 'BasicScrollBarUI' (JSPScrollBarUI, JALayoutManager, JSSwingConstants)
  63675. public
  63676. type
  63677. InnerActions = class;
  63678. Arr1InnerActions = array of InnerActions;
  63679. Arr2InnerActions = array of Arr1InnerActions;
  63680. Arr3InnerActions = array of Arr2InnerActions;
  63681. InnerHandler = class;
  63682. Arr1InnerHandler = array of InnerHandler;
  63683. Arr2InnerHandler = array of Arr1InnerHandler;
  63684. Arr3InnerHandler = array of Arr2InnerHandler;
  63685. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63686. end;
  63687. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63688. end;
  63689. public
  63690. type
  63691. InnerArrowButtonListener = class;
  63692. Arr1InnerArrowButtonListener = array of InnerArrowButtonListener;
  63693. Arr2InnerArrowButtonListener = array of Arr1InnerArrowButtonListener;
  63694. Arr3InnerArrowButtonListener = array of Arr2InnerArrowButtonListener;
  63695. InnerPropertyChangeHandler = class;
  63696. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  63697. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  63698. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  63699. InnerModelListener = class;
  63700. Arr1InnerModelListener = array of InnerModelListener;
  63701. Arr2InnerModelListener = array of Arr1InnerModelListener;
  63702. Arr3InnerModelListener = array of Arr2InnerModelListener;
  63703. InnerScrollListener = class;
  63704. Arr1InnerScrollListener = array of InnerScrollListener;
  63705. Arr2InnerScrollListener = array of Arr1InnerScrollListener;
  63706. Arr3InnerScrollListener = array of Arr2InnerScrollListener;
  63707. InnerTrackListener = class;
  63708. Arr1InnerTrackListener = array of InnerTrackListener;
  63709. Arr2InnerTrackListener = array of Arr1InnerTrackListener;
  63710. Arr3InnerTrackListener = array of Arr2InnerTrackListener;
  63711. InnerArrowButtonListener = class external 'javax.swing.plaf.basic' name 'ArrowButtonListener'
  63712. end;
  63713. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  63714. end;
  63715. InnerModelListener = class external 'javax.swing.plaf.basic' name 'ModelListener'
  63716. end;
  63717. InnerScrollListener = class external 'javax.swing.plaf.basic' name 'ScrollListener'
  63718. end;
  63719. InnerTrackListener = class external 'javax.swing.plaf.basic' name 'TrackListener'
  63720. end;
  63721. strict protected
  63722. var
  63723. fminimumThumbSize: JADimension; external name 'minimumThumbSize';
  63724. fmaximumThumbSize: JADimension; external name 'maximumThumbSize';
  63725. fthumbHighlightColor: JAColor; external name 'thumbHighlightColor';
  63726. fthumbLightShadowColor: JAColor; external name 'thumbLightShadowColor';
  63727. fthumbDarkShadowColor: JAColor; external name 'thumbDarkShadowColor';
  63728. fthumbColor: JAColor; external name 'thumbColor';
  63729. ftrackColor: JAColor; external name 'trackColor';
  63730. ftrackHighlightColor: JAColor; external name 'trackHighlightColor';
  63731. fscrollbar: JSJScrollBar; external name 'scrollbar';
  63732. fincrButton: JSJButton; external name 'incrButton';
  63733. fdecrButton: JSJButton; external name 'decrButton';
  63734. fisDragging: jboolean; external name 'isDragging';
  63735. ftrackListener: JSPBBasicScrollBarUI.InnerTrackListener; external name 'trackListener';
  63736. fbuttonListener: JSPBBasicScrollBarUI.InnerArrowButtonListener; external name 'buttonListener';
  63737. fmodelListener: JSPBBasicScrollBarUI.InnerModelListener; external name 'modelListener';
  63738. fthumbRect: JARectangle; external name 'thumbRect';
  63739. ftrackRect: JARectangle; external name 'trackRect';
  63740. ftrackHighlight: jint; external name 'trackHighlight';
  63741. strict protected
  63742. const
  63743. NO_HIGHLIGHT = 0;
  63744. DECREASE_HIGHLIGHT = 1;
  63745. INCREASE_HIGHLIGHT = 2;
  63746. strict protected
  63747. var
  63748. fscrollListener: JSPBBasicScrollBarUI.InnerScrollListener; external name 'scrollListener';
  63749. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  63750. fscrollTimer: JSTimer; external name 'scrollTimer';
  63751. public
  63752. constructor create(); overload;
  63753. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63754. strict protected
  63755. procedure configureScrollBarColors(); overload; virtual;
  63756. public
  63757. procedure installUI(para1: JSJComponent); overload; virtual;
  63758. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63759. strict protected
  63760. procedure installDefaults(); overload; virtual;
  63761. procedure installComponents(); overload; virtual;
  63762. procedure uninstallComponents(); overload; virtual;
  63763. procedure installListeners(); overload; virtual;
  63764. procedure installKeyboardActions(); overload; virtual;
  63765. procedure uninstallKeyboardActions(); overload; virtual;
  63766. procedure uninstallListeners(); overload; virtual;
  63767. procedure uninstallDefaults(); overload; virtual;
  63768. function createTrackListener(): JSPBBasicScrollBarUI.InnerTrackListener; overload; virtual;
  63769. function createArrowButtonListener(): JSPBBasicScrollBarUI.InnerArrowButtonListener; overload; virtual;
  63770. function createModelListener(): JSPBBasicScrollBarUI.InnerModelListener; overload; virtual;
  63771. function createScrollListener(): JSPBBasicScrollBarUI.InnerScrollListener; overload; virtual;
  63772. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63773. procedure setThumbRollover(para1: jboolean); overload; virtual;
  63774. public
  63775. function isThumbRollover(): jboolean; overload; virtual;
  63776. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63777. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63778. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63779. strict protected
  63780. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  63781. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  63782. procedure paintDecreaseHighlight(para1: JAGraphics); overload; virtual;
  63783. procedure paintIncreaseHighlight(para1: JAGraphics); overload; virtual;
  63784. procedure paintTrack(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  63785. procedure paintThumb(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  63786. function getMinimumThumbSize(): JADimension; overload; virtual;
  63787. function getMaximumThumbSize(): JADimension; overload; virtual;
  63788. public
  63789. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  63790. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  63791. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  63792. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  63793. strict protected
  63794. procedure layoutVScrollbar(para1: JSJScrollBar); overload; virtual;
  63795. procedure layoutHScrollbar(para1: JSJScrollBar); overload; virtual;
  63796. public
  63797. procedure layoutContainer(para1: JAContainer); overload; virtual;
  63798. strict protected
  63799. procedure setThumbBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  63800. function getThumbBounds(): JARectangle; overload; virtual;
  63801. function getTrackBounds(): JARectangle; overload; virtual;
  63802. procedure scrollByBlock(para1: jint); overload; virtual;
  63803. procedure scrollByUnit(para1: jint); overload; virtual;
  63804. public
  63805. function getSupportsAbsolutePositioning(): jboolean; overload; virtual;
  63806. end;
  63807. JSPMMultiScrollBarUI = class external 'javax.swing.plaf.multi' name 'MultiScrollBarUI' (JSPScrollBarUI)
  63808. strict protected
  63809. var
  63810. fuis: JUVector; external name 'uis';
  63811. public
  63812. constructor create(); overload;
  63813. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63814. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63815. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63816. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63817. procedure installUI(para1: JSJComponent); overload; virtual;
  63818. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63819. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63820. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63821. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63822. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63823. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63824. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63825. end;
  63826. JSPBBasicScrollPaneUI = class external 'javax.swing.plaf.basic' name 'BasicScrollPaneUI' (JSPScrollPaneUI, JSScrollPaneConstants)
  63827. public
  63828. type
  63829. InnerActions = class;
  63830. Arr1InnerActions = array of InnerActions;
  63831. Arr2InnerActions = array of Arr1InnerActions;
  63832. Arr3InnerActions = array of Arr2InnerActions;
  63833. InnerHandler = class;
  63834. Arr1InnerHandler = array of InnerHandler;
  63835. Arr2InnerHandler = array of Arr1InnerHandler;
  63836. Arr3InnerHandler = array of Arr2InnerHandler;
  63837. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63838. end;
  63839. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63840. end;
  63841. public
  63842. type
  63843. InnerHSBChangeListener = class;
  63844. Arr1InnerHSBChangeListener = array of InnerHSBChangeListener;
  63845. Arr2InnerHSBChangeListener = array of Arr1InnerHSBChangeListener;
  63846. Arr3InnerHSBChangeListener = array of Arr2InnerHSBChangeListener;
  63847. InnerVSBChangeListener = class;
  63848. Arr1InnerVSBChangeListener = array of InnerVSBChangeListener;
  63849. Arr2InnerVSBChangeListener = array of Arr1InnerVSBChangeListener;
  63850. Arr3InnerVSBChangeListener = array of Arr2InnerVSBChangeListener;
  63851. InnerViewportChangeHandler = class;
  63852. Arr1InnerViewportChangeHandler = array of InnerViewportChangeHandler;
  63853. Arr2InnerViewportChangeHandler = array of Arr1InnerViewportChangeHandler;
  63854. Arr3InnerViewportChangeHandler = array of Arr2InnerViewportChangeHandler;
  63855. InnerPropertyChangeHandler = class;
  63856. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  63857. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  63858. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  63859. InnerMouseWheelHandler = class;
  63860. Arr1InnerMouseWheelHandler = array of InnerMouseWheelHandler;
  63861. Arr2InnerMouseWheelHandler = array of Arr1InnerMouseWheelHandler;
  63862. Arr3InnerMouseWheelHandler = array of Arr2InnerMouseWheelHandler;
  63863. InnerHSBChangeListener = class external 'javax.swing.plaf.basic' name 'HSBChangeListener'
  63864. end;
  63865. InnerVSBChangeListener = class external 'javax.swing.plaf.basic' name 'VSBChangeListener'
  63866. end;
  63867. InnerViewportChangeHandler = class external 'javax.swing.plaf.basic' name 'ViewportChangeHandler'
  63868. end;
  63869. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  63870. end;
  63871. InnerMouseWheelHandler = class external 'javax.swing.plaf.basic' name 'MouseWheelHandler'
  63872. end;
  63873. strict protected
  63874. var
  63875. fscrollpane: JSJScrollPane; external name 'scrollpane';
  63876. fvsbChangeListener: JSEChangeListener; external name 'vsbChangeListener';
  63877. fhsbChangeListener: JSEChangeListener; external name 'hsbChangeListener';
  63878. fviewportChangeListener: JSEChangeListener; external name 'viewportChangeListener';
  63879. fspPropertyChangeListener: JBPropertyChangeListener; external name 'spPropertyChangeListener';
  63880. public
  63881. constructor create(); overload;
  63882. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63883. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63884. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63885. strict protected
  63886. procedure installDefaults(para1: JSJScrollPane); overload; virtual;
  63887. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  63888. procedure installKeyboardActions(para1: JSJScrollPane); overload; virtual;
  63889. public
  63890. procedure installUI(para1: JSJComponent); overload; virtual;
  63891. strict protected
  63892. procedure uninstallDefaults(para1: JSJScrollPane); overload; virtual;
  63893. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  63894. procedure uninstallKeyboardActions(para1: JSJScrollPane); overload; virtual;
  63895. public
  63896. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63897. strict protected
  63898. procedure syncScrollPaneWithViewport(); overload; virtual;
  63899. public
  63900. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63901. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63902. strict protected
  63903. function createViewportChangeListener(): JSEChangeListener; overload; virtual;
  63904. function createHSBChangeListener(): JSEChangeListener; overload; virtual;
  63905. function createVSBChangeListener(): JSEChangeListener; overload; virtual;
  63906. function createMouseWheelListener(): JAEMouseWheelListener; overload; virtual;
  63907. procedure updateScrollBarDisplayPolicy(para1: JBPropertyChangeEvent); overload; virtual;
  63908. procedure updateViewport(para1: JBPropertyChangeEvent); overload; virtual;
  63909. procedure updateRowHeader(para1: JBPropertyChangeEvent); overload; virtual;
  63910. procedure updateColumnHeader(para1: JBPropertyChangeEvent); overload; virtual;
  63911. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63912. end;
  63913. JSPMMultiScrollPaneUI = class external 'javax.swing.plaf.multi' name 'MultiScrollPaneUI' (JSPScrollPaneUI)
  63914. strict protected
  63915. var
  63916. fuis: JUVector; external name 'uis';
  63917. public
  63918. constructor create(); overload;
  63919. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63920. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63921. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63922. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63923. procedure installUI(para1: JSJComponent); overload; virtual;
  63924. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63925. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63926. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63927. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63928. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63929. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63930. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63931. end;
  63932. JSPBBasicSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicSeparatorUI' (JSPSeparatorUI)
  63933. strict protected
  63934. var
  63935. fshadow: JAColor; external name 'shadow';
  63936. fhighlight: JAColor; external name 'highlight';
  63937. public
  63938. constructor create(); overload;
  63939. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63940. procedure installUI(para1: JSJComponent); overload; virtual;
  63941. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63942. strict protected
  63943. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  63944. procedure uninstallDefaults(para1: JSJSeparator); overload; virtual;
  63945. procedure installListeners(para1: JSJSeparator); overload; virtual;
  63946. procedure uninstallListeners(para1: JSJSeparator); overload; virtual;
  63947. public
  63948. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63949. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63950. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63951. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63952. end;
  63953. JSPMMultiSeparatorUI = class external 'javax.swing.plaf.multi' name 'MultiSeparatorUI' (JSPSeparatorUI)
  63954. strict protected
  63955. var
  63956. fuis: JUVector; external name 'uis';
  63957. public
  63958. constructor create(); overload;
  63959. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63960. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63961. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63962. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63963. procedure installUI(para1: JSJComponent); overload; virtual;
  63964. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63965. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63966. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63967. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63968. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63969. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63970. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63971. end;
  63972. JSPSSynthSeparatorUI = class external 'javax.swing.plaf.synth' name 'SynthSeparatorUI' (JSPSeparatorUI, JBPropertyChangeListener, SSPSSynthUI)
  63973. public
  63974. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63975. procedure installUI(para1: JSJComponent); overload; virtual;
  63976. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  63977. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  63978. procedure uninstallDefaults(para1: JSJSeparator); overload; virtual;
  63979. procedure installListeners(para1: JSJSeparator); overload; virtual;
  63980. procedure uninstallListeners(para1: JSJSeparator); overload; virtual;
  63981. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63982. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63983. strict protected
  63984. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  63985. public
  63986. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  63987. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63988. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63989. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63990. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  63991. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  63992. end;
  63993. JSPBBasicSliderUI = class external 'javax.swing.plaf.basic' name 'BasicSliderUI' (JSPSliderUI)
  63994. public
  63995. type
  63996. InnerSharedActionScroller = class;
  63997. Arr1InnerSharedActionScroller = array of InnerSharedActionScroller;
  63998. Arr2InnerSharedActionScroller = array of Arr1InnerSharedActionScroller;
  63999. Arr3InnerSharedActionScroller = array of Arr2InnerSharedActionScroller;
  64000. InnerActions = class;
  64001. Arr1InnerActions = array of InnerActions;
  64002. Arr2InnerActions = array of Arr1InnerActions;
  64003. Arr3InnerActions = array of Arr2InnerActions;
  64004. InnerHandler = class;
  64005. Arr1InnerHandler = array of InnerHandler;
  64006. Arr2InnerHandler = array of Arr1InnerHandler;
  64007. Arr3InnerHandler = array of Arr2InnerHandler;
  64008. InnerSharedActionScroller = class external 'javax.swing.plaf.basic' name 'SharedActionScroller'
  64009. end;
  64010. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64011. end;
  64012. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64013. end;
  64014. public
  64015. type
  64016. InnerActionScroller = class;
  64017. Arr1InnerActionScroller = array of InnerActionScroller;
  64018. Arr2InnerActionScroller = array of Arr1InnerActionScroller;
  64019. Arr3InnerActionScroller = array of Arr2InnerActionScroller;
  64020. InnerChangeHandler = class;
  64021. Arr1InnerChangeHandler = array of InnerChangeHandler;
  64022. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  64023. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  64024. InnerComponentHandler = class;
  64025. Arr1InnerComponentHandler = array of InnerComponentHandler;
  64026. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  64027. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  64028. InnerFocusHandler = class;
  64029. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64030. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64031. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64032. InnerPropertyChangeHandler = class;
  64033. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64034. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64035. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64036. InnerScrollListener = class;
  64037. Arr1InnerScrollListener = array of InnerScrollListener;
  64038. Arr2InnerScrollListener = array of Arr1InnerScrollListener;
  64039. Arr3InnerScrollListener = array of Arr2InnerScrollListener;
  64040. InnerTrackListener = class;
  64041. Arr1InnerTrackListener = array of InnerTrackListener;
  64042. Arr2InnerTrackListener = array of Arr1InnerTrackListener;
  64043. Arr3InnerTrackListener = array of Arr2InnerTrackListener;
  64044. InnerActionScroller = class external 'javax.swing.plaf.basic' name 'ActionScroller'
  64045. end;
  64046. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'ChangeHandler'
  64047. end;
  64048. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'ComponentHandler'
  64049. end;
  64050. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64051. end;
  64052. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  64053. end;
  64054. InnerScrollListener = class external 'javax.swing.plaf.basic' name 'ScrollListener'
  64055. end;
  64056. InnerTrackListener = class external 'javax.swing.plaf.basic' name 'TrackListener'
  64057. end;
  64058. public
  64059. const
  64060. POSITIVE_SCROLL = 1;
  64061. NEGATIVE_SCROLL = -1;
  64062. MIN_SCROLL = -2;
  64063. MAX_SCROLL = 2;
  64064. strict protected
  64065. var
  64066. fscrollTimer: JSTimer; external name 'scrollTimer';
  64067. fslider: JSJSlider; external name 'slider';
  64068. ffocusInsets: JAInsets; external name 'focusInsets';
  64069. finsetCache: JAInsets; external name 'insetCache';
  64070. fleftToRightCache: jboolean; external name 'leftToRightCache';
  64071. ffocusRect: JARectangle; external name 'focusRect';
  64072. fcontentRect: JARectangle; external name 'contentRect';
  64073. flabelRect: JARectangle; external name 'labelRect';
  64074. ftickRect: JARectangle; external name 'tickRect';
  64075. ftrackRect: JARectangle; external name 'trackRect';
  64076. fthumbRect: JARectangle; external name 'thumbRect';
  64077. ftrackBuffer: jint; external name 'trackBuffer';
  64078. ftrackListener: JSPBBasicSliderUI.InnerTrackListener; external name 'trackListener';
  64079. fchangeListener: JSEChangeListener; external name 'changeListener';
  64080. fcomponentListener: JAEComponentListener; external name 'componentListener';
  64081. ffocusListener: JAEFocusListener; external name 'focusListener';
  64082. fscrollListener: JSPBBasicSliderUI.InnerScrollListener; external name 'scrollListener';
  64083. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64084. strict protected
  64085. function getShadowColor(): JAColor; overload; virtual;
  64086. function getHighlightColor(): JAColor; overload; virtual;
  64087. function getFocusColor(): JAColor; overload; virtual;
  64088. function isDragging(): jboolean; overload; virtual;
  64089. public
  64090. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64091. constructor create(para1: JSJSlider); overload;
  64092. procedure installUI(para1: JSJComponent); overload; virtual;
  64093. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64094. strict protected
  64095. procedure installDefaults(para1: JSJSlider); overload; virtual;
  64096. function createTrackListener(para1: JSJSlider): JSPBBasicSliderUI.InnerTrackListener; overload; virtual;
  64097. function createChangeListener(para1: JSJSlider): JSEChangeListener; overload; virtual;
  64098. function createComponentListener(para1: JSJSlider): JAEComponentListener; overload; virtual;
  64099. function createFocusListener(para1: JSJSlider): JAEFocusListener; overload; virtual;
  64100. function createScrollListener(para1: JSJSlider): JSPBBasicSliderUI.InnerScrollListener; overload; virtual;
  64101. function createPropertyChangeListener(para1: JSJSlider): JBPropertyChangeListener; overload; virtual;
  64102. procedure installListeners(para1: JSJSlider); overload; virtual;
  64103. procedure uninstallListeners(para1: JSJSlider); overload; virtual;
  64104. procedure installKeyboardActions(para1: JSJSlider); overload; virtual;
  64105. procedure uninstallKeyboardActions(para1: JSJSlider); overload; virtual;
  64106. public
  64107. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64108. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64109. strict protected
  64110. function labelsHaveSameBaselines(): jboolean; overload; virtual;
  64111. public
  64112. function getPreferredHorizontalSize(): JADimension; overload; virtual;
  64113. function getPreferredVerticalSize(): JADimension; overload; virtual;
  64114. function getMinimumHorizontalSize(): JADimension; overload; virtual;
  64115. function getMinimumVerticalSize(): JADimension; overload; virtual;
  64116. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64117. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64118. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64119. strict protected
  64120. procedure calculateGeometry(); overload; virtual;
  64121. procedure calculateFocusRect(); overload; virtual;
  64122. procedure calculateThumbSize(); overload; virtual;
  64123. procedure calculateContentRect(); overload; virtual;
  64124. procedure calculateThumbLocation(); overload; virtual;
  64125. procedure calculateTrackBuffer(); overload; virtual;
  64126. procedure calculateTrackRect(); overload; virtual;
  64127. function getTickLength(): jint; overload; virtual;
  64128. procedure calculateTickRect(); overload; virtual;
  64129. procedure calculateLabelRect(); overload; virtual;
  64130. function getThumbSize(): JADimension; overload; virtual;
  64131. function getWidthOfWidestLabel(): jint; overload; virtual;
  64132. function getHeightOfTallestLabel(): jint; overload; virtual;
  64133. function getWidthOfHighValueLabel(): jint; overload; virtual;
  64134. function getWidthOfLowValueLabel(): jint; overload; virtual;
  64135. function getHeightOfHighValueLabel(): jint; overload; virtual;
  64136. function getHeightOfLowValueLabel(): jint; overload; virtual;
  64137. function drawInverted(): jboolean; overload; virtual;
  64138. function getHighestValue(): JLInteger; overload; virtual;
  64139. function getLowestValue(): JLInteger; overload; virtual;
  64140. function getLowestValueLabel(): JAComponent; overload; virtual;
  64141. function getHighestValueLabel(): JAComponent; overload; virtual;
  64142. public
  64143. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64144. strict protected
  64145. procedure recalculateIfInsetsChanged(); overload; virtual;
  64146. procedure recalculateIfOrientationChanged(); overload; virtual;
  64147. public
  64148. procedure paintFocus(para1: JAGraphics); overload; virtual;
  64149. procedure paintTrack(para1: JAGraphics); overload; virtual;
  64150. procedure paintTicks(para1: JAGraphics); overload; virtual;
  64151. strict protected
  64152. procedure paintMinorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  64153. procedure paintMajorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  64154. procedure paintMinorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  64155. procedure paintMajorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  64156. public
  64157. procedure paintLabels(para1: JAGraphics); overload; virtual;
  64158. strict protected
  64159. procedure paintHorizontalLabel(para1: JAGraphics; para2: jint; para3: JAComponent); overload; virtual;
  64160. procedure paintVerticalLabel(para1: JAGraphics; para2: jint; para3: JAComponent); overload; virtual;
  64161. public
  64162. procedure paintThumb(para1: JAGraphics); overload; virtual;
  64163. procedure setThumbLocation(para1: jint; para2: jint); overload; virtual;
  64164. procedure scrollByBlock(para1: jint); overload; virtual;
  64165. procedure scrollByUnit(para1: jint); overload; virtual;
  64166. strict protected
  64167. procedure scrollDueToClickInTrack(para1: jint); overload; virtual;
  64168. function xPositionForValue(para1: jint): jint; overload; virtual;
  64169. function yPositionForValue(para1: jint): jint; overload; virtual;
  64170. function yPositionForValue(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64171. public
  64172. function valueForYPosition(para1: jint): jint; overload; virtual;
  64173. function valueForXPosition(para1: jint): jint; overload; virtual;
  64174. end;
  64175. JSPMMultiSliderUI = class external 'javax.swing.plaf.multi' name 'MultiSliderUI' (JSPSliderUI)
  64176. strict protected
  64177. var
  64178. fuis: JUVector; external name 'uis';
  64179. public
  64180. constructor create(); overload;
  64181. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64182. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64183. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64184. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64185. procedure installUI(para1: JSJComponent); overload; virtual;
  64186. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64187. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64188. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64189. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64190. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64191. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64192. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64193. end;
  64194. JSPBBasicSpinnerUI = class external 'javax.swing.plaf.basic' name 'BasicSpinnerUI' (JSPSpinnerUI)
  64195. public
  64196. type
  64197. InnerArrowButtonHandler = class;
  64198. Arr1InnerArrowButtonHandler = array of InnerArrowButtonHandler;
  64199. Arr2InnerArrowButtonHandler = array of Arr1InnerArrowButtonHandler;
  64200. Arr3InnerArrowButtonHandler = array of Arr2InnerArrowButtonHandler;
  64201. InnerHandler = class;
  64202. Arr1InnerHandler = array of InnerHandler;
  64203. Arr2InnerHandler = array of Arr1InnerHandler;
  64204. Arr3InnerHandler = array of Arr2InnerHandler;
  64205. InnerArrowButtonHandler = class external 'javax.swing.plaf.basic' name 'ArrowButtonHandler'
  64206. end;
  64207. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64208. end;
  64209. strict protected
  64210. var
  64211. fspinner: JSJSpinner; external name 'spinner';
  64212. public
  64213. constructor create(); overload;
  64214. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64215. procedure installUI(para1: JSJComponent); overload; virtual;
  64216. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64217. strict protected
  64218. procedure installListeners(); overload; virtual;
  64219. procedure uninstallListeners(); overload; virtual;
  64220. procedure installDefaults(); overload; virtual;
  64221. procedure uninstallDefaults(); overload; virtual;
  64222. procedure installNextButtonListeners(para1: JAComponent); overload; virtual;
  64223. procedure installPreviousButtonListeners(para1: JAComponent); overload; virtual;
  64224. function createLayout(): JALayoutManager; overload; virtual;
  64225. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64226. function createPreviousButton(): JAComponent; overload; virtual;
  64227. function createNextButton(): JAComponent; overload; virtual;
  64228. function createEditor(): JSJComponent; overload; virtual;
  64229. procedure replaceEditor(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  64230. procedure installKeyboardActions(); overload; virtual;
  64231. public
  64232. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64233. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64234. end;
  64235. JSPMMultiSpinnerUI = class external 'javax.swing.plaf.multi' name 'MultiSpinnerUI' (JSPSpinnerUI)
  64236. strict protected
  64237. var
  64238. fuis: JUVector; external name 'uis';
  64239. public
  64240. constructor create(); overload;
  64241. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64242. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64243. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64244. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64245. procedure installUI(para1: JSJComponent); overload; virtual;
  64246. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64247. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64248. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64249. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64250. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64251. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64252. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64253. end;
  64254. JSPBBasicSplitPaneUI = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI' (JSPSplitPaneUI)
  64255. public
  64256. type
  64257. InnerActions = class;
  64258. Arr1InnerActions = array of InnerActions;
  64259. Arr2InnerActions = array of Arr1InnerActions;
  64260. Arr3InnerActions = array of Arr2InnerActions;
  64261. InnerHandler = class;
  64262. Arr1InnerHandler = array of InnerHandler;
  64263. Arr2InnerHandler = array of Arr1InnerHandler;
  64264. Arr3InnerHandler = array of Arr2InnerHandler;
  64265. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64266. end;
  64267. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64268. end;
  64269. public
  64270. type
  64271. InnerBasicHorizontalLayoutManager = class;
  64272. Arr1InnerBasicHorizontalLayoutManager = array of InnerBasicHorizontalLayoutManager;
  64273. Arr2InnerBasicHorizontalLayoutManager = array of Arr1InnerBasicHorizontalLayoutManager;
  64274. Arr3InnerBasicHorizontalLayoutManager = array of Arr2InnerBasicHorizontalLayoutManager;
  64275. InnerBasicVerticalLayoutManager = class;
  64276. Arr1InnerBasicVerticalLayoutManager = array of InnerBasicVerticalLayoutManager;
  64277. Arr2InnerBasicVerticalLayoutManager = array of Arr1InnerBasicVerticalLayoutManager;
  64278. Arr3InnerBasicVerticalLayoutManager = array of Arr2InnerBasicVerticalLayoutManager;
  64279. InnerFocusHandler = class;
  64280. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64281. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64282. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64283. InnerPropertyHandler = class;
  64284. Arr1InnerPropertyHandler = array of InnerPropertyHandler;
  64285. Arr2InnerPropertyHandler = array of Arr1InnerPropertyHandler;
  64286. Arr3InnerPropertyHandler = array of Arr2InnerPropertyHandler;
  64287. InnerKeyboardDownRightHandler = class;
  64288. Arr1InnerKeyboardDownRightHandler = array of InnerKeyboardDownRightHandler;
  64289. Arr2InnerKeyboardDownRightHandler = array of Arr1InnerKeyboardDownRightHandler;
  64290. Arr3InnerKeyboardDownRightHandler = array of Arr2InnerKeyboardDownRightHandler;
  64291. InnerKeyboardEndHandler = class;
  64292. Arr1InnerKeyboardEndHandler = array of InnerKeyboardEndHandler;
  64293. Arr2InnerKeyboardEndHandler = array of Arr1InnerKeyboardEndHandler;
  64294. Arr3InnerKeyboardEndHandler = array of Arr2InnerKeyboardEndHandler;
  64295. InnerKeyboardHomeHandler = class;
  64296. Arr1InnerKeyboardHomeHandler = array of InnerKeyboardHomeHandler;
  64297. Arr2InnerKeyboardHomeHandler = array of Arr1InnerKeyboardHomeHandler;
  64298. Arr3InnerKeyboardHomeHandler = array of Arr2InnerKeyboardHomeHandler;
  64299. InnerKeyboardResizeToggleHandler = class;
  64300. Arr1InnerKeyboardResizeToggleHandler = array of InnerKeyboardResizeToggleHandler;
  64301. Arr2InnerKeyboardResizeToggleHandler = array of Arr1InnerKeyboardResizeToggleHandler;
  64302. Arr3InnerKeyboardResizeToggleHandler = array of Arr2InnerKeyboardResizeToggleHandler;
  64303. InnerKeyboardUpLeftHandler = class;
  64304. Arr1InnerKeyboardUpLeftHandler = array of InnerKeyboardUpLeftHandler;
  64305. Arr2InnerKeyboardUpLeftHandler = array of Arr1InnerKeyboardUpLeftHandler;
  64306. Arr3InnerKeyboardUpLeftHandler = array of Arr2InnerKeyboardUpLeftHandler;
  64307. InnerBasicHorizontalLayoutManager = class external 'javax.swing.plaf.basic' name 'BasicHorizontalLayoutManager'
  64308. end;
  64309. InnerBasicVerticalLayoutManager = class external 'javax.swing.plaf.basic' name 'BasicVerticalLayoutManager'
  64310. end;
  64311. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64312. end;
  64313. InnerPropertyHandler = class external 'javax.swing.plaf.basic' name 'PropertyHandler'
  64314. end;
  64315. InnerKeyboardDownRightHandler = class external 'javax.swing.plaf.basic' name 'KeyboardDownRightHandler'
  64316. end;
  64317. InnerKeyboardEndHandler = class external 'javax.swing.plaf.basic' name 'KeyboardEndHandler'
  64318. end;
  64319. InnerKeyboardHomeHandler = class external 'javax.swing.plaf.basic' name 'KeyboardHomeHandler'
  64320. end;
  64321. InnerKeyboardResizeToggleHandler = class external 'javax.swing.plaf.basic' name 'KeyboardResizeToggleHandler'
  64322. end;
  64323. InnerKeyboardUpLeftHandler = class external 'javax.swing.plaf.basic' name 'KeyboardUpLeftHandler'
  64324. end;
  64325. strict protected
  64326. const
  64327. NON_CONTINUOUS_DIVIDER = 'nonContinuousDivider';
  64328. strict protected
  64329. class var
  64330. fKEYBOARD_DIVIDER_MOVE_OFFSET: jint; external name 'KEYBOARD_DIVIDER_MOVE_OFFSET';
  64331. strict protected
  64332. var
  64333. fsplitPane: JSJSplitPane; external name 'splitPane';
  64334. flayoutManager: JSPBBasicSplitPaneUI.InnerBasicHorizontalLayoutManager; external name 'layoutManager';
  64335. fdivider: JSPBBasicSplitPaneDivider; external name 'divider';
  64336. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64337. ffocusListener: JAEFocusListener; external name 'focusListener';
  64338. fdividerSize: jint; external name 'dividerSize';
  64339. fnonContinuousLayoutDivider: JAComponent; external name 'nonContinuousLayoutDivider';
  64340. fdraggingHW: jboolean; external name 'draggingHW';
  64341. fbeginDragDividerLocation: jint; external name 'beginDragDividerLocation';
  64342. fupKey: JSKeyStroke deprecated; external name 'upKey';
  64343. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  64344. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  64345. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  64346. fhomeKey: JSKeyStroke deprecated; external name 'homeKey';
  64347. fendKey: JSKeyStroke deprecated; external name 'endKey';
  64348. fdividerResizeToggleKey: JSKeyStroke deprecated; external name 'dividerResizeToggleKey';
  64349. fkeyboardUpLeftListener: JAEActionListener deprecated; external name 'keyboardUpLeftListener';
  64350. fkeyboardDownRightListener: JAEActionListener deprecated; external name 'keyboardDownRightListener';
  64351. fkeyboardHomeListener: JAEActionListener deprecated; external name 'keyboardHomeListener';
  64352. fkeyboardEndListener: JAEActionListener deprecated; external name 'keyboardEndListener';
  64353. fkeyboardResizeToggleListener: JAEActionListener deprecated; external name 'keyboardResizeToggleListener';
  64354. public
  64355. constructor create(); overload;
  64356. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64357. procedure installUI(para1: JSJComponent); overload; virtual;
  64358. strict protected
  64359. procedure installDefaults(); overload; virtual;
  64360. procedure installListeners(); overload; virtual;
  64361. procedure installKeyboardActions(); overload; virtual;
  64362. public
  64363. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64364. strict protected
  64365. procedure uninstallDefaults(); overload; virtual;
  64366. procedure uninstallListeners(); overload; virtual;
  64367. procedure uninstallKeyboardActions(); overload; virtual;
  64368. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64369. function createFocusListener(): JAEFocusListener; overload; virtual;
  64370. function createKeyboardUpLeftListener(): JAEActionListener; overload; virtual;
  64371. function createKeyboardDownRightListener(): JAEActionListener; overload; virtual;
  64372. function createKeyboardHomeListener(): JAEActionListener; overload; virtual;
  64373. function createKeyboardEndListener(): JAEActionListener; overload; virtual;
  64374. function createKeyboardResizeToggleListener(): JAEActionListener; overload; virtual;
  64375. public
  64376. function getOrientation(): jint; overload; virtual;
  64377. procedure setOrientation(para1: jint); overload; virtual;
  64378. function isContinuousLayout(): jboolean; overload; virtual;
  64379. procedure setContinuousLayout(para1: jboolean); overload; virtual;
  64380. function getLastDragLocation(): jint; overload; virtual;
  64381. procedure setLastDragLocation(para1: jint); overload; virtual;
  64382. function getDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  64383. strict protected
  64384. function createDefaultNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  64385. procedure setNonContinuousLayoutDivider(para1: JAComponent); overload; virtual;
  64386. procedure setNonContinuousLayoutDivider(para1: JAComponent; para2: jboolean); overload; virtual;
  64387. public
  64388. function getNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  64389. function getSplitPane(): JSJSplitPane; overload; virtual;
  64390. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  64391. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual;
  64392. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual;
  64393. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64394. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64395. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64396. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  64397. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64398. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64399. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64400. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64401. function getInsets(para1: JSJComponent): JAInsets; overload; virtual;
  64402. strict protected
  64403. procedure resetLayoutManager(); overload; virtual;
  64404. procedure startDragging(); overload; virtual;
  64405. procedure dragDividerTo(para1: jint); overload; virtual;
  64406. procedure finishDraggingTo(para1: jint); overload; virtual;
  64407. function getDividerBorderSize(): jint; overload; virtual;
  64408. end;
  64409. JSPMMultiSplitPaneUI = class external 'javax.swing.plaf.multi' name 'MultiSplitPaneUI' (JSPSplitPaneUI)
  64410. strict protected
  64411. var
  64412. fuis: JUVector; external name 'uis';
  64413. public
  64414. constructor create(); overload;
  64415. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64416. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual;
  64417. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual;
  64418. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64419. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64420. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64421. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  64422. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64423. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64424. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64425. procedure installUI(para1: JSJComponent); overload; virtual;
  64426. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64427. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64428. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64429. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64430. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64431. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64432. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64433. end;
  64434. JSPBBasicTabbedPaneUI = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI' (JSPTabbedPaneUI, JSSwingConstants)
  64435. public
  64436. type
  64437. InnerActions = class;
  64438. Arr1InnerActions = array of InnerActions;
  64439. Arr2InnerActions = array of Arr1InnerActions;
  64440. Arr3InnerActions = array of Arr2InnerActions;
  64441. InnerCroppedEdge = class;
  64442. Arr1InnerCroppedEdge = array of InnerCroppedEdge;
  64443. Arr2InnerCroppedEdge = array of Arr1InnerCroppedEdge;
  64444. Arr3InnerCroppedEdge = array of Arr2InnerCroppedEdge;
  64445. InnerScrollableTabPanel = class;
  64446. Arr1InnerScrollableTabPanel = array of InnerScrollableTabPanel;
  64447. Arr2InnerScrollableTabPanel = array of Arr1InnerScrollableTabPanel;
  64448. Arr3InnerScrollableTabPanel = array of Arr2InnerScrollableTabPanel;
  64449. InnerTabContainer = class;
  64450. Arr1InnerTabContainer = array of InnerTabContainer;
  64451. Arr2InnerTabContainer = array of Arr1InnerTabContainer;
  64452. Arr3InnerTabContainer = array of Arr2InnerTabContainer;
  64453. InnerHandler = class;
  64454. Arr1InnerHandler = array of InnerHandler;
  64455. Arr2InnerHandler = array of Arr1InnerHandler;
  64456. Arr3InnerHandler = array of Arr2InnerHandler;
  64457. InnerScrollableTabButton = class;
  64458. Arr1InnerScrollableTabButton = array of InnerScrollableTabButton;
  64459. Arr2InnerScrollableTabButton = array of Arr1InnerScrollableTabButton;
  64460. Arr3InnerScrollableTabButton = array of Arr2InnerScrollableTabButton;
  64461. InnerScrollableTabSupport = class;
  64462. Arr1InnerScrollableTabSupport = array of InnerScrollableTabSupport;
  64463. Arr2InnerScrollableTabSupport = array of Arr1InnerScrollableTabSupport;
  64464. Arr3InnerScrollableTabSupport = array of Arr2InnerScrollableTabSupport;
  64465. InnerTabbedPaneScrollLayout = class;
  64466. Arr1InnerTabbedPaneScrollLayout = array of InnerTabbedPaneScrollLayout;
  64467. Arr2InnerTabbedPaneScrollLayout = array of Arr1InnerTabbedPaneScrollLayout;
  64468. Arr3InnerTabbedPaneScrollLayout = array of Arr2InnerTabbedPaneScrollLayout;
  64469. InnerScrollableTabViewport = class;
  64470. Arr1InnerScrollableTabViewport = array of InnerScrollableTabViewport;
  64471. Arr2InnerScrollableTabViewport = array of Arr1InnerScrollableTabViewport;
  64472. Arr3InnerScrollableTabViewport = array of Arr2InnerScrollableTabViewport;
  64473. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64474. end;
  64475. InnerCroppedEdge = class external 'javax.swing.plaf.basic' name 'CroppedEdge'
  64476. end;
  64477. InnerScrollableTabPanel = class external 'javax.swing.plaf.basic' name 'ScrollableTabPanel'
  64478. end;
  64479. InnerTabContainer = class external 'javax.swing.plaf.basic' name 'TabContainer'
  64480. end;
  64481. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64482. end;
  64483. InnerScrollableTabButton = class external 'javax.swing.plaf.basic' name 'ScrollableTabButton'
  64484. end;
  64485. InnerScrollableTabSupport = class external 'javax.swing.plaf.basic' name 'ScrollableTabSupport'
  64486. end;
  64487. InnerTabbedPaneScrollLayout = class external 'javax.swing.plaf.basic' name 'TabbedPaneScrollLayout'
  64488. end;
  64489. InnerScrollableTabViewport = class external 'javax.swing.plaf.basic' name 'ScrollableTabViewport'
  64490. end;
  64491. public
  64492. type
  64493. InnerFocusHandler = class;
  64494. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64495. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64496. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64497. InnerTabSelectionHandler = class;
  64498. Arr1InnerTabSelectionHandler = array of InnerTabSelectionHandler;
  64499. Arr2InnerTabSelectionHandler = array of Arr1InnerTabSelectionHandler;
  64500. Arr3InnerTabSelectionHandler = array of Arr2InnerTabSelectionHandler;
  64501. InnerPropertyChangeHandler = class;
  64502. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64503. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64504. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64505. InnerMouseHandler = class;
  64506. Arr1InnerMouseHandler = array of InnerMouseHandler;
  64507. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  64508. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  64509. InnerTabbedPaneLayout = class;
  64510. Arr1InnerTabbedPaneLayout = array of InnerTabbedPaneLayout;
  64511. Arr2InnerTabbedPaneLayout = array of Arr1InnerTabbedPaneLayout;
  64512. Arr3InnerTabbedPaneLayout = array of Arr2InnerTabbedPaneLayout;
  64513. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64514. end;
  64515. InnerTabSelectionHandler = class external 'javax.swing.plaf.basic' name 'TabSelectionHandler'
  64516. end;
  64517. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  64518. end;
  64519. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'MouseHandler'
  64520. end;
  64521. InnerTabbedPaneLayout = class external 'javax.swing.plaf.basic' name 'TabbedPaneLayout'
  64522. end;
  64523. strict protected
  64524. var
  64525. ftabPane: JSJTabbedPane; external name 'tabPane';
  64526. fhighlight: JAColor; external name 'highlight';
  64527. flightHighlight: JAColor; external name 'lightHighlight';
  64528. fshadow: JAColor; external name 'shadow';
  64529. fdarkShadow: JAColor; external name 'darkShadow';
  64530. ffocus: JAColor; external name 'focus';
  64531. ftextIconGap: jint; external name 'textIconGap';
  64532. ftabRunOverlay: jint; external name 'tabRunOverlay';
  64533. ftabInsets: JAInsets; external name 'tabInsets';
  64534. fselectedTabPadInsets: JAInsets; external name 'selectedTabPadInsets';
  64535. ftabAreaInsets: JAInsets; external name 'tabAreaInsets';
  64536. fcontentBorderInsets: JAInsets; external name 'contentBorderInsets';
  64537. fupKey: JSKeyStroke deprecated; external name 'upKey';
  64538. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  64539. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  64540. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  64541. ftabRuns: Arr1jint; external name 'tabRuns';
  64542. frunCount: jint; external name 'runCount';
  64543. fselectedRun: jint; external name 'selectedRun';
  64544. frects: Arr1JARectangle; external name 'rects';
  64545. fmaxTabHeight: jint; external name 'maxTabHeight';
  64546. fmaxTabWidth: jint; external name 'maxTabWidth';
  64547. ftabChangeListener: JSEChangeListener; external name 'tabChangeListener';
  64548. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64549. fmouseListener: JAEMouseListener; external name 'mouseListener';
  64550. ffocusListener: JAEFocusListener; external name 'focusListener';
  64551. fcalcRect: JARectangle; external name 'calcRect';
  64552. public
  64553. constructor create(); overload;
  64554. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64555. procedure installUI(para1: JSJComponent); overload; virtual;
  64556. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64557. strict protected
  64558. function createLayoutManager(): JALayoutManager; overload; virtual;
  64559. procedure installComponents(); overload; virtual;
  64560. function createScrollButton(para1: jint): JSJButton; overload; virtual;
  64561. procedure uninstallComponents(); overload; virtual;
  64562. procedure installDefaults(); overload; virtual;
  64563. procedure uninstallDefaults(); overload; virtual;
  64564. procedure installListeners(); overload; virtual;
  64565. procedure uninstallListeners(); overload; virtual;
  64566. function createMouseListener(): JAEMouseListener; overload; virtual;
  64567. function createFocusListener(): JAEFocusListener; overload; virtual;
  64568. function createChangeListener(): JSEChangeListener; overload; virtual;
  64569. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64570. procedure installKeyboardActions(); overload; virtual;
  64571. procedure uninstallKeyboardActions(); overload; virtual;
  64572. procedure setRolloverTab(para1: jint); overload; virtual;
  64573. function getRolloverTab(): jint; overload; virtual;
  64574. public
  64575. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64576. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64577. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64578. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64579. strict protected
  64580. function getBaseline(para1: jint): jint; overload; virtual;
  64581. function getBaselineOffset(): jint; overload; virtual;
  64582. public
  64583. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64584. strict protected
  64585. procedure paintTabArea(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  64586. procedure paintTab(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle); overload; virtual;
  64587. procedure paintTab(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle); overload; virtual;
  64588. procedure layoutLabel(para1: jint; para2: JAFontMetrics; para3: jint; para4: JLString; para5: JSIcon; para6: JARectangle; para7: JARectangle; para8: JARectangle; para9: jboolean); overload; virtual;
  64589. procedure paintIcon(para1: JAGraphics; para2: jint; para3: jint; para4: JSIcon; para5: JARectangle; para6: jboolean); overload; virtual;
  64590. procedure paintText(para1: JAGraphics; para2: jint; para3: JAFont; para4: JAFontMetrics; para5: jint; para6: JLString; para7: JARectangle; para8: jboolean); overload; virtual;
  64591. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  64592. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  64593. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  64594. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  64595. procedure paintTabBorder(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  64596. procedure paintTabBackground(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  64597. procedure paintContentBorder(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  64598. procedure paintContentBorderTopEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64599. procedure paintContentBorderLeftEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64600. procedure paintContentBorderBottomEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64601. procedure paintContentBorderRightEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64602. public
  64603. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual;
  64604. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual;
  64605. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual;
  64606. strict protected
  64607. function getTabBounds(para1: jint; para2: JARectangle): JARectangle; overload; virtual;
  64608. function getVisibleComponent(): JAComponent; overload; virtual;
  64609. procedure setVisibleComponent(para1: JAComponent); overload; virtual;
  64610. procedure assureRectsCreated(para1: jint); overload; virtual;
  64611. procedure expandTabRunsArray(); overload; virtual;
  64612. function getRunForTab(para1: jint; para2: jint): jint; overload; virtual;
  64613. function lastTabInRun(para1: jint; para2: jint): jint; overload; virtual;
  64614. function getTabRunOverlay(para1: jint): jint; overload; virtual;
  64615. function getTabRunIndent(para1: jint; para2: jint): jint; overload; virtual;
  64616. function shouldPadTabRun(para1: jint; para2: jint): jboolean; overload; virtual;
  64617. function shouldRotateTabRuns(para1: jint): jboolean; overload; virtual;
  64618. function getIconForTab(para1: jint): JSIcon; overload; virtual;
  64619. function getTextViewForTab(para1: jint): JSTView; overload; virtual;
  64620. function calculateTabHeight(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64621. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  64622. function calculateTabWidth(para1: jint; para2: jint; para3: JAFontMetrics): jint; overload; virtual;
  64623. function calculateMaxTabWidth(para1: jint): jint; overload; virtual;
  64624. function calculateTabAreaHeight(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64625. function calculateTabAreaWidth(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64626. function getTabInsets(para1: jint; para2: jint): JAInsets; overload; virtual;
  64627. function getSelectedTabPadInsets(para1: jint): JAInsets; overload; virtual;
  64628. function getTabAreaInsets(para1: jint): JAInsets; overload; virtual;
  64629. function getContentBorderInsets(para1: jint): JAInsets; overload; virtual;
  64630. function getFontMetrics(): JAFontMetrics; overload; virtual;
  64631. procedure navigateSelectedTab(para1: jint); overload; virtual;
  64632. procedure selectNextTabInRun(para1: jint); overload; virtual;
  64633. procedure selectPreviousTabInRun(para1: jint); overload; virtual;
  64634. procedure selectNextTab(para1: jint); overload; virtual;
  64635. procedure selectPreviousTab(para1: jint); overload; virtual;
  64636. procedure selectAdjacentRunTab(para1: jint; para2: jint; para3: jint); overload; virtual;
  64637. function getFocusIndex(): jint; overload; virtual;
  64638. function getTabRunOffset(para1: jint; para2: jint; para3: jint; para4: jboolean): jint; overload; virtual;
  64639. function getPreviousTabIndex(para1: jint): jint; overload; virtual;
  64640. function getNextTabIndex(para1: jint): jint; overload; virtual;
  64641. function getNextTabIndexInRun(para1: jint; para2: jint): jint; overload; virtual;
  64642. function getPreviousTabIndexInRun(para1: jint; para2: jint): jint; overload; virtual;
  64643. function getPreviousTabRun(para1: jint): jint; overload; virtual;
  64644. function getNextTabRun(para1: jint): jint; overload; virtual;
  64645. class procedure rotateInsets(para1: JAInsets; para2: JAInsets; para3: jint); static; overload;
  64646. end;
  64647. JSPMMultiTabbedPaneUI = class external 'javax.swing.plaf.multi' name 'MultiTabbedPaneUI' (JSPTabbedPaneUI)
  64648. strict protected
  64649. var
  64650. fuis: JUVector; external name 'uis';
  64651. public
  64652. constructor create(); overload;
  64653. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64654. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual;
  64655. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual;
  64656. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual;
  64657. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64658. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64659. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64660. procedure installUI(para1: JSJComponent); overload; virtual;
  64661. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64662. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64663. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64664. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64665. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64666. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64667. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64668. end;
  64669. JSPBBasicTableHeaderUI = class external 'javax.swing.plaf.basic' name 'BasicTableHeaderUI' (JSPTableHeaderUI)
  64670. public
  64671. type
  64672. InnerActions = class;
  64673. Arr1InnerActions = array of InnerActions;
  64674. Arr2InnerActions = array of Arr1InnerActions;
  64675. Arr3InnerActions = array of Arr2InnerActions;
  64676. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64677. end;
  64678. public
  64679. type
  64680. InnerMouseInputHandler = class;
  64681. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  64682. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  64683. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  64684. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  64685. end;
  64686. strict protected
  64687. var
  64688. fheader: JSTJTableHeader; external name 'header';
  64689. frendererPane: JSCellRendererPane; external name 'rendererPane';
  64690. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  64691. public
  64692. constructor create(); overload;
  64693. strict protected
  64694. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  64695. public
  64696. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64697. procedure installUI(para1: JSJComponent); overload; virtual;
  64698. strict protected
  64699. procedure installDefaults(); overload; virtual;
  64700. procedure installListeners(); overload; virtual;
  64701. procedure installKeyboardActions(); overload; virtual;
  64702. public
  64703. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64704. strict protected
  64705. procedure uninstallDefaults(); overload; virtual;
  64706. procedure uninstallListeners(); overload; virtual;
  64707. procedure uninstallKeyboardActions(); overload; virtual;
  64708. function getRolloverColumn(): jint; overload; virtual;
  64709. procedure rolloverColumnUpdated(para1: jint; para2: jint); overload; virtual;
  64710. public
  64711. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64712. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64713. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64714. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64715. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64716. end;
  64717. JSPMMultiTableHeaderUI = class external 'javax.swing.plaf.multi' name 'MultiTableHeaderUI' (JSPTableHeaderUI)
  64718. strict protected
  64719. var
  64720. fuis: JUVector; external name 'uis';
  64721. public
  64722. constructor create(); overload;
  64723. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64724. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64725. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64726. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64727. procedure installUI(para1: JSJComponent); overload; virtual;
  64728. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64729. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64730. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64731. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64732. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64733. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64734. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64735. end;
  64736. JSPBBasicTableUI = class external 'javax.swing.plaf.basic' name 'BasicTableUI' (JSPTableUI)
  64737. public
  64738. type
  64739. InnerActions = class;
  64740. Arr1InnerActions = array of InnerActions;
  64741. Arr2InnerActions = array of Arr1InnerActions;
  64742. Arr3InnerActions = array of Arr2InnerActions;
  64743. InnerHandler = class;
  64744. Arr1InnerHandler = array of InnerHandler;
  64745. Arr2InnerHandler = array of Arr1InnerHandler;
  64746. Arr3InnerHandler = array of Arr2InnerHandler;
  64747. InnerTableTransferHandler = class;
  64748. Arr1InnerTableTransferHandler = array of InnerTableTransferHandler;
  64749. Arr2InnerTableTransferHandler = array of Arr1InnerTableTransferHandler;
  64750. Arr3InnerTableTransferHandler = array of Arr2InnerTableTransferHandler;
  64751. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64752. end;
  64753. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64754. end;
  64755. InnerTableTransferHandler = class external 'javax.swing.plaf.basic' name 'TableTransferHandler'
  64756. end;
  64757. public
  64758. type
  64759. InnerFocusHandler = class;
  64760. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64761. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64762. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64763. InnerMouseInputHandler = class;
  64764. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  64765. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  64766. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  64767. InnerKeyHandler = class;
  64768. Arr1InnerKeyHandler = array of InnerKeyHandler;
  64769. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  64770. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  64771. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64772. end;
  64773. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  64774. end;
  64775. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'KeyHandler'
  64776. end;
  64777. strict protected
  64778. var
  64779. ftable: JSJTable; external name 'table';
  64780. frendererPane: JSCellRendererPane; external name 'rendererPane';
  64781. fkeyListener: JAEKeyListener; external name 'keyListener';
  64782. ffocusListener: JAEFocusListener; external name 'focusListener';
  64783. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  64784. public
  64785. constructor create(); overload;
  64786. strict protected
  64787. function createKeyListener(): JAEKeyListener; overload; virtual;
  64788. function createFocusListener(): JAEFocusListener; overload; virtual;
  64789. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  64790. public
  64791. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64792. procedure installUI(para1: JSJComponent); overload; virtual;
  64793. strict protected
  64794. procedure installDefaults(); overload; virtual;
  64795. procedure installListeners(); overload; virtual;
  64796. procedure installKeyboardActions(); overload; virtual;
  64797. public
  64798. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64799. strict protected
  64800. procedure uninstallDefaults(); overload; virtual;
  64801. procedure uninstallListeners(); overload; virtual;
  64802. procedure uninstallKeyboardActions(); overload; virtual;
  64803. public
  64804. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64805. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64806. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64807. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64808. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64809. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64810. end;
  64811. JSPMMultiTableUI = class external 'javax.swing.plaf.multi' name 'MultiTableUI' (JSPTableUI)
  64812. strict protected
  64813. var
  64814. fuis: JUVector; external name 'uis';
  64815. public
  64816. constructor create(); overload;
  64817. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64818. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64819. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64820. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64821. procedure installUI(para1: JSJComponent); overload; virtual;
  64822. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64823. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64824. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64825. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64826. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64827. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64828. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64829. end;
  64830. JSPMMultiTextUI = class external 'javax.swing.plaf.multi' name 'MultiTextUI' (JSPTextUI)
  64831. strict protected
  64832. var
  64833. fuis: JUVector; external name 'uis';
  64834. public
  64835. constructor create(); overload;
  64836. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64837. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  64838. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  64839. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  64840. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual;
  64841. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  64842. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual;
  64843. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  64844. 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
  64845. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual;
  64846. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual;
  64847. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  64848. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual;
  64849. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64850. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64851. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64852. procedure installUI(para1: JSJComponent); overload; virtual;
  64853. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64854. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64855. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64856. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64857. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64858. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64859. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64860. end;
  64861. JSPBBasicToolBarUI = class external 'javax.swing.plaf.basic' name 'BasicToolBarUI' (JSPToolBarUI, JSSwingConstants)
  64862. public
  64863. type
  64864. InnerActions = class;
  64865. Arr1InnerActions = array of InnerActions;
  64866. Arr2InnerActions = array of Arr1InnerActions;
  64867. Arr3InnerActions = array of Arr2InnerActions;
  64868. InnerHandler = class;
  64869. Arr1InnerHandler = array of InnerHandler;
  64870. Arr2InnerHandler = array of Arr1InnerHandler;
  64871. Arr3InnerHandler = array of Arr2InnerHandler;
  64872. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64873. end;
  64874. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64875. end;
  64876. public
  64877. type
  64878. InnerDockingListener = class;
  64879. Arr1InnerDockingListener = array of InnerDockingListener;
  64880. Arr2InnerDockingListener = array of Arr1InnerDockingListener;
  64881. Arr3InnerDockingListener = array of Arr2InnerDockingListener;
  64882. InnerDragWindow = class;
  64883. Arr1InnerDragWindow = array of InnerDragWindow;
  64884. Arr2InnerDragWindow = array of Arr1InnerDragWindow;
  64885. Arr3InnerDragWindow = array of Arr2InnerDragWindow;
  64886. InnerFrameListener = class;
  64887. Arr1InnerFrameListener = array of InnerFrameListener;
  64888. Arr2InnerFrameListener = array of Arr1InnerFrameListener;
  64889. Arr3InnerFrameListener = array of Arr2InnerFrameListener;
  64890. InnerToolBarContListener = class;
  64891. Arr1InnerToolBarContListener = array of InnerToolBarContListener;
  64892. Arr2InnerToolBarContListener = array of Arr1InnerToolBarContListener;
  64893. Arr3InnerToolBarContListener = array of Arr2InnerToolBarContListener;
  64894. InnerToolBarFocusListener = class;
  64895. Arr1InnerToolBarFocusListener = array of InnerToolBarFocusListener;
  64896. Arr2InnerToolBarFocusListener = array of Arr1InnerToolBarFocusListener;
  64897. Arr3InnerToolBarFocusListener = array of Arr2InnerToolBarFocusListener;
  64898. InnerPropertyListener = class;
  64899. Arr1InnerPropertyListener = array of InnerPropertyListener;
  64900. Arr2InnerPropertyListener = array of Arr1InnerPropertyListener;
  64901. Arr3InnerPropertyListener = array of Arr2InnerPropertyListener;
  64902. InnerDockingListener = class external 'javax.swing.plaf.basic' name 'DockingListener'
  64903. end;
  64904. InnerDragWindow = class external 'javax.swing.plaf.basic' name 'DragWindow'
  64905. end;
  64906. InnerFrameListener = class external 'javax.swing.plaf.basic' name 'FrameListener'
  64907. end;
  64908. InnerToolBarContListener = class external 'javax.swing.plaf.basic' name 'ToolBarContListener'
  64909. end;
  64910. InnerToolBarFocusListener = class external 'javax.swing.plaf.basic' name 'ToolBarFocusListener'
  64911. end;
  64912. InnerPropertyListener = class external 'javax.swing.plaf.basic' name 'PropertyListener'
  64913. end;
  64914. strict protected
  64915. var
  64916. ftoolBar: JSJToolBar; external name 'toolBar';
  64917. fdragWindow: JSPBBasicToolBarUI.InnerDragWindow; external name 'dragWindow';
  64918. ffocusedCompIndex: jint; external name 'focusedCompIndex';
  64919. fdockingColor: JAColor; external name 'dockingColor';
  64920. ffloatingColor: JAColor; external name 'floatingColor';
  64921. fdockingBorderColor: JAColor; external name 'dockingBorderColor';
  64922. ffloatingBorderColor: JAColor; external name 'floatingBorderColor';
  64923. fdockingListener: JSEMouseInputListener; external name 'dockingListener';
  64924. fpropertyListener: JBPropertyChangeListener; external name 'propertyListener';
  64925. ftoolBarContListener: JAEContainerListener; external name 'toolBarContListener';
  64926. ftoolBarFocusListener: JAEFocusListener; external name 'toolBarFocusListener';
  64927. fconstraintBeforeFloating: JLString; external name 'constraintBeforeFloating';
  64928. fupKey: JSKeyStroke deprecated; external name 'upKey';
  64929. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  64930. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  64931. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  64932. public
  64933. constructor create(); overload;
  64934. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64935. procedure installUI(para1: JSJComponent); overload; virtual;
  64936. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64937. strict protected
  64938. procedure installDefaults(); overload; virtual;
  64939. procedure uninstallDefaults(); overload; virtual;
  64940. procedure installComponents(); overload; virtual;
  64941. procedure uninstallComponents(); overload; virtual;
  64942. procedure installListeners(); overload; virtual;
  64943. procedure uninstallListeners(); overload; virtual;
  64944. procedure installKeyboardActions(); overload; virtual;
  64945. procedure uninstallKeyboardActions(); overload; virtual;
  64946. procedure navigateFocusedComp(para1: jint); overload; virtual;
  64947. function createRolloverBorder(): JSBBorder; overload; virtual;
  64948. function createNonRolloverBorder(): JSBBorder; overload; virtual;
  64949. function createFloatingFrame(para1: JSJToolBar): JSJFrame; overload; virtual;
  64950. function createFloatingWindow(para1: JSJToolBar): JSRootPaneContainer; overload; virtual;
  64951. function createDragWindow(para1: JSJToolBar): JSPBBasicToolBarUI.InnerDragWindow; overload; virtual;
  64952. public
  64953. function isRolloverBorders(): jboolean; overload; virtual;
  64954. procedure setRolloverBorders(para1: jboolean); overload; virtual;
  64955. strict protected
  64956. procedure installRolloverBorders(para1: JSJComponent); overload; virtual;
  64957. procedure installNonRolloverBorders(para1: JSJComponent); overload; virtual;
  64958. procedure installNormalBorders(para1: JSJComponent); overload; virtual;
  64959. procedure setBorderToRollover(para1: JAComponent); overload; virtual;
  64960. function getRolloverBorder(para1: JSAbstractButton): JSBBorder; overload; virtual;
  64961. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  64962. function getNonRolloverBorder(para1: JSAbstractButton): JSBBorder; overload; virtual;
  64963. procedure setBorderToNormal(para1: JAComponent); overload; virtual;
  64964. public
  64965. procedure setFloatingLocation(para1: jint; para2: jint); overload; virtual;
  64966. function isFloating(): jboolean; overload; virtual;
  64967. procedure setFloating(para1: jboolean; para2: JAPoint); overload; virtual;
  64968. procedure setOrientation(para1: jint); overload; virtual;
  64969. function getDockingColor(): JAColor; overload; virtual;
  64970. procedure setDockingColor(para1: JAColor); overload; virtual;
  64971. function getFloatingColor(): JAColor; overload; virtual;
  64972. procedure setFloatingColor(para1: JAColor); overload; virtual;
  64973. function canDock(para1: JAComponent; para2: JAPoint): jboolean; overload; virtual;
  64974. strict protected
  64975. procedure dragTo(para1: JAPoint; para2: JAPoint); overload; virtual;
  64976. procedure floatAt(para1: JAPoint; para2: JAPoint); overload; virtual;
  64977. function createToolBarContListener(): JAEContainerListener; overload; virtual;
  64978. function createToolBarFocusListener(): JAEFocusListener; overload; virtual;
  64979. function createPropertyListener(): JBPropertyChangeListener; overload; virtual;
  64980. function createDockingListener(): JSEMouseInputListener; overload; virtual;
  64981. function createFrameListener(): JAEWindowListener; overload; virtual;
  64982. procedure paintDragWindow(para1: JAGraphics); overload; virtual;
  64983. end;
  64984. JSPMMultiToolBarUI = class external 'javax.swing.plaf.multi' name 'MultiToolBarUI' (JSPToolBarUI)
  64985. strict protected
  64986. var
  64987. fuis: JUVector; external name 'uis';
  64988. public
  64989. constructor create(); overload;
  64990. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64991. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64992. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64993. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64994. procedure installUI(para1: JSJComponent); overload; virtual;
  64995. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64996. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64997. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64998. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64999. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65000. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65001. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65002. end;
  65003. JSPBBasicToolTipUI = class external 'javax.swing.plaf.basic' name 'BasicToolTipUI' (JSPToolTipUI)
  65004. public
  65005. type
  65006. InnerPropertyChangeHandler = class;
  65007. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  65008. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  65009. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  65010. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  65011. end;
  65012. public
  65013. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65014. constructor create(); overload;
  65015. procedure installUI(para1: JSJComponent); overload; virtual;
  65016. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65017. strict protected
  65018. procedure installDefaults(para1: JSJComponent); overload; virtual;
  65019. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  65020. procedure installListeners(para1: JSJComponent); overload; virtual;
  65021. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  65022. public
  65023. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65024. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65025. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65026. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65027. end;
  65028. JSPMMultiToolTipUI = class external 'javax.swing.plaf.multi' name 'MultiToolTipUI' (JSPToolTipUI)
  65029. strict protected
  65030. var
  65031. fuis: JUVector; external name 'uis';
  65032. public
  65033. constructor create(); overload;
  65034. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65035. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65036. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65037. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65038. procedure installUI(para1: JSJComponent); overload; virtual;
  65039. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65040. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65041. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65042. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65043. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65044. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65045. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65046. end;
  65047. JSPBBasicTreeUI = class external 'javax.swing.plaf.basic' name 'BasicTreeUI' (JSPTreeUI)
  65048. public
  65049. type
  65050. InnerActions = class;
  65051. Arr1InnerActions = array of InnerActions;
  65052. Arr2InnerActions = array of Arr1InnerActions;
  65053. Arr3InnerActions = array of Arr2InnerActions;
  65054. InnerHandler = class;
  65055. Arr1InnerHandler = array of InnerHandler;
  65056. Arr2InnerHandler = array of Arr1InnerHandler;
  65057. Arr3InnerHandler = array of Arr2InnerHandler;
  65058. InnerTreeTransferHandler = class;
  65059. Arr1InnerTreeTransferHandler = array of InnerTreeTransferHandler;
  65060. Arr2InnerTreeTransferHandler = array of Arr1InnerTreeTransferHandler;
  65061. Arr3InnerTreeTransferHandler = array of Arr2InnerTreeTransferHandler;
  65062. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  65063. end;
  65064. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  65065. end;
  65066. InnerTreeTransferHandler = class external 'javax.swing.plaf.basic' name 'TreeTransferHandler'
  65067. end;
  65068. public
  65069. type
  65070. InnerCellEditorHandler = class;
  65071. Arr1InnerCellEditorHandler = array of InnerCellEditorHandler;
  65072. Arr2InnerCellEditorHandler = array of Arr1InnerCellEditorHandler;
  65073. Arr3InnerCellEditorHandler = array of Arr2InnerCellEditorHandler;
  65074. InnerComponentHandler = class;
  65075. Arr1InnerComponentHandler = array of InnerComponentHandler;
  65076. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  65077. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  65078. InnerFocusHandler = class;
  65079. Arr1InnerFocusHandler = array of InnerFocusHandler;
  65080. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  65081. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  65082. InnerTreeSelectionHandler = class;
  65083. Arr1InnerTreeSelectionHandler = array of InnerTreeSelectionHandler;
  65084. Arr2InnerTreeSelectionHandler = array of Arr1InnerTreeSelectionHandler;
  65085. Arr3InnerTreeSelectionHandler = array of Arr2InnerTreeSelectionHandler;
  65086. InnerTreeModelHandler = class;
  65087. Arr1InnerTreeModelHandler = array of InnerTreeModelHandler;
  65088. Arr2InnerTreeModelHandler = array of Arr1InnerTreeModelHandler;
  65089. Arr3InnerTreeModelHandler = array of Arr2InnerTreeModelHandler;
  65090. InnerPropertyChangeHandler = class;
  65091. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  65092. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  65093. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  65094. InnerSelectionModelPropertyChangeHandler = class;
  65095. Arr1InnerSelectionModelPropertyChangeHandler = array of InnerSelectionModelPropertyChangeHandler;
  65096. Arr2InnerSelectionModelPropertyChangeHandler = array of Arr1InnerSelectionModelPropertyChangeHandler;
  65097. Arr3InnerSelectionModelPropertyChangeHandler = array of Arr2InnerSelectionModelPropertyChangeHandler;
  65098. InnerTreeExpansionHandler = class;
  65099. Arr1InnerTreeExpansionHandler = array of InnerTreeExpansionHandler;
  65100. Arr2InnerTreeExpansionHandler = array of Arr1InnerTreeExpansionHandler;
  65101. Arr3InnerTreeExpansionHandler = array of Arr2InnerTreeExpansionHandler;
  65102. InnerKeyHandler = class;
  65103. Arr1InnerKeyHandler = array of InnerKeyHandler;
  65104. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  65105. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  65106. InnerMouseHandler = class;
  65107. Arr1InnerMouseHandler = array of InnerMouseHandler;
  65108. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  65109. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  65110. InnerMouseInputHandler = class;
  65111. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  65112. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  65113. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  65114. InnerNodeDimensionsHandler = class;
  65115. Arr1InnerNodeDimensionsHandler = array of InnerNodeDimensionsHandler;
  65116. Arr2InnerNodeDimensionsHandler = array of Arr1InnerNodeDimensionsHandler;
  65117. Arr3InnerNodeDimensionsHandler = array of Arr2InnerNodeDimensionsHandler;
  65118. InnerTreeCancelEditingAction = class;
  65119. Arr1InnerTreeCancelEditingAction = array of InnerTreeCancelEditingAction;
  65120. Arr2InnerTreeCancelEditingAction = array of Arr1InnerTreeCancelEditingAction;
  65121. Arr3InnerTreeCancelEditingAction = array of Arr2InnerTreeCancelEditingAction;
  65122. InnerTreeHomeAction = class;
  65123. Arr1InnerTreeHomeAction = array of InnerTreeHomeAction;
  65124. Arr2InnerTreeHomeAction = array of Arr1InnerTreeHomeAction;
  65125. Arr3InnerTreeHomeAction = array of Arr2InnerTreeHomeAction;
  65126. InnerTreeIncrementAction = class;
  65127. Arr1InnerTreeIncrementAction = array of InnerTreeIncrementAction;
  65128. Arr2InnerTreeIncrementAction = array of Arr1InnerTreeIncrementAction;
  65129. Arr3InnerTreeIncrementAction = array of Arr2InnerTreeIncrementAction;
  65130. InnerTreePageAction = class;
  65131. Arr1InnerTreePageAction = array of InnerTreePageAction;
  65132. Arr2InnerTreePageAction = array of Arr1InnerTreePageAction;
  65133. Arr3InnerTreePageAction = array of Arr2InnerTreePageAction;
  65134. InnerTreeToggleAction = class;
  65135. Arr1InnerTreeToggleAction = array of InnerTreeToggleAction;
  65136. Arr2InnerTreeToggleAction = array of Arr1InnerTreeToggleAction;
  65137. Arr3InnerTreeToggleAction = array of Arr2InnerTreeToggleAction;
  65138. InnerTreeTraverseAction = class;
  65139. Arr1InnerTreeTraverseAction = array of InnerTreeTraverseAction;
  65140. Arr2InnerTreeTraverseAction = array of Arr1InnerTreeTraverseAction;
  65141. Arr3InnerTreeTraverseAction = array of Arr2InnerTreeTraverseAction;
  65142. InnerCellEditorHandler = class external 'javax.swing.plaf.basic' name 'CellEditorHandler'
  65143. end;
  65144. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'ComponentHandler'
  65145. end;
  65146. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  65147. end;
  65148. InnerTreeSelectionHandler = class external 'javax.swing.plaf.basic' name 'TreeSelectionHandler'
  65149. end;
  65150. InnerTreeModelHandler = class external 'javax.swing.plaf.basic' name 'TreeModelHandler'
  65151. end;
  65152. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  65153. end;
  65154. InnerSelectionModelPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'SelectionModelPropertyChangeHandler'
  65155. end;
  65156. InnerTreeExpansionHandler = class external 'javax.swing.plaf.basic' name 'TreeExpansionHandler'
  65157. end;
  65158. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'KeyHandler'
  65159. end;
  65160. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'MouseHandler'
  65161. end;
  65162. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  65163. end;
  65164. InnerNodeDimensionsHandler = class external 'javax.swing.plaf.basic' name 'NodeDimensionsHandler'
  65165. end;
  65166. InnerTreeCancelEditingAction = class external 'javax.swing.plaf.basic' name 'TreeCancelEditingAction'
  65167. end;
  65168. InnerTreeHomeAction = class external 'javax.swing.plaf.basic' name 'TreeHomeAction'
  65169. end;
  65170. InnerTreeIncrementAction = class external 'javax.swing.plaf.basic' name 'TreeIncrementAction'
  65171. end;
  65172. InnerTreePageAction = class external 'javax.swing.plaf.basic' name 'TreePageAction'
  65173. end;
  65174. InnerTreeToggleAction = class external 'javax.swing.plaf.basic' name 'TreeToggleAction'
  65175. end;
  65176. InnerTreeTraverseAction = class external 'javax.swing.plaf.basic' name 'TreeTraverseAction'
  65177. end;
  65178. strict protected
  65179. var
  65180. fcollapsedIcon: JSIcon; external name 'collapsedIcon';
  65181. fexpandedIcon: JSIcon; external name 'expandedIcon';
  65182. fleftChildIndent: jint; external name 'leftChildIndent';
  65183. frightChildIndent: jint; external name 'rightChildIndent';
  65184. ftotalChildIndent: jint; external name 'totalChildIndent';
  65185. fpreferredMinSize: JADimension; external name 'preferredMinSize';
  65186. flastSelectedRow: jint; external name 'lastSelectedRow';
  65187. ftree: JSJTree; external name 'tree';
  65188. fcurrentCellRenderer: JSTTreeCellRenderer; external name 'currentCellRenderer';
  65189. fcreatedRenderer: jboolean; external name 'createdRenderer';
  65190. fcellEditor: JSTTreeCellEditor; external name 'cellEditor';
  65191. fcreatedCellEditor: jboolean; external name 'createdCellEditor';
  65192. fstopEditingInCompleteEditing: jboolean; external name 'stopEditingInCompleteEditing';
  65193. frendererPane: JSCellRendererPane; external name 'rendererPane';
  65194. fpreferredSize: JADimension; external name 'preferredSize';
  65195. fvalidCachedPreferredSize: jboolean; external name 'validCachedPreferredSize';
  65196. ftreeState: JSTAbstractLayoutCache; external name 'treeState';
  65197. fdrawingCache: JUHashtable; external name 'drawingCache';
  65198. flargeModel: jboolean; external name 'largeModel';
  65199. fnodeDimensions: JSTAbstractLayoutCache.InnerNodeDimensions; external name 'nodeDimensions';
  65200. ftreeModel: JSTTreeModel; external name 'treeModel';
  65201. ftreeSelectionModel: JSTTreeSelectionModel; external name 'treeSelectionModel';
  65202. fdepthOffset: jint; external name 'depthOffset';
  65203. feditingComponent: JAComponent; external name 'editingComponent';
  65204. feditingPath: JSTTreePath; external name 'editingPath';
  65205. feditingRow: jint; external name 'editingRow';
  65206. feditorHasDifferentSize: jboolean; external name 'editorHasDifferentSize';
  65207. public
  65208. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65209. constructor create(); overload;
  65210. strict protected
  65211. function getHashColor(): JAColor; overload; virtual;
  65212. procedure setHashColor(para1: JAColor); overload; virtual;
  65213. public
  65214. procedure setLeftChildIndent(para1: jint); overload; virtual;
  65215. function getLeftChildIndent(): jint; overload; virtual;
  65216. procedure setRightChildIndent(para1: jint); overload; virtual;
  65217. function getRightChildIndent(): jint; overload; virtual;
  65218. procedure setExpandedIcon(para1: JSIcon); overload; virtual;
  65219. function getExpandedIcon(): JSIcon; overload; virtual;
  65220. procedure setCollapsedIcon(para1: JSIcon); overload; virtual;
  65221. function getCollapsedIcon(): JSIcon; overload; virtual;
  65222. strict protected
  65223. procedure setLargeModel(para1: jboolean); overload; virtual;
  65224. function isLargeModel(): jboolean; overload; virtual;
  65225. procedure setRowHeight(para1: jint); overload; virtual;
  65226. function getRowHeight(): jint; overload; virtual;
  65227. procedure setCellRenderer(para1: JSTTreeCellRenderer); overload; virtual;
  65228. function getCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  65229. procedure setModel(para1: JSTTreeModel); overload; virtual;
  65230. function getModel(): JSTTreeModel; overload; virtual;
  65231. procedure setRootVisible(para1: jboolean); overload; virtual;
  65232. function isRootVisible(): jboolean; overload; virtual;
  65233. procedure setShowsRootHandles(para1: jboolean); overload; virtual;
  65234. function getShowsRootHandles(): jboolean; overload; virtual;
  65235. procedure setCellEditor(para1: JSTTreeCellEditor); overload; virtual;
  65236. function getCellEditor(): JSTTreeCellEditor; overload; virtual;
  65237. procedure setEditable(para1: jboolean); overload; virtual;
  65238. function isEditable(): jboolean; overload; virtual;
  65239. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  65240. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  65241. public
  65242. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual;
  65243. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual;
  65244. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual;
  65245. function getRowCount(para1: JSJTree): jint; overload; virtual;
  65246. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual;
  65247. function isEditing(para1: JSJTree): jboolean; overload; virtual;
  65248. function stopEditing(para1: JSJTree): jboolean; overload; virtual;
  65249. procedure cancelEditing(para1: JSJTree); overload; virtual;
  65250. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual;
  65251. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual;
  65252. procedure installUI(para1: JSJComponent); overload; virtual;
  65253. strict protected
  65254. procedure prepareForUIInstall(); overload; virtual;
  65255. procedure completeUIInstall(); overload; virtual;
  65256. procedure installDefaults(); overload; virtual;
  65257. procedure installListeners(); overload; virtual;
  65258. procedure installKeyboardActions(); overload; virtual;
  65259. procedure installComponents(); overload; virtual;
  65260. function createNodeDimensions(): JSTAbstractLayoutCache.InnerNodeDimensions; overload; virtual;
  65261. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  65262. function createMouseListener(): JAEMouseListener; overload; virtual;
  65263. function createFocusListener(): JAEFocusListener; overload; virtual;
  65264. function createKeyListener(): JAEKeyListener; overload; virtual;
  65265. function createSelectionModelPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  65266. function createTreeSelectionListener(): JSETreeSelectionListener; overload; virtual;
  65267. function createCellEditorListener(): JSECellEditorListener; overload; virtual;
  65268. function createComponentListener(): JAEComponentListener; overload; virtual;
  65269. function createTreeExpansionListener(): JSETreeExpansionListener; overload; virtual;
  65270. function createLayoutCache(): JSTAbstractLayoutCache; overload; virtual;
  65271. function createCellRendererPane(): JSCellRendererPane; overload; virtual;
  65272. function createDefaultCellEditor(): JSTTreeCellEditor; overload; virtual;
  65273. function createDefaultCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  65274. function createTreeModelListener(): JSETreeModelListener; overload; virtual;
  65275. public
  65276. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65277. strict protected
  65278. procedure prepareForUIUninstall(); overload; virtual;
  65279. procedure completeUIUninstall(); overload; virtual;
  65280. procedure uninstallDefaults(); overload; virtual;
  65281. procedure uninstallListeners(); overload; virtual;
  65282. procedure uninstallKeyboardActions(); overload; virtual;
  65283. procedure uninstallComponents(); overload; virtual;
  65284. public
  65285. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  65286. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  65287. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65288. strict protected
  65289. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  65290. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  65291. procedure paintExpandControl(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  65292. procedure paintRow(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  65293. function shouldPaintExpandControl(para1: JSTTreePath; para2: jint; para3: jboolean; para4: jboolean; para5: jboolean): jboolean; overload; virtual;
  65294. procedure paintVerticalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  65295. procedure paintHorizontalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  65296. function getVerticalLegBuffer(): jint; overload; virtual;
  65297. function getHorizontalLegBuffer(): jint; overload; virtual;
  65298. procedure drawCentered(para1: JAComponent; para2: JAGraphics; para3: JSIcon; para4: jint; para5: jint); overload; virtual;
  65299. procedure drawDashedHorizontalLine(para1: JAGraphics; para2: jint; para3: jint; para4: jint); overload; virtual;
  65300. procedure drawDashedVerticalLine(para1: JAGraphics; para2: jint; para3: jint; para4: jint); overload; virtual;
  65301. function getRowX(para1: jint; para2: jint): jint; overload; virtual;
  65302. procedure updateLayoutCacheExpandedNodes(); overload; virtual;
  65303. procedure updateExpandedDescendants(para1: JSTTreePath); overload; virtual;
  65304. function getLastChildPath(para1: JSTTreePath): JSTTreePath; overload; virtual;
  65305. procedure updateDepthOffset(); overload; virtual;
  65306. procedure updateCellEditor(); overload; virtual;
  65307. procedure updateRenderer(); overload; virtual;
  65308. procedure configureLayoutCache(); overload; virtual;
  65309. procedure updateSize(); overload; virtual;
  65310. procedure updateCachedPreferredSize(); overload; virtual;
  65311. procedure pathWasExpanded(para1: JSTTreePath); overload; virtual;
  65312. procedure pathWasCollapsed(para1: JSTTreePath); overload; virtual;
  65313. procedure ensureRowsAreVisible(para1: jint; para2: jint); overload; virtual;
  65314. public
  65315. procedure setPreferredMinSize(para1: JADimension); overload; virtual;
  65316. function getPreferredMinSize(): JADimension; overload; virtual;
  65317. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65318. function getPreferredSize(para1: JSJComponent; para2: jboolean): JADimension; overload; virtual;
  65319. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65320. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65321. strict protected
  65322. procedure completeEditing(); overload; virtual;
  65323. procedure completeEditing(para1: jboolean; para2: jboolean; para3: jboolean); overload; virtual;
  65324. function startEditing(para1: JSTTreePath; para2: JAEMouseEvent): jboolean; overload; virtual;
  65325. procedure checkForClickInExpandControl(para1: JSTTreePath; para2: jint; para3: jint); overload; virtual;
  65326. function isLocationInExpandControl(para1: JSTTreePath; para2: jint; para3: jint): jboolean; overload; virtual;
  65327. procedure handleExpandControlClick(para1: JSTTreePath; para2: jint; para3: jint); overload; virtual;
  65328. procedure toggleExpandState(para1: JSTTreePath); overload; virtual;
  65329. function isToggleSelectionEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  65330. function isMultiSelectEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  65331. function isToggleEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  65332. procedure selectPathForEvent(para1: JSTTreePath; para2: JAEMouseEvent); overload; virtual;
  65333. function isLeaf(para1: jint): jboolean; overload; virtual;
  65334. end;
  65335. JSPMMultiTreeUI = class external 'javax.swing.plaf.multi' name 'MultiTreeUI' (JSPTreeUI)
  65336. strict protected
  65337. var
  65338. fuis: JUVector; external name 'uis';
  65339. public
  65340. constructor create(); overload;
  65341. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65342. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual;
  65343. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual;
  65344. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual;
  65345. function getRowCount(para1: JSJTree): jint; overload; virtual;
  65346. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual;
  65347. function isEditing(para1: JSJTree): jboolean; overload; virtual;
  65348. function stopEditing(para1: JSJTree): jboolean; overload; virtual;
  65349. procedure cancelEditing(para1: JSJTree); overload; virtual;
  65350. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual;
  65351. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual;
  65352. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65353. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65354. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65355. procedure installUI(para1: JSJComponent); overload; virtual;
  65356. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65357. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65358. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65359. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65360. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65361. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65362. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65363. end;
  65364. JSPBBasicViewportUI = class external 'javax.swing.plaf.basic' name 'BasicViewportUI' (JSPViewportUI)
  65365. public
  65366. constructor create(); overload;
  65367. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65368. procedure installUI(para1: JSJComponent); overload; virtual;
  65369. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65370. strict protected
  65371. procedure installDefaults(para1: JSJComponent); overload; virtual;
  65372. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  65373. end;
  65374. JSPMMultiViewportUI = class external 'javax.swing.plaf.multi' name 'MultiViewportUI' (JSPViewportUI)
  65375. strict protected
  65376. var
  65377. fuis: JUVector; external name 'uis';
  65378. public
  65379. constructor create(); overload;
  65380. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65381. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65382. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65383. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65384. procedure installUI(para1: JSJComponent); overload; virtual;
  65385. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65386. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65387. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65388. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65389. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65390. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65391. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65392. end;
  65393. JSPSSynthViewportUI = class external 'javax.swing.plaf.synth' name 'SynthViewportUI' (JSPViewportUI, JBPropertyChangeListener, SSPSSynthUI)
  65394. public
  65395. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65396. procedure installUI(para1: JSJComponent); overload; virtual;
  65397. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65398. strict protected
  65399. procedure installDefaults(para1: JSJComponent); overload; virtual;
  65400. procedure installListeners(para1: JSJComponent); overload; virtual;
  65401. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  65402. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  65403. public
  65404. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  65405. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65406. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  65407. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65408. strict protected
  65409. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  65410. public
  65411. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  65412. end;
  65413. JUZGZIPInputStream = class external 'java.util.zip' name 'GZIPInputStream' (JUZInflaterInputStream)
  65414. strict protected
  65415. var
  65416. fcrc: JUZCRC32; external name 'crc';
  65417. feos: jboolean; external name 'eos';
  65418. public
  65419. const
  65420. GZIP_MAGIC = 35615;
  65421. public
  65422. constructor create(para1: JIInputStream; para2: jint); overload; // throws java.io.IOException
  65423. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  65424. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65425. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65426. procedure close(); overload; virtual; // throws java.io.IOException
  65427. end;
  65428. JUZZipInputStream = class external 'java.util.zip' name 'ZipInputStream' (JUZInflaterInputStream, JUZZipConstants)
  65429. public
  65430. constructor create(para1: JIInputStream); overload;
  65431. function getNextEntry(): JUZZipEntry; overload; virtual; // throws java.io.IOException
  65432. procedure closeEntry(); overload; virtual; // throws java.io.IOException
  65433. function available(): jint; overload; virtual; // throws java.io.IOException
  65434. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65435. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65436. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  65437. procedure close(); overload; virtual; // throws java.io.IOException
  65438. strict protected
  65439. function createZipEntry(para1: JLString): JUZZipEntry; overload; virtual;
  65440. end;
  65441. JNCSelectableChannel = class abstract external 'java.nio.channels' name 'SelectableChannel' (JNCSAbstractInterruptibleChannel, JNCChannel)
  65442. strict protected
  65443. constructor create(); overload;
  65444. public
  65445. function provider(): JNCSSelectorProvider; overload; virtual; abstract;
  65446. function validOps(): jint; overload; virtual; abstract;
  65447. function isRegistered(): jboolean; overload; virtual; abstract;
  65448. function keyFor(para1: JNCSelector): JNCSelectionKey; overload; virtual; abstract;
  65449. function register(para1: JNCSelector; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; abstract; // throws java.nio.channels.ClosedChannelException
  65450. function register(para1: JNCSelector; para2: jint): JNCSelectionKey; overload; virtual; final; // throws java.nio.channels.ClosedChannelException
  65451. function configureBlocking(para1: jboolean): JNCSelectableChannel; overload; virtual; abstract; // throws java.io.IOException
  65452. function isBlocking(): jboolean; overload; virtual; abstract;
  65453. function blockingLock(): JLObject; overload; virtual; abstract;
  65454. end;
  65455. JNCFileChannel = class abstract external 'java.nio.channels' name 'FileChannel' (JNCSAbstractInterruptibleChannel, JNCByteChannel, JNCGatheringByteChannel, JNCScatteringByteChannel)
  65456. public
  65457. type
  65458. InnerMapMode = class;
  65459. Arr1InnerMapMode = array of InnerMapMode;
  65460. Arr2InnerMapMode = array of Arr1InnerMapMode;
  65461. Arr3InnerMapMode = array of Arr2InnerMapMode;
  65462. InnerMapMode = class external 'java.nio.channels' name 'MapMode' (JLObject)
  65463. public
  65464. final class var
  65465. fREAD_ONLY: JNCFileChannel.InnerMapMode; external name 'READ_ONLY';
  65466. fREAD_WRITE: JNCFileChannel.InnerMapMode; external name 'READ_WRITE';
  65467. fPRIVATE: JNCFileChannel.InnerMapMode; external name 'PRIVATE';
  65468. public
  65469. function toString(): JLString; overload; virtual;
  65470. end;
  65471. strict protected
  65472. constructor create(); overload;
  65473. public
  65474. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  65475. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65476. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65477. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65478. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65479. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  65480. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65481. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65482. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65483. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65484. function position(): jlong; overload; virtual; abstract; // throws java.io.IOException
  65485. function position(para1: jlong): JNCFileChannel; overload; virtual; abstract; // throws java.io.IOException
  65486. function size(): jlong; overload; virtual; abstract; // throws java.io.IOException
  65487. function truncate(para1: jlong): JNCFileChannel; overload; virtual; abstract; // throws java.io.IOException
  65488. procedure force(para1: jboolean); overload; virtual; abstract; // throws java.io.IOException
  65489. function transferTo(para1: jlong; para2: jlong; para3: JNCWritableByteChannel): jlong; overload; virtual; abstract; // throws java.io.IOException
  65490. function transferFrom(para1: JNCReadableByteChannel; para2: jlong; para3: jlong): jlong; overload; virtual; abstract; // throws java.io.IOException
  65491. function read(para1: JNByteBuffer; para2: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  65492. function write(para1: JNByteBuffer; para2: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  65493. function map(para1: JNCFileChannel.InnerMapMode; para2: jlong; para3: jlong): JNMappedByteBuffer; overload; virtual; abstract; // throws java.io.IOException
  65494. function lock(para1: jlong; para2: jlong; para3: jboolean): JNCFileLock; overload; virtual; abstract; // throws java.io.IOException
  65495. function lock(): JNCFileLock; overload; virtual; final; // throws java.io.IOException
  65496. function tryLock(para1: jlong; para2: jlong; para3: jboolean): JNCFileLock; overload; virtual; abstract; // throws java.io.IOException
  65497. function tryLock(): JNCFileLock; overload; virtual; final; // throws java.io.IOException
  65498. end;
  65499. JISFileCacheImageOutputStream = class external 'javax.imageio.stream' name 'FileCacheImageOutputStream' (JISImageOutputStreamImpl)
  65500. public
  65501. constructor create(para1: JIOutputStream; para2: JIFile); overload; // throws java.io.IOException
  65502. function read(): jint; overload; virtual; // throws java.io.IOException
  65503. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65504. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65505. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  65506. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65507. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65508. function length(): jlong; overload; virtual;
  65509. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  65510. function isCached(): jboolean; overload; virtual;
  65511. function isCachedFile(): jboolean; overload; virtual;
  65512. function isCachedMemory(): jboolean; overload; virtual;
  65513. procedure close(); overload; virtual; // throws java.io.IOException
  65514. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  65515. end;
  65516. JISFileImageOutputStream = class external 'javax.imageio.stream' name 'FileImageOutputStream' (JISImageOutputStreamImpl)
  65517. public
  65518. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException, java.io.IOException
  65519. constructor create(para1: JIRandomAccessFile); overload;
  65520. function read(): jint; overload; virtual; // throws java.io.IOException
  65521. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65522. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65523. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  65524. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65525. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65526. function length(): jlong; overload; virtual;
  65527. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  65528. procedure close(); overload; virtual; // throws java.io.IOException
  65529. strict protected
  65530. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  65531. end;
  65532. JISMemoryCacheImageOutputStream = class external 'javax.imageio.stream' name 'MemoryCacheImageOutputStream' (JISImageOutputStreamImpl)
  65533. public
  65534. constructor create(para1: JIOutputStream); overload;
  65535. function read(): jint; overload; virtual; // throws java.io.IOException
  65536. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65537. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65538. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  65539. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65540. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65541. function length(): jlong; overload; virtual;
  65542. function isCached(): jboolean; overload; virtual;
  65543. function isCachedFile(): jboolean; overload; virtual;
  65544. function isCachedMemory(): jboolean; overload; virtual;
  65545. procedure close(); overload; virtual; // throws java.io.IOException
  65546. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  65547. end;
  65548. JRSLogStream = class external 'java.rmi.server' name 'LogStream' (JIPrintStream)
  65549. public
  65550. const
  65551. SILENT = 0;
  65552. BRIEF = 10;
  65553. VERBOSE = 20;
  65554. public
  65555. class function log(para1: JLString): JRSLogStream; static; overload;
  65556. class function getDefaultStream(): JIPrintStream; static; overload;
  65557. class procedure setDefaultStream(para1: JIPrintStream); static; overload;
  65558. function getOutputStream(): JIOutputStream; overload; virtual;
  65559. procedure setOutputStream(para1: JIOutputStream); overload; virtual;
  65560. procedure write(para1: jint); overload; virtual;
  65561. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  65562. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  65563. function toString(): JLString; overload; virtual;
  65564. class function parseLevel(para1: JLString): jint; static; overload;
  65565. end;
  65566. JUZGZIPOutputStream = class external 'java.util.zip' name 'GZIPOutputStream' (JUZDeflaterOutputStream)
  65567. strict protected
  65568. var
  65569. fcrc: JUZCRC32; external name 'crc';
  65570. public
  65571. constructor create(para1: JIOutputStream; para2: jint); overload; // throws java.io.IOException
  65572. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  65573. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65574. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65575. procedure finish(); overload; virtual; // throws java.io.IOException
  65576. end;
  65577. JUZZipOutputStream = class external 'java.util.zip' name 'ZipOutputStream' (JUZDeflaterOutputStream, JUZZipConstants)
  65578. public
  65579. type
  65580. InnerXEntry = class;
  65581. Arr1InnerXEntry = array of InnerXEntry;
  65582. Arr2InnerXEntry = array of Arr1InnerXEntry;
  65583. Arr3InnerXEntry = array of Arr2InnerXEntry;
  65584. InnerXEntry = class external 'java.util.zip' name 'XEntry'
  65585. end;
  65586. public
  65587. const
  65588. STORED = 0;
  65589. DEFLATED = 8;
  65590. public
  65591. constructor create(para1: JIOutputStream); overload;
  65592. procedure setComment(para1: JLString); overload; virtual;
  65593. procedure setMethod(para1: jint); overload; virtual;
  65594. procedure setLevel(para1: jint); overload; virtual;
  65595. procedure putNextEntry(para1: JUZZipEntry); overload; virtual; // throws java.io.IOException
  65596. procedure closeEntry(); overload; virtual; // throws java.io.IOException
  65597. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65598. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65599. procedure finish(); overload; virtual; // throws java.io.IOException
  65600. procedure close(); overload; virtual; // throws java.io.IOException
  65601. end;
  65602. JSTRRTFReader = class external 'javax.swing.text.rtf' name 'RTFReader' (JSTRRTFParser)
  65603. public
  65604. type
  65605. InnerDestination = interface;
  65606. Arr1InnerDestination = array of InnerDestination;
  65607. Arr2InnerDestination = array of Arr1InnerDestination;
  65608. Arr3InnerDestination = array of Arr2InnerDestination;
  65609. InnerAttributeTrackingDestination = class;
  65610. Arr1InnerAttributeTrackingDestination = array of InnerAttributeTrackingDestination;
  65611. Arr2InnerAttributeTrackingDestination = array of Arr1InnerAttributeTrackingDestination;
  65612. Arr3InnerAttributeTrackingDestination = array of Arr2InnerAttributeTrackingDestination;
  65613. InnerColortblDestination = class;
  65614. Arr1InnerColortblDestination = array of InnerColortblDestination;
  65615. Arr2InnerColortblDestination = array of Arr1InnerColortblDestination;
  65616. Arr3InnerColortblDestination = array of Arr2InnerColortblDestination;
  65617. InnerDiscardingDestination = class;
  65618. Arr1InnerDiscardingDestination = array of InnerDiscardingDestination;
  65619. Arr2InnerDiscardingDestination = array of Arr1InnerDiscardingDestination;
  65620. Arr3InnerDiscardingDestination = array of Arr2InnerDiscardingDestination;
  65621. InnerDocumentDestination = class;
  65622. Arr1InnerDocumentDestination = array of InnerDocumentDestination;
  65623. Arr2InnerDocumentDestination = array of Arr1InnerDocumentDestination;
  65624. Arr3InnerDocumentDestination = array of Arr2InnerDocumentDestination;
  65625. InnerFonttblDestination = class;
  65626. Arr1InnerFonttblDestination = array of InnerFonttblDestination;
  65627. Arr2InnerFonttblDestination = array of Arr1InnerFonttblDestination;
  65628. Arr3InnerFonttblDestination = array of Arr2InnerFonttblDestination;
  65629. InnerInfoDestination = class;
  65630. Arr1InnerInfoDestination = array of InnerInfoDestination;
  65631. Arr2InnerInfoDestination = array of Arr1InnerInfoDestination;
  65632. Arr3InnerInfoDestination = array of Arr2InnerInfoDestination;
  65633. InnerStylesheetDestination = class;
  65634. Arr1InnerStylesheetDestination = array of InnerStylesheetDestination;
  65635. Arr2InnerStylesheetDestination = array of Arr1InnerStylesheetDestination;
  65636. Arr3InnerStylesheetDestination = array of Arr2InnerStylesheetDestination;
  65637. InnerTextHandlingDestination = class;
  65638. Arr1InnerTextHandlingDestination = array of InnerTextHandlingDestination;
  65639. Arr2InnerTextHandlingDestination = array of Arr1InnerTextHandlingDestination;
  65640. Arr3InnerTextHandlingDestination = array of Arr2InnerTextHandlingDestination;
  65641. InnerDestination = interface external 'javax.swing.text.rtf' name 'Destination'
  65642. end;
  65643. InnerAttributeTrackingDestination = class abstract external 'javax.swing.text.rtf' name 'AttributeTrackingDestination'
  65644. end;
  65645. InnerColortblDestination = class external 'javax.swing.text.rtf' name 'ColortblDestination'
  65646. end;
  65647. InnerDiscardingDestination = class external 'javax.swing.text.rtf' name 'DiscardingDestination'
  65648. end;
  65649. InnerDocumentDestination = class external 'javax.swing.text.rtf' name 'DocumentDestination'
  65650. end;
  65651. InnerFonttblDestination = class external 'javax.swing.text.rtf' name 'FonttblDestination'
  65652. end;
  65653. InnerInfoDestination = class external 'javax.swing.text.rtf' name 'InfoDestination'
  65654. end;
  65655. InnerStylesheetDestination = class external 'javax.swing.text.rtf' name 'StylesheetDestination'
  65656. public
  65657. type
  65658. InnerStyleDefiningDestination = class;
  65659. Arr1InnerStyleDefiningDestination = array of InnerStyleDefiningDestination;
  65660. Arr2InnerStyleDefiningDestination = array of Arr1InnerStyleDefiningDestination;
  65661. Arr3InnerStyleDefiningDestination = array of Arr2InnerStyleDefiningDestination;
  65662. InnerStyleDefiningDestination = class external 'javax.swing.text.rtf' name 'StyleDefiningDestination'
  65663. end;
  65664. end;
  65665. InnerTextHandlingDestination = class abstract external 'javax.swing.text.rtf' name 'TextHandlingDestination'
  65666. end;
  65667. public
  65668. constructor create(para1: JSTStyledDocument); overload;
  65669. procedure handleBinaryBlob(para1: Arr1jbyte); overload; virtual;
  65670. procedure handleBinaryBlob(var para1: array of jbyte); overload; virtual;
  65671. procedure handleText(para1: JLString); overload; virtual;
  65672. procedure begingroup(); overload; virtual;
  65673. procedure endgroup(); overload; virtual;
  65674. strict protected
  65675. procedure setRTFDestination(para1: JSTRRTFReader.InnerDestination); overload; virtual;
  65676. public
  65677. procedure close(); overload; virtual; // throws java.io.IOException
  65678. function handleKeyword(para1: JLString): jboolean; overload; virtual;
  65679. function handleKeyword(para1: JLString; para2: jint): jboolean; overload; virtual;
  65680. procedure setCharacterSet(para1: JLString); overload; virtual;
  65681. class procedure defineCharacterSet(para1: JLString; para2: Arr1jchar); static; overload;
  65682. class procedure defineCharacterSet(para1: JLString; var para2: array of jchar); static; overload;
  65683. class function getCharacterSet(para1: JLString): JLObject; static; overload; // throws java.io.IOException
  65684. end;
  65685. JMLPrivateMLet = class external 'javax.management.loading' name 'PrivateMLet' (JMLMLet, JMLPrivateClassLoader)
  65686. public
  65687. constructor create(para1: Arr1JNURL; para2: jboolean); overload;
  65688. constructor create(const para1: array of JNURL; para2: jboolean); overload;
  65689. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: jboolean); overload;
  65690. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: jboolean); overload;
  65691. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  65692. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  65693. end;
  65694. JNDirectByteBufferR = class external 'java.nio' name 'DirectByteBufferR' (JNDirectByteBuffer, SNCDirectBuffer)
  65695. strict protected
  65696. constructor create(para1: jint; para2: jlong; para3: JLRunnable); overload;
  65697. public
  65698. function slice(): JNByteBuffer; overload; virtual;
  65699. function duplicate(): JNByteBuffer; overload; virtual;
  65700. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  65701. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  65702. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  65703. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  65704. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  65705. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  65706. function compact(): JNByteBuffer; overload; virtual;
  65707. function isDirect(): jboolean; overload; virtual;
  65708. function isReadOnly(): jboolean; overload; virtual;
  65709. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  65710. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  65711. function asCharBuffer(): JNCharBuffer; overload; virtual;
  65712. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  65713. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  65714. function asShortBuffer(): JNShortBuffer; overload; virtual;
  65715. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  65716. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  65717. function asIntBuffer(): JNIntBuffer; overload; virtual;
  65718. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  65719. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  65720. function asLongBuffer(): JNLongBuffer; overload; virtual;
  65721. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  65722. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  65723. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  65724. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  65725. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  65726. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  65727. end;
  65728. JRAActivationGroup = class abstract external 'java.rmi.activation' name 'ActivationGroup' (JRSUnicastRemoteObject, JRAActivationInstantiator)
  65729. strict protected
  65730. constructor create(para1: JRAActivationGroupID); overload; // throws java.rmi.RemoteException
  65731. public
  65732. function inactiveObject(para1: JRAActivationID): jboolean; overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  65733. procedure activeObject(para1: JRAActivationID; para2: JRRemote); overload; virtual; abstract; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  65734. class function createGroup(para1: JRAActivationGroupID; para2: JRAActivationGroupDesc; para3: jlong): JRAActivationGroup; static; overload; // throws java.rmi.activation.ActivationException
  65735. class function currentGroupID(): JRAActivationGroupID; static; overload;
  65736. class procedure setSystem(para1: JRAActivationSystem); static; overload; // throws java.rmi.activation.ActivationException
  65737. class function getSystem(): JRAActivationSystem; static; overload; // throws java.rmi.activation.ActivationException
  65738. strict protected
  65739. procedure activeObject(para1: JRAActivationID; para2: JRMarshalledObject); overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  65740. procedure inactiveGroup(); overload; virtual; // throws java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  65741. end;
  65742. JSRWebRowSet = interface external 'javax.sql.rowset' name 'WebRowSet' (JSRCachedRowSet)
  65743. const
  65744. PUBLIC_XML_SCHEMA = '--//Sun Microsystems, Inc.//XSD Schema//EN';
  65745. SCHEMA_SYSTEM_ID = 'http://java.sun.com/xml/ns/jdbc/webrowset.xsd';
  65746. procedure readXml(para1: JIReader); overload; // throws java.sql.SQLException
  65747. procedure readXml(para1: JIInputStream); overload; // throws java.sql.SQLException, java.io.IOException
  65748. procedure writeXml(para1: JSResultSet; para2: JIWriter); overload; // throws java.sql.SQLException
  65749. procedure writeXml(para1: JSResultSet; para2: JIOutputStream); overload; // throws java.sql.SQLException, java.io.IOException
  65750. procedure writeXml(para1: JIWriter); overload; // throws java.sql.SQLException
  65751. procedure writeXml(para1: JIOutputStream); overload; // throws java.sql.SQLException, java.io.IOException
  65752. end;
  65753. JSAuthProvider = class abstract external 'java.security' name 'AuthProvider' (JSProvider)
  65754. strict protected
  65755. constructor create(para1: JLString; para2: jdouble; para3: JLString); overload;
  65756. public
  65757. procedure login(para1: JSASubject; para2: JSACCallbackHandler); overload; virtual; abstract; // throws javax.security.auth.login.LoginException
  65758. procedure logout(); overload; virtual; abstract; // throws javax.security.auth.login.LoginException
  65759. procedure setCallbackHandler(para1: JSACCallbackHandler); overload; virtual; abstract;
  65760. end;
  65761. OJXDIDXMLDSigRI = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'XMLDSigRI' (JSProvider)
  65762. public
  65763. constructor create(); overload;
  65764. end;
  65765. JSTTextAction = class abstract external 'javax.swing.text' name 'TextAction' (JSAbstractAction)
  65766. public
  65767. constructor create(para1: JLString); overload;
  65768. strict protected
  65769. function getTextComponent(para1: JAEActionEvent): JSTJTextComponent; overload; virtual; final;
  65770. public
  65771. class function augmentList(para1: Arr1JSAction; para2: Arr1JSAction): Arr1JSAction; static; overload; final;
  65772. class function augmentList(var para1: array of JSAction; var para2: array of JSAction): Arr1JSAction; static; overload; final;
  65773. strict protected
  65774. function getFocusedComponent(): JSTJTextComponent; overload; virtual; final;
  65775. end;
  65776. JBBBeanContextSupport = class external 'java.beans.beancontext' name 'BeanContextSupport' (JBBBeanContextChildSupport, JBBBeanContext, JISerializable, JBPropertyChangeListener, JBVetoableChangeListener)
  65777. public
  65778. type
  65779. InnerBCSChild = class;
  65780. Arr1InnerBCSChild = array of InnerBCSChild;
  65781. Arr2InnerBCSChild = array of Arr1InnerBCSChild;
  65782. Arr3InnerBCSChild = array of Arr2InnerBCSChild;
  65783. InnerBCSIterator = class;
  65784. Arr1InnerBCSIterator = array of InnerBCSIterator;
  65785. Arr2InnerBCSIterator = array of Arr1InnerBCSIterator;
  65786. Arr3InnerBCSIterator = array of Arr2InnerBCSIterator;
  65787. InnerBCSChild = class external 'java.beans.beancontext' name 'BCSChild'
  65788. end;
  65789. InnerBCSIterator = class sealed external 'java.beans.beancontext' name 'BCSIterator' (JLObject, JUIterator)
  65790. public
  65791. function hasNext(): jboolean; overload; virtual;
  65792. function next(): JLObject; overload; virtual;
  65793. procedure remove(); overload; virtual;
  65794. end;
  65795. strict protected
  65796. var
  65797. fchildren: JUHashMap; external name 'children';
  65798. fbcmListeners: JUArrayList; external name 'bcmListeners';
  65799. flocale: JULocale; external name 'locale';
  65800. fokToUseGui: jboolean; external name 'okToUseGui';
  65801. fdesignTime: jboolean; external name 'designTime';
  65802. public
  65803. constructor create(para1: JBBBeanContext; para2: JULocale; para3: jboolean; para4: jboolean); overload;
  65804. constructor create(para1: JBBBeanContext; para2: JULocale; para3: jboolean); overload;
  65805. constructor create(para1: JBBBeanContext; para2: JULocale); overload;
  65806. constructor create(para1: JBBBeanContext); overload;
  65807. constructor create(); overload;
  65808. function getBeanContextPeer(): JBBBeanContext; overload; virtual;
  65809. function instantiateChild(para1: JLString): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  65810. function size(): jint; overload; virtual;
  65811. function isEmpty(): jboolean; overload; virtual;
  65812. function contains(para1: JLObject): jboolean; overload; virtual;
  65813. function containsKey(para1: JLObject): jboolean; overload; virtual;
  65814. function iterator(): JUIterator; overload; virtual;
  65815. function toArray(): Arr1JLObject; overload; virtual;
  65816. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  65817. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  65818. strict protected
  65819. function createBCSChild(para1: JLObject; para2: JLObject): JBBBeanContextSupport.InnerBCSChild; overload; virtual;
  65820. public
  65821. function add(para1: JLObject): jboolean; overload; virtual;
  65822. function remove(para1: JLObject): jboolean; overload; virtual;
  65823. strict protected
  65824. function remove(para1: JLObject; para2: jboolean): jboolean; overload; virtual;
  65825. public
  65826. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  65827. function addAll(para1: JUCollection): jboolean; overload; virtual;
  65828. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  65829. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  65830. procedure clear(); overload; virtual;
  65831. procedure addBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload; virtual;
  65832. procedure removeBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload; virtual;
  65833. function getResourceAsStream(para1: JLString; para2: JBBBeanContextChild): JIInputStream; overload; virtual;
  65834. function getResource(para1: JLString; para2: JBBBeanContextChild): JNURL; overload; virtual;
  65835. procedure setDesignTime(para1: jboolean); overload; virtual;
  65836. function isDesignTime(): jboolean; overload; virtual;
  65837. procedure setLocale(para1: JULocale); overload; virtual; // throws java.beans.PropertyVetoException
  65838. function getLocale(): JULocale; overload; virtual;
  65839. function needsGui(): jboolean; overload; virtual;
  65840. procedure dontUseGui(); overload; virtual;
  65841. procedure okToUseGui(); overload; virtual;
  65842. function avoidingGui(): jboolean; overload; virtual;
  65843. function isSerializing(): jboolean; overload; virtual;
  65844. strict protected
  65845. function bcsChildren(): JUIterator; overload; virtual;
  65846. procedure bcsPreSerializationHook(para1: JIObjectOutputStream); overload; virtual; // throws java.io.IOException
  65847. procedure bcsPreDeserializationHook(para1: JIObjectInputStream); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  65848. procedure childDeserializedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  65849. procedure serialize(para1: JIObjectOutputStream; para2: JUCollection); overload; virtual; final; // throws java.io.IOException
  65850. procedure deserialize(para1: JIObjectInputStream; para2: JUCollection); overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  65851. public
  65852. procedure writeChildren(para1: JIObjectOutputStream); overload; virtual; final; // throws java.io.IOException
  65853. procedure readChildren(para1: JIObjectInputStream); overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  65854. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  65855. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  65856. strict protected
  65857. function validatePendingAdd(para1: JLObject): jboolean; overload; virtual;
  65858. function validatePendingRemove(para1: JLObject): jboolean; overload; virtual;
  65859. procedure childJustAddedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  65860. procedure childJustRemovedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  65861. class function getChildVisibility(para1: JLObject): JBVisibility; static; overload; final;
  65862. class function getChildSerializable(para1: JLObject): JISerializable; static; overload; final;
  65863. class function getChildPropertyChangeListener(para1: JLObject): JBPropertyChangeListener; static; overload; final;
  65864. class function getChildVetoableChangeListener(para1: JLObject): JBVetoableChangeListener; static; overload; final;
  65865. class function getChildBeanContextMembershipListener(para1: JLObject): JBBBeanContextMembershipListener; static; overload; final;
  65866. class function getChildBeanContextChild(para1: JLObject): JBBBeanContextChild; static; overload; final;
  65867. procedure fireChildrenAdded(para1: JBBBeanContextMembershipEvent); overload; virtual; final;
  65868. procedure fireChildrenRemoved(para1: JBBBeanContextMembershipEvent); overload; virtual; final;
  65869. procedure initialize(); overload; virtual;
  65870. function copyChildren(): Arr1JLObject; overload; virtual; final;
  65871. class function classEquals(para1: JLClass; para2: JLClass): jboolean; static; overload; final;
  65872. end;
  65873. JUCScheduledThreadPoolExecutor = class external 'java.util.concurrent' name 'ScheduledThreadPoolExecutor' (JUCThreadPoolExecutor, JUCScheduledExecutorService)
  65874. public
  65875. type
  65876. InnerDelayedWorkQueue = class;
  65877. Arr1InnerDelayedWorkQueue = array of InnerDelayedWorkQueue;
  65878. Arr2InnerDelayedWorkQueue = array of Arr1InnerDelayedWorkQueue;
  65879. Arr3InnerDelayedWorkQueue = array of Arr2InnerDelayedWorkQueue;
  65880. InnerScheduledFutureTask = class;
  65881. Arr1InnerScheduledFutureTask = array of InnerScheduledFutureTask;
  65882. Arr2InnerScheduledFutureTask = array of Arr1InnerScheduledFutureTask;
  65883. Arr3InnerScheduledFutureTask = array of Arr2InnerScheduledFutureTask;
  65884. InnerDelayedWorkQueue = class external 'java.util.concurrent' name 'DelayedWorkQueue'
  65885. end;
  65886. InnerScheduledFutureTask = class external 'java.util.concurrent' name 'ScheduledFutureTask'
  65887. end;
  65888. public
  65889. function remove(para1: JLRunnable): jboolean; overload; virtual;
  65890. strict protected
  65891. function decorateTask(para1: JLRunnable; para2: JUCRunnableScheduledFuture): JUCRunnableScheduledFuture; overload; virtual;
  65892. function decorateTask(para1: JUCCallable; para2: JUCRunnableScheduledFuture): JUCRunnableScheduledFuture; overload; virtual;
  65893. public
  65894. constructor create(para1: jint); overload;
  65895. constructor create(para1: jint; para2: JUCThreadFactory); overload;
  65896. constructor create(para1: jint; para2: JUCRejectedExecutionHandler); overload;
  65897. constructor create(para1: jint; para2: JUCThreadFactory; para3: JUCRejectedExecutionHandler); overload;
  65898. function schedule(para1: JLRunnable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  65899. function schedule(para1: JUCCallable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  65900. function scheduleAtFixedRate(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  65901. function scheduleWithFixedDelay(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  65902. procedure execute(para1: JLRunnable); overload; virtual;
  65903. function submit(para1: JLRunnable): JUCFuture; overload; virtual;
  65904. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  65905. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  65906. procedure setContinueExistingPeriodicTasksAfterShutdownPolicy(para1: jboolean); overload; virtual;
  65907. function getContinueExistingPeriodicTasksAfterShutdownPolicy(): jboolean; overload; virtual;
  65908. procedure setExecuteExistingDelayedTasksAfterShutdownPolicy(para1: jboolean); overload; virtual;
  65909. function getExecuteExistingDelayedTasksAfterShutdownPolicy(): jboolean; overload; virtual;
  65910. procedure shutdown(); overload; virtual;
  65911. function shutdownNow(): JUList; overload; virtual;
  65912. function getQueue(): JUCBlockingQueue; overload; virtual;
  65913. end;
  65914. JMMCounterMonitor = class external 'javax.management.monitor' name 'CounterMonitor' (JMMMonitor, JMMCounterMonitorMBean)
  65915. public
  65916. type
  65917. InnerCounterMonitorObservedObject = class;
  65918. Arr1InnerCounterMonitorObservedObject = array of InnerCounterMonitorObservedObject;
  65919. Arr2InnerCounterMonitorObservedObject = array of Arr1InnerCounterMonitorObservedObject;
  65920. Arr3InnerCounterMonitorObservedObject = array of Arr2InnerCounterMonitorObservedObject;
  65921. InnerCounterMonitorObservedObject = class external 'javax.management.monitor' name 'CounterMonitorObservedObject'
  65922. end;
  65923. public
  65924. constructor create(); overload;
  65925. procedure start(); overload; virtual;
  65926. procedure stop(); overload; virtual;
  65927. function getDerivedGauge(para1: JMObjectName): JLNumber; overload; virtual;
  65928. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  65929. function getThreshold(para1: JMObjectName): JLNumber; overload; virtual;
  65930. function getInitThreshold(): JLNumber; overload; virtual;
  65931. procedure setInitThreshold(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  65932. function getDerivedGauge(): JLNumber; overload; virtual;
  65933. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  65934. function getThreshold(): JLNumber; overload; virtual;
  65935. procedure setThreshold(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  65936. function getOffset(): JLNumber; overload; virtual;
  65937. procedure setOffset(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  65938. function getModulus(): JLNumber; overload; virtual;
  65939. procedure setModulus(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  65940. function getNotify(): jboolean; overload; virtual;
  65941. procedure setNotify(para1: jboolean); overload; virtual;
  65942. function getDifferenceMode(): jboolean; overload; virtual;
  65943. procedure setDifferenceMode(para1: jboolean); overload; virtual;
  65944. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  65945. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  65946. end;
  65947. JMMGaugeMonitor = class external 'javax.management.monitor' name 'GaugeMonitor' (JMMMonitor, JMMGaugeMonitorMBean)
  65948. public
  65949. type
  65950. InnerGaugeMonitorObservedObject = class;
  65951. Arr1InnerGaugeMonitorObservedObject = array of InnerGaugeMonitorObservedObject;
  65952. Arr2InnerGaugeMonitorObservedObject = array of Arr1InnerGaugeMonitorObservedObject;
  65953. Arr3InnerGaugeMonitorObservedObject = array of Arr2InnerGaugeMonitorObservedObject;
  65954. InnerGaugeMonitorObservedObject = class external 'javax.management.monitor' name 'GaugeMonitorObservedObject'
  65955. end;
  65956. public
  65957. constructor create(); overload;
  65958. procedure start(); overload; virtual;
  65959. procedure stop(); overload; virtual;
  65960. function getDerivedGauge(para1: JMObjectName): JLNumber; overload; virtual;
  65961. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  65962. function getDerivedGauge(): JLNumber; overload; virtual;
  65963. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  65964. function getHighThreshold(): JLNumber; overload; virtual;
  65965. function getLowThreshold(): JLNumber; overload; virtual;
  65966. procedure setThresholds(para1: JLNumber; para2: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  65967. function getNotifyHigh(): jboolean; overload; virtual;
  65968. procedure setNotifyHigh(para1: jboolean); overload; virtual;
  65969. function getNotifyLow(): jboolean; overload; virtual;
  65970. procedure setNotifyLow(para1: jboolean); overload; virtual;
  65971. function getDifferenceMode(): jboolean; overload; virtual;
  65972. procedure setDifferenceMode(para1: jboolean); overload; virtual;
  65973. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  65974. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  65975. end;
  65976. JMMStringMonitor = class external 'javax.management.monitor' name 'StringMonitor' (JMMMonitor, JMMStringMonitorMBean)
  65977. public
  65978. type
  65979. InnerStringMonitorObservedObject = class;
  65980. Arr1InnerStringMonitorObservedObject = array of InnerStringMonitorObservedObject;
  65981. Arr2InnerStringMonitorObservedObject = array of Arr1InnerStringMonitorObservedObject;
  65982. Arr3InnerStringMonitorObservedObject = array of Arr2InnerStringMonitorObservedObject;
  65983. InnerStringMonitorObservedObject = class external 'javax.management.monitor' name 'StringMonitorObservedObject'
  65984. end;
  65985. public
  65986. constructor create(); overload;
  65987. procedure start(); overload; virtual;
  65988. procedure stop(); overload; virtual;
  65989. function getDerivedGauge(para1: JMObjectName): JLString; overload; virtual;
  65990. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  65991. function getDerivedGauge(): JLString; overload; virtual;
  65992. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  65993. function getStringToCompare(): JLString; overload; virtual;
  65994. procedure setStringToCompare(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  65995. function getNotifyMatch(): jboolean; overload; virtual;
  65996. procedure setNotifyMatch(para1: jboolean); overload; virtual;
  65997. function getNotifyDiffer(): jboolean; overload; virtual;
  65998. procedure setNotifyDiffer(para1: jboolean); overload; virtual;
  65999. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  66000. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  66001. end;
  66002. JMRRRMIConnectorServer = class external 'javax.management.remote.rmi' name 'RMIConnectorServer' (JMRJMXConnectorServer)
  66003. public
  66004. const
  66005. JNDI_REBIND_ATTRIBUTE = 'jmx.remote.jndi.rebind';
  66006. RMI_CLIENT_SOCKET_FACTORY_ATTRIBUTE = 'jmx.remote.rmi.client.socket.factory';
  66007. RMI_SERVER_SOCKET_FACTORY_ATTRIBUTE = 'jmx.remote.rmi.server.socket.factory';
  66008. public
  66009. constructor create(para1: JMRJMXServiceURL; para2: JUMap); overload; // throws java.io.IOException
  66010. constructor create(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer); overload; // throws java.io.IOException
  66011. constructor create(para1: JMRJMXServiceURL; para2: JUMap; para3: JMRRRMIServerImpl; para4: JMMBeanServer); overload; // throws java.io.IOException
  66012. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; virtual; // throws java.io.IOException
  66013. procedure start(); overload; virtual; // throws java.io.IOException
  66014. procedure stop(); overload; virtual; // throws java.io.IOException
  66015. function isActive(): jboolean; overload; virtual;
  66016. function getAddress(): JMRJMXServiceURL; overload; virtual;
  66017. function getAttributes(): JUMap; overload; virtual;
  66018. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload; virtual;
  66019. strict protected
  66020. procedure connectionOpened(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  66021. procedure connectionClosed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  66022. procedure connectionFailed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  66023. end;
  66024. JSTHOptionComboBoxModel = class external 'javax.swing.text.html' name 'OptionComboBoxModel' (JSDefaultComboBoxModel, JISerializable)
  66025. public
  66026. procedure setInitialSelection(para1: JSTHOption); overload; virtual;
  66027. function getInitialSelection(): JSTHOption; overload; virtual;
  66028. end;
  66029. JSTHHiddenTagView = class external 'javax.swing.text.html' name 'HiddenTagView' (JSTHEditableView, JSEDocumentListener)
  66030. public
  66031. type
  66032. InnerEndTagBorder = class;
  66033. Arr1InnerEndTagBorder = array of InnerEndTagBorder;
  66034. Arr2InnerEndTagBorder = array of Arr1InnerEndTagBorder;
  66035. Arr3InnerEndTagBorder = array of Arr2InnerEndTagBorder;
  66036. InnerStartTagBorder = class;
  66037. Arr1InnerStartTagBorder = array of InnerStartTagBorder;
  66038. Arr2InnerStartTagBorder = array of Arr1InnerStartTagBorder;
  66039. Arr3InnerStartTagBorder = array of Arr2InnerStartTagBorder;
  66040. InnerEndTagBorder = class external 'javax.swing.text.html' name 'EndTagBorder'
  66041. end;
  66042. InnerStartTagBorder = class external 'javax.swing.text.html' name 'StartTagBorder'
  66043. end;
  66044. strict protected
  66045. function createComponent(): JAComponent; overload; virtual;
  66046. public
  66047. function getAlignment(para1: jint): jfloat; overload; virtual;
  66048. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  66049. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  66050. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  66051. procedure insertUpdate(para1: JSEDocumentEvent); overload; virtual;
  66052. procedure removeUpdate(para1: JSEDocumentEvent); overload; virtual;
  66053. procedure changedUpdate(para1: JSEDocumentEvent); overload; virtual;
  66054. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66055. end;
  66056. JSTFlowView = class abstract external 'javax.swing.text' name 'FlowView' (JSTBoxView)
  66057. public
  66058. type
  66059. InnerLogicalView = class;
  66060. Arr1InnerLogicalView = array of InnerLogicalView;
  66061. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  66062. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  66063. InnerLogicalView = class external 'javax.swing.text' name 'LogicalView'
  66064. end;
  66065. public
  66066. type
  66067. InnerFlowStrategy = class;
  66068. Arr1InnerFlowStrategy = array of InnerFlowStrategy;
  66069. Arr2InnerFlowStrategy = array of Arr1InnerFlowStrategy;
  66070. Arr3InnerFlowStrategy = array of Arr2InnerFlowStrategy;
  66071. InnerFlowStrategy = class external 'javax.swing.text' name 'FlowStrategy' (JLObject)
  66072. public
  66073. constructor create(); overload;
  66074. procedure insertUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  66075. procedure removeUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  66076. procedure changedUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  66077. strict protected
  66078. function getLogicalView(para1: JSTFlowView): JSTView; overload; virtual;
  66079. public
  66080. procedure layout(para1: JSTFlowView); overload; virtual;
  66081. strict protected
  66082. function layoutRow(para1: JSTFlowView; para2: jint; para3: jint): jint; overload; virtual;
  66083. procedure adjustRow(para1: JSTFlowView; para2: jint; para3: jint; para4: jint); overload; virtual;
  66084. function createView(para1: JSTFlowView; para2: jint; para3: jint; para4: jint): JSTView; overload; virtual;
  66085. end;
  66086. strict protected
  66087. var
  66088. flayoutSpan: jint; external name 'layoutSpan';
  66089. flayoutPool: JSTView; external name 'layoutPool';
  66090. fstrategy: JSTFlowView.InnerFlowStrategy; external name 'strategy';
  66091. public
  66092. constructor create(para1: JSTElement; para2: jint); overload;
  66093. function getFlowAxis(): jint; overload; virtual;
  66094. function getFlowSpan(para1: jint): jint; overload; virtual;
  66095. function getFlowStart(para1: jint): jint; overload; virtual;
  66096. strict protected
  66097. function createRow(): JSTView; overload; virtual; abstract;
  66098. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  66099. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  66100. procedure layout(para1: jint; para2: jint); overload; virtual;
  66101. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66102. public
  66103. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66104. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66105. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66106. procedure setParent(para1: JSTView); overload; virtual;
  66107. end;
  66108. JSTTableView = class abstract external 'javax.swing.text' name 'TableView' (JSTBoxView)
  66109. public
  66110. type
  66111. InnerGridCell = interface;
  66112. Arr1InnerGridCell = array of InnerGridCell;
  66113. Arr2InnerGridCell = array of Arr1InnerGridCell;
  66114. Arr3InnerGridCell = array of Arr2InnerGridCell;
  66115. InnerGridCell = interface external 'javax.swing.text' name 'GridCell'
  66116. end;
  66117. public
  66118. type
  66119. InnerTableCell = class;
  66120. Arr1InnerTableCell = array of InnerTableCell;
  66121. Arr2InnerTableCell = array of Arr1InnerTableCell;
  66122. Arr3InnerTableCell = array of Arr2InnerTableCell;
  66123. InnerTableRow = class;
  66124. Arr1InnerTableRow = array of InnerTableRow;
  66125. Arr2InnerTableRow = array of Arr1InnerTableRow;
  66126. Arr3InnerTableRow = array of Arr2InnerTableRow;
  66127. InnerTableCell = class external 'javax.swing.text' name 'TableCell'
  66128. end;
  66129. InnerTableRow = class external 'javax.swing.text' name 'TableRow'
  66130. end;
  66131. public
  66132. constructor create(para1: JSTElement); overload;
  66133. strict protected
  66134. function createTableRow(para1: JSTElement): JSTTableView.InnerTableRow; overload; virtual;
  66135. function createTableCell(para1: JSTElement): JSTTableView.InnerTableCell; overload; virtual;
  66136. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  66137. public
  66138. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  66139. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  66140. strict protected
  66141. procedure layoutColumns(para1: jint; para2: Arr1jint; para3: Arr1jint; para4: Arr1JSSizeRequirements); overload; virtual;
  66142. procedure layoutColumns(para1: jint; var para2: array of jint; var para3: array of jint; var para4: array of JSSizeRequirements); overload; virtual;
  66143. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66144. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66145. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66146. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  66147. end;
  66148. JSTWrappedPlainView = class external 'javax.swing.text' name 'WrappedPlainView' (JSTBoxView, JSTTabExpander)
  66149. public
  66150. type
  66151. InnerWrappedLine = class;
  66152. Arr1InnerWrappedLine = array of InnerWrappedLine;
  66153. Arr2InnerWrappedLine = array of Arr1InnerWrappedLine;
  66154. Arr3InnerWrappedLine = array of Arr2InnerWrappedLine;
  66155. InnerWrappedLine = class external 'javax.swing.text' name 'WrappedLine'
  66156. end;
  66157. public
  66158. constructor create(para1: JSTElement); overload;
  66159. constructor create(para1: JSTElement; para2: jboolean); overload;
  66160. strict protected
  66161. function getTabSize(): jint; overload; virtual;
  66162. procedure drawLine(para1: jint; para2: jint; para3: JAGraphics; para4: jint; para5: jint); overload; virtual;
  66163. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  66164. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  66165. function getLineBuffer(): JSTSegment; overload; virtual; final;
  66166. function calculateBreakPosition(para1: jint; para2: jint): jint; overload; virtual;
  66167. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  66168. public
  66169. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  66170. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  66171. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  66172. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  66173. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  66174. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  66175. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66176. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66177. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66178. end;
  66179. JSTZoneView = class external 'javax.swing.text' name 'ZoneView' (JSTBoxView)
  66180. public
  66181. type
  66182. InnerZone = class;
  66183. Arr1InnerZone = array of InnerZone;
  66184. Arr2InnerZone = array of Arr1InnerZone;
  66185. Arr3InnerZone = array of Arr2InnerZone;
  66186. InnerZone = class external 'javax.swing.text' name 'Zone'
  66187. end;
  66188. public
  66189. constructor create(para1: JSTElement; para2: jint); overload;
  66190. function getMaximumZoneSize(): jint; overload; virtual;
  66191. procedure setMaximumZoneSize(para1: jint); overload; virtual;
  66192. function getMaxZonesLoaded(): jint; overload; virtual;
  66193. procedure setMaxZonesLoaded(para1: jint); overload; virtual;
  66194. strict protected
  66195. procedure zoneWasLoaded(para1: JSTView); overload; virtual;
  66196. procedure unloadZone(para1: JSTView); overload; virtual;
  66197. function isZoneLoaded(para1: JSTView): jboolean; overload; virtual;
  66198. function createZone(para1: jint; para2: jint): JSTView; overload; virtual;
  66199. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  66200. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  66201. function updateChildren(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JSTViewFactory): jboolean; overload; virtual;
  66202. public
  66203. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66204. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66205. end;
  66206. JSTHBlockView = class external 'javax.swing.text.html' name 'BlockView' (JSTBoxView)
  66207. public
  66208. constructor create(para1: JSTElement; para2: jint); overload;
  66209. procedure setParent(para1: JSTView); overload; virtual;
  66210. strict protected
  66211. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66212. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66213. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66214. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66215. public
  66216. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  66217. function getAttributes(): JSTAttributeSet; overload; virtual;
  66218. function getResizeWeight(para1: jint): jint; overload; virtual;
  66219. function getAlignment(para1: jint): jfloat; overload; virtual;
  66220. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66221. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  66222. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  66223. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  66224. strict protected
  66225. procedure setPropertiesFromAttributes(); overload; virtual;
  66226. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  66227. end;
  66228. JSTHFrameSetView = class external 'javax.swing.text.html' name 'FrameSetView' (JSTBoxView)
  66229. public
  66230. constructor create(para1: JSTElement; para2: jint); overload;
  66231. strict protected
  66232. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66233. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66234. function getChildRequests(para1: jint; para2: jint): Arr1JSSizeRequirements; overload; virtual;
  66235. end;
  66236. JSTHTableView = class external 'javax.swing.text.html' name 'TableView' (JSTBoxView, JSTViewFactory)
  66237. public
  66238. type
  66239. InnerCellView = class;
  66240. Arr1InnerCellView = array of InnerCellView;
  66241. Arr2InnerCellView = array of Arr1InnerCellView;
  66242. Arr3InnerCellView = array of Arr2InnerCellView;
  66243. InnerColumnIterator = class;
  66244. Arr1InnerColumnIterator = array of InnerColumnIterator;
  66245. Arr2InnerColumnIterator = array of Arr1InnerColumnIterator;
  66246. Arr3InnerColumnIterator = array of Arr2InnerColumnIterator;
  66247. InnerRowIterator = class;
  66248. Arr1InnerRowIterator = array of InnerRowIterator;
  66249. Arr2InnerRowIterator = array of Arr1InnerRowIterator;
  66250. Arr3InnerRowIterator = array of Arr2InnerRowIterator;
  66251. InnerCellView = class external 'javax.swing.text.html' name 'CellView'
  66252. end;
  66253. InnerColumnIterator = class external 'javax.swing.text.html' name 'ColumnIterator'
  66254. end;
  66255. InnerRowIterator = class external 'javax.swing.text.html' name 'RowIterator'
  66256. end;
  66257. public
  66258. type
  66259. InnerRowView = class;
  66260. Arr1InnerRowView = array of InnerRowView;
  66261. Arr2InnerRowView = array of Arr1InnerRowView;
  66262. Arr3InnerRowView = array of Arr2InnerRowView;
  66263. InnerRowView = class external 'javax.swing.text.html' name 'RowView'
  66264. end;
  66265. public
  66266. constructor create(para1: JSTElement); overload;
  66267. strict protected
  66268. function createTableRow(para1: JSTElement): JSTHTableView.InnerRowView; overload; virtual;
  66269. public
  66270. function getColumnCount(): jint; overload; virtual;
  66271. function getColumnSpan(para1: jint): jint; overload; virtual;
  66272. function getRowCount(): jint; overload; virtual;
  66273. function getMultiRowSpan(para1: jint; para2: jint): jint; overload; virtual;
  66274. function getRowSpan(para1: jint): jint; overload; virtual;
  66275. strict protected
  66276. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual;
  66277. function getColumnsOccupied(para1: JSTView): jint; overload; virtual;
  66278. function getRowsOccupied(para1: JSTView): jint; overload; virtual;
  66279. procedure invalidateGrid(); overload; virtual;
  66280. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  66281. procedure setPropertiesFromAttributes(); overload; virtual;
  66282. procedure layoutColumns(para1: jint; para2: Arr1jint; para3: Arr1jint; para4: Arr1JSSizeRequirements); overload; virtual;
  66283. procedure layoutColumns(para1: jint; var para2: array of jint; var para3: array of jint; var para4: array of JSSizeRequirements); overload; virtual;
  66284. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66285. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66286. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66287. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66288. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66289. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66290. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  66291. public
  66292. function getAttributes(): JSTAttributeSet; overload; virtual;
  66293. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  66294. procedure setParent(para1: JSTView); overload; virtual;
  66295. function getViewFactory(): JSTViewFactory; overload; virtual;
  66296. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66297. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66298. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66299. strict protected
  66300. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  66301. public
  66302. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  66303. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  66304. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  66305. end;
  66306. JSTHInlineView = class external 'javax.swing.text.html' name 'InlineView' (JSTLabelView)
  66307. public
  66308. constructor create(para1: JSTElement); overload;
  66309. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66310. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66311. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66312. function getAttributes(): JSTAttributeSet; overload; virtual;
  66313. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  66314. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  66315. strict protected
  66316. procedure setPropertiesFromAttributes(); overload; virtual;
  66317. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  66318. end;
  66319. JSTPasswordView = class external 'javax.swing.text' name 'PasswordView' (JSTFieldView)
  66320. public
  66321. constructor create(para1: JSTElement); overload;
  66322. strict protected
  66323. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  66324. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  66325. function drawEchoCharacter(para1: JAGraphics; para2: jint; para3: jint; para4: jchar): jint; overload; virtual;
  66326. public
  66327. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  66328. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  66329. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  66330. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  66331. end;
  66332. JSTHTextAreaDocument = class external 'javax.swing.text.html' name 'TextAreaDocument' (JSTPlainDocument)
  66333. end;
  66334. JSTHStyleSheet = class external 'javax.swing.text.html' name 'StyleSheet' (JSTStyleContext)
  66335. public
  66336. type
  66337. InnerSearchBuffer = class;
  66338. Arr1InnerSearchBuffer = array of InnerSearchBuffer;
  66339. Arr2InnerSearchBuffer = array of Arr1InnerSearchBuffer;
  66340. Arr3InnerSearchBuffer = array of Arr2InnerSearchBuffer;
  66341. InnerBackgroundImagePainter = class;
  66342. Arr1InnerBackgroundImagePainter = array of InnerBackgroundImagePainter;
  66343. Arr2InnerBackgroundImagePainter = array of Arr1InnerBackgroundImagePainter;
  66344. Arr3InnerBackgroundImagePainter = array of Arr2InnerBackgroundImagePainter;
  66345. InnerCssParser = class;
  66346. Arr1InnerCssParser = array of InnerCssParser;
  66347. Arr2InnerCssParser = array of Arr1InnerCssParser;
  66348. Arr3InnerCssParser = array of Arr2InnerCssParser;
  66349. InnerLargeConversionSet = class;
  66350. Arr1InnerLargeConversionSet = array of InnerLargeConversionSet;
  66351. Arr2InnerLargeConversionSet = array of Arr1InnerLargeConversionSet;
  66352. Arr3InnerLargeConversionSet = array of Arr2InnerLargeConversionSet;
  66353. InnerResolvedStyle = class;
  66354. Arr1InnerResolvedStyle = array of InnerResolvedStyle;
  66355. Arr2InnerResolvedStyle = array of Arr1InnerResolvedStyle;
  66356. Arr3InnerResolvedStyle = array of Arr2InnerResolvedStyle;
  66357. InnerViewAttributeSet = class;
  66358. Arr1InnerViewAttributeSet = array of InnerViewAttributeSet;
  66359. Arr2InnerViewAttributeSet = array of Arr1InnerViewAttributeSet;
  66360. Arr3InnerViewAttributeSet = array of Arr2InnerViewAttributeSet;
  66361. InnerSelectorMapping = class;
  66362. Arr1InnerSelectorMapping = array of InnerSelectorMapping;
  66363. Arr2InnerSelectorMapping = array of Arr1InnerSelectorMapping;
  66364. Arr3InnerSelectorMapping = array of Arr2InnerSelectorMapping;
  66365. InnerSmallConversionSet = class;
  66366. Arr1InnerSmallConversionSet = array of InnerSmallConversionSet;
  66367. Arr2InnerSmallConversionSet = array of Arr1InnerSmallConversionSet;
  66368. Arr3InnerSmallConversionSet = array of Arr2InnerSmallConversionSet;
  66369. InnerSearchBuffer = class external 'javax.swing.text.html' name 'SearchBuffer'
  66370. end;
  66371. InnerBackgroundImagePainter = class external 'javax.swing.text.html' name 'BackgroundImagePainter'
  66372. end;
  66373. InnerCssParser = class external 'javax.swing.text.html' name 'CssParser'
  66374. end;
  66375. InnerLargeConversionSet = class external 'javax.swing.text.html' name 'LargeConversionSet'
  66376. end;
  66377. InnerResolvedStyle = class external 'javax.swing.text.html' name 'ResolvedStyle'
  66378. end;
  66379. InnerViewAttributeSet = class external 'javax.swing.text.html' name 'ViewAttributeSet'
  66380. end;
  66381. InnerSelectorMapping = class external 'javax.swing.text.html' name 'SelectorMapping'
  66382. end;
  66383. InnerSmallConversionSet = class external 'javax.swing.text.html' name 'SmallConversionSet'
  66384. end;
  66385. public
  66386. type
  66387. InnerBoxPainter = class;
  66388. Arr1InnerBoxPainter = array of InnerBoxPainter;
  66389. Arr2InnerBoxPainter = array of Arr1InnerBoxPainter;
  66390. Arr3InnerBoxPainter = array of Arr2InnerBoxPainter;
  66391. InnerListPainter = class;
  66392. Arr1InnerListPainter = array of InnerListPainter;
  66393. Arr2InnerListPainter = array of Arr1InnerListPainter;
  66394. Arr3InnerListPainter = array of Arr2InnerListPainter;
  66395. InnerBoxPainter = class external 'javax.swing.text.html' name 'BoxPainter' (JLObject, JISerializable)
  66396. public
  66397. type
  66398. InnerHorizontalMargin = class;
  66399. Arr1InnerHorizontalMargin = array of InnerHorizontalMargin;
  66400. Arr2InnerHorizontalMargin = array of Arr1InnerHorizontalMargin;
  66401. Arr3InnerHorizontalMargin = array of Arr2InnerHorizontalMargin;
  66402. InnerHorizontalMargin = class sealed external 'javax.swing.text.html' name 'HorizontalMargin'
  66403. end;
  66404. public
  66405. function getInset(para1: jint; para2: JSTView): jfloat; overload; virtual;
  66406. procedure paint(para1: JAGraphics; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: JSTView); overload; virtual;
  66407. end;
  66408. InnerListPainter = class external 'javax.swing.text.html' name 'ListPainter' (JLObject, JISerializable)
  66409. public
  66410. procedure paint(para1: JAGraphics; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: JSTView; para7: jint); overload; virtual;
  66411. end;
  66412. public
  66413. constructor create(); overload;
  66414. function getRule(para1: JSTHHTML.InnerTag; para2: JSTElement): JSTStyle; overload; virtual;
  66415. function getRule(para1: JLString): JSTStyle; overload; virtual;
  66416. procedure addRule(para1: JLString); overload; virtual;
  66417. function getDeclaration(para1: JLString): JSTAttributeSet; overload; virtual;
  66418. procedure loadRules(para1: JIReader; para2: JNURL); overload; virtual; // throws java.io.IOException
  66419. function getViewAttributes(para1: JSTView): JSTAttributeSet; overload; virtual;
  66420. procedure removeStyle(para1: JLString); overload; virtual;
  66421. procedure addStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  66422. procedure removeStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  66423. function getStyleSheets(): Arr1JSTHStyleSheet; overload; virtual;
  66424. procedure importStyleSheet(para1: JNURL); overload; virtual;
  66425. procedure setBase(para1: JNURL); overload; virtual;
  66426. function getBase(): JNURL; overload; virtual;
  66427. procedure addCSSAttribute(para1: JSTMutableAttributeSet; para2: JSTHCSS.InnerAttribute; para3: JLString); overload; virtual;
  66428. function addCSSAttributeFromHTML(para1: JSTMutableAttributeSet; para2: JSTHCSS.InnerAttribute; para3: JLString): jboolean; overload; virtual;
  66429. function translateHTMLToCSS(para1: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  66430. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload; virtual;
  66431. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  66432. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload; virtual;
  66433. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload; virtual;
  66434. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  66435. strict protected
  66436. function createSmallAttributeSet(para1: JSTAttributeSet): JSTStyleContext.InnerSmallAttributeSet; overload; virtual;
  66437. function createLargeAttributeSet(para1: JSTAttributeSet): JSTMutableAttributeSet; overload; virtual;
  66438. public
  66439. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  66440. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  66441. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  66442. function getBoxPainter(para1: JSTAttributeSet): JSTHStyleSheet.InnerBoxPainter; overload; virtual;
  66443. function getListPainter(para1: JSTAttributeSet): JSTHStyleSheet.InnerListPainter; overload; virtual;
  66444. procedure setBaseFontSize(para1: jint); overload; virtual;
  66445. procedure setBaseFontSize(para1: JLString); overload; virtual;
  66446. class function getIndexOfSize(para1: jfloat): jint; static; overload;
  66447. function getPointSize(para1: jint): jfloat; overload; virtual;
  66448. function getPointSize(para1: JLString): jfloat; overload; virtual;
  66449. function stringToColor(para1: JLString): JAColor; overload; virtual;
  66450. end;
  66451. OJXDIDDOMCanonicalXMLC14NMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMCanonicalXMLC14NMethod' (OJXDIDApacheCanonicalizer)
  66452. public
  66453. constructor create(); overload;
  66454. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66455. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  66456. end;
  66457. OJXDIDDOMExcC14NMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMExcC14NMethod' (OJXDIDApacheCanonicalizer)
  66458. public
  66459. constructor create(); overload;
  66460. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66461. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66462. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66463. function getParamsNSURI(): JLString; overload; virtual;
  66464. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  66465. end;
  66466. OJXDIDDOMBase64Transform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMBase64Transform' (OJXDIDApacheTransform)
  66467. public
  66468. constructor create(); overload;
  66469. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66470. end;
  66471. OJXDIDDOMEnvelopedTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMEnvelopedTransform' (OJXDIDApacheTransform)
  66472. public
  66473. constructor create(); overload;
  66474. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66475. end;
  66476. OJXDIDDOMXPathFilter2Transform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXPathFilter2Transform' (OJXDIDApacheTransform)
  66477. public
  66478. constructor create(); overload;
  66479. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66480. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66481. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66482. end;
  66483. OJXDIDDOMXPathTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXPathTransform' (OJXDIDApacheTransform)
  66484. public
  66485. constructor create(); overload;
  66486. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66487. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66488. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66489. end;
  66490. OJXDIDDOMXSLTTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXSLTTransform' (OJXDIDApacheTransform)
  66491. public
  66492. constructor create(); overload;
  66493. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66494. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66495. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66496. end;
  66497. JMRR_RMIConnection_Stub = class external 'javax.management.remote.rmi' name '_RMIConnection_Stub' (JRCStub, JMRRRMIConnection)
  66498. public
  66499. constructor create(); overload;
  66500. function _ids(): Arr1JLString; overload; virtual;
  66501. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66502. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66503. 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
  66504. procedure close(); overload; virtual; // throws java.io.IOException
  66505. 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
  66506. 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
  66507. 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
  66508. 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
  66509. 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
  66510. 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
  66511. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  66512. 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
  66513. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66514. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66515. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  66516. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  66517. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  66518. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  66519. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  66520. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66521. 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
  66522. 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
  66523. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66524. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  66525. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66526. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66527. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66528. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66529. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66530. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66531. 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
  66532. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66533. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  66534. end;
  66535. JMRR_RMIServer_Stub = class external 'javax.management.remote.rmi' name '_RMIServer_Stub' (JRCStub, JMRRRMIServer)
  66536. public
  66537. constructor create(); overload;
  66538. function _ids(): Arr1JLString; overload; virtual;
  66539. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  66540. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  66541. end;
  66542. OOSJR_Remote_Stub = class sealed external 'org.omg.stub.java.rmi' name '_Remote_Stub' (JRCStub, JRRemote)
  66543. public
  66544. constructor create(); overload;
  66545. function _ids(): Arr1JLString; overload; virtual;
  66546. end;
  66547. OOSJMRR_RMIConnection_Stub = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIConnection_Stub' (JRCStub, JMRRRMIConnection)
  66548. public
  66549. constructor create(); overload;
  66550. function _ids(): Arr1JLString; overload; virtual;
  66551. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66552. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66553. 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
  66554. procedure close(); overload; virtual; // throws java.io.IOException
  66555. 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
  66556. 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
  66557. 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
  66558. 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
  66559. 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
  66560. 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
  66561. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  66562. 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
  66563. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66564. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66565. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  66566. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  66567. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  66568. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  66569. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  66570. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66571. 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
  66572. 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
  66573. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66574. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  66575. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66576. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66577. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66578. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66579. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66580. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66581. 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
  66582. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66583. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  66584. end;
  66585. OOSJMRR_RMIServer_Stub = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIServer_Stub' (JRCStub, JMRRRMIServer)
  66586. public
  66587. constructor create(); overload;
  66588. function _ids(): Arr1JLString; overload; virtual;
  66589. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  66590. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  66591. end;
  66592. JXSSOAPFault = interface external 'javax.xml.soap' name 'SOAPFault' (JXSSOAPBodyElement)
  66593. procedure setFaultCode(para1: JXSName); overload; // throws javax.xml.soap.SOAPException
  66594. procedure setFaultCode(para1: JXNQName); overload; // throws javax.xml.soap.SOAPException
  66595. procedure setFaultCode(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66596. function getFaultCodeAsName(): JXSName; overload;
  66597. function getFaultCodeAsQName(): JXNQName; overload;
  66598. function getFaultSubcodes(): JUIterator; overload;
  66599. procedure removeAllFaultSubcodes(); overload;
  66600. procedure appendFaultSubcode(para1: JXNQName); overload; // throws javax.xml.soap.SOAPException
  66601. function getFaultCode(): JLString; overload;
  66602. procedure setFaultActor(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66603. function getFaultActor(): JLString; overload;
  66604. procedure setFaultString(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66605. procedure setFaultString(para1: JLString; para2: JULocale); overload; // throws javax.xml.soap.SOAPException
  66606. function getFaultString(): JLString; overload;
  66607. function getFaultStringLocale(): JULocale; overload;
  66608. function hasDetail(): jboolean; overload;
  66609. function getDetail(): JXSDetail; overload;
  66610. function addDetail(): JXSDetail; overload; // throws javax.xml.soap.SOAPException
  66611. function getFaultReasonLocales(): JUIterator; overload; // throws javax.xml.soap.SOAPException
  66612. function getFaultReasonTexts(): JUIterator; overload; // throws javax.xml.soap.SOAPException
  66613. function getFaultReasonText(para1: JULocale): JLString; overload; // throws javax.xml.soap.SOAPException
  66614. procedure addFaultReasonText(para1: JLString; para2: JULocale); overload; // throws javax.xml.soap.SOAPException
  66615. function getFaultNode(): JLString; overload;
  66616. procedure setFaultNode(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66617. function getFaultRole(): JLString; overload;
  66618. procedure setFaultRole(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66619. end;
  66620. JXSDetail = interface external 'javax.xml.soap' name 'Detail' (JXSSOAPFaultElement)
  66621. function addDetailEntry(para1: JXSName): JXSDetailEntry; overload; // throws javax.xml.soap.SOAPException
  66622. function addDetailEntry(para1: JXNQName): JXSDetailEntry; overload; // throws javax.xml.soap.SOAPException
  66623. function getDetailEntries(): JUIterator; overload;
  66624. end;
  66625. JAEKeyEvent = class external 'java.awt.event' name 'KeyEvent' (JAEInputEvent)
  66626. public
  66627. const
  66628. KEY_FIRST = 400;
  66629. KEY_LAST = 402;
  66630. KEY_TYPED = 400;
  66631. KEY_PRESSED = 401;
  66632. KEY_RELEASED = 402;
  66633. VK_ENTER = 10;
  66634. VK_BACK_SPACE = 8;
  66635. VK_TAB = 9;
  66636. VK_CANCEL = 3;
  66637. VK_CLEAR = 12;
  66638. VK_SHIFT = 16;
  66639. VK_CONTROL = 17;
  66640. VK_ALT = 18;
  66641. VK_PAUSE = 19;
  66642. VK_CAPS_LOCK = 20;
  66643. VK_ESCAPE = 27;
  66644. VK_SPACE = 32;
  66645. VK_PAGE_UP = 33;
  66646. VK_PAGE_DOWN = 34;
  66647. VK_END = 35;
  66648. VK_HOME = 36;
  66649. VK_LEFT = 37;
  66650. VK_UP = 38;
  66651. VK_RIGHT = 39;
  66652. VK_DOWN = 40;
  66653. VK_COMMA = 44;
  66654. VK_MINUS = 45;
  66655. VK_PERIOD = 46;
  66656. VK_SLASH = 47;
  66657. VK_0 = 48;
  66658. VK_1 = 49;
  66659. VK_2 = 50;
  66660. VK_3 = 51;
  66661. VK_4 = 52;
  66662. VK_5 = 53;
  66663. VK_6 = 54;
  66664. VK_7 = 55;
  66665. VK_8 = 56;
  66666. VK_9 = 57;
  66667. VK_SEMICOLON = 59;
  66668. VK_EQUALS = 61;
  66669. VK_A = 65;
  66670. VK_B = 66;
  66671. VK_C = 67;
  66672. VK_D = 68;
  66673. VK_E = 69;
  66674. VK_F = 70;
  66675. VK_G = 71;
  66676. VK_H = 72;
  66677. VK_I = 73;
  66678. VK_J = 74;
  66679. VK_K = 75;
  66680. VK_L = 76;
  66681. VK_M = 77;
  66682. VK_N = 78;
  66683. VK_O = 79;
  66684. VK_P = 80;
  66685. VK_Q = 81;
  66686. VK_R = 82;
  66687. VK_S = 83;
  66688. VK_T = 84;
  66689. VK_U = 85;
  66690. VK_V = 86;
  66691. VK_W = 87;
  66692. VK_X = 88;
  66693. VK_Y = 89;
  66694. VK_Z = 90;
  66695. VK_OPEN_BRACKET = 91;
  66696. VK_BACK_SLASH = 92;
  66697. VK_CLOSE_BRACKET = 93;
  66698. VK_NUMPAD0 = 96;
  66699. VK_NUMPAD1 = 97;
  66700. VK_NUMPAD2 = 98;
  66701. VK_NUMPAD3 = 99;
  66702. VK_NUMPAD4 = 100;
  66703. VK_NUMPAD5 = 101;
  66704. VK_NUMPAD6 = 102;
  66705. VK_NUMPAD7 = 103;
  66706. VK_NUMPAD8 = 104;
  66707. VK_NUMPAD9 = 105;
  66708. VK_MULTIPLY = 106;
  66709. VK_ADD = 107;
  66710. VK_SEPARATER = 108;
  66711. VK_SEPARATOR = 108;
  66712. VK_SUBTRACT = 109;
  66713. VK_DECIMAL = 110;
  66714. VK_DIVIDE = 111;
  66715. VK_DELETE = 127;
  66716. VK_NUM_LOCK = 144;
  66717. VK_SCROLL_LOCK = 145;
  66718. VK_F1 = 112;
  66719. VK_F2 = 113;
  66720. VK_F3 = 114;
  66721. VK_F4 = 115;
  66722. VK_F5 = 116;
  66723. VK_F6 = 117;
  66724. VK_F7 = 118;
  66725. VK_F8 = 119;
  66726. VK_F9 = 120;
  66727. VK_F10 = 121;
  66728. VK_F11 = 122;
  66729. VK_F12 = 123;
  66730. VK_F13 = 61440;
  66731. VK_F14 = 61441;
  66732. VK_F15 = 61442;
  66733. VK_F16 = 61443;
  66734. VK_F17 = 61444;
  66735. VK_F18 = 61445;
  66736. VK_F19 = 61446;
  66737. VK_F20 = 61447;
  66738. VK_F21 = 61448;
  66739. VK_F22 = 61449;
  66740. VK_F23 = 61450;
  66741. VK_F24 = 61451;
  66742. VK_PRINTSCREEN = 154;
  66743. VK_INSERT = 155;
  66744. VK_HELP = 156;
  66745. VK_META = 157;
  66746. VK_BACK_QUOTE = 192;
  66747. VK_QUOTE = 222;
  66748. VK_KP_UP = 224;
  66749. VK_KP_DOWN = 225;
  66750. VK_KP_LEFT = 226;
  66751. VK_KP_RIGHT = 227;
  66752. VK_DEAD_GRAVE = 128;
  66753. VK_DEAD_ACUTE = 129;
  66754. VK_DEAD_CIRCUMFLEX = 130;
  66755. VK_DEAD_TILDE = 131;
  66756. VK_DEAD_MACRON = 132;
  66757. VK_DEAD_BREVE = 133;
  66758. VK_DEAD_ABOVEDOT = 134;
  66759. VK_DEAD_DIAERESIS = 135;
  66760. VK_DEAD_ABOVERING = 136;
  66761. VK_DEAD_DOUBLEACUTE = 137;
  66762. VK_DEAD_CARON = 138;
  66763. VK_DEAD_CEDILLA = 139;
  66764. VK_DEAD_OGONEK = 140;
  66765. VK_DEAD_IOTA = 141;
  66766. VK_DEAD_VOICED_SOUND = 142;
  66767. VK_DEAD_SEMIVOICED_SOUND = 143;
  66768. VK_AMPERSAND = 150;
  66769. VK_ASTERISK = 151;
  66770. VK_QUOTEDBL = 152;
  66771. VK_LESS = 153;
  66772. VK_GREATER = 160;
  66773. VK_BRACELEFT = 161;
  66774. VK_BRACERIGHT = 162;
  66775. VK_AT = 512;
  66776. VK_COLON = 513;
  66777. VK_CIRCUMFLEX = 514;
  66778. VK_DOLLAR = 515;
  66779. VK_EURO_SIGN = 516;
  66780. VK_EXCLAMATION_MARK = 517;
  66781. VK_INVERTED_EXCLAMATION_MARK = 518;
  66782. VK_LEFT_PARENTHESIS = 519;
  66783. VK_NUMBER_SIGN = 520;
  66784. VK_PLUS = 521;
  66785. VK_RIGHT_PARENTHESIS = 522;
  66786. VK_UNDERSCORE = 523;
  66787. VK_WINDOWS = 524;
  66788. VK_CONTEXT_MENU = 525;
  66789. VK_FINAL = 24;
  66790. VK_CONVERT = 28;
  66791. VK_NONCONVERT = 29;
  66792. VK_ACCEPT = 30;
  66793. VK_MODECHANGE = 31;
  66794. VK_KANA = 21;
  66795. VK_KANJI = 25;
  66796. VK_ALPHANUMERIC = 240;
  66797. VK_KATAKANA = 241;
  66798. VK_HIRAGANA = 242;
  66799. VK_FULL_WIDTH = 243;
  66800. VK_HALF_WIDTH = 244;
  66801. VK_ROMAN_CHARACTERS = 245;
  66802. VK_ALL_CANDIDATES = 256;
  66803. VK_PREVIOUS_CANDIDATE = 257;
  66804. VK_CODE_INPUT = 258;
  66805. VK_JAPANESE_KATAKANA = 259;
  66806. VK_JAPANESE_HIRAGANA = 260;
  66807. VK_JAPANESE_ROMAN = 261;
  66808. VK_KANA_LOCK = 262;
  66809. VK_INPUT_METHOD_ON_OFF = 263;
  66810. VK_CUT = 65489;
  66811. VK_COPY = 65485;
  66812. VK_PASTE = 65487;
  66813. VK_UNDO = 65483;
  66814. VK_AGAIN = 65481;
  66815. VK_FIND = 65488;
  66816. VK_PROPS = 65482;
  66817. VK_STOP = 65480;
  66818. VK_COMPOSE = 65312;
  66819. VK_ALT_GRAPH = 65406;
  66820. VK_BEGIN = 65368;
  66821. VK_UNDEFINED = 0;
  66822. CHAR_UNDEFINED = 65535;
  66823. KEY_LOCATION_UNKNOWN = 0;
  66824. KEY_LOCATION_STANDARD = 1;
  66825. KEY_LOCATION_LEFT = 2;
  66826. KEY_LOCATION_RIGHT = 3;
  66827. KEY_LOCATION_NUMPAD = 4;
  66828. public
  66829. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; para7: jint); overload;
  66830. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar); overload;
  66831. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint); overload;
  66832. function getKeyCode(): jint; overload; virtual;
  66833. procedure setKeyCode(para1: jint); overload; virtual;
  66834. function getKeyChar(): jchar; overload; virtual;
  66835. procedure setKeyChar(para1: jchar); overload; virtual;
  66836. procedure setModifiers(para1: jint); overload; virtual;
  66837. function getKeyLocation(): jint; overload; virtual;
  66838. class function getKeyText(para1: jint): JLString; static; overload;
  66839. class function getKeyModifiersText(para1: jint): JLString; static; overload;
  66840. function isActionKey(): jboolean; overload; virtual;
  66841. function paramString(): JLString; overload; virtual;
  66842. end;
  66843. JAEMouseEvent = class external 'java.awt.event' name 'MouseEvent' (JAEInputEvent)
  66844. public
  66845. const
  66846. MOUSE_FIRST = 500;
  66847. MOUSE_LAST = 507;
  66848. MOUSE_CLICKED = 500;
  66849. MOUSE_PRESSED = 501;
  66850. MOUSE_RELEASED = 502;
  66851. MOUSE_MOVED = 503;
  66852. MOUSE_ENTERED = 504;
  66853. MOUSE_EXITED = 505;
  66854. MOUSE_DRAGGED = 506;
  66855. MOUSE_WHEEL = 507;
  66856. NOBUTTON = 0;
  66857. BUTTON1 = 1;
  66858. BUTTON2 = 2;
  66859. BUTTON3 = 3;
  66860. public
  66861. function getLocationOnScreen(): JAPoint; overload; virtual;
  66862. function getXOnScreen(): jint; overload; virtual;
  66863. function getYOnScreen(): jint; overload; virtual;
  66864. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean; para9: jint); overload;
  66865. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload;
  66866. 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;
  66867. function getX(): jint; overload; virtual;
  66868. function getY(): jint; overload; virtual;
  66869. function getPoint(): JAPoint; overload; virtual;
  66870. procedure translatePoint(para1: jint; para2: jint); overload; virtual;
  66871. function getClickCount(): jint; overload; virtual;
  66872. function getButton(): jint; overload; virtual;
  66873. function isPopupTrigger(): jboolean; overload; virtual;
  66874. class function getMouseModifiersText(para1: jint): JLString; static; overload;
  66875. function paramString(): JLString; overload; virtual;
  66876. end;
  66877. OOD_DynValueStub = class external 'org.omg.DynamicAny' name '_DynValueStub' (OOCPObjectImpl, OODDynValue)
  66878. public
  66879. final class var
  66880. f_opsClass: JLClass; external name '_opsClass';
  66881. public
  66882. constructor create(); overload;
  66883. function current_member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66884. function current_member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66885. function get_members(): Arr1OODNameValuePair; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66886. procedure set_members(para1: Arr1OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66887. procedure set_members(var para1: array of OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66888. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66889. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66890. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66891. function is_null(): jboolean; overload; virtual;
  66892. procedure set_to_null(); overload; virtual;
  66893. procedure set_to_value(); overload; virtual;
  66894. function &type(): OOCTypeCode; overload; virtual;
  66895. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  66896. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66897. function to_any(): OOCAny; overload; virtual;
  66898. function equal(para1: OODDynAny): jboolean; overload; virtual;
  66899. procedure destroy(); overload; virtual;
  66900. function copy(): OODDynAny; overload; virtual;
  66901. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66902. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66903. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66904. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66905. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66906. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66907. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66908. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66909. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66910. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66911. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66912. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66913. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66914. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66915. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66916. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66917. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66918. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66919. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66920. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66921. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66922. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66923. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66924. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66925. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66926. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66927. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66928. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66929. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66930. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66931. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66932. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66933. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66934. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66935. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66936. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66937. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66938. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  66939. function seek(para1: jint): jboolean; overload; virtual;
  66940. procedure rewind(); overload; virtual;
  66941. function next(): jboolean; overload; virtual;
  66942. function component_count(): jint; overload; virtual;
  66943. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  66944. function _ids(): Arr1JLString; overload; virtual;
  66945. end;
  66946. JTSimpleDateFormat = class external 'java.text' name 'SimpleDateFormat' (JTDateFormat)
  66947. public
  66948. constructor create(); overload;
  66949. constructor create(para1: JLString); overload;
  66950. constructor create(para1: JLString; para2: JULocale); overload;
  66951. constructor create(para1: JLString; para2: JTDateFormatSymbols); overload;
  66952. procedure set2DigitYearStart(para1: JUDate); overload; virtual;
  66953. function get2DigitYearStart(): JUDate; overload; virtual;
  66954. function format(para1: JUDate; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  66955. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  66956. function parse(para1: JLString; para2: JTParsePosition): JUDate; overload; virtual;
  66957. function toPattern(): JLString; overload; virtual;
  66958. function toLocalizedPattern(): JLString; overload; virtual;
  66959. procedure applyPattern(para1: JLString); overload; virtual;
  66960. procedure applyLocalizedPattern(para1: JLString); overload; virtual;
  66961. function getDateFormatSymbols(): JTDateFormatSymbols; overload; virtual;
  66962. procedure setDateFormatSymbols(para1: JTDateFormatSymbols); overload; virtual;
  66963. function clone(): JLObject; overload; virtual;
  66964. function hashCode(): jint; overload; virtual;
  66965. function equals(para1: JLObject): jboolean; overload; virtual;
  66966. end;
  66967. JTDontCareFieldPosition = class external 'java.text' name 'DontCareFieldPosition' (JTFieldPosition)
  66968. end;
  66969. JTChoiceFormat = class external 'java.text' name 'ChoiceFormat' (JTNumberFormat)
  66970. public
  66971. procedure applyPattern(para1: JLString); overload; virtual;
  66972. function toPattern(): JLString; overload; virtual;
  66973. constructor create(para1: JLString); overload;
  66974. constructor create(para1: Arr1jdouble; para2: Arr1JLString); overload;
  66975. constructor create(const para1: array of jdouble; const para2: array of JLString); overload;
  66976. procedure setChoices(para1: Arr1jdouble; para2: Arr1JLString); overload; virtual;
  66977. procedure setChoices(var para1: array of jdouble; var para2: array of JLString); overload; virtual;
  66978. function getLimits(): Arr1jdouble; overload; virtual;
  66979. function getFormats(): Arr1JLObject; overload; virtual;
  66980. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  66981. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  66982. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual;
  66983. class function nextDouble(para1: jdouble): jdouble; static; overload; final;
  66984. class function previousDouble(para1: jdouble): jdouble; static; overload; final;
  66985. function clone(): JLObject; overload; virtual;
  66986. function hashCode(): jint; overload; virtual;
  66987. function equals(para1: JLObject): jboolean; overload; virtual;
  66988. class function nextDouble(para1: jdouble; para2: jboolean): jdouble; static; overload;
  66989. end;
  66990. JTDecimalFormat = class external 'java.text' name 'DecimalFormat' (JTNumberFormat)
  66991. public
  66992. constructor create(); overload;
  66993. constructor create(para1: JLString); overload;
  66994. constructor create(para1: JLString; para2: JTDecimalFormatSymbols); overload;
  66995. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  66996. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  66997. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  66998. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  66999. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual;
  67000. function getDecimalFormatSymbols(): JTDecimalFormatSymbols; overload; virtual;
  67001. procedure setDecimalFormatSymbols(para1: JTDecimalFormatSymbols); overload; virtual;
  67002. function getPositivePrefix(): JLString; overload; virtual;
  67003. procedure setPositivePrefix(para1: JLString); overload; virtual;
  67004. function getNegativePrefix(): JLString; overload; virtual;
  67005. procedure setNegativePrefix(para1: JLString); overload; virtual;
  67006. function getPositiveSuffix(): JLString; overload; virtual;
  67007. procedure setPositiveSuffix(para1: JLString); overload; virtual;
  67008. function getNegativeSuffix(): JLString; overload; virtual;
  67009. procedure setNegativeSuffix(para1: JLString); overload; virtual;
  67010. function getMultiplier(): jint; overload; virtual;
  67011. procedure setMultiplier(para1: jint); overload; virtual;
  67012. function getGroupingSize(): jint; overload; virtual;
  67013. procedure setGroupingSize(para1: jint); overload; virtual;
  67014. function isDecimalSeparatorAlwaysShown(): jboolean; overload; virtual;
  67015. procedure setDecimalSeparatorAlwaysShown(para1: jboolean); overload; virtual;
  67016. function isParseBigDecimal(): jboolean; overload; virtual;
  67017. procedure setParseBigDecimal(para1: jboolean); overload; virtual;
  67018. function clone(): JLObject; overload; virtual;
  67019. function equals(para1: JLObject): jboolean; overload; virtual;
  67020. function hashCode(): jint; overload; virtual;
  67021. function toPattern(): JLString; overload; virtual;
  67022. function toLocalizedPattern(): JLString; overload; virtual;
  67023. procedure applyPattern(para1: JLString); overload; virtual;
  67024. procedure applyLocalizedPattern(para1: JLString); overload; virtual;
  67025. procedure setMaximumIntegerDigits(para1: jint); overload; virtual;
  67026. procedure setMinimumIntegerDigits(para1: jint); overload; virtual;
  67027. procedure setMaximumFractionDigits(para1: jint); overload; virtual;
  67028. procedure setMinimumFractionDigits(para1: jint); overload; virtual;
  67029. function getMaximumIntegerDigits(): jint; overload; virtual;
  67030. function getMinimumIntegerDigits(): jint; overload; virtual;
  67031. function getMaximumFractionDigits(): jint; overload; virtual;
  67032. function getMinimumFractionDigits(): jint; overload; virtual;
  67033. function getCurrency(): JUCurrency; overload; virtual;
  67034. procedure setCurrency(para1: JUCurrency); overload; virtual;
  67035. function getRoundingMode(): JMRoundingMode; overload; virtual;
  67036. procedure setRoundingMode(para1: JMRoundingMode); overload; virtual;
  67037. end;
  67038. JAPDialogPeer = interface external 'java.awt.peer' name 'DialogPeer' (JAPWindowPeer)
  67039. procedure setTitle(para1: JLString); overload;
  67040. procedure setResizable(para1: jboolean); overload;
  67041. procedure blockWindows(para1: JUList); overload;
  67042. end;
  67043. JAPFramePeer = interface external 'java.awt.peer' name 'FramePeer' (JAPWindowPeer)
  67044. procedure setTitle(para1: JLString); overload;
  67045. procedure setMenuBar(para1: JAMenuBar); overload;
  67046. procedure setResizable(para1: jboolean); overload;
  67047. procedure setState(para1: jint); overload;
  67048. function getState(): jint; overload;
  67049. procedure setMaximizedBounds(para1: JARectangle); overload;
  67050. procedure setBoundsPrivate(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  67051. function getBoundsPrivate(): JARectangle; overload;
  67052. end;
  67053. JSDelegatingDefaultFocusManager = class sealed external 'javax.swing' name 'DelegatingDefaultFocusManager' (JSDefaultFocusManager)
  67054. public
  67055. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual;
  67056. procedure focusNextComponent(para1: JAComponent); overload; virtual;
  67057. procedure focusPreviousComponent(para1: JAComponent); overload; virtual;
  67058. function getFocusOwner(): JAComponent; overload; virtual;
  67059. procedure clearGlobalFocusOwner(); overload; virtual;
  67060. function getPermanentFocusOwner(): JAComponent; overload; virtual;
  67061. function getFocusedWindow(): JAWindow; overload; virtual;
  67062. function getActiveWindow(): JAWindow; overload; virtual;
  67063. function getDefaultFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  67064. procedure setDefaultFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  67065. procedure setDefaultFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  67066. function getDefaultFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  67067. function getCurrentFocusCycleRoot(): JAContainer; overload; virtual;
  67068. procedure setGlobalCurrentFocusCycleRoot(para1: JAContainer); overload; virtual;
  67069. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  67070. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  67071. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  67072. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  67073. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  67074. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  67075. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  67076. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  67077. procedure addKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  67078. procedure removeKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  67079. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual;
  67080. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  67081. procedure upFocusCycle(para1: JAComponent); overload; virtual;
  67082. procedure downFocusCycle(para1: JAContainer); overload; virtual;
  67083. end;
  67084. JSPBBasicTextUI = class abstract external 'javax.swing.plaf.basic' name 'BasicTextUI' (JSPTextUI, JSTViewFactory)
  67085. public
  67086. type
  67087. InnerBasicCursor = class;
  67088. Arr1InnerBasicCursor = array of InnerBasicCursor;
  67089. Arr2InnerBasicCursor = array of Arr1InnerBasicCursor;
  67090. Arr3InnerBasicCursor = array of Arr2InnerBasicCursor;
  67091. InnerDragListener = class;
  67092. Arr1InnerDragListener = array of InnerDragListener;
  67093. Arr2InnerDragListener = array of Arr1InnerDragListener;
  67094. Arr3InnerDragListener = array of Arr2InnerDragListener;
  67095. InnerFocusAction = class;
  67096. Arr1InnerFocusAction = array of InnerFocusAction;
  67097. Arr2InnerFocusAction = array of Arr1InnerFocusAction;
  67098. Arr3InnerFocusAction = array of Arr2InnerFocusAction;
  67099. InnerRootView = class;
  67100. Arr1InnerRootView = array of InnerRootView;
  67101. Arr2InnerRootView = array of Arr1InnerRootView;
  67102. Arr3InnerRootView = array of Arr2InnerRootView;
  67103. InnerTextActionWrapper = class;
  67104. Arr1InnerTextActionWrapper = array of InnerTextActionWrapper;
  67105. Arr2InnerTextActionWrapper = array of Arr1InnerTextActionWrapper;
  67106. Arr3InnerTextActionWrapper = array of Arr2InnerTextActionWrapper;
  67107. InnerTextTransferHandler = class;
  67108. Arr1InnerTextTransferHandler = array of InnerTextTransferHandler;
  67109. Arr2InnerTextTransferHandler = array of Arr1InnerTextTransferHandler;
  67110. Arr3InnerTextTransferHandler = array of Arr2InnerTextTransferHandler;
  67111. InnerUpdateHandler = class;
  67112. Arr1InnerUpdateHandler = array of InnerUpdateHandler;
  67113. Arr2InnerUpdateHandler = array of Arr1InnerUpdateHandler;
  67114. Arr3InnerUpdateHandler = array of Arr2InnerUpdateHandler;
  67115. InnerBasicCursor = class external 'javax.swing.plaf.basic' name 'BasicCursor'
  67116. end;
  67117. InnerDragListener = class external 'javax.swing.plaf.basic' name 'DragListener'
  67118. end;
  67119. InnerFocusAction = class external 'javax.swing.plaf.basic' name 'FocusAction'
  67120. end;
  67121. InnerRootView = class external 'javax.swing.plaf.basic' name 'RootView'
  67122. end;
  67123. InnerTextActionWrapper = class external 'javax.swing.plaf.basic' name 'TextActionWrapper'
  67124. end;
  67125. InnerTextTransferHandler = class external 'javax.swing.plaf.basic' name 'TextTransferHandler'
  67126. public
  67127. type
  67128. InnerTextTransferable = class;
  67129. Arr1InnerTextTransferable = array of InnerTextTransferable;
  67130. Arr2InnerTextTransferable = array of Arr1InnerTextTransferable;
  67131. Arr3InnerTextTransferable = array of Arr2InnerTextTransferable;
  67132. InnerTextTransferable = class external 'javax.swing.plaf.basic' name 'TextTransferable'
  67133. end;
  67134. end;
  67135. InnerUpdateHandler = class external 'javax.swing.plaf.basic' name 'UpdateHandler'
  67136. end;
  67137. public
  67138. type
  67139. InnerBasicCaret = class;
  67140. Arr1InnerBasicCaret = array of InnerBasicCaret;
  67141. Arr2InnerBasicCaret = array of Arr1InnerBasicCaret;
  67142. Arr3InnerBasicCaret = array of Arr2InnerBasicCaret;
  67143. InnerBasicHighlighter = class;
  67144. Arr1InnerBasicHighlighter = array of InnerBasicHighlighter;
  67145. Arr2InnerBasicHighlighter = array of Arr1InnerBasicHighlighter;
  67146. Arr3InnerBasicHighlighter = array of Arr2InnerBasicHighlighter;
  67147. InnerBasicCaret = class external 'javax.swing.plaf.basic' name 'BasicCaret' (JSTDefaultCaret, JSPUIResource)
  67148. public
  67149. constructor create(); overload;
  67150. end;
  67151. InnerBasicHighlighter = class external 'javax.swing.plaf.basic' name 'BasicHighlighter' (JSTDefaultHighlighter, JSPUIResource)
  67152. public
  67153. constructor create(); overload;
  67154. end;
  67155. public
  67156. constructor create(); overload;
  67157. strict protected
  67158. function createCaret(): JSTCaret; overload; virtual;
  67159. function createHighlighter(): JSTHighlighter; overload; virtual;
  67160. function getKeymapName(): JLString; overload; virtual;
  67161. function createKeymap(): JSTKeymap; overload; virtual;
  67162. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  67163. function getPropertyPrefix(): JLString; overload; virtual; abstract;
  67164. procedure installDefaults(); overload; virtual;
  67165. procedure uninstallDefaults(); overload; virtual;
  67166. procedure installListeners(); overload; virtual;
  67167. procedure uninstallListeners(); overload; virtual;
  67168. procedure installKeyboardActions(); overload; virtual;
  67169. procedure uninstallKeyboardActions(); overload; virtual;
  67170. procedure paintBackground(para1: JAGraphics); overload; virtual;
  67171. function getComponent(): JSTJTextComponent; overload; virtual; final;
  67172. procedure modelChanged(); overload; virtual;
  67173. procedure setView(para1: JSTView); overload; virtual; final;
  67174. procedure paintSafely(para1: JAGraphics); overload; virtual;
  67175. public
  67176. procedure installUI(para1: JSJComponent); overload; virtual;
  67177. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67178. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67179. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual; final;
  67180. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67181. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67182. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67183. strict protected
  67184. function getVisibleEditorRect(): JARectangle; overload; virtual;
  67185. public
  67186. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  67187. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  67188. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual;
  67189. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  67190. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual;
  67191. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  67192. 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
  67193. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual;
  67194. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual;
  67195. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  67196. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual;
  67197. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  67198. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  67199. function create_(para1: JSTElement; para2: jint; para3: jint): JSTView; external name 'create'; overload; virtual;
  67200. end;
  67201. JSJApplet = class external 'javax.swing' name 'JApplet' (JAApplet, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  67202. public
  67203. type
  67204. InnerAccessibleJApplet = class;
  67205. Arr1InnerAccessibleJApplet = array of InnerAccessibleJApplet;
  67206. Arr2InnerAccessibleJApplet = array of Arr1InnerAccessibleJApplet;
  67207. Arr3InnerAccessibleJApplet = array of Arr2InnerAccessibleJApplet;
  67208. InnerAccessibleJApplet = class external 'javax.swing' name 'AccessibleJApplet'
  67209. end;
  67210. strict protected
  67211. var
  67212. frootPane: JSJRootPane; external name 'rootPane';
  67213. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  67214. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  67215. public
  67216. constructor create(); overload; // throws java.awt.HeadlessException
  67217. strict protected
  67218. function createRootPane(): JSJRootPane; overload; virtual;
  67219. public
  67220. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  67221. function getTransferHandler(): JSTransferHandler; overload; virtual;
  67222. procedure update(para1: JAGraphics); overload; virtual;
  67223. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  67224. function getJMenuBar(): JSJMenuBar; overload; virtual;
  67225. strict protected
  67226. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  67227. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  67228. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  67229. public
  67230. procedure remove(para1: JAComponent); overload; virtual;
  67231. procedure setLayout(para1: JALayoutManager); overload; virtual;
  67232. function getRootPane(): JSJRootPane; overload; virtual;
  67233. strict protected
  67234. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  67235. public
  67236. function getContentPane(): JAContainer; overload; virtual;
  67237. procedure setContentPane(para1: JAContainer); overload; virtual;
  67238. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  67239. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  67240. function getGlassPane(): JAComponent; overload; virtual;
  67241. procedure setGlassPane(para1: JAComponent); overload; virtual;
  67242. function getGraphics(): JAGraphics; overload; virtual;
  67243. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67244. strict protected
  67245. function paramString(): JLString; overload; virtual;
  67246. public
  67247. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67248. end;
  67249. JSJFrame = class external 'javax.swing' name 'JFrame' (JAFrame, JSWindowConstants, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  67250. public
  67251. type
  67252. InnerAccessibleJFrame = class;
  67253. Arr1InnerAccessibleJFrame = array of InnerAccessibleJFrame;
  67254. Arr2InnerAccessibleJFrame = array of Arr1InnerAccessibleJFrame;
  67255. Arr3InnerAccessibleJFrame = array of Arr2InnerAccessibleJFrame;
  67256. InnerAccessibleJFrame = class external 'javax.swing' name 'AccessibleJFrame'
  67257. end;
  67258. public
  67259. const
  67260. EXIT_ON_CLOSE = 3;
  67261. strict protected
  67262. var
  67263. frootPane: JSJRootPane; external name 'rootPane';
  67264. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  67265. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  67266. public
  67267. constructor create(); overload; // throws java.awt.HeadlessException
  67268. constructor create(para1: JAGraphicsConfiguration); overload;
  67269. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  67270. constructor create(para1: JLString; para2: JAGraphicsConfiguration); overload;
  67271. strict protected
  67272. procedure frameInit(); overload; virtual;
  67273. function createRootPane(): JSJRootPane; overload; virtual;
  67274. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  67275. public
  67276. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  67277. function getDefaultCloseOperation(): jint; overload; virtual;
  67278. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  67279. function getTransferHandler(): JSTransferHandler; overload; virtual;
  67280. procedure update(para1: JAGraphics); overload; virtual;
  67281. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  67282. function getJMenuBar(): JSJMenuBar; overload; virtual;
  67283. strict protected
  67284. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  67285. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  67286. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  67287. public
  67288. procedure remove(para1: JAComponent); overload; virtual;
  67289. procedure setLayout(para1: JALayoutManager); overload; virtual;
  67290. function getRootPane(): JSJRootPane; overload; virtual;
  67291. strict protected
  67292. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  67293. public
  67294. procedure setIconImage(para1: JAImage); overload; virtual;
  67295. function getContentPane(): JAContainer; overload; virtual;
  67296. procedure setContentPane(para1: JAContainer); overload; virtual;
  67297. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  67298. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  67299. function getGlassPane(): JAComponent; overload; virtual;
  67300. procedure setGlassPane(para1: JAComponent); overload; virtual;
  67301. function getGraphics(): JAGraphics; overload; virtual;
  67302. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67303. class procedure setDefaultLookAndFeelDecorated(para1: jboolean); static; overload;
  67304. class function isDefaultLookAndFeelDecorated(): jboolean; static; overload;
  67305. strict protected
  67306. function paramString(): JLString; overload; virtual;
  67307. public
  67308. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67309. end;
  67310. JSJButton = class external 'javax.swing' name 'JButton' (JSAbstractButton, JAAccessible)
  67311. public
  67312. type
  67313. InnerAccessibleJButton = class;
  67314. Arr1InnerAccessibleJButton = array of InnerAccessibleJButton;
  67315. Arr2InnerAccessibleJButton = array of Arr1InnerAccessibleJButton;
  67316. Arr3InnerAccessibleJButton = array of Arr2InnerAccessibleJButton;
  67317. InnerAccessibleJButton = class external 'javax.swing' name 'AccessibleJButton'
  67318. end;
  67319. public
  67320. constructor create(); overload;
  67321. constructor create(para1: JSIcon); overload;
  67322. constructor create(para1: JLString); overload;
  67323. constructor create(para1: JSAction); overload;
  67324. constructor create(para1: JLString; para2: JSIcon); overload;
  67325. procedure updateUI(); overload; virtual;
  67326. function getUIClassID(): JLString; overload; virtual;
  67327. function isDefaultButton(): jboolean; overload; virtual;
  67328. function isDefaultCapable(): jboolean; overload; virtual;
  67329. procedure setDefaultCapable(para1: jboolean); overload; virtual;
  67330. procedure removeNotify(); overload; virtual;
  67331. strict protected
  67332. function paramString(): JLString; overload; virtual;
  67333. public
  67334. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67335. end;
  67336. JSJMenuItem = class external 'javax.swing' name 'JMenuItem' (JSAbstractButton, JAAccessible, JSMenuElement)
  67337. public
  67338. type
  67339. InnerMenuItemFocusListener = class;
  67340. Arr1InnerMenuItemFocusListener = array of InnerMenuItemFocusListener;
  67341. Arr2InnerMenuItemFocusListener = array of Arr1InnerMenuItemFocusListener;
  67342. Arr3InnerMenuItemFocusListener = array of Arr2InnerMenuItemFocusListener;
  67343. InnerMenuItemFocusListener = class external 'javax.swing' name 'MenuItemFocusListener'
  67344. end;
  67345. public
  67346. type
  67347. InnerAccessibleJMenuItem = class;
  67348. Arr1InnerAccessibleJMenuItem = array of InnerAccessibleJMenuItem;
  67349. Arr2InnerAccessibleJMenuItem = array of Arr1InnerAccessibleJMenuItem;
  67350. Arr3InnerAccessibleJMenuItem = array of Arr2InnerAccessibleJMenuItem;
  67351. InnerAccessibleJMenuItem = class external 'javax.swing' name 'AccessibleJMenuItem'
  67352. end;
  67353. public
  67354. constructor create(); overload;
  67355. constructor create(para1: JSIcon); overload;
  67356. constructor create(para1: JLString); overload;
  67357. constructor create(para1: JSAction); overload;
  67358. constructor create(para1: JLString; para2: JSIcon); overload;
  67359. constructor create(para1: JLString; para2: jint); overload;
  67360. procedure setModel(para1: JSButtonModel); overload; virtual;
  67361. strict protected
  67362. procedure init(para1: JLString; para2: JSIcon); overload; virtual;
  67363. public
  67364. procedure setUI(para1: JSPMenuItemUI); overload; virtual;
  67365. procedure updateUI(); overload; virtual;
  67366. function getUIClassID(): JLString; overload; virtual;
  67367. procedure setArmed(para1: jboolean); overload; virtual;
  67368. function isArmed(): jboolean; overload; virtual;
  67369. procedure setEnabled(para1: jboolean); overload; virtual;
  67370. procedure setAccelerator(para1: JSKeyStroke); overload; virtual;
  67371. function getAccelerator(): JSKeyStroke; overload; virtual;
  67372. strict protected
  67373. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  67374. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  67375. public
  67376. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67377. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67378. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67379. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67380. procedure processMenuDragMouseEvent(para1: JSEMenuDragMouseEvent); overload; virtual;
  67381. procedure processMenuKeyEvent(para1: JSEMenuKeyEvent); overload; virtual;
  67382. strict protected
  67383. procedure fireMenuDragMouseEntered(para1: JSEMenuDragMouseEvent); overload; virtual;
  67384. procedure fireMenuDragMouseExited(para1: JSEMenuDragMouseEvent); overload; virtual;
  67385. procedure fireMenuDragMouseDragged(para1: JSEMenuDragMouseEvent); overload; virtual;
  67386. procedure fireMenuDragMouseReleased(para1: JSEMenuDragMouseEvent); overload; virtual;
  67387. procedure fireMenuKeyPressed(para1: JSEMenuKeyEvent); overload; virtual;
  67388. procedure fireMenuKeyReleased(para1: JSEMenuKeyEvent); overload; virtual;
  67389. procedure fireMenuKeyTyped(para1: JSEMenuKeyEvent); overload; virtual;
  67390. public
  67391. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  67392. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  67393. function getComponent(): JAComponent; overload; virtual;
  67394. procedure addMenuDragMouseListener(para1: JSEMenuDragMouseListener); overload; virtual;
  67395. procedure removeMenuDragMouseListener(para1: JSEMenuDragMouseListener); overload; virtual;
  67396. function getMenuDragMouseListeners(): Arr1JSEMenuDragMouseListener; overload; virtual;
  67397. procedure addMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  67398. procedure removeMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  67399. function getMenuKeyListeners(): Arr1JSEMenuKeyListener; overload; virtual;
  67400. strict protected
  67401. function paramString(): JLString; overload; virtual;
  67402. public
  67403. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67404. end;
  67405. JSJToggleButton = class external 'javax.swing' name 'JToggleButton' (JSAbstractButton, JAAccessible)
  67406. public
  67407. type
  67408. InnerAccessibleJToggleButton = class;
  67409. Arr1InnerAccessibleJToggleButton = array of InnerAccessibleJToggleButton;
  67410. Arr2InnerAccessibleJToggleButton = array of Arr1InnerAccessibleJToggleButton;
  67411. Arr3InnerAccessibleJToggleButton = array of Arr2InnerAccessibleJToggleButton;
  67412. InnerToggleButtonModel = class;
  67413. Arr1InnerToggleButtonModel = array of InnerToggleButtonModel;
  67414. Arr2InnerToggleButtonModel = array of Arr1InnerToggleButtonModel;
  67415. Arr3InnerToggleButtonModel = array of Arr2InnerToggleButtonModel;
  67416. InnerAccessibleJToggleButton = class external 'javax.swing' name 'AccessibleJToggleButton'
  67417. end;
  67418. InnerToggleButtonModel = class external 'javax.swing' name 'ToggleButtonModel' (JSDefaultButtonModel)
  67419. public
  67420. constructor create(); overload;
  67421. function isSelected(): jboolean; overload; virtual;
  67422. procedure setSelected(para1: jboolean); overload; virtual;
  67423. procedure setPressed(para1: jboolean); overload; virtual;
  67424. end;
  67425. public
  67426. constructor create(); overload;
  67427. constructor create(para1: JSIcon); overload;
  67428. constructor create(para1: JSIcon; para2: jboolean); overload;
  67429. constructor create(para1: JLString); overload;
  67430. constructor create(para1: JLString; para2: jboolean); overload;
  67431. constructor create(para1: JSAction); overload;
  67432. constructor create(para1: JLString; para2: JSIcon); overload;
  67433. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  67434. procedure updateUI(); overload; virtual;
  67435. function getUIClassID(): JLString; overload; virtual;
  67436. strict protected
  67437. function paramString(): JLString; overload; virtual;
  67438. public
  67439. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67440. end;
  67441. JSPBBasicDesktopIconUI = class external 'javax.swing.plaf.basic' name 'BasicDesktopIconUI' (JSPDesktopIconUI)
  67442. public
  67443. type
  67444. InnerMouseInputHandler = class;
  67445. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  67446. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  67447. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  67448. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  67449. end;
  67450. strict protected
  67451. var
  67452. fdesktopIcon: JSJInternalFrame.InnerJDesktopIcon; external name 'desktopIcon';
  67453. fframe: JSJInternalFrame; external name 'frame';
  67454. ficonPane: JSJComponent; external name 'iconPane';
  67455. public
  67456. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67457. constructor create(); overload;
  67458. procedure installUI(para1: JSJComponent); overload; virtual;
  67459. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67460. strict protected
  67461. procedure installComponents(); overload; virtual;
  67462. procedure uninstallComponents(); overload; virtual;
  67463. procedure installListeners(); overload; virtual;
  67464. procedure uninstallListeners(); overload; virtual;
  67465. procedure installDefaults(); overload; virtual;
  67466. procedure uninstallDefaults(); overload; virtual;
  67467. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  67468. public
  67469. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67470. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67471. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67472. function getInsets(para1: JSJComponent): JAInsets; overload; virtual;
  67473. procedure deiconize(); overload; virtual;
  67474. end;
  67475. JSDefaultListCellRenderer = class external 'javax.swing' name 'DefaultListCellRenderer' (JSJLabel, JSListCellRenderer, JISerializable)
  67476. public
  67477. type
  67478. InnerUIResource = class;
  67479. Arr1InnerUIResource = array of InnerUIResource;
  67480. Arr2InnerUIResource = array of Arr1InnerUIResource;
  67481. Arr3InnerUIResource = array of Arr2InnerUIResource;
  67482. InnerUIResource = class external 'javax.swing' name 'UIResource' (JSDefaultListCellRenderer, JSPUIResource)
  67483. public
  67484. constructor create(); overload;
  67485. end;
  67486. strict protected
  67487. class var
  67488. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  67489. public
  67490. constructor create(); overload;
  67491. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload; virtual;
  67492. function isOpaque(): jboolean; overload; virtual;
  67493. procedure validate(); overload; virtual;
  67494. procedure invalidate(); overload; virtual;
  67495. procedure repaint(); overload; virtual;
  67496. procedure revalidate(); overload; virtual;
  67497. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67498. procedure repaint(para1: JARectangle); overload; virtual;
  67499. strict protected
  67500. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  67501. public
  67502. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  67503. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  67504. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  67505. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  67506. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  67507. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  67508. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  67509. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  67510. end;
  67511. JSPBBasicComboBoxRenderer = class external 'javax.swing.plaf.basic' name 'BasicComboBoxRenderer' (JSJLabel, JSListCellRenderer, JISerializable)
  67512. public
  67513. type
  67514. InnerUIResource = class;
  67515. Arr1InnerUIResource = array of InnerUIResource;
  67516. Arr2InnerUIResource = array of Arr1InnerUIResource;
  67517. Arr3InnerUIResource = array of Arr2InnerUIResource;
  67518. InnerUIResource = class external 'javax.swing.plaf.basic' name 'UIResource' (JSPBBasicComboBoxRenderer, JSPUIResource)
  67519. public
  67520. constructor create(); overload;
  67521. end;
  67522. strict protected
  67523. class var
  67524. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  67525. public
  67526. constructor create(); overload;
  67527. function getPreferredSize(): JADimension; overload; virtual;
  67528. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload; virtual;
  67529. end;
  67530. JSTDefaultTableCellRenderer = class external 'javax.swing.table' name 'DefaultTableCellRenderer' (JSJLabel, JSTTableCellRenderer, JISerializable)
  67531. public
  67532. type
  67533. InnerUIResource = class;
  67534. Arr1InnerUIResource = array of InnerUIResource;
  67535. Arr2InnerUIResource = array of Arr1InnerUIResource;
  67536. Arr3InnerUIResource = array of Arr2InnerUIResource;
  67537. InnerUIResource = class external 'javax.swing.table' name 'UIResource' (JSTDefaultTableCellRenderer, JSPUIResource)
  67538. public
  67539. constructor create(); overload;
  67540. end;
  67541. strict protected
  67542. class var
  67543. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  67544. public
  67545. constructor create(); overload;
  67546. procedure setForeground(para1: JAColor); overload; virtual;
  67547. procedure setBackground(para1: JAColor); overload; virtual;
  67548. procedure updateUI(); overload; virtual;
  67549. function getTableCellRendererComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jboolean; para5: jint; para6: jint): JAComponent; overload; virtual;
  67550. function isOpaque(): jboolean; overload; virtual;
  67551. procedure invalidate(); overload; virtual;
  67552. procedure validate(); overload; virtual;
  67553. procedure revalidate(); overload; virtual;
  67554. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67555. procedure repaint(para1: JARectangle); overload; virtual;
  67556. procedure repaint(); overload; virtual;
  67557. strict protected
  67558. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  67559. public
  67560. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  67561. strict protected
  67562. procedure setValue(para1: JLObject); overload; virtual;
  67563. end;
  67564. JSTDefaultTreeCellRenderer = class external 'javax.swing.tree' name 'DefaultTreeCellRenderer' (JSJLabel, JSTTreeCellRenderer)
  67565. strict protected
  67566. var
  67567. fselected: jboolean; external name 'selected';
  67568. fhasFocus: jboolean; external name 'hasFocus';
  67569. fclosedIcon: JSIcon; external name 'closedIcon';
  67570. fleafIcon: JSIcon; external name 'leafIcon';
  67571. fopenIcon: JSIcon; external name 'openIcon';
  67572. ftextSelectionColor: JAColor; external name 'textSelectionColor';
  67573. ftextNonSelectionColor: JAColor; external name 'textNonSelectionColor';
  67574. fbackgroundSelectionColor: JAColor; external name 'backgroundSelectionColor';
  67575. fbackgroundNonSelectionColor: JAColor; external name 'backgroundNonSelectionColor';
  67576. fborderSelectionColor: JAColor; external name 'borderSelectionColor';
  67577. public
  67578. constructor create(); overload;
  67579. function getDefaultOpenIcon(): JSIcon; overload; virtual;
  67580. function getDefaultClosedIcon(): JSIcon; overload; virtual;
  67581. function getDefaultLeafIcon(): JSIcon; overload; virtual;
  67582. procedure setOpenIcon(para1: JSIcon); overload; virtual;
  67583. function getOpenIcon(): JSIcon; overload; virtual;
  67584. procedure setClosedIcon(para1: JSIcon); overload; virtual;
  67585. function getClosedIcon(): JSIcon; overload; virtual;
  67586. procedure setLeafIcon(para1: JSIcon); overload; virtual;
  67587. function getLeafIcon(): JSIcon; overload; virtual;
  67588. procedure setTextSelectionColor(para1: JAColor); overload; virtual;
  67589. function getTextSelectionColor(): JAColor; overload; virtual;
  67590. procedure setTextNonSelectionColor(para1: JAColor); overload; virtual;
  67591. function getTextNonSelectionColor(): JAColor; overload; virtual;
  67592. procedure setBackgroundSelectionColor(para1: JAColor); overload; virtual;
  67593. function getBackgroundSelectionColor(): JAColor; overload; virtual;
  67594. procedure setBackgroundNonSelectionColor(para1: JAColor); overload; virtual;
  67595. function getBackgroundNonSelectionColor(): JAColor; overload; virtual;
  67596. procedure setBorderSelectionColor(para1: JAColor); overload; virtual;
  67597. function getBorderSelectionColor(): JAColor; overload; virtual;
  67598. procedure setFont(para1: JAFont); overload; virtual;
  67599. function getFont(): JAFont; overload; virtual;
  67600. procedure setBackground(para1: JAColor); overload; virtual;
  67601. function getTreeCellRendererComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint; para7: jboolean): JAComponent; overload; virtual;
  67602. procedure paint(para1: JAGraphics); overload; virtual;
  67603. function getPreferredSize(): JADimension; overload; virtual;
  67604. procedure validate(); overload; virtual;
  67605. procedure invalidate(); overload; virtual;
  67606. procedure revalidate(); overload; virtual;
  67607. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67608. procedure repaint(para1: JARectangle); overload; virtual;
  67609. procedure repaint(); overload; virtual;
  67610. strict protected
  67611. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  67612. public
  67613. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  67614. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  67615. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  67616. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  67617. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  67618. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  67619. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  67620. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  67621. end;
  67622. JSJDesktopPane = class external 'javax.swing' name 'JDesktopPane' (JSJLayeredPane, JAAccessible)
  67623. public
  67624. type
  67625. InnerComponentPosition = class;
  67626. Arr1InnerComponentPosition = array of InnerComponentPosition;
  67627. Arr2InnerComponentPosition = array of Arr1InnerComponentPosition;
  67628. Arr3InnerComponentPosition = array of Arr2InnerComponentPosition;
  67629. InnerComponentPosition = class external 'javax.swing' name 'ComponentPosition'
  67630. end;
  67631. public
  67632. type
  67633. InnerAccessibleJDesktopPane = class;
  67634. Arr1InnerAccessibleJDesktopPane = array of InnerAccessibleJDesktopPane;
  67635. Arr2InnerAccessibleJDesktopPane = array of Arr1InnerAccessibleJDesktopPane;
  67636. Arr3InnerAccessibleJDesktopPane = array of Arr2InnerAccessibleJDesktopPane;
  67637. InnerAccessibleJDesktopPane = class external 'javax.swing' name 'AccessibleJDesktopPane'
  67638. end;
  67639. public
  67640. const
  67641. LIVE_DRAG_MODE = 0;
  67642. OUTLINE_DRAG_MODE = 1;
  67643. public
  67644. constructor create(); overload;
  67645. function getUI(): JSPDesktopPaneUI; overload; virtual;
  67646. procedure setUI(para1: JSPDesktopPaneUI); overload; virtual;
  67647. procedure setDragMode(para1: jint); overload; virtual;
  67648. function getDragMode(): jint; overload; virtual;
  67649. function getDesktopManager(): JSDesktopManager; overload; virtual;
  67650. procedure setDesktopManager(para1: JSDesktopManager); overload; virtual;
  67651. procedure updateUI(); overload; virtual;
  67652. function getUIClassID(): JLString; overload; virtual;
  67653. function getAllFrames(): Arr1JSJInternalFrame; overload; virtual;
  67654. function getSelectedFrame(): JSJInternalFrame; overload; virtual;
  67655. procedure setSelectedFrame(para1: JSJInternalFrame); overload; virtual;
  67656. function getAllFramesInLayer(para1: jint): Arr1JSJInternalFrame; overload; virtual;
  67657. function selectFrame(para1: jboolean): JSJInternalFrame; overload; virtual;
  67658. strict protected
  67659. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  67660. public
  67661. procedure remove(para1: jint); overload; virtual;
  67662. procedure removeAll(); overload; virtual;
  67663. procedure setComponentZOrder(para1: JAComponent; para2: jint); overload; virtual;
  67664. strict protected
  67665. function paramString(): JLString; overload; virtual;
  67666. public
  67667. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67668. end;
  67669. JSJSpinner = class external 'javax.swing' name 'JSpinner' (JSJComponent, JAAccessible)
  67670. public
  67671. type
  67672. InnerDateEditorFormatter = class;
  67673. Arr1InnerDateEditorFormatter = array of InnerDateEditorFormatter;
  67674. Arr2InnerDateEditorFormatter = array of Arr1InnerDateEditorFormatter;
  67675. Arr3InnerDateEditorFormatter = array of Arr2InnerDateEditorFormatter;
  67676. InnerDisabledAction = class;
  67677. Arr1InnerDisabledAction = array of InnerDisabledAction;
  67678. Arr2InnerDisabledAction = array of Arr1InnerDisabledAction;
  67679. Arr3InnerDisabledAction = array of Arr2InnerDisabledAction;
  67680. InnerModelListener = class;
  67681. Arr1InnerModelListener = array of InnerModelListener;
  67682. Arr2InnerModelListener = array of Arr1InnerModelListener;
  67683. Arr3InnerModelListener = array of Arr2InnerModelListener;
  67684. InnerNumberEditorFormatter = class;
  67685. Arr1InnerNumberEditorFormatter = array of InnerNumberEditorFormatter;
  67686. Arr2InnerNumberEditorFormatter = array of Arr1InnerNumberEditorFormatter;
  67687. Arr3InnerNumberEditorFormatter = array of Arr2InnerNumberEditorFormatter;
  67688. InnerDateEditorFormatter = class external 'javax.swing' name 'DateEditorFormatter'
  67689. end;
  67690. InnerDisabledAction = class external 'javax.swing' name 'DisabledAction'
  67691. end;
  67692. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  67693. end;
  67694. InnerNumberEditorFormatter = class external 'javax.swing' name 'NumberEditorFormatter'
  67695. end;
  67696. public
  67697. type
  67698. InnerAccessibleJSpinner = class;
  67699. Arr1InnerAccessibleJSpinner = array of InnerAccessibleJSpinner;
  67700. Arr2InnerAccessibleJSpinner = array of Arr1InnerAccessibleJSpinner;
  67701. Arr3InnerAccessibleJSpinner = array of Arr2InnerAccessibleJSpinner;
  67702. InnerDefaultEditor = class;
  67703. Arr1InnerDefaultEditor = array of InnerDefaultEditor;
  67704. Arr2InnerDefaultEditor = array of Arr1InnerDefaultEditor;
  67705. Arr3InnerDefaultEditor = array of Arr2InnerDefaultEditor;
  67706. InnerDateEditor = class;
  67707. Arr1InnerDateEditor = array of InnerDateEditor;
  67708. Arr2InnerDateEditor = array of Arr1InnerDateEditor;
  67709. Arr3InnerDateEditor = array of Arr2InnerDateEditor;
  67710. InnerListEditor = class;
  67711. Arr1InnerListEditor = array of InnerListEditor;
  67712. Arr2InnerListEditor = array of Arr1InnerListEditor;
  67713. Arr3InnerListEditor = array of Arr2InnerListEditor;
  67714. InnerNumberEditor = class;
  67715. Arr1InnerNumberEditor = array of InnerNumberEditor;
  67716. Arr2InnerNumberEditor = array of Arr1InnerNumberEditor;
  67717. Arr3InnerNumberEditor = array of Arr2InnerNumberEditor;
  67718. InnerAccessibleJSpinner = class external 'javax.swing' name 'AccessibleJSpinner'
  67719. end;
  67720. InnerDefaultEditor = class external 'javax.swing' name 'DefaultEditor' (JSJPanel, JSEChangeListener, JBPropertyChangeListener, JALayoutManager)
  67721. public
  67722. constructor create(para1: JSJSpinner); overload;
  67723. procedure dismiss(para1: JSJSpinner); overload; virtual;
  67724. function getSpinner(): JSJSpinner; overload; virtual;
  67725. function getTextField(): JSJFormattedTextField; overload; virtual;
  67726. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  67727. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  67728. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  67729. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  67730. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  67731. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  67732. procedure layoutContainer(para1: JAContainer); overload; virtual;
  67733. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  67734. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  67735. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  67736. end;
  67737. InnerDateEditor = class external 'javax.swing' name 'DateEditor' (InnerDefaultEditor)
  67738. public
  67739. constructor create(para1: JSJSpinner); overload;
  67740. constructor create(para1: JSJSpinner; para2: JLString); overload;
  67741. function getFormat(): JTSimpleDateFormat; overload; virtual;
  67742. function getModel(): JSSpinnerDateModel; overload; virtual;
  67743. end;
  67744. InnerListEditor = class external 'javax.swing' name 'ListEditor' (InnerDefaultEditor)
  67745. public
  67746. type
  67747. InnerListFormatter = class;
  67748. Arr1InnerListFormatter = array of InnerListFormatter;
  67749. Arr2InnerListFormatter = array of Arr1InnerListFormatter;
  67750. Arr3InnerListFormatter = array of Arr2InnerListFormatter;
  67751. InnerListFormatter = class external 'javax.swing' name 'ListFormatter'
  67752. public
  67753. type
  67754. InnerFilter = class;
  67755. Arr1InnerFilter = array of InnerFilter;
  67756. Arr2InnerFilter = array of Arr1InnerFilter;
  67757. Arr3InnerFilter = array of Arr2InnerFilter;
  67758. InnerFilter = class external 'javax.swing' name 'Filter'
  67759. end;
  67760. end;
  67761. public
  67762. constructor create(para1: JSJSpinner); overload;
  67763. function getModel(): JSSpinnerListModel; overload; virtual;
  67764. end;
  67765. InnerNumberEditor = class external 'javax.swing' name 'NumberEditor' (InnerDefaultEditor)
  67766. public
  67767. constructor create(para1: JSJSpinner); overload;
  67768. constructor create(para1: JSJSpinner; para2: JLString); overload;
  67769. function getFormat(): JTDecimalFormat; overload; virtual;
  67770. function getModel(): JSSpinnerNumberModel; overload; virtual;
  67771. end;
  67772. public
  67773. constructor create(para1: JSSpinnerModel); overload;
  67774. constructor create(); overload;
  67775. function getUI(): JSPSpinnerUI; overload; virtual;
  67776. procedure setUI(para1: JSPSpinnerUI); overload; virtual;
  67777. function getUIClassID(): JLString; overload; virtual;
  67778. procedure updateUI(); overload; virtual;
  67779. strict protected
  67780. function createEditor(para1: JSSpinnerModel): JSJComponent; overload; virtual;
  67781. public
  67782. procedure setModel(para1: JSSpinnerModel); overload; virtual;
  67783. function getModel(): JSSpinnerModel; overload; virtual;
  67784. function getValue(): JLObject; overload; virtual;
  67785. procedure setValue(para1: JLObject); overload; virtual;
  67786. function getNextValue(): JLObject; overload; virtual;
  67787. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  67788. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  67789. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  67790. strict protected
  67791. procedure fireStateChanged(); overload; virtual;
  67792. public
  67793. function getPreviousValue(): JLObject; overload; virtual;
  67794. procedure setEditor(para1: JSJComponent); overload; virtual;
  67795. function getEditor(): JSJComponent; overload; virtual;
  67796. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  67797. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67798. end;
  67799. JSCAbstractColorChooserPanel = class abstract external 'javax.swing.colorchooser' name 'AbstractColorChooserPanel' (JSJPanel)
  67800. public
  67801. type
  67802. InnerModelListener = class;
  67803. Arr1InnerModelListener = array of InnerModelListener;
  67804. Arr2InnerModelListener = array of Arr1InnerModelListener;
  67805. Arr3InnerModelListener = array of Arr2InnerModelListener;
  67806. InnerModelListener = class external 'javax.swing.colorchooser' name 'ModelListener'
  67807. end;
  67808. public
  67809. constructor create(); overload;
  67810. procedure updateChooser(); overload; virtual; abstract;
  67811. strict protected
  67812. procedure buildChooser(); overload; virtual; abstract;
  67813. public
  67814. function getDisplayName(): JLString; overload; virtual; abstract;
  67815. function getMnemonic(): jint; overload; virtual;
  67816. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  67817. function getSmallDisplayIcon(): JSIcon; overload; virtual; abstract;
  67818. function getLargeDisplayIcon(): JSIcon; overload; virtual; abstract;
  67819. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  67820. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  67821. function getColorSelectionModel(): JSCColorSelectionModel; overload; virtual;
  67822. strict protected
  67823. function getColorFromModel(): JAColor; overload; virtual;
  67824. public
  67825. procedure paint(para1: JAGraphics); overload; virtual;
  67826. end;
  67827. JSCDefaultPreviewPanel = class external 'javax.swing.colorchooser' name 'DefaultPreviewPanel' (JSJPanel)
  67828. public
  67829. function getPreferredSize(): JADimension; overload; virtual;
  67830. procedure paintComponent(para1: JAGraphics); overload; virtual;
  67831. end;
  67832. JSCSwatchPanel = class external 'javax.swing.colorchooser' name 'SwatchPanel' (JSJPanel)
  67833. strict protected
  67834. var
  67835. fcolors: Arr1JAColor; external name 'colors';
  67836. fswatchSize: JADimension; external name 'swatchSize';
  67837. fnumSwatches: JADimension; external name 'numSwatches';
  67838. fgap: JADimension; external name 'gap';
  67839. public
  67840. constructor create(); overload;
  67841. function isFocusTraversable(): jboolean; overload; virtual;
  67842. strict protected
  67843. procedure initValues(); overload; virtual;
  67844. public
  67845. procedure paintComponent(para1: JAGraphics); overload; virtual;
  67846. function getPreferredSize(): JADimension; overload; virtual;
  67847. strict protected
  67848. procedure initColors(); overload; virtual;
  67849. public
  67850. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  67851. function getColorForLocation(para1: jint; para2: jint): JAColor; overload; virtual;
  67852. end;
  67853. JSJPopupMenu = class external 'javax.swing' name 'JPopupMenu' (JSJComponent, JAAccessible, JSMenuElement)
  67854. public
  67855. type
  67856. InnerAccessibleJPopupMenu = class;
  67857. Arr1InnerAccessibleJPopupMenu = array of InnerAccessibleJPopupMenu;
  67858. Arr2InnerAccessibleJPopupMenu = array of Arr1InnerAccessibleJPopupMenu;
  67859. Arr3InnerAccessibleJPopupMenu = array of Arr2InnerAccessibleJPopupMenu;
  67860. InnerSeparator = class;
  67861. Arr1InnerSeparator = array of InnerSeparator;
  67862. Arr2InnerSeparator = array of Arr1InnerSeparator;
  67863. Arr3InnerSeparator = array of Arr2InnerSeparator;
  67864. InnerAccessibleJPopupMenu = class external 'javax.swing' name 'AccessibleJPopupMenu'
  67865. end;
  67866. InnerSeparator = class external 'javax.swing' name 'Separator' (JSJSeparator)
  67867. public
  67868. constructor create(); overload;
  67869. function getUIClassID(): JLString; overload; virtual;
  67870. end;
  67871. public
  67872. class procedure setDefaultLightWeightPopupEnabled(para1: jboolean); static; overload;
  67873. class function getDefaultLightWeightPopupEnabled(): jboolean; static; overload;
  67874. constructor create(); overload;
  67875. constructor create(para1: JLString); overload;
  67876. function getUI(): JSPPopupMenuUI; overload; virtual;
  67877. procedure setUI(para1: JSPPopupMenuUI); overload; virtual;
  67878. procedure updateUI(); overload; virtual;
  67879. function getUIClassID(): JLString; overload; virtual;
  67880. strict protected
  67881. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  67882. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  67883. public
  67884. function getSelectionModel(): JSSingleSelectionModel; overload; virtual;
  67885. procedure setSelectionModel(para1: JSSingleSelectionModel); overload; virtual;
  67886. function add(para1: JSJMenuItem): JSJMenuItem; overload; virtual;
  67887. function add(para1: JLString): JSJMenuItem; overload; virtual;
  67888. function add(para1: JSAction): JSJMenuItem; overload; virtual;
  67889. strict protected
  67890. function createActionComponent(para1: JSAction): JSJMenuItem; overload; virtual;
  67891. function createActionChangeListener(para1: JSJMenuItem): JBPropertyChangeListener; overload; virtual;
  67892. public
  67893. procedure remove(para1: jint); overload; virtual;
  67894. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  67895. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  67896. function getLabel(): JLString; overload; virtual;
  67897. procedure setLabel(para1: JLString); overload; virtual;
  67898. procedure addSeparator(); overload; virtual;
  67899. procedure insert(para1: JSAction; para2: jint); overload; virtual;
  67900. procedure insert(para1: JAComponent; para2: jint); overload; virtual;
  67901. procedure addPopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  67902. procedure removePopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  67903. function getPopupMenuListeners(): Arr1JSEPopupMenuListener; overload; virtual;
  67904. procedure addMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  67905. procedure removeMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  67906. function getMenuKeyListeners(): Arr1JSEMenuKeyListener; overload; virtual;
  67907. strict protected
  67908. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  67909. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  67910. procedure firePopupMenuCanceled(); overload; virtual;
  67911. public
  67912. procedure pack(); overload; virtual;
  67913. procedure setVisible(para1: jboolean); overload; virtual;
  67914. function isVisible(): jboolean; overload; virtual;
  67915. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  67916. function getInvoker(): JAComponent; overload; virtual;
  67917. procedure setInvoker(para1: JAComponent); overload; virtual;
  67918. procedure show(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  67919. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  67920. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  67921. procedure setPopupSize(para1: JADimension); overload; virtual;
  67922. procedure setPopupSize(para1: jint; para2: jint); overload; virtual;
  67923. procedure setSelected(para1: JAComponent); overload; virtual;
  67924. function isBorderPainted(): jboolean; overload; virtual;
  67925. procedure setBorderPainted(para1: jboolean); overload; virtual;
  67926. strict protected
  67927. procedure paintBorder(para1: JAGraphics); overload; virtual;
  67928. public
  67929. function getMargin(): JAInsets; overload; virtual;
  67930. strict protected
  67931. function paramString(): JLString; overload; virtual;
  67932. public
  67933. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67934. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67935. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67936. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67937. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67938. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  67939. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  67940. function getComponent(): JAComponent; overload; virtual;
  67941. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  67942. end;
  67943. JSJToolBar = class external 'javax.swing' name 'JToolBar' (JSJComponent, JSSwingConstants, JAAccessible)
  67944. public
  67945. type
  67946. InnerDefaultToolBarLayout = class;
  67947. Arr1InnerDefaultToolBarLayout = array of InnerDefaultToolBarLayout;
  67948. Arr2InnerDefaultToolBarLayout = array of Arr1InnerDefaultToolBarLayout;
  67949. Arr3InnerDefaultToolBarLayout = array of Arr2InnerDefaultToolBarLayout;
  67950. InnerDefaultToolBarLayout = class external 'javax.swing' name 'DefaultToolBarLayout'
  67951. end;
  67952. public
  67953. type
  67954. InnerAccessibleJToolBar = class;
  67955. Arr1InnerAccessibleJToolBar = array of InnerAccessibleJToolBar;
  67956. Arr2InnerAccessibleJToolBar = array of Arr1InnerAccessibleJToolBar;
  67957. Arr3InnerAccessibleJToolBar = array of Arr2InnerAccessibleJToolBar;
  67958. InnerSeparator = class;
  67959. Arr1InnerSeparator = array of InnerSeparator;
  67960. Arr2InnerSeparator = array of Arr1InnerSeparator;
  67961. Arr3InnerSeparator = array of Arr2InnerSeparator;
  67962. InnerAccessibleJToolBar = class external 'javax.swing' name 'AccessibleJToolBar'
  67963. end;
  67964. InnerSeparator = class external 'javax.swing' name 'Separator' (JSJSeparator)
  67965. public
  67966. constructor create(); overload;
  67967. constructor create(para1: JADimension); overload;
  67968. function getUIClassID(): JLString; overload; virtual;
  67969. procedure setSeparatorSize(para1: JADimension); overload; virtual;
  67970. function getSeparatorSize(): JADimension; overload; virtual;
  67971. function getMinimumSize(): JADimension; overload; virtual;
  67972. function getMaximumSize(): JADimension; overload; virtual;
  67973. function getPreferredSize(): JADimension; overload; virtual;
  67974. end;
  67975. public
  67976. constructor create(); overload;
  67977. constructor create(para1: jint); overload;
  67978. constructor create(para1: JLString); overload;
  67979. constructor create(para1: JLString; para2: jint); overload;
  67980. function getUI(): JSPToolBarUI; overload; virtual;
  67981. procedure setUI(para1: JSPToolBarUI); overload; virtual;
  67982. procedure updateUI(); overload; virtual;
  67983. function getUIClassID(): JLString; overload; virtual;
  67984. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  67985. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  67986. procedure setMargin(para1: JAInsets); overload; virtual;
  67987. function getMargin(): JAInsets; overload; virtual;
  67988. function isBorderPainted(): jboolean; overload; virtual;
  67989. procedure setBorderPainted(para1: jboolean); overload; virtual;
  67990. strict protected
  67991. procedure paintBorder(para1: JAGraphics); overload; virtual;
  67992. public
  67993. function isFloatable(): jboolean; overload; virtual;
  67994. procedure setFloatable(para1: jboolean); overload; virtual;
  67995. function getOrientation(): jint; overload; virtual;
  67996. procedure setOrientation(para1: jint); overload; virtual;
  67997. procedure setRollover(para1: jboolean); overload; virtual;
  67998. function isRollover(): jboolean; overload; virtual;
  67999. procedure addSeparator(); overload; virtual;
  68000. procedure addSeparator(para1: JADimension); overload; virtual;
  68001. function add(para1: JSAction): JSJButton; overload; virtual;
  68002. strict protected
  68003. function createActionComponent(para1: JSAction): JSJButton; overload; virtual;
  68004. function createActionChangeListener(para1: JSJButton): JBPropertyChangeListener; overload; virtual;
  68005. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  68006. function paramString(): JLString; overload; virtual;
  68007. public
  68008. procedure setLayout(para1: JALayoutManager); overload; virtual;
  68009. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68010. end;
  68011. JSTablePrintable = class external 'javax.swing' name 'TablePrintable' (JLObject, JAPPrintable)
  68012. public
  68013. constructor create(para1: JSJTable; para2: JSJTable.InnerPrintMode; para3: JTMessageFormat; para4: JTMessageFormat); overload;
  68014. function print(para1: JAGraphics; para2: JAPPageFormat; para3: jint): jint; overload; virtual; // throws java.awt.print.PrinterException
  68015. end;
  68016. JSPMMetalInternalFrameTitlePane = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameTitlePane' (JSPBBasicInternalFrameTitlePane)
  68017. public
  68018. type
  68019. InnerMetalPropertyChangeHandler = class;
  68020. Arr1InnerMetalPropertyChangeHandler = array of InnerMetalPropertyChangeHandler;
  68021. Arr2InnerMetalPropertyChangeHandler = array of Arr1InnerMetalPropertyChangeHandler;
  68022. Arr3InnerMetalPropertyChangeHandler = array of Arr2InnerMetalPropertyChangeHandler;
  68023. InnerMetalTitlePaneLayout = class;
  68024. Arr1InnerMetalTitlePaneLayout = array of InnerMetalTitlePaneLayout;
  68025. Arr2InnerMetalTitlePaneLayout = array of Arr1InnerMetalTitlePaneLayout;
  68026. Arr3InnerMetalTitlePaneLayout = array of Arr2InnerMetalTitlePaneLayout;
  68027. InnerMetalPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'MetalPropertyChangeHandler'
  68028. end;
  68029. InnerMetalTitlePaneLayout = class external 'javax.swing.plaf.metal' name 'MetalTitlePaneLayout'
  68030. end;
  68031. strict protected
  68032. var
  68033. fisPalette: jboolean; external name 'isPalette';
  68034. fpaletteCloseIcon: JSIcon; external name 'paletteCloseIcon';
  68035. fpaletteTitleHeight: jint; external name 'paletteTitleHeight';
  68036. public
  68037. constructor create(para1: JSJInternalFrame); overload;
  68038. procedure addNotify(); overload; virtual;
  68039. strict protected
  68040. procedure installDefaults(); overload; virtual;
  68041. procedure uninstallDefaults(); overload; virtual;
  68042. procedure createButtons(); overload; virtual;
  68043. procedure assembleSystemMenu(); overload; virtual;
  68044. procedure addSystemMenuItems(para1: JSJMenu); overload; virtual;
  68045. procedure showSystemMenu(); overload; virtual;
  68046. procedure addSubComponents(); overload; virtual;
  68047. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  68048. function createLayout(): JALayoutManager; overload; virtual;
  68049. public
  68050. procedure paintPalette(para1: JAGraphics); overload; virtual;
  68051. procedure paintComponent(para1: JAGraphics); overload; virtual;
  68052. procedure setPalette(para1: jboolean); overload; virtual;
  68053. end;
  68054. JSPSSynthInternalFrameTitlePane = class external 'javax.swing.plaf.synth' name 'SynthInternalFrameTitlePane' (JSPBBasicInternalFrameTitlePane, SSPSSynthUI, JBPropertyChangeListener)
  68055. public
  68056. type
  68057. InnerJPopupMenuUIResource = class;
  68058. Arr1InnerJPopupMenuUIResource = array of InnerJPopupMenuUIResource;
  68059. Arr2InnerJPopupMenuUIResource = array of Arr1InnerJPopupMenuUIResource;
  68060. Arr3InnerJPopupMenuUIResource = array of Arr2InnerJPopupMenuUIResource;
  68061. InnerSynthTitlePaneLayout = class;
  68062. Arr1InnerSynthTitlePaneLayout = array of InnerSynthTitlePaneLayout;
  68063. Arr2InnerSynthTitlePaneLayout = array of Arr1InnerSynthTitlePaneLayout;
  68064. Arr3InnerSynthTitlePaneLayout = array of Arr2InnerSynthTitlePaneLayout;
  68065. InnerJPopupMenuUIResource = class external 'javax.swing.plaf.synth' name 'JPopupMenuUIResource'
  68066. end;
  68067. InnerSynthTitlePaneLayout = class external 'javax.swing.plaf.synth' name 'SynthTitlePaneLayout'
  68068. end;
  68069. strict protected
  68070. var
  68071. fsystemPopupMenu: JSJPopupMenu; external name 'systemPopupMenu';
  68072. fmenuButton: JSJButton; external name 'menuButton';
  68073. public
  68074. constructor create(para1: JSJInternalFrame); overload;
  68075. function getUIClassID(): JLString; overload; virtual;
  68076. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68077. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  68078. strict protected
  68079. procedure addSubComponents(); overload; virtual;
  68080. procedure installListeners(); overload; virtual;
  68081. procedure uninstallListeners(); overload; virtual;
  68082. procedure installDefaults(); overload; virtual;
  68083. procedure uninstallDefaults(); overload; virtual;
  68084. procedure assembleSystemMenu(); overload; virtual;
  68085. procedure addSystemMenuItems(para1: JSJPopupMenu); overload; virtual;
  68086. procedure showSystemMenu(); overload; virtual;
  68087. public
  68088. procedure paintComponent(para1: JAGraphics); overload; virtual;
  68089. strict protected
  68090. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68091. public
  68092. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68093. strict protected
  68094. function createLayout(): JALayoutManager; overload; virtual;
  68095. public
  68096. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68097. end;
  68098. JSJEditorPane = class external 'javax.swing' name 'JEditorPane' (JSTJTextComponent)
  68099. public
  68100. type
  68101. InnerHeaderParser = class;
  68102. Arr1InnerHeaderParser = array of InnerHeaderParser;
  68103. Arr2InnerHeaderParser = array of Arr1InnerHeaderParser;
  68104. Arr3InnerHeaderParser = array of Arr2InnerHeaderParser;
  68105. InnerPageLoader = class;
  68106. Arr1InnerPageLoader = array of InnerPageLoader;
  68107. Arr2InnerPageLoader = array of Arr1InnerPageLoader;
  68108. Arr3InnerPageLoader = array of Arr2InnerPageLoader;
  68109. InnerPageStream = class;
  68110. Arr1InnerPageStream = array of InnerPageStream;
  68111. Arr2InnerPageStream = array of Arr1InnerPageStream;
  68112. Arr3InnerPageStream = array of Arr2InnerPageStream;
  68113. InnerPlainEditorKit = class;
  68114. Arr1InnerPlainEditorKit = array of InnerPlainEditorKit;
  68115. Arr2InnerPlainEditorKit = array of Arr1InnerPlainEditorKit;
  68116. Arr3InnerPlainEditorKit = array of Arr2InnerPlainEditorKit;
  68117. InnerHeaderParser = class external 'javax.swing' name 'HeaderParser'
  68118. end;
  68119. InnerPageLoader = class external 'javax.swing' name 'PageLoader'
  68120. end;
  68121. InnerPageStream = class external 'javax.swing' name 'PageStream'
  68122. end;
  68123. InnerPlainEditorKit = class external 'javax.swing' name 'PlainEditorKit'
  68124. public
  68125. type
  68126. InnerPlainParagraph = class;
  68127. Arr1InnerPlainParagraph = array of InnerPlainParagraph;
  68128. Arr2InnerPlainParagraph = array of Arr1InnerPlainParagraph;
  68129. Arr3InnerPlainParagraph = array of Arr2InnerPlainParagraph;
  68130. InnerPlainParagraph = class external 'javax.swing' name 'PlainParagraph'
  68131. public
  68132. type
  68133. InnerLogicalView = class;
  68134. Arr1InnerLogicalView = array of InnerLogicalView;
  68135. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  68136. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  68137. InnerLogicalView = class external 'javax.swing' name 'LogicalView'
  68138. end;
  68139. end;
  68140. end;
  68141. public
  68142. type
  68143. InnerAccessibleJEditorPane = class;
  68144. Arr1InnerAccessibleJEditorPane = array of InnerAccessibleJEditorPane;
  68145. Arr2InnerAccessibleJEditorPane = array of Arr1InnerAccessibleJEditorPane;
  68146. Arr3InnerAccessibleJEditorPane = array of Arr2InnerAccessibleJEditorPane;
  68147. InnerAccessibleJEditorPaneHTML = class;
  68148. Arr1InnerAccessibleJEditorPaneHTML = array of InnerAccessibleJEditorPaneHTML;
  68149. Arr2InnerAccessibleJEditorPaneHTML = array of Arr1InnerAccessibleJEditorPaneHTML;
  68150. Arr3InnerAccessibleJEditorPaneHTML = array of Arr2InnerAccessibleJEditorPaneHTML;
  68151. InnerJEditorPaneAccessibleHypertextSupport = class;
  68152. Arr1InnerJEditorPaneAccessibleHypertextSupport = array of InnerJEditorPaneAccessibleHypertextSupport;
  68153. Arr2InnerJEditorPaneAccessibleHypertextSupport = array of Arr1InnerJEditorPaneAccessibleHypertextSupport;
  68154. Arr3InnerJEditorPaneAccessibleHypertextSupport = array of Arr2InnerJEditorPaneAccessibleHypertextSupport;
  68155. InnerAccessibleJEditorPane = class external 'javax.swing' name 'AccessibleJEditorPane'
  68156. end;
  68157. InnerAccessibleJEditorPaneHTML = class external 'javax.swing' name 'AccessibleJEditorPaneHTML'
  68158. end;
  68159. InnerJEditorPaneAccessibleHypertextSupport = class external 'javax.swing' name 'JEditorPaneAccessibleHypertextSupport'
  68160. public
  68161. type
  68162. InnerLinkVector = class;
  68163. Arr1InnerLinkVector = array of InnerLinkVector;
  68164. Arr2InnerLinkVector = array of Arr1InnerLinkVector;
  68165. Arr3InnerLinkVector = array of Arr2InnerLinkVector;
  68166. InnerLinkVector = class external 'javax.swing' name 'LinkVector'
  68167. end;
  68168. public
  68169. type
  68170. InnerHTMLLink = class;
  68171. Arr1InnerHTMLLink = array of InnerHTMLLink;
  68172. Arr2InnerHTMLLink = array of Arr1InnerHTMLLink;
  68173. Arr3InnerHTMLLink = array of Arr2InnerHTMLLink;
  68174. InnerHTMLLink = class external 'javax.swing' name 'HTMLLink'
  68175. end;
  68176. end;
  68177. public
  68178. const
  68179. W3C_LENGTH_UNITS = 'JEditorPane.w3cLengthUnits';
  68180. HONOR_DISPLAY_PROPERTIES = 'JEditorPane.honorDisplayProperties';
  68181. public
  68182. constructor create(); overload;
  68183. constructor create(para1: JNURL); overload; // throws java.io.IOException
  68184. constructor create(para1: JLString); overload; // throws java.io.IOException
  68185. constructor create(para1: JLString; para2: JLString); overload;
  68186. procedure addHyperlinkListener(para1: JSEHyperlinkListener); overload; virtual;
  68187. procedure removeHyperlinkListener(para1: JSEHyperlinkListener); overload; virtual;
  68188. function getHyperlinkListeners(): Arr1JSEHyperlinkListener; overload; virtual;
  68189. procedure fireHyperlinkUpdate(para1: JSEHyperlinkEvent); overload; virtual;
  68190. procedure setPage(para1: JNURL); overload; virtual; // throws java.io.IOException
  68191. procedure read(para1: JIInputStream; para2: JLObject); overload; virtual; // throws java.io.IOException
  68192. strict protected
  68193. function getStream(para1: JNURL): JIInputStream; overload; virtual; // throws java.io.IOException
  68194. public
  68195. procedure scrollToReference(para1: JLString); overload; virtual;
  68196. function getPage(): JNURL; overload; virtual;
  68197. procedure setPage(para1: JLString); overload; virtual; // throws java.io.IOException
  68198. function getUIClassID(): JLString; overload; virtual;
  68199. strict protected
  68200. function createDefaultEditorKit(): JSTEditorKit; overload; virtual;
  68201. public
  68202. function getEditorKit(): JSTEditorKit; overload; virtual;
  68203. function getContentType(): JLString; overload; virtual; final;
  68204. procedure setContentType(para1: JLString); overload; virtual; final;
  68205. procedure setEditorKit(para1: JSTEditorKit); overload; virtual;
  68206. function getEditorKitForContentType(para1: JLString): JSTEditorKit; overload; virtual;
  68207. procedure setEditorKitForContentType(para1: JLString; para2: JSTEditorKit); overload; virtual;
  68208. procedure replaceSelection(para1: JLString); overload; virtual;
  68209. class function createEditorKitForContentType(para1: JLString): JSTEditorKit; static; overload;
  68210. class procedure registerEditorKitForContentType(para1: JLString; para2: JLString); static; overload;
  68211. class procedure registerEditorKitForContentType(para1: JLString; para2: JLString; para3: JLClassLoader); static; overload;
  68212. class function getEditorKitClassNameForContentType(para1: JLString): JLString; static; overload;
  68213. function getPreferredSize(): JADimension; overload; virtual;
  68214. procedure setText(para1: JLString); overload; virtual;
  68215. function getText(): JLString; overload; virtual;
  68216. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  68217. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  68218. strict protected
  68219. function paramString(): JLString; overload; virtual;
  68220. public
  68221. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68222. end;
  68223. JSJTextArea = class external 'javax.swing' name 'JTextArea' (JSTJTextComponent)
  68224. public
  68225. type
  68226. InnerAccessibleJTextArea = class;
  68227. Arr1InnerAccessibleJTextArea = array of InnerAccessibleJTextArea;
  68228. Arr2InnerAccessibleJTextArea = array of Arr1InnerAccessibleJTextArea;
  68229. Arr3InnerAccessibleJTextArea = array of Arr2InnerAccessibleJTextArea;
  68230. InnerAccessibleJTextArea = class external 'javax.swing' name 'AccessibleJTextArea'
  68231. end;
  68232. public
  68233. constructor create(); overload;
  68234. constructor create(para1: JLString); overload;
  68235. constructor create(para1: jint; para2: jint); overload;
  68236. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  68237. constructor create(para1: JSTDocument); overload;
  68238. constructor create(para1: JSTDocument; para2: JLString; para3: jint; para4: jint); overload;
  68239. function getUIClassID(): JLString; overload; virtual;
  68240. strict protected
  68241. function createDefaultModel(): JSTDocument; overload; virtual;
  68242. public
  68243. procedure setTabSize(para1: jint); overload; virtual;
  68244. function getTabSize(): jint; overload; virtual;
  68245. procedure setLineWrap(para1: jboolean); overload; virtual;
  68246. function getLineWrap(): jboolean; overload; virtual;
  68247. procedure setWrapStyleWord(para1: jboolean); overload; virtual;
  68248. function getWrapStyleWord(): jboolean; overload; virtual;
  68249. function getLineOfOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  68250. function getLineCount(): jint; overload; virtual;
  68251. function getLineStartOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  68252. function getLineEndOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  68253. procedure insert(para1: JLString; para2: jint); overload; virtual;
  68254. procedure append(para1: JLString); overload; virtual;
  68255. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  68256. function getRows(): jint; overload; virtual;
  68257. procedure setRows(para1: jint); overload; virtual;
  68258. strict protected
  68259. function getRowHeight(): jint; overload; virtual;
  68260. public
  68261. function getColumns(): jint; overload; virtual;
  68262. procedure setColumns(para1: jint); overload; virtual;
  68263. strict protected
  68264. function getColumnWidth(): jint; overload; virtual;
  68265. public
  68266. function getPreferredSize(): JADimension; overload; virtual;
  68267. procedure setFont(para1: JAFont); overload; virtual;
  68268. strict protected
  68269. function paramString(): JLString; overload; virtual;
  68270. public
  68271. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  68272. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  68273. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  68274. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68275. end;
  68276. JSJTextField = class external 'javax.swing' name 'JTextField' (JSTJTextComponent, JSSwingConstants)
  68277. public
  68278. type
  68279. InnerNotifyAction = class;
  68280. Arr1InnerNotifyAction = array of InnerNotifyAction;
  68281. Arr2InnerNotifyAction = array of Arr1InnerNotifyAction;
  68282. Arr3InnerNotifyAction = array of Arr2InnerNotifyAction;
  68283. InnerScrollRepainter = class;
  68284. Arr1InnerScrollRepainter = array of InnerScrollRepainter;
  68285. Arr2InnerScrollRepainter = array of Arr1InnerScrollRepainter;
  68286. Arr3InnerScrollRepainter = array of Arr2InnerScrollRepainter;
  68287. InnerTextFieldActionPropertyChangeListener = class;
  68288. Arr1InnerTextFieldActionPropertyChangeListener = array of InnerTextFieldActionPropertyChangeListener;
  68289. Arr2InnerTextFieldActionPropertyChangeListener = array of Arr1InnerTextFieldActionPropertyChangeListener;
  68290. Arr3InnerTextFieldActionPropertyChangeListener = array of Arr2InnerTextFieldActionPropertyChangeListener;
  68291. InnerNotifyAction = class external 'javax.swing' name 'NotifyAction'
  68292. end;
  68293. InnerScrollRepainter = class external 'javax.swing' name 'ScrollRepainter'
  68294. end;
  68295. InnerTextFieldActionPropertyChangeListener = class external 'javax.swing' name 'TextFieldActionPropertyChangeListener'
  68296. end;
  68297. public
  68298. type
  68299. InnerAccessibleJTextField = class;
  68300. Arr1InnerAccessibleJTextField = array of InnerAccessibleJTextField;
  68301. Arr2InnerAccessibleJTextField = array of Arr1InnerAccessibleJTextField;
  68302. Arr3InnerAccessibleJTextField = array of Arr2InnerAccessibleJTextField;
  68303. InnerAccessibleJTextField = class external 'javax.swing' name 'AccessibleJTextField'
  68304. end;
  68305. public
  68306. const
  68307. notifyAction = 'notify-field-accept';
  68308. public
  68309. constructor create(); overload;
  68310. constructor create(para1: JLString); overload;
  68311. constructor create(para1: jint); overload;
  68312. constructor create(para1: JLString; para2: jint); overload;
  68313. constructor create(para1: JSTDocument; para2: JLString; para3: jint); overload;
  68314. function getUIClassID(): JLString; overload; virtual;
  68315. procedure setDocument(para1: JSTDocument); overload; virtual;
  68316. function isValidateRoot(): jboolean; overload; virtual;
  68317. function getHorizontalAlignment(): jint; overload; virtual;
  68318. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  68319. strict protected
  68320. function createDefaultModel(): JSTDocument; overload; virtual;
  68321. public
  68322. function getColumns(): jint; overload; virtual;
  68323. procedure setColumns(para1: jint); overload; virtual;
  68324. strict protected
  68325. function getColumnWidth(): jint; overload; virtual;
  68326. public
  68327. function getPreferredSize(): JADimension; overload; virtual;
  68328. procedure setFont(para1: JAFont); overload; virtual;
  68329. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  68330. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  68331. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  68332. strict protected
  68333. procedure fireActionPerformed(); overload; virtual;
  68334. public
  68335. procedure setActionCommand(para1: JLString); overload; virtual;
  68336. procedure setAction(para1: JSAction); overload; virtual;
  68337. function getAction(): JSAction; overload; virtual;
  68338. strict protected
  68339. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  68340. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  68341. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  68342. public
  68343. function getActions(): Arr1JSAction; overload; virtual;
  68344. procedure postActionEvent(); overload; virtual;
  68345. function getHorizontalVisibility(): JSBoundedRangeModel; overload; virtual;
  68346. function getScrollOffset(): jint; overload; virtual;
  68347. procedure setScrollOffset(para1: jint); overload; virtual;
  68348. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  68349. strict protected
  68350. function paramString(): JLString; overload; virtual;
  68351. public
  68352. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68353. end;
  68354. JSLookAndFeel = class abstract external 'javax.swing' name 'LookAndFeel' (JLObject)
  68355. public
  68356. constructor create(); overload;
  68357. class procedure installColors(para1: JSJComponent; para2: JLString; para3: JLString); static; overload;
  68358. class procedure installColorsAndFont(para1: JSJComponent; para2: JLString; para3: JLString; para4: JLString); static; overload;
  68359. class procedure installBorder(para1: JSJComponent; para2: JLString); static; overload;
  68360. class procedure uninstallBorder(para1: JSJComponent); static; overload;
  68361. class procedure installProperty(para1: JSJComponent; para2: JLString; para3: JLObject); static; overload;
  68362. class function makeKeyBindings(para1: Arr1JLObject): JSTJTextComponent.Arr1InnerKeyBinding; static; overload;
  68363. class function makeKeyBindings(var para1: array of JLObject): JSTJTextComponent.Arr1InnerKeyBinding; static; overload;
  68364. class function makeInputMap(para1: Arr1JLObject): JSInputMap; static; overload;
  68365. class function makeInputMap(var para1: array of JLObject): JSInputMap; static; overload;
  68366. class function makeComponentInputMap(para1: JSJComponent; para2: Arr1JLObject): JSComponentInputMap; static; overload;
  68367. class function makeComponentInputMap(para1: JSJComponent; var para2: array of JLObject): JSComponentInputMap; static; overload;
  68368. class procedure loadKeyBindings(para1: JSInputMap; para2: Arr1JLObject); static; overload;
  68369. class procedure loadKeyBindings(para1: JSInputMap; var para2: array of JLObject); static; overload;
  68370. class function makeIcon(para1: JLClass; para2: JLString): JLObject; static; overload;
  68371. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  68372. procedure provideErrorFeedback(para1: JAComponent); overload; virtual;
  68373. class function getDesktopPropertyValue(para1: JLString; para2: JLObject): JLObject; static; overload;
  68374. function getDisabledIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  68375. function getDisabledSelectedIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  68376. function getName(): JLString; overload; virtual; abstract;
  68377. function getID(): JLString; overload; virtual; abstract;
  68378. function getDescription(): JLString; overload; virtual; abstract;
  68379. function getSupportsWindowDecorations(): jboolean; overload; virtual;
  68380. function isNativeLookAndFeel(): jboolean; overload; virtual; abstract;
  68381. function isSupportedLookAndFeel(): jboolean; overload; virtual; abstract;
  68382. procedure initialize(); overload; virtual;
  68383. procedure uninitialize(); overload; virtual;
  68384. function getDefaults(): JSUIDefaults; overload; virtual;
  68385. function toString(): JLString; overload; virtual;
  68386. end;
  68387. JSPBorderUIResource = class external 'javax.swing.plaf' name 'BorderUIResource' (JLObject, JSBBorder, JSPUIResource, JISerializable)
  68388. public
  68389. type
  68390. InnerBevelBorderUIResource = class;
  68391. Arr1InnerBevelBorderUIResource = array of InnerBevelBorderUIResource;
  68392. Arr2InnerBevelBorderUIResource = array of Arr1InnerBevelBorderUIResource;
  68393. Arr3InnerBevelBorderUIResource = array of Arr2InnerBevelBorderUIResource;
  68394. InnerCompoundBorderUIResource = class;
  68395. Arr1InnerCompoundBorderUIResource = array of InnerCompoundBorderUIResource;
  68396. Arr2InnerCompoundBorderUIResource = array of Arr1InnerCompoundBorderUIResource;
  68397. Arr3InnerCompoundBorderUIResource = array of Arr2InnerCompoundBorderUIResource;
  68398. InnerEmptyBorderUIResource = class;
  68399. Arr1InnerEmptyBorderUIResource = array of InnerEmptyBorderUIResource;
  68400. Arr2InnerEmptyBorderUIResource = array of Arr1InnerEmptyBorderUIResource;
  68401. Arr3InnerEmptyBorderUIResource = array of Arr2InnerEmptyBorderUIResource;
  68402. InnerEtchedBorderUIResource = class;
  68403. Arr1InnerEtchedBorderUIResource = array of InnerEtchedBorderUIResource;
  68404. Arr2InnerEtchedBorderUIResource = array of Arr1InnerEtchedBorderUIResource;
  68405. Arr3InnerEtchedBorderUIResource = array of Arr2InnerEtchedBorderUIResource;
  68406. InnerLineBorderUIResource = class;
  68407. Arr1InnerLineBorderUIResource = array of InnerLineBorderUIResource;
  68408. Arr2InnerLineBorderUIResource = array of Arr1InnerLineBorderUIResource;
  68409. Arr3InnerLineBorderUIResource = array of Arr2InnerLineBorderUIResource;
  68410. InnerMatteBorderUIResource = class;
  68411. Arr1InnerMatteBorderUIResource = array of InnerMatteBorderUIResource;
  68412. Arr2InnerMatteBorderUIResource = array of Arr1InnerMatteBorderUIResource;
  68413. Arr3InnerMatteBorderUIResource = array of Arr2InnerMatteBorderUIResource;
  68414. InnerTitledBorderUIResource = class;
  68415. Arr1InnerTitledBorderUIResource = array of InnerTitledBorderUIResource;
  68416. Arr2InnerTitledBorderUIResource = array of Arr1InnerTitledBorderUIResource;
  68417. Arr3InnerTitledBorderUIResource = array of Arr2InnerTitledBorderUIResource;
  68418. InnerBevelBorderUIResource = class external 'javax.swing.plaf' name 'BevelBorderUIResource' (JSBBevelBorder, JSPUIResource)
  68419. public
  68420. constructor create(para1: jint); overload;
  68421. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  68422. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  68423. end;
  68424. InnerCompoundBorderUIResource = class external 'javax.swing.plaf' name 'CompoundBorderUIResource' (JSBCompoundBorder, JSPUIResource)
  68425. public
  68426. constructor create(para1: JSBBorder; para2: JSBBorder); overload;
  68427. end;
  68428. InnerEmptyBorderUIResource = class external 'javax.swing.plaf' name 'EmptyBorderUIResource' (JSBEmptyBorder, JSPUIResource)
  68429. public
  68430. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  68431. constructor create(para1: JAInsets); overload;
  68432. end;
  68433. InnerEtchedBorderUIResource = class external 'javax.swing.plaf' name 'EtchedBorderUIResource' (JSBEtchedBorder, JSPUIResource)
  68434. public
  68435. constructor create(); overload;
  68436. constructor create(para1: jint); overload;
  68437. constructor create(para1: JAColor; para2: JAColor); overload;
  68438. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  68439. end;
  68440. InnerLineBorderUIResource = class external 'javax.swing.plaf' name 'LineBorderUIResource' (JSBLineBorder, JSPUIResource)
  68441. public
  68442. constructor create(para1: JAColor); overload;
  68443. constructor create(para1: JAColor; para2: jint); overload;
  68444. end;
  68445. InnerMatteBorderUIResource = class external 'javax.swing.plaf' name 'MatteBorderUIResource' (JSBMatteBorder, JSPUIResource)
  68446. public
  68447. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor); overload;
  68448. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon); overload;
  68449. constructor create(para1: JSIcon); overload;
  68450. end;
  68451. InnerTitledBorderUIResource = class external 'javax.swing.plaf' name 'TitledBorderUIResource' (JSBTitledBorder, JSPUIResource)
  68452. public
  68453. constructor create(para1: JLString); overload;
  68454. constructor create(para1: JSBBorder); overload;
  68455. constructor create(para1: JSBBorder; para2: JLString); overload;
  68456. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint); overload;
  68457. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont); overload;
  68458. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor); overload;
  68459. end;
  68460. public
  68461. class function getEtchedBorderUIResource(): JSBBorder; static; overload;
  68462. class function getLoweredBevelBorderUIResource(): JSBBorder; static; overload;
  68463. class function getRaisedBevelBorderUIResource(): JSBBorder; static; overload;
  68464. class function getBlackLineBorderUIResource(): JSBBorder; static; overload;
  68465. constructor create(para1: JSBBorder); overload;
  68466. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68467. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  68468. function isBorderOpaque(): jboolean; overload; virtual;
  68469. end;
  68470. JSPBBasicMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicMenuItemUI' (JSPMenuItemUI)
  68471. public
  68472. type
  68473. InnerActions = class;
  68474. Arr1InnerActions = array of InnerActions;
  68475. Arr2InnerActions = array of Arr1InnerActions;
  68476. Arr3InnerActions = array of Arr2InnerActions;
  68477. InnerHandler = class;
  68478. Arr1InnerHandler = array of InnerHandler;
  68479. Arr2InnerHandler = array of Arr1InnerHandler;
  68480. Arr3InnerHandler = array of Arr2InnerHandler;
  68481. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  68482. end;
  68483. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  68484. end;
  68485. public
  68486. type
  68487. InnerMouseInputHandler = class;
  68488. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  68489. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  68490. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  68491. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  68492. end;
  68493. strict protected
  68494. var
  68495. fmenuItem: JSJMenuItem; external name 'menuItem';
  68496. fselectionBackground: JAColor; external name 'selectionBackground';
  68497. fselectionForeground: JAColor; external name 'selectionForeground';
  68498. fdisabledForeground: JAColor; external name 'disabledForeground';
  68499. facceleratorForeground: JAColor; external name 'acceleratorForeground';
  68500. facceleratorSelectionForeground: JAColor; external name 'acceleratorSelectionForeground';
  68501. fdefaultTextIconGap: jint; external name 'defaultTextIconGap';
  68502. facceleratorFont: JAFont; external name 'acceleratorFont';
  68503. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  68504. fmenuDragMouseListener: JSEMenuDragMouseListener; external name 'menuDragMouseListener';
  68505. fmenuKeyListener: JSEMenuKeyListener; external name 'menuKeyListener';
  68506. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  68507. farrowIcon: JSIcon; external name 'arrowIcon';
  68508. fcheckIcon: JSIcon; external name 'checkIcon';
  68509. foldBorderPainted: jboolean; external name 'oldBorderPainted';
  68510. public
  68511. constructor create(); overload;
  68512. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68513. procedure installUI(para1: JSJComponent); overload; virtual;
  68514. strict protected
  68515. procedure installDefaults(); overload; virtual;
  68516. procedure installComponents(para1: JSJMenuItem); overload; virtual;
  68517. function getPropertyPrefix(): JLString; overload; virtual;
  68518. procedure installListeners(); overload; virtual;
  68519. procedure installKeyboardActions(); overload; virtual;
  68520. public
  68521. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68522. strict protected
  68523. procedure uninstallDefaults(); overload; virtual;
  68524. procedure uninstallComponents(para1: JSJMenuItem); overload; virtual;
  68525. procedure uninstallListeners(); overload; virtual;
  68526. procedure uninstallKeyboardActions(); overload; virtual;
  68527. function createMouseInputListener(para1: JSJComponent): JSEMouseInputListener; overload; virtual;
  68528. function createMenuDragMouseListener(para1: JSJComponent): JSEMenuDragMouseListener; overload; virtual;
  68529. function createMenuKeyListener(para1: JSJComponent): JSEMenuKeyListener; overload; virtual;
  68530. function createPropertyChangeListener(para1: JSJComponent): JBPropertyChangeListener; overload; virtual;
  68531. public
  68532. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68533. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68534. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68535. strict protected
  68536. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  68537. public
  68538. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68539. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68540. strict protected
  68541. procedure paintMenuItem(para1: JAGraphics; para2: JSJComponent; para3: JSIcon; para4: JSIcon; para5: JAColor; para6: JAColor; para7: jint); overload; virtual;
  68542. procedure paintBackground(para1: JAGraphics; para2: JSJMenuItem; para3: JAColor); overload; virtual;
  68543. procedure paintText(para1: JAGraphics; para2: JSJMenuItem; para3: JARectangle; para4: JLString); overload; virtual;
  68544. public
  68545. function getPath(): Arr1JSMenuElement; overload; virtual;
  68546. strict protected
  68547. procedure doClick(para1: JSMenuSelectionManager); overload; virtual;
  68548. end;
  68549. JSPMMultiMenuItemUI = class external 'javax.swing.plaf.multi' name 'MultiMenuItemUI' (JSPMenuItemUI)
  68550. strict protected
  68551. var
  68552. fuis: JUVector; external name 'uis';
  68553. public
  68554. constructor create(); overload;
  68555. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  68556. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  68557. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68558. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68559. procedure installUI(para1: JSJComponent); overload; virtual;
  68560. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68561. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68562. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68563. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68564. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68565. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  68566. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  68567. end;
  68568. JSPBBasicToggleButtonUI = class external 'javax.swing.plaf.basic' name 'BasicToggleButtonUI' (JSPBBasicButtonUI)
  68569. public
  68570. constructor create(); overload;
  68571. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68572. strict protected
  68573. function getPropertyPrefix(): JLString; overload; virtual;
  68574. public
  68575. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68576. strict protected
  68577. procedure paintIcon(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle); overload; virtual;
  68578. function getTextShiftOffset(): jint; overload; virtual;
  68579. end;
  68580. JSPMMetalButtonUI = class external 'javax.swing.plaf.metal' name 'MetalButtonUI' (JSPBBasicButtonUI)
  68581. strict protected
  68582. var
  68583. ffocusColor: JAColor; external name 'focusColor';
  68584. fselectColor: JAColor; external name 'selectColor';
  68585. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  68586. public
  68587. constructor create(); overload;
  68588. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68589. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  68590. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  68591. strict protected
  68592. function createButtonListener(para1: JSAbstractButton): JSPBBasicButtonListener; overload; virtual;
  68593. function getSelectColor(): JAColor; overload; virtual;
  68594. function getDisabledTextColor(): JAColor; overload; virtual;
  68595. function getFocusColor(): JAColor; overload; virtual;
  68596. public
  68597. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68598. strict protected
  68599. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  68600. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  68601. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  68602. end;
  68603. JSPSSynthButtonUI = class external 'javax.swing.plaf.synth' name 'SynthButtonUI' (JSPBBasicButtonUI, JBPropertyChangeListener, SSPSSynthUI)
  68604. public
  68605. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68606. strict protected
  68607. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  68608. procedure installListeners(para1: JSAbstractButton); overload; virtual;
  68609. procedure uninstallListeners(para1: JSAbstractButton); overload; virtual;
  68610. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  68611. public
  68612. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68613. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  68614. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68615. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68616. strict protected
  68617. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68618. public
  68619. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68620. strict protected
  68621. function getDefaultIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  68622. function getIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  68623. function getTextShiftOffset(para1: JSPSSynthContext): jint; overload; virtual;
  68624. public
  68625. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68626. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68627. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68628. strict protected
  68629. function getSizingIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  68630. public
  68631. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68632. end;
  68633. JSPSSynthColorChooserUI = class external 'javax.swing.plaf.synth' name 'SynthColorChooserUI' (JSPBBasicColorChooserUI, JBPropertyChangeListener, SSPSSynthUI)
  68634. public
  68635. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68636. strict protected
  68637. function createDefaultChoosers(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  68638. procedure installDefaults(); overload; virtual;
  68639. procedure uninstallDefaults(); overload; virtual;
  68640. procedure installListeners(); overload; virtual;
  68641. procedure uninstallListeners(); overload; virtual;
  68642. public
  68643. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68644. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68645. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68646. strict protected
  68647. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68648. public
  68649. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68650. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68651. end;
  68652. JSPMMetalComboBoxUI = class external 'javax.swing.plaf.metal' name 'MetalComboBoxUI' (JSPBBasicComboBoxUI)
  68653. public
  68654. type
  68655. InnerMetalComboBoxLayoutManager = class;
  68656. Arr1InnerMetalComboBoxLayoutManager = array of InnerMetalComboBoxLayoutManager;
  68657. Arr2InnerMetalComboBoxLayoutManager = array of Arr1InnerMetalComboBoxLayoutManager;
  68658. Arr3InnerMetalComboBoxLayoutManager = array of Arr2InnerMetalComboBoxLayoutManager;
  68659. InnerMetalPropertyChangeListener = class;
  68660. Arr1InnerMetalPropertyChangeListener = array of InnerMetalPropertyChangeListener;
  68661. Arr2InnerMetalPropertyChangeListener = array of Arr1InnerMetalPropertyChangeListener;
  68662. Arr3InnerMetalPropertyChangeListener = array of Arr2InnerMetalPropertyChangeListener;
  68663. InnerMetalComboPopup = class;
  68664. Arr1InnerMetalComboPopup = array of InnerMetalComboPopup;
  68665. Arr2InnerMetalComboPopup = array of Arr1InnerMetalComboPopup;
  68666. Arr3InnerMetalComboPopup = array of Arr2InnerMetalComboPopup;
  68667. InnerMetalComboBoxLayoutManager = class external 'javax.swing.plaf.metal' name 'MetalComboBoxLayoutManager'
  68668. end;
  68669. InnerMetalPropertyChangeListener = class external 'javax.swing.plaf.metal' name 'MetalPropertyChangeListener'
  68670. end;
  68671. InnerMetalComboPopup = class external 'javax.swing.plaf.metal' name 'MetalComboPopup'
  68672. end;
  68673. public
  68674. constructor create(); overload;
  68675. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68676. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68677. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  68678. procedure paintCurrentValueBackground(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  68679. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  68680. strict protected
  68681. function createEditor(): JSComboBoxEditor; overload; virtual;
  68682. function createPopup(): JSPBComboPopup; overload; virtual;
  68683. function createArrowButton(): JSJButton; overload; virtual;
  68684. public
  68685. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  68686. strict protected
  68687. procedure editablePropertyChanged(para1: JBPropertyChangeEvent); overload; virtual;
  68688. function createLayoutManager(): JALayoutManager; overload; virtual;
  68689. public
  68690. procedure layoutComboBox(para1: JAContainer; para2: JSPMMetalComboBoxUI.InnerMetalComboBoxLayoutManager); overload; virtual;
  68691. strict protected
  68692. procedure removeListeners(); overload; virtual;
  68693. public
  68694. procedure configureEditor(); overload; virtual;
  68695. procedure unconfigureEditor(); overload; virtual;
  68696. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68697. end;
  68698. JSPSSynthComboBoxUI = class external 'javax.swing.plaf.synth' name 'SynthComboBoxUI' (JSPBBasicComboBoxUI, JBPropertyChangeListener, SSPSSynthUI)
  68699. public
  68700. type
  68701. InnerButtonHandler = class;
  68702. Arr1InnerButtonHandler = array of InnerButtonHandler;
  68703. Arr2InnerButtonHandler = array of Arr1InnerButtonHandler;
  68704. Arr3InnerButtonHandler = array of Arr2InnerButtonHandler;
  68705. InnerEditorFocusHandler = class;
  68706. Arr1InnerEditorFocusHandler = array of InnerEditorFocusHandler;
  68707. Arr2InnerEditorFocusHandler = array of Arr1InnerEditorFocusHandler;
  68708. Arr3InnerEditorFocusHandler = array of Arr2InnerEditorFocusHandler;
  68709. InnerSynthComboBoxEditor = class;
  68710. Arr1InnerSynthComboBoxEditor = array of InnerSynthComboBoxEditor;
  68711. Arr2InnerSynthComboBoxEditor = array of Arr1InnerSynthComboBoxEditor;
  68712. Arr3InnerSynthComboBoxEditor = array of Arr2InnerSynthComboBoxEditor;
  68713. InnerSynthComboBoxRenderer = class;
  68714. Arr1InnerSynthComboBoxRenderer = array of InnerSynthComboBoxRenderer;
  68715. Arr2InnerSynthComboBoxRenderer = array of Arr1InnerSynthComboBoxRenderer;
  68716. Arr3InnerSynthComboBoxRenderer = array of Arr2InnerSynthComboBoxRenderer;
  68717. InnerButtonHandler = class sealed external 'javax.swing.plaf.synth' name 'ButtonHandler'
  68718. end;
  68719. InnerEditorFocusHandler = class external 'javax.swing.plaf.synth' name 'EditorFocusHandler'
  68720. end;
  68721. InnerSynthComboBoxEditor = class external 'javax.swing.plaf.synth' name 'SynthComboBoxEditor'
  68722. end;
  68723. InnerSynthComboBoxRenderer = class external 'javax.swing.plaf.synth' name 'SynthComboBoxRenderer'
  68724. end;
  68725. public
  68726. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68727. procedure installUI(para1: JSJComponent); overload; virtual;
  68728. strict protected
  68729. procedure installDefaults(); overload; virtual;
  68730. procedure installListeners(); overload; virtual;
  68731. public
  68732. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68733. strict protected
  68734. procedure uninstallDefaults(); overload; virtual;
  68735. procedure uninstallListeners(); overload; virtual;
  68736. public
  68737. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68738. strict protected
  68739. function createPopup(): JSPBComboPopup; overload; virtual;
  68740. function createRenderer(): JSListCellRenderer; overload; virtual;
  68741. function createEditor(): JSComboBoxEditor; overload; virtual;
  68742. public
  68743. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68744. strict protected
  68745. function createArrowButton(): JSJButton; overload; virtual;
  68746. public
  68747. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68748. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68749. strict protected
  68750. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68751. public
  68752. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68753. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  68754. strict protected
  68755. function getDefaultSize(): JADimension; overload; virtual;
  68756. end;
  68757. JSPSSynthDesktopPaneUI = class external 'javax.swing.plaf.synth' name 'SynthDesktopPaneUI' (JSPBBasicDesktopPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  68758. public
  68759. type
  68760. InnerSynthDesktopManager = class;
  68761. Arr1InnerSynthDesktopManager = array of InnerSynthDesktopManager;
  68762. Arr2InnerSynthDesktopManager = array of Arr1InnerSynthDesktopManager;
  68763. Arr3InnerSynthDesktopManager = array of Arr2InnerSynthDesktopManager;
  68764. InnerTaskBar = class;
  68765. Arr1InnerTaskBar = array of InnerTaskBar;
  68766. Arr2InnerTaskBar = array of Arr1InnerTaskBar;
  68767. Arr3InnerTaskBar = array of Arr2InnerTaskBar;
  68768. InnerSynthDesktopManager = class external 'javax.swing.plaf.synth' name 'SynthDesktopManager'
  68769. end;
  68770. InnerTaskBar = class external 'javax.swing.plaf.synth' name 'TaskBar'
  68771. end;
  68772. public
  68773. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68774. strict protected
  68775. procedure installListeners(); overload; virtual;
  68776. procedure installDefaults(); overload; virtual;
  68777. procedure uninstallListeners(); overload; virtual;
  68778. procedure uninstallDefaults(); overload; virtual;
  68779. procedure installDesktopManager(); overload; virtual;
  68780. procedure uninstallDesktopManager(); overload; virtual;
  68781. public
  68782. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68783. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68784. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68785. strict protected
  68786. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68787. public
  68788. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68789. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68790. end;
  68791. JSPMMetalFileChooserUI = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI' (JSPBBasicFileChooserUI)
  68792. public
  68793. type
  68794. InnerAlignedLabel = class;
  68795. Arr1InnerAlignedLabel = array of InnerAlignedLabel;
  68796. Arr2InnerAlignedLabel = array of Arr1InnerAlignedLabel;
  68797. Arr3InnerAlignedLabel = array of Arr2InnerAlignedLabel;
  68798. InnerButtonAreaLayout = class;
  68799. Arr1InnerButtonAreaLayout = array of InnerButtonAreaLayout;
  68800. Arr2InnerButtonAreaLayout = array of Arr1InnerButtonAreaLayout;
  68801. Arr3InnerButtonAreaLayout = array of Arr2InnerButtonAreaLayout;
  68802. InnerDirectoryComboBoxRenderer = class;
  68803. Arr1InnerDirectoryComboBoxRenderer = array of InnerDirectoryComboBoxRenderer;
  68804. Arr2InnerDirectoryComboBoxRenderer = array of Arr1InnerDirectoryComboBoxRenderer;
  68805. Arr3InnerDirectoryComboBoxRenderer = array of Arr2InnerDirectoryComboBoxRenderer;
  68806. InnerIndentIcon = class;
  68807. Arr1InnerIndentIcon = array of InnerIndentIcon;
  68808. Arr2InnerIndentIcon = array of Arr1InnerIndentIcon;
  68809. Arr3InnerIndentIcon = array of Arr2InnerIndentIcon;
  68810. InnerMetalFileChooserUIAccessor = class;
  68811. Arr1InnerMetalFileChooserUIAccessor = array of InnerMetalFileChooserUIAccessor;
  68812. Arr2InnerMetalFileChooserUIAccessor = array of Arr1InnerMetalFileChooserUIAccessor;
  68813. Arr3InnerMetalFileChooserUIAccessor = array of Arr2InnerMetalFileChooserUIAccessor;
  68814. InnerAlignedLabel = class external 'javax.swing.plaf.metal' name 'AlignedLabel'
  68815. end;
  68816. InnerButtonAreaLayout = class external 'javax.swing.plaf.metal' name 'ButtonAreaLayout'
  68817. end;
  68818. InnerDirectoryComboBoxRenderer = class external 'javax.swing.plaf.metal' name 'DirectoryComboBoxRenderer'
  68819. end;
  68820. InnerIndentIcon = class external 'javax.swing.plaf.metal' name 'IndentIcon'
  68821. end;
  68822. InnerMetalFileChooserUIAccessor = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUIAccessor'
  68823. end;
  68824. public
  68825. type
  68826. InnerDirectoryComboBoxAction = class;
  68827. Arr1InnerDirectoryComboBoxAction = array of InnerDirectoryComboBoxAction;
  68828. Arr2InnerDirectoryComboBoxAction = array of Arr1InnerDirectoryComboBoxAction;
  68829. Arr3InnerDirectoryComboBoxAction = array of Arr2InnerDirectoryComboBoxAction;
  68830. InnerDirectoryComboBoxModel = class;
  68831. Arr1InnerDirectoryComboBoxModel = array of InnerDirectoryComboBoxModel;
  68832. Arr2InnerDirectoryComboBoxModel = array of Arr1InnerDirectoryComboBoxModel;
  68833. Arr3InnerDirectoryComboBoxModel = array of Arr2InnerDirectoryComboBoxModel;
  68834. InnerFileRenderer = class;
  68835. Arr1InnerFileRenderer = array of InnerFileRenderer;
  68836. Arr2InnerFileRenderer = array of Arr1InnerFileRenderer;
  68837. Arr3InnerFileRenderer = array of Arr2InnerFileRenderer;
  68838. InnerFilterComboBoxRenderer = class;
  68839. Arr1InnerFilterComboBoxRenderer = array of InnerFilterComboBoxRenderer;
  68840. Arr2InnerFilterComboBoxRenderer = array of Arr1InnerFilterComboBoxRenderer;
  68841. Arr3InnerFilterComboBoxRenderer = array of Arr2InnerFilterComboBoxRenderer;
  68842. InnerFilterComboBoxModel = class;
  68843. Arr1InnerFilterComboBoxModel = array of InnerFilterComboBoxModel;
  68844. Arr2InnerFilterComboBoxModel = array of Arr1InnerFilterComboBoxModel;
  68845. Arr3InnerFilterComboBoxModel = array of Arr2InnerFilterComboBoxModel;
  68846. InnerSingleClickListener = class;
  68847. Arr1InnerSingleClickListener = array of InnerSingleClickListener;
  68848. Arr2InnerSingleClickListener = array of Arr1InnerSingleClickListener;
  68849. Arr3InnerSingleClickListener = array of Arr2InnerSingleClickListener;
  68850. InnerDirectoryComboBoxAction = class external 'javax.swing.plaf.metal' name 'DirectoryComboBoxAction'
  68851. end;
  68852. InnerDirectoryComboBoxModel = class external 'javax.swing.plaf.metal' name 'DirectoryComboBoxModel'
  68853. end;
  68854. InnerFileRenderer = class external 'javax.swing.plaf.metal' name 'FileRenderer'
  68855. end;
  68856. InnerFilterComboBoxRenderer = class external 'javax.swing.plaf.metal' name 'FilterComboBoxRenderer'
  68857. end;
  68858. InnerFilterComboBoxModel = class external 'javax.swing.plaf.metal' name 'FilterComboBoxModel'
  68859. end;
  68860. InnerSingleClickListener = class external 'javax.swing.plaf.metal' name 'SingleClickListener'
  68861. end;
  68862. public
  68863. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68864. constructor create(para1: JSJFileChooser); overload;
  68865. procedure installUI(para1: JSJComponent); overload; virtual;
  68866. procedure uninstallComponents(para1: JSJFileChooser); overload; virtual;
  68867. procedure installComponents(para1: JSJFileChooser); overload; virtual;
  68868. strict protected
  68869. function getButtonPanel(): JSJPanel; overload; virtual;
  68870. function getBottomPanel(): JSJPanel; overload; virtual;
  68871. procedure installStrings(para1: JSJFileChooser); overload; virtual;
  68872. procedure installListeners(para1: JSJFileChooser); overload; virtual;
  68873. function getActionMap(): JSActionMap; overload; virtual;
  68874. function createActionMap(): JSActionMap; overload; virtual;
  68875. function createList(para1: JSJFileChooser): JSJPanel; overload; virtual;
  68876. function createDetailsView(para1: JSJFileChooser): JSJPanel; overload; virtual;
  68877. public
  68878. function createListSelectionListener(para1: JSJFileChooser): JSEListSelectionListener; overload; virtual;
  68879. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68880. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68881. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68882. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68883. function createPropertyChangeListener(para1: JSJFileChooser): JBPropertyChangeListener; overload; virtual;
  68884. strict protected
  68885. procedure removeControlButtons(); overload; virtual;
  68886. procedure addControlButtons(); overload; virtual;
  68887. public
  68888. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  68889. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  68890. function getFileName(): JLString; overload; virtual;
  68891. procedure setFileName(para1: JLString); overload; virtual;
  68892. strict protected
  68893. procedure setDirectorySelected(para1: jboolean); overload; virtual;
  68894. public
  68895. function getDirectoryName(): JLString; overload; virtual;
  68896. procedure setDirectoryName(para1: JLString); overload; virtual;
  68897. strict protected
  68898. function createDirectoryComboBoxRenderer(para1: JSJFileChooser): JSPMMetalFileChooserUI.InnerDirectoryComboBoxRenderer; overload; virtual;
  68899. function createDirectoryComboBoxModel(para1: JSJFileChooser): JSPMMetalFileChooserUI.InnerDirectoryComboBoxModel; overload; virtual;
  68900. function createFilterComboBoxRenderer(): JSPMMetalFileChooserUI.InnerFilterComboBoxRenderer; overload; virtual;
  68901. function createFilterComboBoxModel(): JSPMMetalFileChooserUI.InnerFilterComboBoxModel; overload; virtual;
  68902. public
  68903. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  68904. strict protected
  68905. function getApproveButton(para1: JSJFileChooser): JSJButton; overload; virtual;
  68906. end;
  68907. JSPMMetalInternalFrameUI = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameUI' (JSPBBasicInternalFrameUI)
  68908. public
  68909. type
  68910. InnerBorderListener1 = class;
  68911. Arr1InnerBorderListener1 = array of InnerBorderListener1;
  68912. Arr2InnerBorderListener1 = array of Arr1InnerBorderListener1;
  68913. Arr3InnerBorderListener1 = array of Arr2InnerBorderListener1;
  68914. InnerMetalPropertyChangeHandler = class;
  68915. Arr1InnerMetalPropertyChangeHandler = array of InnerMetalPropertyChangeHandler;
  68916. Arr2InnerMetalPropertyChangeHandler = array of Arr1InnerMetalPropertyChangeHandler;
  68917. Arr3InnerMetalPropertyChangeHandler = array of Arr2InnerMetalPropertyChangeHandler;
  68918. InnerBorderListener1 = class external 'javax.swing.plaf.metal' name 'BorderListener1'
  68919. end;
  68920. InnerMetalPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'MetalPropertyChangeHandler'
  68921. end;
  68922. strict protected
  68923. class var
  68924. fIS_PALETTE: JLString; external name 'IS_PALETTE';
  68925. public
  68926. constructor create(para1: JSJInternalFrame); overload;
  68927. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68928. procedure installUI(para1: JSJComponent); overload; virtual;
  68929. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68930. strict protected
  68931. procedure installListeners(); overload; virtual;
  68932. procedure uninstallListeners(); overload; virtual;
  68933. procedure installKeyboardActions(); overload; virtual;
  68934. procedure uninstallKeyboardActions(); overload; virtual;
  68935. procedure uninstallComponents(); overload; virtual;
  68936. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  68937. public
  68938. procedure setPalette(para1: jboolean); overload; virtual;
  68939. strict protected
  68940. function createBorderListener(para1: JSJInternalFrame): JSEMouseInputAdapter; overload; virtual;
  68941. end;
  68942. JSPSSynthInternalFrameUI = class external 'javax.swing.plaf.synth' name 'SynthInternalFrameUI' (JSPBBasicInternalFrameUI, SSPSSynthUI, JBPropertyChangeListener)
  68943. public
  68944. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68945. constructor create(para1: JSJInternalFrame); overload;
  68946. procedure installDefaults(); overload; virtual;
  68947. strict protected
  68948. procedure installListeners(); overload; virtual;
  68949. procedure uninstallComponents(); overload; virtual;
  68950. procedure uninstallListeners(); overload; virtual;
  68951. procedure uninstallDefaults(); overload; virtual;
  68952. public
  68953. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68954. function getComponentState(para1: JSJComponent): jint; overload; virtual;
  68955. strict protected
  68956. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  68957. function createComponentListener(): JAEComponentListener; overload; virtual;
  68958. public
  68959. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68960. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68961. strict protected
  68962. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68963. public
  68964. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68965. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68966. end;
  68967. JSPMMetalLabelUI = class external 'javax.swing.plaf.metal' name 'MetalLabelUI' (JSPBBasicLabelUI)
  68968. strict protected
  68969. class var
  68970. fmetalLabelUI: JSPMMetalLabelUI; external name 'metalLabelUI';
  68971. public
  68972. constructor create(); overload;
  68973. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68974. strict protected
  68975. procedure paintDisabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  68976. end;
  68977. JSPSSynthLabelUI = class external 'javax.swing.plaf.synth' name 'SynthLabelUI' (JSPBBasicLabelUI, SSPSSynthUI)
  68978. public
  68979. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68980. strict protected
  68981. procedure installDefaults(para1: JSJLabel); overload; virtual;
  68982. procedure uninstallDefaults(para1: JSJLabel); overload; virtual;
  68983. public
  68984. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68985. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  68986. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68987. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68988. strict protected
  68989. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68990. public
  68991. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68992. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68993. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68994. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68995. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68996. end;
  68997. JSPSSynthListUI = class external 'javax.swing.plaf.synth' name 'SynthListUI' (JSPBBasicListUI, JBPropertyChangeListener, SSPSSynthUI)
  68998. public
  68999. type
  69000. InnerSynthListCellRenderer = class;
  69001. Arr1InnerSynthListCellRenderer = array of InnerSynthListCellRenderer;
  69002. Arr2InnerSynthListCellRenderer = array of Arr1InnerSynthListCellRenderer;
  69003. Arr3InnerSynthListCellRenderer = array of Arr2InnerSynthListCellRenderer;
  69004. InnerSynthListCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthListCellRenderer'
  69005. end;
  69006. public
  69007. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69008. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69009. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69010. strict protected
  69011. procedure installListeners(); overload; virtual;
  69012. public
  69013. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69014. strict protected
  69015. procedure uninstallListeners(); overload; virtual;
  69016. procedure installDefaults(); overload; virtual;
  69017. procedure uninstallDefaults(); overload; virtual;
  69018. public
  69019. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69020. end;
  69021. JSPMMetalMenuBarUI = class external 'javax.swing.plaf.metal' name 'MetalMenuBarUI' (JSPBBasicMenuBarUI)
  69022. public
  69023. constructor create(); overload;
  69024. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69025. procedure installUI(para1: JSJComponent); overload; virtual;
  69026. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69027. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69028. end;
  69029. JSPSSynthMenuBarUI = class external 'javax.swing.plaf.synth' name 'SynthMenuBarUI' (JSPBBasicMenuBarUI, JBPropertyChangeListener, SSPSSynthUI)
  69030. public
  69031. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69032. strict protected
  69033. procedure installDefaults(); overload; virtual;
  69034. procedure installListeners(); overload; virtual;
  69035. procedure uninstallDefaults(); overload; virtual;
  69036. procedure uninstallListeners(); overload; virtual;
  69037. public
  69038. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69039. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69040. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69041. strict protected
  69042. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69043. public
  69044. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69045. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69046. end;
  69047. JSPSSynthOptionPaneUI = class external 'javax.swing.plaf.synth' name 'SynthOptionPaneUI' (JSPBBasicOptionPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  69048. public
  69049. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69050. strict protected
  69051. procedure installDefaults(); overload; virtual;
  69052. procedure installListeners(); overload; virtual;
  69053. procedure uninstallDefaults(); overload; virtual;
  69054. procedure uninstallListeners(); overload; virtual;
  69055. procedure installComponents(); overload; virtual;
  69056. public
  69057. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69058. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69059. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69060. strict protected
  69061. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69062. public
  69063. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69064. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69065. strict protected
  69066. function getSizeButtonsToSameWidth(): jboolean; overload; virtual;
  69067. function createMessageArea(): JAContainer; overload; virtual;
  69068. function createSeparator(): JAContainer; overload; virtual;
  69069. end;
  69070. JSPSSynthPanelUI = class external 'javax.swing.plaf.synth' name 'SynthPanelUI' (JSPBBasicPanelUI, JBPropertyChangeListener, SSPSSynthUI)
  69071. public
  69072. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69073. procedure installUI(para1: JSJComponent); overload; virtual;
  69074. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69075. strict protected
  69076. procedure installListeners(para1: JSJPanel); overload; virtual;
  69077. procedure uninstallListeners(para1: JSJPanel); overload; virtual;
  69078. procedure installDefaults(para1: JSJPanel); overload; virtual;
  69079. procedure uninstallDefaults(para1: JSJPanel); overload; virtual;
  69080. public
  69081. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69082. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69083. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69084. strict protected
  69085. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69086. public
  69087. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69088. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69089. end;
  69090. JSPSSynthPopupMenuUI = class external 'javax.swing.plaf.synth' name 'SynthPopupMenuUI' (JSPBBasicPopupMenuUI, JBPropertyChangeListener, SSPSSynthUI)
  69091. public
  69092. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69093. procedure installDefaults(); overload; virtual;
  69094. strict protected
  69095. procedure installListeners(); overload; virtual;
  69096. procedure uninstallDefaults(); overload; virtual;
  69097. procedure uninstallListeners(); overload; virtual;
  69098. public
  69099. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69100. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69101. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69102. strict protected
  69103. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69104. public
  69105. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69106. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69107. end;
  69108. JSPMMetalProgressBarUI = class external 'javax.swing.plaf.metal' name 'MetalProgressBarUI' (JSPBBasicProgressBarUI)
  69109. public
  69110. constructor create(); overload;
  69111. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69112. procedure paintDeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69113. procedure paintIndeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69114. end;
  69115. JSPSSynthProgressBarUI = class external 'javax.swing.plaf.synth' name 'SynthProgressBarUI' (JSPBBasicProgressBarUI, SSPSSynthUI, JBPropertyChangeListener)
  69116. public
  69117. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69118. strict protected
  69119. procedure installListeners(); overload; virtual;
  69120. procedure uninstallListeners(); overload; virtual;
  69121. procedure installDefaults(); overload; virtual;
  69122. procedure uninstallDefaults(); overload; virtual;
  69123. public
  69124. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69125. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  69126. strict protected
  69127. function getBox(para1: JARectangle): JARectangle; overload; virtual;
  69128. procedure setAnimationIndex(para1: jint); overload; virtual;
  69129. public
  69130. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69131. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69132. strict protected
  69133. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69134. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString); overload; virtual;
  69135. public
  69136. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69137. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69138. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69139. end;
  69140. JSPMMetalRootPaneUI = class external 'javax.swing.plaf.metal' name 'MetalRootPaneUI' (JSPBBasicRootPaneUI)
  69141. public
  69142. type
  69143. InnerMetalRootLayout = class;
  69144. Arr1InnerMetalRootLayout = array of InnerMetalRootLayout;
  69145. Arr2InnerMetalRootLayout = array of Arr1InnerMetalRootLayout;
  69146. Arr3InnerMetalRootLayout = array of Arr2InnerMetalRootLayout;
  69147. InnerMouseInputHandler = class;
  69148. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  69149. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  69150. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  69151. InnerMetalRootLayout = class external 'javax.swing.plaf.metal' name 'MetalRootLayout'
  69152. end;
  69153. InnerMouseInputHandler = class external 'javax.swing.plaf.metal' name 'MouseInputHandler'
  69154. end;
  69155. public
  69156. constructor create(); overload;
  69157. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69158. procedure installUI(para1: JSJComponent); overload; virtual;
  69159. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69160. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69161. end;
  69162. JSPSSynthRootPaneUI = class external 'javax.swing.plaf.synth' name 'SynthRootPaneUI' (JSPBBasicRootPaneUI, SSPSSynthUI)
  69163. public
  69164. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69165. strict protected
  69166. procedure installDefaults(para1: JSJRootPane); overload; virtual;
  69167. procedure uninstallDefaults(para1: JSJRootPane); overload; virtual;
  69168. public
  69169. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69170. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69171. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69172. strict protected
  69173. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69174. public
  69175. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69176. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69177. end;
  69178. JSPMMetalScrollBarUI = class external 'javax.swing.plaf.metal' name 'MetalScrollBarUI' (JSPBBasicScrollBarUI)
  69179. public
  69180. type
  69181. InnerScrollBarListener = class;
  69182. Arr1InnerScrollBarListener = array of InnerScrollBarListener;
  69183. Arr2InnerScrollBarListener = array of Arr1InnerScrollBarListener;
  69184. Arr3InnerScrollBarListener = array of Arr2InnerScrollBarListener;
  69185. InnerScrollBarListener = class external 'javax.swing.plaf.metal' name 'ScrollBarListener'
  69186. end;
  69187. strict protected
  69188. var
  69189. fbumps: JSPMMetalBumps; external name 'bumps';
  69190. fincreaseButton: JSPMMetalScrollButton; external name 'increaseButton';
  69191. fdecreaseButton: JSPMMetalScrollButton; external name 'decreaseButton';
  69192. fscrollBarWidth: jint; external name 'scrollBarWidth';
  69193. public
  69194. const
  69195. FREE_STANDING_PROP = 'JScrollBar.isFreeStanding';
  69196. strict protected
  69197. var
  69198. fisFreeStanding: jboolean; external name 'isFreeStanding';
  69199. public
  69200. constructor create(); overload;
  69201. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69202. strict protected
  69203. procedure installDefaults(); overload; virtual;
  69204. procedure installListeners(); overload; virtual;
  69205. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  69206. procedure configureScrollBarColors(); overload; virtual;
  69207. public
  69208. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69209. strict protected
  69210. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  69211. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  69212. procedure paintTrack(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  69213. procedure paintThumb(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  69214. function getMinimumThumbSize(): JADimension; overload; virtual;
  69215. procedure setThumbBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  69216. end;
  69217. JSPSSynthScrollBarUI = class external 'javax.swing.plaf.synth' name 'SynthScrollBarUI' (JSPBBasicScrollBarUI, JBPropertyChangeListener, SSPSSynthUI)
  69218. public
  69219. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69220. strict protected
  69221. procedure installDefaults(); overload; virtual;
  69222. procedure configureScrollBarColors(); overload; virtual;
  69223. procedure installListeners(); overload; virtual;
  69224. procedure uninstallListeners(); overload; virtual;
  69225. procedure uninstallDefaults(); overload; virtual;
  69226. public
  69227. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69228. function getSupportsAbsolutePositioning(): jboolean; overload; virtual;
  69229. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69230. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69231. strict protected
  69232. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69233. public
  69234. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69235. strict protected
  69236. procedure paintTrack(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69237. procedure paintThumb(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69238. public
  69239. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69240. strict protected
  69241. function getMinimumThumbSize(): JADimension; overload; virtual;
  69242. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  69243. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  69244. procedure setThumbRollover(para1: jboolean); overload; virtual;
  69245. public
  69246. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69247. end;
  69248. JSPMMetalScrollPaneUI = class external 'javax.swing.plaf.metal' name 'MetalScrollPaneUI' (JSPBBasicScrollPaneUI)
  69249. public
  69250. constructor create(); overload;
  69251. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69252. procedure installUI(para1: JSJComponent); overload; virtual;
  69253. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69254. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  69255. procedure uninstallListeners(para1: JSJScrollPane); overload; virtual;
  69256. strict protected
  69257. function createScrollBarSwapListener(): JBPropertyChangeListener; overload; virtual;
  69258. end;
  69259. JSPSSynthScrollPaneUI = class external 'javax.swing.plaf.synth' name 'SynthScrollPaneUI' (JSPBBasicScrollPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  69260. public
  69261. type
  69262. InnerViewportBorder = class;
  69263. Arr1InnerViewportBorder = array of InnerViewportBorder;
  69264. Arr2InnerViewportBorder = array of Arr1InnerViewportBorder;
  69265. Arr3InnerViewportBorder = array of Arr2InnerViewportBorder;
  69266. InnerViewportViewFocusHandler = class;
  69267. Arr1InnerViewportViewFocusHandler = array of InnerViewportViewFocusHandler;
  69268. Arr2InnerViewportViewFocusHandler = array of Arr1InnerViewportViewFocusHandler;
  69269. Arr3InnerViewportViewFocusHandler = array of Arr2InnerViewportViewFocusHandler;
  69270. InnerViewportBorder = class external 'javax.swing.plaf.synth' name 'ViewportBorder'
  69271. end;
  69272. InnerViewportViewFocusHandler = class external 'javax.swing.plaf.synth' name 'ViewportViewFocusHandler'
  69273. end;
  69274. public
  69275. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69276. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69277. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69278. strict protected
  69279. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69280. public
  69281. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69282. strict protected
  69283. procedure installDefaults(para1: JSJScrollPane); overload; virtual;
  69284. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  69285. procedure uninstallDefaults(para1: JSJScrollPane); overload; virtual;
  69286. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  69287. public
  69288. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69289. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69290. end;
  69291. JSPBBasicPopupMenuSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuSeparatorUI' (JSPBBasicSeparatorUI)
  69292. public
  69293. constructor create(); overload;
  69294. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69295. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69296. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69297. end;
  69298. JSPBBasicToolBarSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicToolBarSeparatorUI' (JSPBBasicSeparatorUI)
  69299. public
  69300. constructor create(); overload;
  69301. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69302. strict protected
  69303. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  69304. public
  69305. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69306. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69307. end;
  69308. JSPMMetalSeparatorUI = class external 'javax.swing.plaf.metal' name 'MetalSeparatorUI' (JSPBBasicSeparatorUI)
  69309. public
  69310. constructor create(); overload;
  69311. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69312. strict protected
  69313. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  69314. public
  69315. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69316. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69317. end;
  69318. JSPMMetalSliderUI = class external 'javax.swing.plaf.metal' name 'MetalSliderUI' (JSPBBasicSliderUI)
  69319. public
  69320. type
  69321. InnerMetalPropertyListener = class;
  69322. Arr1InnerMetalPropertyListener = array of InnerMetalPropertyListener;
  69323. Arr2InnerMetalPropertyListener = array of Arr1InnerMetalPropertyListener;
  69324. Arr3InnerMetalPropertyListener = array of Arr2InnerMetalPropertyListener;
  69325. InnerMetalPropertyListener = class external 'javax.swing.plaf.metal' name 'MetalPropertyListener'
  69326. end;
  69327. strict protected
  69328. const
  69329. TICK_BUFFER = 4;
  69330. strict protected
  69331. var
  69332. ffilledSlider: jboolean; external name 'filledSlider';
  69333. strict protected
  69334. class var
  69335. fthumbColor: JAColor; external name 'thumbColor';
  69336. fhighlightColor: JAColor; external name 'highlightColor';
  69337. fdarkShadowColor: JAColor; external name 'darkShadowColor';
  69338. ftrackWidth: jint; external name 'trackWidth';
  69339. ftickLength: jint; external name 'tickLength';
  69340. fhorizThumbIcon: JSIcon; external name 'horizThumbIcon';
  69341. fvertThumbIcon: JSIcon; external name 'vertThumbIcon';
  69342. strict protected
  69343. const
  69344. SLIDER_FILL = 'JSlider.isFilled';
  69345. public
  69346. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69347. constructor create(); overload;
  69348. procedure installUI(para1: JSJComponent); overload; virtual;
  69349. strict protected
  69350. function createPropertyChangeListener(para1: JSJSlider): JBPropertyChangeListener; overload; virtual;
  69351. public
  69352. procedure paintThumb(para1: JAGraphics); overload; virtual;
  69353. procedure paintTrack(para1: JAGraphics); overload; virtual;
  69354. procedure paintFocus(para1: JAGraphics); overload; virtual;
  69355. strict protected
  69356. function getThumbSize(): JADimension; overload; virtual;
  69357. public
  69358. function getTickLength(): jint; overload; virtual;
  69359. strict protected
  69360. function getTrackWidth(): jint; overload; virtual;
  69361. function getTrackLength(): jint; overload; virtual;
  69362. function getThumbOverhang(): jint; overload; virtual;
  69363. procedure scrollDueToClickInTrack(para1: jint); overload; virtual;
  69364. procedure paintMinorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  69365. procedure paintMajorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  69366. procedure paintMinorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  69367. procedure paintMajorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  69368. end;
  69369. JSPSSynthSliderUI = class external 'javax.swing.plaf.synth' name 'SynthSliderUI' (JSPBBasicSliderUI, JBPropertyChangeListener, SSPSSynthUI)
  69370. public
  69371. type
  69372. InnerSynthTrackListener = class;
  69373. Arr1InnerSynthTrackListener = array of InnerSynthTrackListener;
  69374. Arr2InnerSynthTrackListener = array of Arr1InnerSynthTrackListener;
  69375. Arr3InnerSynthTrackListener = array of Arr2InnerSynthTrackListener;
  69376. InnerSynthTrackListener = class external 'javax.swing.plaf.synth' name 'SynthTrackListener'
  69377. end;
  69378. strict protected
  69379. var
  69380. fcontentDim: JADimension; external name 'contentDim';
  69381. fvalueRect: JARectangle; external name 'valueRect';
  69382. fpaintValue: jboolean; external name 'paintValue';
  69383. public
  69384. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69385. constructor create(para1: JSJSlider); overload;
  69386. strict protected
  69387. procedure installDefaults(para1: JSJSlider); overload; virtual;
  69388. procedure uninstallDefaults(); overload; virtual;
  69389. procedure installListeners(para1: JSJSlider); overload; virtual;
  69390. procedure uninstallListeners(para1: JSJSlider); overload; virtual;
  69391. function createTrackListener(para1: JSJSlider): JSPBBasicSliderUI.InnerTrackListener; overload; virtual;
  69392. public
  69393. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  69394. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69395. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  69396. strict protected
  69397. procedure calculateGeometry(); overload; virtual;
  69398. procedure layout(); overload; virtual;
  69399. procedure calculateThumbLocation(); overload; virtual;
  69400. procedure calculateTickRect(); overload; virtual;
  69401. public
  69402. procedure setThumbLocation(para1: jint; para2: jint); overload; virtual;
  69403. strict protected
  69404. function xPositionForValue(para1: jint): jint; overload; virtual;
  69405. function yPositionForValue(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  69406. public
  69407. function valueForYPosition(para1: jint): jint; overload; virtual;
  69408. function valueForXPosition(para1: jint): jint; overload; virtual;
  69409. strict protected
  69410. function getThumbSize(): JADimension; overload; virtual;
  69411. procedure recalculateIfInsetsChanged(); overload; virtual;
  69412. public
  69413. function getRegion(para1: JSJComponent): JSPSRegion; overload; virtual;
  69414. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69415. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  69416. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  69417. function getComponentState(para1: JSJComponent): jint; overload; virtual;
  69418. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69419. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69420. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69421. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69422. procedure paintThumb(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69423. procedure paintTrack(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69424. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69425. end;
  69426. JSPSSynthSpinnerUI = class external 'javax.swing.plaf.synth' name 'SynthSpinnerUI' (JSPBBasicSpinnerUI, JBPropertyChangeListener, SSPSSynthUI)
  69427. public
  69428. type
  69429. InnerEditorFocusHandler = class;
  69430. Arr1InnerEditorFocusHandler = array of InnerEditorFocusHandler;
  69431. Arr2InnerEditorFocusHandler = array of Arr1InnerEditorFocusHandler;
  69432. Arr3InnerEditorFocusHandler = array of Arr2InnerEditorFocusHandler;
  69433. InnerSpinnerArrowButton = class;
  69434. Arr1InnerSpinnerArrowButton = array of InnerSpinnerArrowButton;
  69435. Arr2InnerSpinnerArrowButton = array of Arr1InnerSpinnerArrowButton;
  69436. Arr3InnerSpinnerArrowButton = array of Arr2InnerSpinnerArrowButton;
  69437. InnerSpinnerLayout = class;
  69438. Arr1InnerSpinnerLayout = array of InnerSpinnerLayout;
  69439. Arr2InnerSpinnerLayout = array of Arr1InnerSpinnerLayout;
  69440. Arr3InnerSpinnerLayout = array of Arr2InnerSpinnerLayout;
  69441. InnerEditorFocusHandler = class external 'javax.swing.plaf.synth' name 'EditorFocusHandler'
  69442. end;
  69443. InnerSpinnerArrowButton = class external 'javax.swing.plaf.synth' name 'SpinnerArrowButton'
  69444. end;
  69445. InnerSpinnerLayout = class external 'javax.swing.plaf.synth' name 'SpinnerLayout'
  69446. end;
  69447. public
  69448. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69449. strict protected
  69450. procedure installListeners(); overload; virtual;
  69451. procedure uninstallListeners(); overload; virtual;
  69452. procedure installDefaults(); overload; virtual;
  69453. procedure uninstallDefaults(); overload; virtual;
  69454. function createLayout(): JALayoutManager; overload; virtual;
  69455. function createPreviousButton(): JAComponent; overload; virtual;
  69456. function createNextButton(): JAComponent; overload; virtual;
  69457. function createEditor(): JSJComponent; overload; virtual;
  69458. procedure replaceEditor(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  69459. public
  69460. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69461. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69462. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69463. strict protected
  69464. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69465. public
  69466. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69467. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69468. end;
  69469. JSPMMetalSplitPaneUI = class external 'javax.swing.plaf.metal' name 'MetalSplitPaneUI' (JSPBBasicSplitPaneUI)
  69470. public
  69471. constructor create(); overload;
  69472. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69473. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  69474. end;
  69475. JSPSSynthSplitPaneUI = class external 'javax.swing.plaf.synth' name 'SynthSplitPaneUI' (JSPBBasicSplitPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  69476. public
  69477. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69478. strict protected
  69479. procedure installDefaults(); overload; virtual;
  69480. procedure installListeners(); overload; virtual;
  69481. procedure uninstallDefaults(); overload; virtual;
  69482. procedure uninstallListeners(); overload; virtual;
  69483. public
  69484. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69485. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69486. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  69487. strict protected
  69488. function createDefaultNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  69489. public
  69490. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69491. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69492. strict protected
  69493. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69494. public
  69495. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69496. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  69497. end;
  69498. JSPMMetalTabbedPaneUI = class external 'javax.swing.plaf.metal' name 'MetalTabbedPaneUI' (JSPBBasicTabbedPaneUI)
  69499. public
  69500. type
  69501. InnerTabbedPaneLayout = class;
  69502. Arr1InnerTabbedPaneLayout = array of InnerTabbedPaneLayout;
  69503. Arr2InnerTabbedPaneLayout = array of Arr1InnerTabbedPaneLayout;
  69504. Arr3InnerTabbedPaneLayout = array of Arr2InnerTabbedPaneLayout;
  69505. InnerTabbedPaneLayout = class external 'javax.swing.plaf.metal' name 'TabbedPaneLayout'
  69506. end;
  69507. strict protected
  69508. var
  69509. fminTabWidth: jint; external name 'minTabWidth';
  69510. ftabAreaBackground: JAColor; external name 'tabAreaBackground';
  69511. fselectColor: JAColor; external name 'selectColor';
  69512. fselectHighlight: JAColor; external name 'selectHighlight';
  69513. public
  69514. constructor create(); overload;
  69515. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69516. strict protected
  69517. function createLayoutManager(): JALayoutManager; overload; virtual;
  69518. procedure installDefaults(); overload; virtual;
  69519. procedure paintTabBorder(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  69520. procedure paintTopTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69521. function shouldFillGap(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  69522. function getColorForGap(para1: jint; para2: jint; para3: jint): JAColor; overload; virtual;
  69523. procedure paintLeftTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69524. procedure paintBottomTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69525. procedure paintRightTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69526. public
  69527. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69528. strict protected
  69529. procedure paintTabBackground(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  69530. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69531. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69532. function getBaselineOffset(): jint; overload; virtual;
  69533. public
  69534. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69535. strict protected
  69536. procedure paintHighlightBelowTab(); overload; virtual;
  69537. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  69538. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  69539. procedure paintContentBorderTopEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69540. procedure paintContentBorderBottomEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69541. procedure paintContentBorderLeftEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69542. procedure paintContentBorderRightEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69543. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  69544. function getTabRunOverlay(para1: jint): jint; overload; virtual;
  69545. function shouldRotateTabRuns(para1: jint; para2: jint): jboolean; overload; virtual;
  69546. function shouldPadTabRun(para1: jint; para2: jint): jboolean; overload; virtual;
  69547. end;
  69548. JSPSSynthTabbedPaneUI = class external 'javax.swing.plaf.synth' name 'SynthTabbedPaneUI' (JSPBBasicTabbedPaneUI, SSPSSynthUI, JBPropertyChangeListener)
  69549. public
  69550. type
  69551. InnerSynthScrollableTabButton = class;
  69552. Arr1InnerSynthScrollableTabButton = array of InnerSynthScrollableTabButton;
  69553. Arr2InnerSynthScrollableTabButton = array of Arr1InnerSynthScrollableTabButton;
  69554. Arr3InnerSynthScrollableTabButton = array of Arr2InnerSynthScrollableTabButton;
  69555. InnerSynthScrollableTabButton = class external 'javax.swing.plaf.synth' name 'SynthScrollableTabButton'
  69556. end;
  69557. public
  69558. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69559. strict protected
  69560. procedure installDefaults(); overload; virtual;
  69561. procedure installListeners(); overload; virtual;
  69562. procedure uninstallListeners(); overload; virtual;
  69563. procedure uninstallDefaults(); overload; virtual;
  69564. public
  69565. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69566. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  69567. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  69568. strict protected
  69569. function createScrollButton(para1: jint): JSJButton; overload; virtual;
  69570. public
  69571. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69572. strict protected
  69573. function createMouseListener(): JAEMouseListener; overload; virtual;
  69574. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69575. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69576. public
  69577. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69578. strict protected
  69579. function getBaseline(para1: jint): jint; overload; virtual;
  69580. public
  69581. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69582. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69583. strict protected
  69584. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69585. procedure paintTabArea(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  69586. procedure paintTabArea(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: JARectangle); overload; virtual;
  69587. procedure setRolloverTab(para1: jint); overload; virtual;
  69588. procedure paintTab(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: Arr1JARectangle; para5: jint; para6: JARectangle; para7: JARectangle); overload; virtual;
  69589. procedure paintTab(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; var para4: array of JARectangle; para5: jint; para6: JARectangle; para7: JARectangle); overload; virtual;
  69590. procedure layoutLabel(para1: JSPSSynthContext; para2: jint; para3: JAFontMetrics; para4: jint; para5: JLString; para6: JSIcon; para7: JARectangle; para8: JARectangle; para9: JARectangle; para10: jboolean); overload; virtual;
  69591. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: JAFont; para5: JAFontMetrics; para6: jint; para7: JLString; para8: JARectangle; para9: jboolean); overload; virtual;
  69592. procedure paintContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  69593. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  69594. function calculateTabWidth(para1: jint; para2: jint; para3: JAFontMetrics): jint; overload; virtual;
  69595. function calculateMaxTabWidth(para1: jint): jint; overload; virtual;
  69596. function getTabInsets(para1: jint; para2: jint): JAInsets; overload; virtual;
  69597. function getFontMetrics(): JAFontMetrics; overload; virtual;
  69598. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  69599. function createLayoutManager(): JALayoutManager; overload; virtual;
  69600. end;
  69601. JSPSSynthTableHeaderUI = class external 'javax.swing.plaf.synth' name 'SynthTableHeaderUI' (JSPBBasicTableHeaderUI, JBPropertyChangeListener, SSPSSynthUI)
  69602. public
  69603. type
  69604. InnerHeaderRenderer = class;
  69605. Arr1InnerHeaderRenderer = array of InnerHeaderRenderer;
  69606. Arr2InnerHeaderRenderer = array of Arr1InnerHeaderRenderer;
  69607. Arr3InnerHeaderRenderer = array of Arr2InnerHeaderRenderer;
  69608. InnerHeaderRenderer = class external 'javax.swing.plaf.synth' name 'HeaderRenderer'
  69609. end;
  69610. public
  69611. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69612. strict protected
  69613. procedure installDefaults(); overload; virtual;
  69614. procedure installListeners(); overload; virtual;
  69615. procedure uninstallDefaults(); overload; virtual;
  69616. procedure uninstallListeners(); overload; virtual;
  69617. public
  69618. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69619. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69620. strict protected
  69621. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69622. public
  69623. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69624. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69625. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69626. strict protected
  69627. procedure rolloverColumnUpdated(para1: jint; para2: jint); overload; virtual;
  69628. end;
  69629. JSPSSynthTableUI = class external 'javax.swing.plaf.synth' name 'SynthTableUI' (JSPBBasicTableUI, SSPSSynthUI, JBPropertyChangeListener)
  69630. public
  69631. type
  69632. InnerSynthBooleanTableCellRenderer = class;
  69633. Arr1InnerSynthBooleanTableCellRenderer = array of InnerSynthBooleanTableCellRenderer;
  69634. Arr2InnerSynthBooleanTableCellRenderer = array of Arr1InnerSynthBooleanTableCellRenderer;
  69635. Arr3InnerSynthBooleanTableCellRenderer = array of Arr2InnerSynthBooleanTableCellRenderer;
  69636. InnerSynthTableCellRenderer = class;
  69637. Arr1InnerSynthTableCellRenderer = array of InnerSynthTableCellRenderer;
  69638. Arr2InnerSynthTableCellRenderer = array of Arr1InnerSynthTableCellRenderer;
  69639. Arr3InnerSynthTableCellRenderer = array of Arr2InnerSynthTableCellRenderer;
  69640. InnerSynthBooleanTableCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthBooleanTableCellRenderer'
  69641. end;
  69642. InnerSynthTableCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthTableCellRenderer'
  69643. end;
  69644. public
  69645. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69646. strict protected
  69647. procedure installDefaults(); overload; virtual;
  69648. procedure installListeners(); overload; virtual;
  69649. procedure uninstallDefaults(); overload; virtual;
  69650. procedure uninstallListeners(); overload; virtual;
  69651. public
  69652. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69653. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69654. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69655. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69656. strict protected
  69657. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69658. public
  69659. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69660. end;
  69661. JSPMMetalToolBarUI = class external 'javax.swing.plaf.metal' name 'MetalToolBarUI' (JSPBBasicToolBarUI)
  69662. public
  69663. type
  69664. InnerMetalContainerListener = class;
  69665. Arr1InnerMetalContainerListener = array of InnerMetalContainerListener;
  69666. Arr2InnerMetalContainerListener = array of Arr1InnerMetalContainerListener;
  69667. Arr3InnerMetalContainerListener = array of Arr2InnerMetalContainerListener;
  69668. InnerMetalDockingListener = class;
  69669. Arr1InnerMetalDockingListener = array of InnerMetalDockingListener;
  69670. Arr2InnerMetalDockingListener = array of Arr1InnerMetalDockingListener;
  69671. Arr3InnerMetalDockingListener = array of Arr2InnerMetalDockingListener;
  69672. InnerMetalRolloverListener = class;
  69673. Arr1InnerMetalRolloverListener = array of InnerMetalRolloverListener;
  69674. Arr2InnerMetalRolloverListener = array of Arr1InnerMetalRolloverListener;
  69675. Arr3InnerMetalRolloverListener = array of Arr2InnerMetalRolloverListener;
  69676. InnerMetalContainerListener = class external 'javax.swing.plaf.metal' name 'MetalContainerListener'
  69677. end;
  69678. InnerMetalDockingListener = class external 'javax.swing.plaf.metal' name 'MetalDockingListener'
  69679. end;
  69680. InnerMetalRolloverListener = class external 'javax.swing.plaf.metal' name 'MetalRolloverListener'
  69681. end;
  69682. strict protected
  69683. var
  69684. fcontListener: JAEContainerListener; external name 'contListener';
  69685. frolloverListener: JBPropertyChangeListener; external name 'rolloverListener';
  69686. public
  69687. constructor create(); overload;
  69688. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69689. procedure installUI(para1: JSJComponent); overload; virtual;
  69690. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69691. strict protected
  69692. procedure installListeners(); overload; virtual;
  69693. procedure uninstallListeners(); overload; virtual;
  69694. function createRolloverBorder(): JSBBorder; overload; virtual;
  69695. function createNonRolloverBorder(): JSBBorder; overload; virtual;
  69696. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  69697. function createContainerListener(): JAEContainerListener; overload; virtual;
  69698. function createRolloverListener(): JBPropertyChangeListener; overload; virtual;
  69699. function createDockingListener(): JSEMouseInputListener; overload; virtual;
  69700. procedure setDragOffset(para1: JAPoint); overload; virtual;
  69701. public
  69702. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69703. end;
  69704. JSPSSynthToolBarUI = class external 'javax.swing.plaf.synth' name 'SynthToolBarUI' (JSPBBasicToolBarUI, JBPropertyChangeListener, SSPSSynthUI)
  69705. public
  69706. type
  69707. InnerSynthToolBarLayoutManager = class;
  69708. Arr1InnerSynthToolBarLayoutManager = array of InnerSynthToolBarLayoutManager;
  69709. Arr2InnerSynthToolBarLayoutManager = array of Arr1InnerSynthToolBarLayoutManager;
  69710. Arr3InnerSynthToolBarLayoutManager = array of Arr2InnerSynthToolBarLayoutManager;
  69711. InnerSynthToolBarLayoutManager = class external 'javax.swing.plaf.synth' name 'SynthToolBarLayoutManager'
  69712. end;
  69713. strict protected
  69714. var
  69715. fhandleIcon: JSIcon; external name 'handleIcon';
  69716. fcontentRect: JARectangle; external name 'contentRect';
  69717. public
  69718. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69719. strict protected
  69720. procedure installDefaults(); overload; virtual;
  69721. procedure installListeners(); overload; virtual;
  69722. procedure uninstallListeners(); overload; virtual;
  69723. procedure uninstallDefaults(); overload; virtual;
  69724. procedure installComponents(); overload; virtual;
  69725. procedure uninstallComponents(); overload; virtual;
  69726. function createLayout(): JALayoutManager; overload; virtual;
  69727. public
  69728. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69729. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69730. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69731. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69732. strict protected
  69733. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  69734. procedure setBorderToRollover(para1: JAComponent); overload; virtual;
  69735. procedure setBorderToNormal(para1: JAComponent); overload; virtual;
  69736. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69737. public
  69738. procedure paintContent(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69739. strict protected
  69740. procedure paintDragWindow(para1: JAGraphics); overload; virtual;
  69741. public
  69742. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69743. end;
  69744. JSPMMetalToolTipUI = class external 'javax.swing.plaf.metal' name 'MetalToolTipUI' (JSPBBasicToolTipUI)
  69745. public
  69746. const
  69747. padSpaceBetweenStrings = 12;
  69748. public
  69749. constructor create(); overload;
  69750. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69751. procedure installUI(para1: JSJComponent); overload; virtual;
  69752. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69753. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69754. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69755. strict protected
  69756. function isAcceleratorHidden(): jboolean; overload; virtual;
  69757. public
  69758. function getAcceleratorString(): JLString; overload; virtual;
  69759. end;
  69760. JSPSSynthToolTipUI = class external 'javax.swing.plaf.synth' name 'SynthToolTipUI' (JSPBBasicToolTipUI, JBPropertyChangeListener, SSPSSynthUI)
  69761. public
  69762. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69763. strict protected
  69764. procedure installDefaults(para1: JSJComponent); overload; virtual;
  69765. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  69766. procedure installListeners(para1: JSJComponent); overload; virtual;
  69767. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  69768. public
  69769. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69770. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69771. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69772. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69773. strict protected
  69774. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69775. public
  69776. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69777. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69778. end;
  69779. JSPMMetalTreeUI = class external 'javax.swing.plaf.metal' name 'MetalTreeUI' (JSPBBasicTreeUI)
  69780. public
  69781. type
  69782. InnerLineListener = class;
  69783. Arr1InnerLineListener = array of InnerLineListener;
  69784. Arr2InnerLineListener = array of Arr1InnerLineListener;
  69785. Arr3InnerLineListener = array of Arr2InnerLineListener;
  69786. InnerLineListener = class external 'javax.swing.plaf.metal' name 'LineListener'
  69787. end;
  69788. public
  69789. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69790. constructor create(); overload;
  69791. strict protected
  69792. function getHorizontalLegBuffer(): jint; overload; virtual;
  69793. public
  69794. procedure installUI(para1: JSJComponent); overload; virtual;
  69795. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69796. strict protected
  69797. procedure decodeLineStyle(para1: JLObject); overload; virtual;
  69798. function isLocationInExpandControl(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  69799. public
  69800. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69801. strict protected
  69802. procedure paintHorizontalSeparators(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69803. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  69804. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  69805. end;
  69806. JSPSSynthTreeUI = class external 'javax.swing.plaf.synth' name 'SynthTreeUI' (JSPBBasicTreeUI, JBPropertyChangeListener, SSPSSynthUI)
  69807. public
  69808. type
  69809. InnerExpandedIconWrapper = class;
  69810. Arr1InnerExpandedIconWrapper = array of InnerExpandedIconWrapper;
  69811. Arr2InnerExpandedIconWrapper = array of Arr1InnerExpandedIconWrapper;
  69812. Arr3InnerExpandedIconWrapper = array of Arr2InnerExpandedIconWrapper;
  69813. InnerSynthTreeCellEditor = class;
  69814. Arr1InnerSynthTreeCellEditor = array of InnerSynthTreeCellEditor;
  69815. Arr2InnerSynthTreeCellEditor = array of Arr1InnerSynthTreeCellEditor;
  69816. Arr3InnerSynthTreeCellEditor = array of Arr2InnerSynthTreeCellEditor;
  69817. InnerSynthTreeCellRenderer = class;
  69818. Arr1InnerSynthTreeCellRenderer = array of InnerSynthTreeCellRenderer;
  69819. Arr2InnerSynthTreeCellRenderer = array of Arr1InnerSynthTreeCellRenderer;
  69820. Arr3InnerSynthTreeCellRenderer = array of Arr2InnerSynthTreeCellRenderer;
  69821. InnerExpandedIconWrapper = class external 'javax.swing.plaf.synth' name 'ExpandedIconWrapper'
  69822. end;
  69823. InnerSynthTreeCellEditor = class external 'javax.swing.plaf.synth' name 'SynthTreeCellEditor'
  69824. end;
  69825. InnerSynthTreeCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthTreeCellRenderer'
  69826. end;
  69827. public
  69828. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69829. function getExpandedIcon(): JSIcon; overload; virtual;
  69830. strict protected
  69831. procedure installDefaults(); overload; virtual;
  69832. procedure installListeners(); overload; virtual;
  69833. public
  69834. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69835. strict protected
  69836. function createDefaultCellEditor(): JSTTreeCellEditor; overload; virtual;
  69837. function createDefaultCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  69838. procedure uninstallDefaults(); overload; virtual;
  69839. procedure uninstallListeners(); overload; virtual;
  69840. public
  69841. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69842. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69843. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69844. strict protected
  69845. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69846. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  69847. procedure paintHorizontalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  69848. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  69849. procedure paintVerticalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  69850. 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;
  69851. procedure paintExpandControl(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  69852. procedure drawCentered(para1: JAComponent; para2: JAGraphics; para3: JSIcon; para4: jint; para5: jint); overload; virtual;
  69853. public
  69854. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69855. strict protected
  69856. function getRowX(para1: jint; para2: jint): jint; overload; virtual;
  69857. end;
  69858. JUJJarInputStream = class external 'java.util.jar' name 'JarInputStream' (JUZZipInputStream)
  69859. public
  69860. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  69861. constructor create(para1: JIInputStream; para2: jboolean); overload; // throws java.io.IOException
  69862. function getManifest(): JUJManifest; overload; virtual;
  69863. function getNextEntry(): JUZZipEntry; overload; virtual; // throws java.io.IOException
  69864. function getNextJarEntry(): JUJJarEntry; overload; virtual; // throws java.io.IOException
  69865. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  69866. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  69867. strict protected
  69868. function createZipEntry(para1: JLString): JUZZipEntry; overload; virtual;
  69869. end;
  69870. JNCSAbstractSelectableChannel = class abstract external 'java.nio.channels.spi' name 'AbstractSelectableChannel' (JNCSelectableChannel)
  69871. strict protected
  69872. constructor create(para1: JNCSSelectorProvider); overload;
  69873. public
  69874. function provider(): JNCSSelectorProvider; overload; virtual; final;
  69875. function isRegistered(): jboolean; overload; virtual; final;
  69876. function keyFor(para1: JNCSelector): JNCSelectionKey; overload; virtual; final;
  69877. function register(para1: JNCSelector; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; final; // throws java.nio.channels.ClosedChannelException
  69878. strict protected
  69879. procedure implCloseChannel(); overload; virtual; final; // throws java.io.IOException
  69880. procedure implCloseSelectableChannel(); overload; virtual; abstract; // throws java.io.IOException
  69881. public
  69882. function isBlocking(): jboolean; overload; virtual; final;
  69883. function blockingLock(): JLObject; overload; virtual; final;
  69884. function configureBlocking(para1: jboolean): JNCSelectableChannel; overload; virtual; final; // throws java.io.IOException
  69885. strict protected
  69886. procedure implConfigureBlocking(para1: jboolean); overload; virtual; abstract; // throws java.io.IOException
  69887. end;
  69888. JUJJarOutputStream = class external 'java.util.jar' name 'JarOutputStream' (JUZZipOutputStream)
  69889. public
  69890. constructor create(para1: JIOutputStream; para2: JUJManifest); overload; // throws java.io.IOException
  69891. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  69892. procedure putNextEntry(para1: JUZZipEntry); overload; virtual; // throws java.io.IOException
  69893. end;
  69894. JSRFilteredRowSet = interface external 'javax.sql.rowset' name 'FilteredRowSet' (JSRWebRowSet)
  69895. procedure setFilter(para1: JSRPredicate); overload; // throws java.sql.SQLException
  69896. function getFilter(): JSRPredicate; overload;
  69897. end;
  69898. JSRJoinRowSet = interface external 'javax.sql.rowset' name 'JoinRowSet' (JSRWebRowSet)
  69899. const
  69900. CROSS_JOIN = 0;
  69901. INNER_JOIN = 1;
  69902. LEFT_OUTER_JOIN = 2;
  69903. RIGHT_OUTER_JOIN = 3;
  69904. FULL_JOIN = 4;
  69905. procedure addRowSet(para1: JSRJoinable); overload; // throws java.sql.SQLException
  69906. procedure addRowSet(para1: JSRowSet; para2: jint); overload; // throws java.sql.SQLException
  69907. procedure addRowSet(para1: JSRowSet; para2: JLString); overload; // throws java.sql.SQLException
  69908. procedure addRowSet(para1: Arr1JSRowSet; para2: Arr1jint); overload; // throws java.sql.SQLException
  69909. procedure addRowSet(var para1: array of JSRowSet; var para2: array of jint); overload; // throws java.sql.SQLException
  69910. procedure addRowSet(para1: Arr1JSRowSet; para2: Arr1JLString); overload; // throws java.sql.SQLException
  69911. procedure addRowSet(var para1: array of JSRowSet; var para2: array of JLString); overload; // throws java.sql.SQLException
  69912. function getRowSets(): JUCollection; overload; // throws java.sql.SQLException
  69913. function getRowSetNames(): Arr1JLString; overload; // throws java.sql.SQLException
  69914. function toCachedRowSet(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  69915. function supportsCrossJoin(): jboolean; overload;
  69916. function supportsInnerJoin(): jboolean; overload;
  69917. function supportsLeftOuterJoin(): jboolean; overload;
  69918. function supportsRightOuterJoin(): jboolean; overload;
  69919. function supportsFullJoin(): jboolean; overload;
  69920. procedure setJoinType(para1: jint); overload; // throws java.sql.SQLException
  69921. function getWhereClause(): JLString; overload; // throws java.sql.SQLException
  69922. function getJoinType(): jint; overload; // throws java.sql.SQLException
  69923. end;
  69924. JSTDefaultEditorKit = class external 'javax.swing.text' name 'DefaultEditorKit' (JSTEditorKit)
  69925. public
  69926. type
  69927. InnerBeginAction = class;
  69928. Arr1InnerBeginAction = array of InnerBeginAction;
  69929. Arr2InnerBeginAction = array of Arr1InnerBeginAction;
  69930. Arr3InnerBeginAction = array of Arr2InnerBeginAction;
  69931. InnerBeginLineAction = class;
  69932. Arr1InnerBeginLineAction = array of InnerBeginLineAction;
  69933. Arr2InnerBeginLineAction = array of Arr1InnerBeginLineAction;
  69934. Arr3InnerBeginLineAction = array of Arr2InnerBeginLineAction;
  69935. InnerBeginParagraphAction = class;
  69936. Arr1InnerBeginParagraphAction = array of InnerBeginParagraphAction;
  69937. Arr2InnerBeginParagraphAction = array of Arr1InnerBeginParagraphAction;
  69938. Arr3InnerBeginParagraphAction = array of Arr2InnerBeginParagraphAction;
  69939. InnerBeginWordAction = class;
  69940. Arr1InnerBeginWordAction = array of InnerBeginWordAction;
  69941. Arr2InnerBeginWordAction = array of Arr1InnerBeginWordAction;
  69942. Arr3InnerBeginWordAction = array of Arr2InnerBeginWordAction;
  69943. InnerDeleteNextCharAction = class;
  69944. Arr1InnerDeleteNextCharAction = array of InnerDeleteNextCharAction;
  69945. Arr2InnerDeleteNextCharAction = array of Arr1InnerDeleteNextCharAction;
  69946. Arr3InnerDeleteNextCharAction = array of Arr2InnerDeleteNextCharAction;
  69947. InnerDeletePrevCharAction = class;
  69948. Arr1InnerDeletePrevCharAction = array of InnerDeletePrevCharAction;
  69949. Arr2InnerDeletePrevCharAction = array of Arr1InnerDeletePrevCharAction;
  69950. Arr3InnerDeletePrevCharAction = array of Arr2InnerDeletePrevCharAction;
  69951. InnerDeleteWordAction = class;
  69952. Arr1InnerDeleteWordAction = array of InnerDeleteWordAction;
  69953. Arr2InnerDeleteWordAction = array of Arr1InnerDeleteWordAction;
  69954. Arr3InnerDeleteWordAction = array of Arr2InnerDeleteWordAction;
  69955. InnerDumpModelAction = class;
  69956. Arr1InnerDumpModelAction = array of InnerDumpModelAction;
  69957. Arr2InnerDumpModelAction = array of Arr1InnerDumpModelAction;
  69958. Arr3InnerDumpModelAction = array of Arr2InnerDumpModelAction;
  69959. InnerEndAction = class;
  69960. Arr1InnerEndAction = array of InnerEndAction;
  69961. Arr2InnerEndAction = array of Arr1InnerEndAction;
  69962. Arr3InnerEndAction = array of Arr2InnerEndAction;
  69963. InnerEndLineAction = class;
  69964. Arr1InnerEndLineAction = array of InnerEndLineAction;
  69965. Arr2InnerEndLineAction = array of Arr1InnerEndLineAction;
  69966. Arr3InnerEndLineAction = array of Arr2InnerEndLineAction;
  69967. InnerEndParagraphAction = class;
  69968. Arr1InnerEndParagraphAction = array of InnerEndParagraphAction;
  69969. Arr2InnerEndParagraphAction = array of Arr1InnerEndParagraphAction;
  69970. Arr3InnerEndParagraphAction = array of Arr2InnerEndParagraphAction;
  69971. InnerEndWordAction = class;
  69972. Arr1InnerEndWordAction = array of InnerEndWordAction;
  69973. Arr2InnerEndWordAction = array of Arr1InnerEndWordAction;
  69974. Arr3InnerEndWordAction = array of Arr2InnerEndWordAction;
  69975. InnerNextVisualPositionAction = class;
  69976. Arr1InnerNextVisualPositionAction = array of InnerNextVisualPositionAction;
  69977. Arr2InnerNextVisualPositionAction = array of Arr1InnerNextVisualPositionAction;
  69978. Arr3InnerNextVisualPositionAction = array of Arr2InnerNextVisualPositionAction;
  69979. InnerNextWordAction = class;
  69980. Arr1InnerNextWordAction = array of InnerNextWordAction;
  69981. Arr2InnerNextWordAction = array of Arr1InnerNextWordAction;
  69982. Arr3InnerNextWordAction = array of Arr2InnerNextWordAction;
  69983. InnerPageAction = class;
  69984. Arr1InnerPageAction = array of InnerPageAction;
  69985. Arr2InnerPageAction = array of Arr1InnerPageAction;
  69986. Arr3InnerPageAction = array of Arr2InnerPageAction;
  69987. InnerPreviousWordAction = class;
  69988. Arr1InnerPreviousWordAction = array of InnerPreviousWordAction;
  69989. Arr2InnerPreviousWordAction = array of Arr1InnerPreviousWordAction;
  69990. Arr3InnerPreviousWordAction = array of Arr2InnerPreviousWordAction;
  69991. InnerReadOnlyAction = class;
  69992. Arr1InnerReadOnlyAction = array of InnerReadOnlyAction;
  69993. Arr2InnerReadOnlyAction = array of Arr1InnerReadOnlyAction;
  69994. Arr3InnerReadOnlyAction = array of Arr2InnerReadOnlyAction;
  69995. InnerSelectAllAction = class;
  69996. Arr1InnerSelectAllAction = array of InnerSelectAllAction;
  69997. Arr2InnerSelectAllAction = array of Arr1InnerSelectAllAction;
  69998. Arr3InnerSelectAllAction = array of Arr2InnerSelectAllAction;
  69999. InnerSelectLineAction = class;
  70000. Arr1InnerSelectLineAction = array of InnerSelectLineAction;
  70001. Arr2InnerSelectLineAction = array of Arr1InnerSelectLineAction;
  70002. Arr3InnerSelectLineAction = array of Arr2InnerSelectLineAction;
  70003. InnerSelectParagraphAction = class;
  70004. Arr1InnerSelectParagraphAction = array of InnerSelectParagraphAction;
  70005. Arr2InnerSelectParagraphAction = array of Arr1InnerSelectParagraphAction;
  70006. Arr3InnerSelectParagraphAction = array of Arr2InnerSelectParagraphAction;
  70007. InnerSelectWordAction = class;
  70008. Arr1InnerSelectWordAction = array of InnerSelectWordAction;
  70009. Arr2InnerSelectWordAction = array of Arr1InnerSelectWordAction;
  70010. Arr3InnerSelectWordAction = array of Arr2InnerSelectWordAction;
  70011. InnerToggleComponentOrientationAction = class;
  70012. Arr1InnerToggleComponentOrientationAction = array of InnerToggleComponentOrientationAction;
  70013. Arr2InnerToggleComponentOrientationAction = array of Arr1InnerToggleComponentOrientationAction;
  70014. Arr3InnerToggleComponentOrientationAction = array of Arr2InnerToggleComponentOrientationAction;
  70015. InnerUnselectAction = class;
  70016. Arr1InnerUnselectAction = array of InnerUnselectAction;
  70017. Arr2InnerUnselectAction = array of Arr1InnerUnselectAction;
  70018. Arr3InnerUnselectAction = array of Arr2InnerUnselectAction;
  70019. InnerVerticalPageAction = class;
  70020. Arr1InnerVerticalPageAction = array of InnerVerticalPageAction;
  70021. Arr2InnerVerticalPageAction = array of Arr1InnerVerticalPageAction;
  70022. Arr3InnerVerticalPageAction = array of Arr2InnerVerticalPageAction;
  70023. InnerWritableAction = class;
  70024. Arr1InnerWritableAction = array of InnerWritableAction;
  70025. Arr2InnerWritableAction = array of Arr1InnerWritableAction;
  70026. Arr3InnerWritableAction = array of Arr2InnerWritableAction;
  70027. InnerBeginAction = class external 'javax.swing.text' name 'BeginAction'
  70028. end;
  70029. InnerBeginLineAction = class external 'javax.swing.text' name 'BeginLineAction'
  70030. end;
  70031. InnerBeginParagraphAction = class external 'javax.swing.text' name 'BeginParagraphAction'
  70032. end;
  70033. InnerBeginWordAction = class external 'javax.swing.text' name 'BeginWordAction'
  70034. end;
  70035. InnerDeleteNextCharAction = class external 'javax.swing.text' name 'DeleteNextCharAction'
  70036. end;
  70037. InnerDeletePrevCharAction = class external 'javax.swing.text' name 'DeletePrevCharAction'
  70038. end;
  70039. InnerDeleteWordAction = class external 'javax.swing.text' name 'DeleteWordAction'
  70040. end;
  70041. InnerDumpModelAction = class external 'javax.swing.text' name 'DumpModelAction'
  70042. end;
  70043. InnerEndAction = class external 'javax.swing.text' name 'EndAction'
  70044. end;
  70045. InnerEndLineAction = class external 'javax.swing.text' name 'EndLineAction'
  70046. end;
  70047. InnerEndParagraphAction = class external 'javax.swing.text' name 'EndParagraphAction'
  70048. end;
  70049. InnerEndWordAction = class external 'javax.swing.text' name 'EndWordAction'
  70050. end;
  70051. InnerNextVisualPositionAction = class external 'javax.swing.text' name 'NextVisualPositionAction'
  70052. end;
  70053. InnerNextWordAction = class external 'javax.swing.text' name 'NextWordAction'
  70054. end;
  70055. InnerPageAction = class external 'javax.swing.text' name 'PageAction'
  70056. end;
  70057. InnerPreviousWordAction = class external 'javax.swing.text' name 'PreviousWordAction'
  70058. end;
  70059. InnerReadOnlyAction = class external 'javax.swing.text' name 'ReadOnlyAction'
  70060. end;
  70061. InnerSelectAllAction = class external 'javax.swing.text' name 'SelectAllAction'
  70062. end;
  70063. InnerSelectLineAction = class external 'javax.swing.text' name 'SelectLineAction'
  70064. end;
  70065. InnerSelectParagraphAction = class external 'javax.swing.text' name 'SelectParagraphAction'
  70066. end;
  70067. InnerSelectWordAction = class external 'javax.swing.text' name 'SelectWordAction'
  70068. end;
  70069. InnerToggleComponentOrientationAction = class external 'javax.swing.text' name 'ToggleComponentOrientationAction'
  70070. end;
  70071. InnerUnselectAction = class external 'javax.swing.text' name 'UnselectAction'
  70072. end;
  70073. InnerVerticalPageAction = class external 'javax.swing.text' name 'VerticalPageAction'
  70074. end;
  70075. InnerWritableAction = class external 'javax.swing.text' name 'WritableAction'
  70076. end;
  70077. public
  70078. type
  70079. InnerBeepAction = class;
  70080. Arr1InnerBeepAction = array of InnerBeepAction;
  70081. Arr2InnerBeepAction = array of Arr1InnerBeepAction;
  70082. Arr3InnerBeepAction = array of Arr2InnerBeepAction;
  70083. InnerCopyAction = class;
  70084. Arr1InnerCopyAction = array of InnerCopyAction;
  70085. Arr2InnerCopyAction = array of Arr1InnerCopyAction;
  70086. Arr3InnerCopyAction = array of Arr2InnerCopyAction;
  70087. InnerCutAction = class;
  70088. Arr1InnerCutAction = array of InnerCutAction;
  70089. Arr2InnerCutAction = array of Arr1InnerCutAction;
  70090. Arr3InnerCutAction = array of Arr2InnerCutAction;
  70091. InnerDefaultKeyTypedAction = class;
  70092. Arr1InnerDefaultKeyTypedAction = array of InnerDefaultKeyTypedAction;
  70093. Arr2InnerDefaultKeyTypedAction = array of Arr1InnerDefaultKeyTypedAction;
  70094. Arr3InnerDefaultKeyTypedAction = array of Arr2InnerDefaultKeyTypedAction;
  70095. InnerInsertBreakAction = class;
  70096. Arr1InnerInsertBreakAction = array of InnerInsertBreakAction;
  70097. Arr2InnerInsertBreakAction = array of Arr1InnerInsertBreakAction;
  70098. Arr3InnerInsertBreakAction = array of Arr2InnerInsertBreakAction;
  70099. InnerInsertContentAction = class;
  70100. Arr1InnerInsertContentAction = array of InnerInsertContentAction;
  70101. Arr2InnerInsertContentAction = array of Arr1InnerInsertContentAction;
  70102. Arr3InnerInsertContentAction = array of Arr2InnerInsertContentAction;
  70103. InnerInsertTabAction = class;
  70104. Arr1InnerInsertTabAction = array of InnerInsertTabAction;
  70105. Arr2InnerInsertTabAction = array of Arr1InnerInsertTabAction;
  70106. Arr3InnerInsertTabAction = array of Arr2InnerInsertTabAction;
  70107. InnerPasteAction = class;
  70108. Arr1InnerPasteAction = array of InnerPasteAction;
  70109. Arr2InnerPasteAction = array of Arr1InnerPasteAction;
  70110. Arr3InnerPasteAction = array of Arr2InnerPasteAction;
  70111. InnerBeepAction = class external 'javax.swing.text' name 'BeepAction' (JSTTextAction)
  70112. public
  70113. constructor create(); overload;
  70114. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70115. end;
  70116. InnerCopyAction = class external 'javax.swing.text' name 'CopyAction' (JSTTextAction)
  70117. public
  70118. constructor create(); overload;
  70119. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70120. end;
  70121. InnerCutAction = class external 'javax.swing.text' name 'CutAction' (JSTTextAction)
  70122. public
  70123. constructor create(); overload;
  70124. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70125. end;
  70126. InnerDefaultKeyTypedAction = class external 'javax.swing.text' name 'DefaultKeyTypedAction' (JSTTextAction)
  70127. public
  70128. constructor create(); overload;
  70129. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70130. end;
  70131. InnerInsertBreakAction = class external 'javax.swing.text' name 'InsertBreakAction' (JSTTextAction)
  70132. public
  70133. constructor create(); overload;
  70134. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70135. end;
  70136. InnerInsertContentAction = class external 'javax.swing.text' name 'InsertContentAction' (JSTTextAction)
  70137. public
  70138. constructor create(); overload;
  70139. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70140. end;
  70141. InnerInsertTabAction = class external 'javax.swing.text' name 'InsertTabAction' (JSTTextAction)
  70142. public
  70143. constructor create(); overload;
  70144. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70145. end;
  70146. InnerPasteAction = class external 'javax.swing.text' name 'PasteAction' (JSTTextAction)
  70147. public
  70148. constructor create(); overload;
  70149. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70150. end;
  70151. public
  70152. const
  70153. EndOfLineStringProperty = '__EndOfLine__';
  70154. insertContentAction = 'insert-content';
  70155. insertBreakAction = 'insert-break';
  70156. insertTabAction = 'insert-tab';
  70157. deletePrevCharAction = 'delete-previous';
  70158. deleteNextCharAction = 'delete-next';
  70159. deleteNextWordAction = 'delete-next-word';
  70160. deletePrevWordAction = 'delete-previous-word';
  70161. readOnlyAction = 'set-read-only';
  70162. writableAction = 'set-writable';
  70163. cutAction = 'cut-to-clipboard';
  70164. copyAction = 'copy-to-clipboard';
  70165. pasteAction = 'paste-from-clipboard';
  70166. beepAction = 'beep';
  70167. pageUpAction = 'page-up';
  70168. pageDownAction = 'page-down';
  70169. forwardAction = 'caret-forward';
  70170. backwardAction = 'caret-backward';
  70171. selectionForwardAction = 'selection-forward';
  70172. selectionBackwardAction = 'selection-backward';
  70173. upAction = 'caret-up';
  70174. downAction = 'caret-down';
  70175. selectionUpAction = 'selection-up';
  70176. selectionDownAction = 'selection-down';
  70177. beginWordAction = 'caret-begin-word';
  70178. endWordAction = 'caret-end-word';
  70179. selectionBeginWordAction = 'selection-begin-word';
  70180. selectionEndWordAction = 'selection-end-word';
  70181. previousWordAction = 'caret-previous-word';
  70182. nextWordAction = 'caret-next-word';
  70183. selectionPreviousWordAction = 'selection-previous-word';
  70184. selectionNextWordAction = 'selection-next-word';
  70185. beginLineAction = 'caret-begin-line';
  70186. endLineAction = 'caret-end-line';
  70187. selectionBeginLineAction = 'selection-begin-line';
  70188. selectionEndLineAction = 'selection-end-line';
  70189. beginParagraphAction = 'caret-begin-paragraph';
  70190. endParagraphAction = 'caret-end-paragraph';
  70191. selectionBeginParagraphAction = 'selection-begin-paragraph';
  70192. selectionEndParagraphAction = 'selection-end-paragraph';
  70193. beginAction = 'caret-begin';
  70194. endAction = 'caret-end';
  70195. selectionBeginAction = 'selection-begin';
  70196. selectionEndAction = 'selection-end';
  70197. selectWordAction = 'select-word';
  70198. selectLineAction = 'select-line';
  70199. selectParagraphAction = 'select-paragraph';
  70200. selectAllAction = 'select-all';
  70201. defaultKeyTypedAction = 'default-typed';
  70202. public
  70203. constructor create(); overload;
  70204. function getContentType(): JLString; overload; virtual;
  70205. function getViewFactory(): JSTViewFactory; overload; virtual;
  70206. function getActions(): Arr1JSAction; overload; virtual;
  70207. function createCaret(): JSTCaret; overload; virtual;
  70208. function createDefaultDocument(): JSTDocument; overload; virtual;
  70209. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  70210. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  70211. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  70212. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  70213. end;
  70214. JBBBeanContextServicesSupport = class external 'java.beans.beancontext' name 'BeanContextServicesSupport' (JBBBeanContextSupport, JBBBeanContextServices)
  70215. public
  70216. type
  70217. InnerBCSSChild = class;
  70218. Arr1InnerBCSSChild = array of InnerBCSSChild;
  70219. Arr2InnerBCSSChild = array of Arr1InnerBCSSChild;
  70220. Arr3InnerBCSSChild = array of Arr2InnerBCSSChild;
  70221. InnerBCSSProxyServiceProvider = class;
  70222. Arr1InnerBCSSProxyServiceProvider = array of InnerBCSSProxyServiceProvider;
  70223. Arr2InnerBCSSProxyServiceProvider = array of Arr1InnerBCSSProxyServiceProvider;
  70224. Arr3InnerBCSSProxyServiceProvider = array of Arr2InnerBCSSProxyServiceProvider;
  70225. InnerBCSSServiceProvider = class;
  70226. Arr1InnerBCSSServiceProvider = array of InnerBCSSServiceProvider;
  70227. Arr2InnerBCSSServiceProvider = array of Arr1InnerBCSSServiceProvider;
  70228. Arr3InnerBCSSServiceProvider = array of Arr2InnerBCSSServiceProvider;
  70229. InnerBCSSChild = class external 'java.beans.beancontext' name 'BCSSChild'
  70230. public
  70231. type
  70232. InnerBCSSCServiceClassRef = class;
  70233. Arr1InnerBCSSCServiceClassRef = array of InnerBCSSCServiceClassRef;
  70234. Arr2InnerBCSSCServiceClassRef = array of Arr1InnerBCSSCServiceClassRef;
  70235. Arr3InnerBCSSCServiceClassRef = array of Arr2InnerBCSSCServiceClassRef;
  70236. InnerBCSSCServiceRef = class;
  70237. Arr1InnerBCSSCServiceRef = array of InnerBCSSCServiceRef;
  70238. Arr2InnerBCSSCServiceRef = array of Arr1InnerBCSSCServiceRef;
  70239. Arr3InnerBCSSCServiceRef = array of Arr2InnerBCSSCServiceRef;
  70240. InnerBCSSCServiceClassRef = class external 'java.beans.beancontext' name 'BCSSCServiceClassRef'
  70241. end;
  70242. InnerBCSSCServiceRef = class external 'java.beans.beancontext' name 'BCSSCServiceRef'
  70243. end;
  70244. end;
  70245. InnerBCSSProxyServiceProvider = class external 'java.beans.beancontext' name 'BCSSProxyServiceProvider'
  70246. end;
  70247. InnerBCSSServiceProvider = class external 'java.beans.beancontext' name 'BCSSServiceProvider' (JLObject, JISerializable)
  70248. strict protected
  70249. var
  70250. fserviceProvider: JBBBeanContextServiceProvider; external name 'serviceProvider';
  70251. strict protected
  70252. function getServiceProvider(): JBBBeanContextServiceProvider; overload; virtual;
  70253. end;
  70254. strict protected
  70255. var
  70256. fservices: JUHashMap; external name 'services';
  70257. fserializable: jint; external name 'serializable';
  70258. fproxy: JBBBeanContextServicesSupport.InnerBCSSProxyServiceProvider; external name 'proxy';
  70259. fbcsListeners: JUArrayList; external name 'bcsListeners';
  70260. public
  70261. constructor create(para1: JBBBeanContextServices; para2: JULocale; para3: jboolean; para4: jboolean); overload;
  70262. constructor create(para1: JBBBeanContextServices; para2: JULocale; para3: jboolean); overload;
  70263. constructor create(para1: JBBBeanContextServices; para2: JULocale); overload;
  70264. constructor create(para1: JBBBeanContextServices); overload;
  70265. constructor create(); overload;
  70266. procedure initialize(); overload; virtual;
  70267. function getBeanContextServicesPeer(): JBBBeanContextServices; overload; virtual;
  70268. strict protected
  70269. function createBCSChild(para1: JLObject; para2: JLObject): JBBBeanContextSupport.InnerBCSChild; overload; virtual;
  70270. function createBCSSServiceProvider(para1: JLClass; para2: JBBBeanContextServiceProvider): JBBBeanContextServicesSupport.InnerBCSSServiceProvider; overload; virtual;
  70271. public
  70272. procedure addBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload; virtual;
  70273. procedure removeBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload; virtual;
  70274. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider): jboolean; overload; virtual;
  70275. strict protected
  70276. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean): jboolean; overload; virtual;
  70277. public
  70278. procedure revokeService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean); overload; virtual;
  70279. function hasService(para1: JLClass): jboolean; overload; virtual;
  70280. function getService(para1: JBBBeanContextChild; para2: JLObject; para3: JLClass; para4: JLObject; para5: JBBBeanContextServiceRevokedListener): JLObject; overload; virtual; // throws java.util.TooManyListenersException
  70281. procedure releaseService(para1: JBBBeanContextChild; para2: JLObject; para3: JLObject); overload; virtual;
  70282. function getCurrentServiceClasses(): JUIterator; overload; virtual;
  70283. function getCurrentServiceSelectors(para1: JLClass): JUIterator; overload; virtual;
  70284. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload; virtual;
  70285. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual;
  70286. strict protected
  70287. class function getChildBeanContextServicesListener(para1: JLObject): JBBBeanContextServicesListener; static; overload; final;
  70288. procedure childJustRemovedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  70289. procedure releaseBeanContextResources(); overload; virtual;
  70290. procedure initializeBeanContextResources(); overload; virtual;
  70291. procedure fireServiceAdded(para1: JLClass); overload; virtual; final;
  70292. procedure fireServiceAdded(para1: JBBBeanContextServiceAvailableEvent); overload; virtual; final;
  70293. procedure fireServiceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual; final;
  70294. procedure fireServiceRevoked(para1: JLClass; para2: jboolean); overload; virtual; final;
  70295. procedure bcsPreSerializationHook(para1: JIObjectOutputStream); overload; virtual; // throws java.io.IOException
  70296. procedure bcsPreDeserializationHook(para1: JIObjectInputStream); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  70297. end;
  70298. JSTHCommentView = class external 'javax.swing.text.html' name 'CommentView' (JSTHHiddenTagView)
  70299. public
  70300. type
  70301. InnerCommentBorder = class;
  70302. Arr1InnerCommentBorder = array of InnerCommentBorder;
  70303. Arr2InnerCommentBorder = array of Arr1InnerCommentBorder;
  70304. Arr3InnerCommentBorder = array of Arr2InnerCommentBorder;
  70305. InnerCommentBorder = class external 'javax.swing.text.html' name 'CommentBorder'
  70306. end;
  70307. strict protected
  70308. function createComponent(): JAComponent; overload; virtual;
  70309. end;
  70310. JSTParagraphView = class external 'javax.swing.text' name 'ParagraphView' (JSTFlowView, JSTTabExpander)
  70311. public
  70312. type
  70313. InnerRow = class;
  70314. Arr1InnerRow = array of InnerRow;
  70315. Arr2InnerRow = array of Arr1InnerRow;
  70316. Arr3InnerRow = array of Arr2InnerRow;
  70317. InnerRow = class external 'javax.swing.text' name 'Row'
  70318. end;
  70319. strict protected
  70320. var
  70321. ffirstLineIndent: jint; external name 'firstLineIndent';
  70322. public
  70323. constructor create(para1: JSTElement); overload;
  70324. strict protected
  70325. procedure setJustification(para1: jint); overload; virtual;
  70326. procedure setLineSpacing(para1: jfloat); overload; virtual;
  70327. procedure setFirstLineIndent(para1: jfloat); overload; virtual;
  70328. procedure setPropertiesFromAttributes(); overload; virtual;
  70329. function getLayoutViewCount(): jint; overload; virtual;
  70330. function getLayoutView(para1: jint): JSTView; overload; virtual;
  70331. procedure adjustRow(para1: JSTParagraphView.InnerRow; para2: jint; para3: jint); overload; virtual;
  70332. function getNextNorthSouthVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  70333. 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
  70334. 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
  70335. 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
  70336. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  70337. public
  70338. function getFlowSpan(para1: jint): jint; overload; virtual;
  70339. function getFlowStart(para1: jint): jint; overload; virtual;
  70340. strict protected
  70341. function createRow(): JSTView; overload; virtual;
  70342. public
  70343. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  70344. strict protected
  70345. function getTabSet(): JSTTabSet; overload; virtual;
  70346. function getPartialSize(para1: jint; para2: jint): jfloat; overload; virtual;
  70347. function findOffsetToCharactersInString(para1: Arr1jchar; para2: jint): jint; overload; virtual;
  70348. function findOffsetToCharactersInString(var para1: array of jchar; para2: jint): jint; overload; virtual;
  70349. function getTabBase(): jfloat; overload; virtual;
  70350. public
  70351. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  70352. function getAlignment(para1: jint): jfloat; overload; virtual;
  70353. function breakView(para1: jint; para2: jfloat; para3: JAShape): JSTView; overload; virtual;
  70354. function getBreakWeight(para1: jint; para2: jfloat): jint; overload; virtual;
  70355. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  70356. end;
  70357. JSTTextLayoutStrategy = class external 'javax.swing.text' name 'TextLayoutStrategy' (JSTFlowView.InnerFlowStrategy)
  70358. public
  70359. type
  70360. InnerAttributedSegment = class;
  70361. Arr1InnerAttributedSegment = array of InnerAttributedSegment;
  70362. Arr2InnerAttributedSegment = array of Arr1InnerAttributedSegment;
  70363. Arr3InnerAttributedSegment = array of Arr2InnerAttributedSegment;
  70364. InnerAttributedSegment = class external 'javax.swing.text' name 'AttributedSegment'
  70365. end;
  70366. public
  70367. constructor create(); overload;
  70368. procedure insertUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  70369. procedure removeUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  70370. procedure changedUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  70371. procedure layout(para1: JSTFlowView); overload; virtual;
  70372. strict protected
  70373. function layoutRow(para1: JSTFlowView; para2: jint; para3: jint): jint; overload; virtual;
  70374. procedure adjustRow(para1: JSTFlowView; para2: jint; para3: jint; para4: jint); overload; virtual;
  70375. function createView(para1: JSTFlowView; para2: jint; para3: jint; para4: jint): JSTView; overload; virtual;
  70376. end;
  70377. JSTHListView = class external 'javax.swing.text.html' name 'ListView' (JSTHBlockView)
  70378. public
  70379. constructor create(para1: JSTElement); overload;
  70380. function getAlignment(para1: jint): jfloat; overload; virtual;
  70381. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  70382. strict protected
  70383. procedure paintChild(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  70384. procedure setPropertiesFromAttributes(); overload; virtual;
  70385. end;
  70386. JSTHNoFramesView = class external 'javax.swing.text.html' name 'NoFramesView' (JSTHBlockView)
  70387. public
  70388. constructor create(para1: JSTElement; para2: jint); overload;
  70389. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  70390. procedure setParent(para1: JSTView); overload; virtual;
  70391. function isVisible(): jboolean; overload; virtual;
  70392. strict protected
  70393. procedure layout(para1: jint; para2: jint); overload; virtual;
  70394. public
  70395. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  70396. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  70397. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  70398. end;
  70399. JSTHBRView = class external 'javax.swing.text.html' name 'BRView' (JSTHInlineView)
  70400. public
  70401. constructor create(para1: JSTElement); overload;
  70402. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  70403. end;
  70404. JSEMenuKeyEvent = class external 'javax.swing.event' name 'MenuKeyEvent' (JAEKeyEvent)
  70405. public
  70406. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; para7: Arr1JSMenuElement; para8: JSMenuSelectionManager); overload;
  70407. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; const para7: array of JSMenuElement; para8: JSMenuSelectionManager); overload;
  70408. function getPath(): Arr1JSMenuElement; overload; virtual;
  70409. function getMenuSelectionManager(): JSMenuSelectionManager; overload; virtual;
  70410. end;
  70411. JAEMouseWheelEvent = class external 'java.awt.event' name 'MouseWheelEvent' (JAEMouseEvent)
  70412. public
  70413. const
  70414. WHEEL_UNIT_SCROLL = 0;
  70415. WHEEL_BLOCK_SCROLL = 1;
  70416. public
  70417. 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;
  70418. 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;
  70419. function getScrollType(): jint; overload; virtual;
  70420. function getScrollAmount(): jint; overload; virtual;
  70421. function getWheelRotation(): jint; overload; virtual;
  70422. function getUnitsToScroll(): jint; overload; virtual;
  70423. function paramString(): JLString; overload; virtual;
  70424. end;
  70425. JSEMenuDragMouseEvent = class external 'javax.swing.event' name 'MenuDragMouseEvent' (JAEMouseEvent)
  70426. public
  70427. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean; para9: Arr1JSMenuElement; para10: JSMenuSelectionManager); overload;
  70428. 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;
  70429. 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;
  70430. 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;
  70431. function getPath(): Arr1JSMenuElement; overload; virtual;
  70432. function getMenuSelectionManager(): JSMenuSelectionManager; overload; virtual;
  70433. end;
  70434. JAPFileDialogPeer = interface external 'java.awt.peer' name 'FileDialogPeer' (JAPDialogPeer)
  70435. procedure setFile(para1: JLString); overload;
  70436. procedure setDirectory(para1: JLString); overload;
  70437. procedure setFilenameFilter(para1: JIFilenameFilter); overload;
  70438. end;
  70439. JSPBBasicEditorPaneUI = class external 'javax.swing.plaf.basic' name 'BasicEditorPaneUI' (JSPBBasicTextUI)
  70440. public
  70441. type
  70442. InnerStyleSheetUIResource = class;
  70443. Arr1InnerStyleSheetUIResource = array of InnerStyleSheetUIResource;
  70444. Arr2InnerStyleSheetUIResource = array of Arr1InnerStyleSheetUIResource;
  70445. Arr3InnerStyleSheetUIResource = array of Arr2InnerStyleSheetUIResource;
  70446. InnerStyleSheetUIResource = class external 'javax.swing.plaf.basic' name 'StyleSheetUIResource'
  70447. end;
  70448. public
  70449. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70450. constructor create(); overload;
  70451. strict protected
  70452. function getPropertyPrefix(): JLString; overload; virtual;
  70453. public
  70454. procedure installUI(para1: JSJComponent); overload; virtual;
  70455. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70456. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  70457. strict protected
  70458. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70459. end;
  70460. JSPBBasicTextAreaUI = class external 'javax.swing.plaf.basic' name 'BasicTextAreaUI' (JSPBBasicTextUI)
  70461. public
  70462. type
  70463. InnerPlainParagraph = class;
  70464. Arr1InnerPlainParagraph = array of InnerPlainParagraph;
  70465. Arr2InnerPlainParagraph = array of Arr1InnerPlainParagraph;
  70466. Arr3InnerPlainParagraph = array of Arr2InnerPlainParagraph;
  70467. InnerPlainParagraph = class external 'javax.swing.plaf.basic' name 'PlainParagraph'
  70468. public
  70469. type
  70470. InnerLogicalView = class;
  70471. Arr1InnerLogicalView = array of InnerLogicalView;
  70472. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  70473. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  70474. InnerLogicalView = class external 'javax.swing.plaf.basic' name 'LogicalView'
  70475. end;
  70476. end;
  70477. public
  70478. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70479. constructor create(); overload;
  70480. strict protected
  70481. function getPropertyPrefix(): JLString; overload; virtual;
  70482. procedure installDefaults(); overload; virtual;
  70483. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70484. public
  70485. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70486. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  70487. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  70488. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  70489. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  70490. end;
  70491. JSPBBasicTextFieldUI = class external 'javax.swing.plaf.basic' name 'BasicTextFieldUI' (JSPBBasicTextUI)
  70492. public
  70493. type
  70494. InnerI18nFieldView = class;
  70495. Arr1InnerI18nFieldView = array of InnerI18nFieldView;
  70496. Arr2InnerI18nFieldView = array of Arr1InnerI18nFieldView;
  70497. Arr3InnerI18nFieldView = array of Arr2InnerI18nFieldView;
  70498. InnerI18nFieldView = class external 'javax.swing.plaf.basic' name 'I18nFieldView'
  70499. end;
  70500. public
  70501. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70502. constructor create(); overload;
  70503. strict protected
  70504. function getPropertyPrefix(): JLString; overload; virtual;
  70505. public
  70506. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  70507. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  70508. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  70509. end;
  70510. JSTDefaultTextUI = class abstract external 'javax.swing.text' name 'DefaultTextUI' (JSPBBasicTextUI)
  70511. public
  70512. constructor create(); overload;
  70513. end;
  70514. JSPBBasicArrowButton = class external 'javax.swing.plaf.basic' name 'BasicArrowButton' (JSJButton, JSSwingConstants)
  70515. strict protected
  70516. var
  70517. fdirection: jint; external name 'direction';
  70518. public
  70519. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  70520. constructor create(para1: jint); overload;
  70521. function getDirection(): jint; overload; virtual;
  70522. procedure setDirection(para1: jint); overload; virtual;
  70523. procedure paint(para1: JAGraphics); overload; virtual;
  70524. function getPreferredSize(): JADimension; overload; virtual;
  70525. function getMinimumSize(): JADimension; overload; virtual;
  70526. function getMaximumSize(): JADimension; overload; virtual;
  70527. function isFocusTraversable(): jboolean; overload; virtual;
  70528. procedure paintTriangle(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jboolean); overload; virtual;
  70529. end;
  70530. JSPMMetalComboBoxButton = class external 'javax.swing.plaf.metal' name 'MetalComboBoxButton' (JSJButton)
  70531. strict protected
  70532. var
  70533. fcomboBox: JSJComboBox; external name 'comboBox';
  70534. flistBox: JSJList; external name 'listBox';
  70535. frendererPane: JSCellRendererPane; external name 'rendererPane';
  70536. fcomboIcon: JSIcon; external name 'comboIcon';
  70537. ficonOnly: jboolean; external name 'iconOnly';
  70538. public
  70539. function getComboBox(): JSJComboBox; overload; virtual; final;
  70540. procedure setComboBox(para1: JSJComboBox); overload; virtual; final;
  70541. function getComboIcon(): JSIcon; overload; virtual; final;
  70542. procedure setComboIcon(para1: JSIcon); overload; virtual; final;
  70543. function isIconOnly(): jboolean; overload; virtual; final;
  70544. procedure setIconOnly(para1: jboolean); overload; virtual; final;
  70545. constructor create(para1: JSJComboBox; para2: JSIcon; para3: JSCellRendererPane; para4: JSJList); overload;
  70546. constructor create(para1: JSJComboBox; para2: JSIcon; para3: jboolean; para4: JSCellRendererPane; para5: JSJList); overload;
  70547. function isFocusTraversable(): jboolean; overload; virtual;
  70548. procedure setEnabled(para1: jboolean); overload; virtual;
  70549. procedure paintComponent(para1: JAGraphics); overload; virtual;
  70550. function getMinimumSize(): JADimension; overload; virtual;
  70551. end;
  70552. JSPSSynthArrowButton = class external 'javax.swing.plaf.synth' name 'SynthArrowButton' (JSJButton, JSSwingConstants, JSPUIResource)
  70553. public
  70554. type
  70555. InnerSynthArrowButtonUI = class;
  70556. Arr1InnerSynthArrowButtonUI = array of InnerSynthArrowButtonUI;
  70557. Arr2InnerSynthArrowButtonUI = array of Arr1InnerSynthArrowButtonUI;
  70558. Arr3InnerSynthArrowButtonUI = array of Arr2InnerSynthArrowButtonUI;
  70559. InnerSynthArrowButtonUI = class external 'javax.swing.plaf.synth' name 'SynthArrowButtonUI'
  70560. end;
  70561. public
  70562. constructor create(para1: jint); overload;
  70563. function getUIClassID(): JLString; overload; virtual;
  70564. procedure updateUI(); overload; virtual;
  70565. procedure setDirection(para1: jint); overload; virtual;
  70566. function getDirection(): jint; overload; virtual;
  70567. procedure setFocusable(para1: jboolean); overload; virtual;
  70568. end;
  70569. JSJCheckBoxMenuItem = class external 'javax.swing' name 'JCheckBoxMenuItem' (JSJMenuItem, JSSwingConstants, JAAccessible)
  70570. public
  70571. type
  70572. InnerAccessibleJCheckBoxMenuItem = class;
  70573. Arr1InnerAccessibleJCheckBoxMenuItem = array of InnerAccessibleJCheckBoxMenuItem;
  70574. Arr2InnerAccessibleJCheckBoxMenuItem = array of Arr1InnerAccessibleJCheckBoxMenuItem;
  70575. Arr3InnerAccessibleJCheckBoxMenuItem = array of Arr2InnerAccessibleJCheckBoxMenuItem;
  70576. InnerAccessibleJCheckBoxMenuItem = class external 'javax.swing' name 'AccessibleJCheckBoxMenuItem'
  70577. end;
  70578. public
  70579. constructor create(); overload;
  70580. constructor create(para1: JSIcon); overload;
  70581. constructor create(para1: JLString); overload;
  70582. constructor create(para1: JSAction); overload;
  70583. constructor create(para1: JLString; para2: JSIcon); overload;
  70584. constructor create(para1: JLString; para2: jboolean); overload;
  70585. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  70586. function getUIClassID(): JLString; overload; virtual;
  70587. function getState(): jboolean; overload; virtual;
  70588. procedure setState(para1: jboolean); overload; virtual;
  70589. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  70590. strict protected
  70591. function paramString(): JLString; overload; virtual;
  70592. public
  70593. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70594. end;
  70595. JSJMenu = class external 'javax.swing' name 'JMenu' (JSJMenuItem, JAAccessible, JSMenuElement)
  70596. public
  70597. type
  70598. InnerMenuChangeListener = class;
  70599. Arr1InnerMenuChangeListener = array of InnerMenuChangeListener;
  70600. Arr2InnerMenuChangeListener = array of Arr1InnerMenuChangeListener;
  70601. Arr3InnerMenuChangeListener = array of Arr2InnerMenuChangeListener;
  70602. InnerMenuChangeListener = class external 'javax.swing' name 'MenuChangeListener'
  70603. end;
  70604. public
  70605. type
  70606. InnerAccessibleJMenu = class;
  70607. Arr1InnerAccessibleJMenu = array of InnerAccessibleJMenu;
  70608. Arr2InnerAccessibleJMenu = array of Arr1InnerAccessibleJMenu;
  70609. Arr3InnerAccessibleJMenu = array of Arr2InnerAccessibleJMenu;
  70610. InnerWinListener = class;
  70611. Arr1InnerWinListener = array of InnerWinListener;
  70612. Arr2InnerWinListener = array of Arr1InnerWinListener;
  70613. Arr3InnerWinListener = array of Arr2InnerWinListener;
  70614. InnerAccessibleJMenu = class external 'javax.swing' name 'AccessibleJMenu'
  70615. end;
  70616. InnerWinListener = class external 'javax.swing' name 'WinListener'
  70617. end;
  70618. strict protected
  70619. var
  70620. fpopupListener: JSJMenu.InnerWinListener; external name 'popupListener';
  70621. public
  70622. constructor create(); overload;
  70623. constructor create(para1: JLString); overload;
  70624. constructor create(para1: JSAction); overload;
  70625. constructor create(para1: JLString; para2: jboolean); overload;
  70626. procedure updateUI(); overload; virtual;
  70627. function getUIClassID(): JLString; overload; virtual;
  70628. procedure setModel(para1: JSButtonModel); overload; virtual;
  70629. function isSelected(): jboolean; overload; virtual;
  70630. procedure setSelected(para1: jboolean); overload; virtual;
  70631. function isPopupMenuVisible(): jboolean; overload; virtual;
  70632. procedure setPopupMenuVisible(para1: jboolean); overload; virtual;
  70633. strict protected
  70634. function getPopupMenuOrigin(): JAPoint; overload; virtual;
  70635. public
  70636. function getDelay(): jint; overload; virtual;
  70637. procedure setDelay(para1: jint); overload; virtual;
  70638. procedure setMenuLocation(para1: jint; para2: jint); overload; virtual;
  70639. function add(para1: JSJMenuItem): JSJMenuItem; overload; virtual;
  70640. function add(para1: JAComponent): JAComponent; overload; virtual;
  70641. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  70642. function add(para1: JLString): JSJMenuItem; overload; virtual;
  70643. function add(para1: JSAction): JSJMenuItem; overload; virtual;
  70644. strict protected
  70645. function createActionComponent(para1: JSAction): JSJMenuItem; overload; virtual;
  70646. function createActionChangeListener(para1: JSJMenuItem): JBPropertyChangeListener; overload; virtual;
  70647. public
  70648. procedure addSeparator(); overload; virtual;
  70649. procedure insert(para1: JLString; para2: jint); overload; virtual;
  70650. function insert(para1: JSJMenuItem; para2: jint): JSJMenuItem; overload; virtual;
  70651. function insert(para1: JSAction; para2: jint): JSJMenuItem; overload; virtual;
  70652. procedure insertSeparator(para1: jint); overload; virtual;
  70653. function getItem(para1: jint): JSJMenuItem; overload; virtual;
  70654. function getItemCount(): jint; overload; virtual;
  70655. function isTearOff(): jboolean; overload; virtual;
  70656. procedure remove(para1: JSJMenuItem); overload; virtual;
  70657. procedure remove(para1: jint); overload; virtual;
  70658. procedure remove(para1: JAComponent); overload; virtual;
  70659. procedure removeAll(); overload; virtual;
  70660. function getMenuComponentCount(): jint; overload; virtual;
  70661. function getMenuComponent(para1: jint): JAComponent; overload; virtual;
  70662. function getMenuComponents(): Arr1JAComponent; overload; virtual;
  70663. function isTopLevelMenu(): jboolean; overload; virtual;
  70664. function isMenuComponent(para1: JAComponent): jboolean; overload; virtual;
  70665. function getPopupMenu(): JSJPopupMenu; overload; virtual;
  70666. procedure addMenuListener(para1: JSEMenuListener); overload; virtual;
  70667. procedure removeMenuListener(para1: JSEMenuListener); overload; virtual;
  70668. function getMenuListeners(): Arr1JSEMenuListener; overload; virtual;
  70669. strict protected
  70670. procedure fireMenuSelected(); overload; virtual;
  70671. procedure fireMenuDeselected(); overload; virtual;
  70672. procedure fireMenuCanceled(); overload; virtual;
  70673. function createWinListener(para1: JSJPopupMenu): JSJMenu.InnerWinListener; overload; virtual;
  70674. public
  70675. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  70676. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  70677. function getComponent(): JAComponent; overload; virtual;
  70678. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  70679. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  70680. procedure setAccelerator(para1: JSKeyStroke); overload; virtual;
  70681. strict protected
  70682. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  70683. public
  70684. procedure doClick(para1: jint); overload; virtual;
  70685. strict protected
  70686. function paramString(): JLString; overload; virtual;
  70687. public
  70688. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70689. end;
  70690. JSJRadioButtonMenuItem = class external 'javax.swing' name 'JRadioButtonMenuItem' (JSJMenuItem, JAAccessible)
  70691. public
  70692. type
  70693. InnerAccessibleJRadioButtonMenuItem = class;
  70694. Arr1InnerAccessibleJRadioButtonMenuItem = array of InnerAccessibleJRadioButtonMenuItem;
  70695. Arr2InnerAccessibleJRadioButtonMenuItem = array of Arr1InnerAccessibleJRadioButtonMenuItem;
  70696. Arr3InnerAccessibleJRadioButtonMenuItem = array of Arr2InnerAccessibleJRadioButtonMenuItem;
  70697. InnerAccessibleJRadioButtonMenuItem = class external 'javax.swing' name 'AccessibleJRadioButtonMenuItem'
  70698. end;
  70699. public
  70700. constructor create(); overload;
  70701. constructor create(para1: JSIcon); overload;
  70702. constructor create(para1: JLString); overload;
  70703. constructor create(para1: JSAction); overload;
  70704. constructor create(para1: JLString; para2: JSIcon); overload;
  70705. constructor create(para1: JLString; para2: jboolean); overload;
  70706. constructor create(para1: JSIcon; para2: jboolean); overload;
  70707. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  70708. function getUIClassID(): JLString; overload; virtual;
  70709. strict protected
  70710. function paramString(): JLString; overload; virtual;
  70711. public
  70712. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70713. end;
  70714. JSJCheckBox = class external 'javax.swing' name 'JCheckBox' (JSJToggleButton, JAAccessible)
  70715. public
  70716. type
  70717. InnerAccessibleJCheckBox = class;
  70718. Arr1InnerAccessibleJCheckBox = array of InnerAccessibleJCheckBox;
  70719. Arr2InnerAccessibleJCheckBox = array of Arr1InnerAccessibleJCheckBox;
  70720. Arr3InnerAccessibleJCheckBox = array of Arr2InnerAccessibleJCheckBox;
  70721. InnerAccessibleJCheckBox = class external 'javax.swing' name 'AccessibleJCheckBox'
  70722. end;
  70723. public
  70724. const
  70725. BORDER_PAINTED_FLAT_CHANGED_PROPERTY = 'borderPaintedFlat';
  70726. public
  70727. constructor create(); overload;
  70728. constructor create(para1: JSIcon); overload;
  70729. constructor create(para1: JSIcon; para2: jboolean); overload;
  70730. constructor create(para1: JLString); overload;
  70731. constructor create(para1: JSAction); overload;
  70732. constructor create(para1: JLString; para2: jboolean); overload;
  70733. constructor create(para1: JLString; para2: JSIcon); overload;
  70734. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  70735. procedure setBorderPaintedFlat(para1: jboolean); overload; virtual;
  70736. function isBorderPaintedFlat(): jboolean; overload; virtual;
  70737. procedure updateUI(); overload; virtual;
  70738. function getUIClassID(): JLString; overload; virtual;
  70739. strict protected
  70740. function paramString(): JLString; overload; virtual;
  70741. public
  70742. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70743. end;
  70744. JSJRadioButton = class external 'javax.swing' name 'JRadioButton' (JSJToggleButton, JAAccessible)
  70745. public
  70746. type
  70747. InnerAccessibleJRadioButton = class;
  70748. Arr1InnerAccessibleJRadioButton = array of InnerAccessibleJRadioButton;
  70749. Arr2InnerAccessibleJRadioButton = array of Arr1InnerAccessibleJRadioButton;
  70750. Arr3InnerAccessibleJRadioButton = array of Arr2InnerAccessibleJRadioButton;
  70751. InnerAccessibleJRadioButton = class external 'javax.swing' name 'AccessibleJRadioButton'
  70752. end;
  70753. public
  70754. constructor create(); overload;
  70755. constructor create(para1: JSIcon); overload;
  70756. constructor create(para1: JSAction); overload;
  70757. constructor create(para1: JSIcon; para2: jboolean); overload;
  70758. constructor create(para1: JLString); overload;
  70759. constructor create(para1: JLString; para2: jboolean); overload;
  70760. constructor create(para1: JLString; para2: JSIcon); overload;
  70761. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  70762. procedure updateUI(); overload; virtual;
  70763. function getUIClassID(): JLString; overload; virtual;
  70764. strict protected
  70765. function paramString(): JLString; overload; virtual;
  70766. public
  70767. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70768. end;
  70769. JSPMMetalDesktopIconUI = class external 'javax.swing.plaf.metal' name 'MetalDesktopIconUI' (JSPBBasicDesktopIconUI)
  70770. public
  70771. type
  70772. InnerTitleListener = class;
  70773. Arr1InnerTitleListener = array of InnerTitleListener;
  70774. Arr2InnerTitleListener = array of Arr1InnerTitleListener;
  70775. Arr3InnerTitleListener = array of Arr2InnerTitleListener;
  70776. InnerTitleListener = class external 'javax.swing.plaf.metal' name 'TitleListener'
  70777. end;
  70778. public
  70779. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70780. constructor create(); overload;
  70781. strict protected
  70782. procedure installDefaults(); overload; virtual;
  70783. procedure installComponents(); overload; virtual;
  70784. procedure uninstallComponents(); overload; virtual;
  70785. procedure installListeners(); overload; virtual;
  70786. procedure uninstallListeners(); overload; virtual;
  70787. public
  70788. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70789. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  70790. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  70791. end;
  70792. JSPSSynthDesktopIconUI = class external 'javax.swing.plaf.synth' name 'SynthDesktopIconUI' (JSPBBasicDesktopIconUI, SSPSSynthUI, JAEActionListener, JBPropertyChangeListener)
  70793. public
  70794. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70795. strict protected
  70796. procedure installComponents(); overload; virtual;
  70797. procedure installListeners(); overload; virtual;
  70798. procedure uninstallListeners(); overload; virtual;
  70799. procedure installDefaults(); overload; virtual;
  70800. procedure uninstallDefaults(); overload; virtual;
  70801. public
  70802. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70803. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70804. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70805. strict protected
  70806. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70807. public
  70808. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70809. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70810. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70811. end;
  70812. JSCDefaultHSBChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultHSBChooserPanel' (JSCAbstractColorChooserPanel, JSEChangeListener, JAEHierarchyListener)
  70813. public
  70814. type
  70815. InnerHSBImage = class;
  70816. Arr1InnerHSBImage = array of InnerHSBImage;
  70817. Arr2InnerHSBImage = array of Arr1InnerHSBImage;
  70818. Arr3InnerHSBImage = array of Arr2InnerHSBImage;
  70819. InnerRadioButtonHandler = class;
  70820. Arr1InnerRadioButtonHandler = array of InnerRadioButtonHandler;
  70821. Arr2InnerRadioButtonHandler = array of Arr1InnerRadioButtonHandler;
  70822. Arr3InnerRadioButtonHandler = array of Arr2InnerRadioButtonHandler;
  70823. InnerHSBImage = class external 'javax.swing.colorchooser' name 'HSBImage'
  70824. end;
  70825. InnerRadioButtonHandler = class external 'javax.swing.colorchooser' name 'RadioButtonHandler'
  70826. end;
  70827. public
  70828. constructor create(); overload;
  70829. procedure updateChooser(); overload; virtual;
  70830. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  70831. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  70832. strict protected
  70833. procedure buildChooser(); overload; virtual;
  70834. function buildSliderPalettePanel(): JSJComponent; overload; virtual;
  70835. function createPaletteLabel(): JSJLabel; overload; virtual;
  70836. public
  70837. function getDisplayName(): JLString; overload; virtual;
  70838. function getMnemonic(): jint; overload; virtual;
  70839. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  70840. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  70841. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  70842. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  70843. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload; virtual;
  70844. end;
  70845. JSCDefaultRGBChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultRGBChooserPanel' (JSCAbstractColorChooserPanel, JSEChangeListener)
  70846. strict protected
  70847. var
  70848. fredSlider: JSJSlider; external name 'redSlider';
  70849. fgreenSlider: JSJSlider; external name 'greenSlider';
  70850. fblueSlider: JSJSlider; external name 'blueSlider';
  70851. fredField: JSJSpinner; external name 'redField';
  70852. fblueField: JSJSpinner; external name 'blueField';
  70853. fgreenField: JSJSpinner; external name 'greenField';
  70854. public
  70855. constructor create(); overload;
  70856. function getDisplayName(): JLString; overload; virtual;
  70857. function getMnemonic(): jint; overload; virtual;
  70858. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  70859. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  70860. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  70861. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  70862. strict protected
  70863. procedure buildChooser(); overload; virtual;
  70864. public
  70865. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  70866. procedure updateChooser(); overload; virtual;
  70867. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  70868. end;
  70869. JSCDefaultSwatchChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultSwatchChooserPanel' (JSCAbstractColorChooserPanel)
  70870. public
  70871. type
  70872. InnerMainSwatchListener = class;
  70873. Arr1InnerMainSwatchListener = array of InnerMainSwatchListener;
  70874. Arr2InnerMainSwatchListener = array of Arr1InnerMainSwatchListener;
  70875. Arr3InnerMainSwatchListener = array of Arr2InnerMainSwatchListener;
  70876. InnerRecentSwatchListener = class;
  70877. Arr1InnerRecentSwatchListener = array of InnerRecentSwatchListener;
  70878. Arr2InnerRecentSwatchListener = array of Arr1InnerRecentSwatchListener;
  70879. Arr3InnerRecentSwatchListener = array of Arr2InnerRecentSwatchListener;
  70880. InnerMainSwatchListener = class external 'javax.swing.colorchooser' name 'MainSwatchListener'
  70881. end;
  70882. InnerRecentSwatchListener = class external 'javax.swing.colorchooser' name 'RecentSwatchListener'
  70883. end;
  70884. public
  70885. constructor create(); overload;
  70886. function getDisplayName(): JLString; overload; virtual;
  70887. function getMnemonic(): jint; overload; virtual;
  70888. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  70889. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  70890. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  70891. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  70892. strict protected
  70893. procedure buildChooser(); overload; virtual;
  70894. public
  70895. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  70896. procedure updateChooser(); overload; virtual;
  70897. end;
  70898. JSCMainSwatchPanel = class external 'javax.swing.colorchooser' name 'MainSwatchPanel' (JSCSwatchPanel)
  70899. strict protected
  70900. procedure initValues(); overload; virtual;
  70901. procedure initColors(); overload; virtual;
  70902. end;
  70903. JSCRecentSwatchPanel = class external 'javax.swing.colorchooser' name 'RecentSwatchPanel' (JSCSwatchPanel)
  70904. strict protected
  70905. procedure initValues(); overload; virtual;
  70906. procedure initColors(); overload; virtual;
  70907. public
  70908. procedure setMostRecentColor(para1: JAColor); overload; virtual;
  70909. end;
  70910. JSPBBasicComboPopup = class external 'javax.swing.plaf.basic' name 'BasicComboPopup' (JSJPopupMenu, JSPBComboPopup)
  70911. public
  70912. type
  70913. InnerAutoScrollActionHandler = class;
  70914. Arr1InnerAutoScrollActionHandler = array of InnerAutoScrollActionHandler;
  70915. Arr2InnerAutoScrollActionHandler = array of Arr1InnerAutoScrollActionHandler;
  70916. Arr3InnerAutoScrollActionHandler = array of Arr2InnerAutoScrollActionHandler;
  70917. InnerEmptyListModelClass = class;
  70918. Arr1InnerEmptyListModelClass = array of InnerEmptyListModelClass;
  70919. Arr2InnerEmptyListModelClass = array of Arr1InnerEmptyListModelClass;
  70920. Arr3InnerEmptyListModelClass = array of Arr2InnerEmptyListModelClass;
  70921. InnerHandler = class;
  70922. Arr1InnerHandler = array of InnerHandler;
  70923. Arr2InnerHandler = array of Arr1InnerHandler;
  70924. Arr3InnerHandler = array of Arr2InnerHandler;
  70925. InnerAutoScrollActionHandler = class external 'javax.swing.plaf.basic' name 'AutoScrollActionHandler'
  70926. end;
  70927. InnerEmptyListModelClass = class external 'javax.swing.plaf.basic' name 'EmptyListModelClass'
  70928. end;
  70929. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  70930. end;
  70931. public
  70932. type
  70933. InnerItemHandler = class;
  70934. Arr1InnerItemHandler = array of InnerItemHandler;
  70935. Arr2InnerItemHandler = array of Arr1InnerItemHandler;
  70936. Arr3InnerItemHandler = array of Arr2InnerItemHandler;
  70937. InnerPropertyChangeHandler = class;
  70938. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  70939. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  70940. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  70941. InnerInvocationKeyHandler = class;
  70942. Arr1InnerInvocationKeyHandler = array of InnerInvocationKeyHandler;
  70943. Arr2InnerInvocationKeyHandler = array of Arr1InnerInvocationKeyHandler;
  70944. Arr3InnerInvocationKeyHandler = array of Arr2InnerInvocationKeyHandler;
  70945. InnerInvocationMouseHandler = class;
  70946. Arr1InnerInvocationMouseHandler = array of InnerInvocationMouseHandler;
  70947. Arr2InnerInvocationMouseHandler = array of Arr1InnerInvocationMouseHandler;
  70948. Arr3InnerInvocationMouseHandler = array of Arr2InnerInvocationMouseHandler;
  70949. InnerListMouseHandler = class;
  70950. Arr1InnerListMouseHandler = array of InnerListMouseHandler;
  70951. Arr2InnerListMouseHandler = array of Arr1InnerListMouseHandler;
  70952. Arr3InnerListMouseHandler = array of Arr2InnerListMouseHandler;
  70953. InnerInvocationMouseMotionHandler = class;
  70954. Arr1InnerInvocationMouseMotionHandler = array of InnerInvocationMouseMotionHandler;
  70955. Arr2InnerInvocationMouseMotionHandler = array of Arr1InnerInvocationMouseMotionHandler;
  70956. Arr3InnerInvocationMouseMotionHandler = array of Arr2InnerInvocationMouseMotionHandler;
  70957. InnerListMouseMotionHandler = class;
  70958. Arr1InnerListMouseMotionHandler = array of InnerListMouseMotionHandler;
  70959. Arr2InnerListMouseMotionHandler = array of Arr1InnerListMouseMotionHandler;
  70960. Arr3InnerListMouseMotionHandler = array of Arr2InnerListMouseMotionHandler;
  70961. InnerListDataHandler = class;
  70962. Arr1InnerListDataHandler = array of InnerListDataHandler;
  70963. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  70964. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  70965. InnerListSelectionHandler = class;
  70966. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  70967. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  70968. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  70969. InnerItemHandler = class external 'javax.swing.plaf.basic' name 'ItemHandler'
  70970. end;
  70971. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  70972. end;
  70973. InnerInvocationKeyHandler = class external 'javax.swing.plaf.basic' name 'InvocationKeyHandler'
  70974. end;
  70975. InnerInvocationMouseHandler = class external 'javax.swing.plaf.basic' name 'InvocationMouseHandler'
  70976. end;
  70977. InnerListMouseHandler = class external 'javax.swing.plaf.basic' name 'ListMouseHandler'
  70978. end;
  70979. InnerInvocationMouseMotionHandler = class external 'javax.swing.plaf.basic' name 'InvocationMouseMotionHandler'
  70980. end;
  70981. InnerListMouseMotionHandler = class external 'javax.swing.plaf.basic' name 'ListMouseMotionHandler'
  70982. end;
  70983. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'ListDataHandler'
  70984. end;
  70985. InnerListSelectionHandler = class external 'javax.swing.plaf.basic' name 'ListSelectionHandler'
  70986. end;
  70987. strict protected
  70988. var
  70989. fcomboBox: JSJComboBox; external name 'comboBox';
  70990. flist: JSJList; external name 'list';
  70991. fscroller: JSJScrollPane; external name 'scroller';
  70992. fvalueIsAdjusting: jboolean; external name 'valueIsAdjusting';
  70993. fmouseMotionListener: JAEMouseMotionListener; external name 'mouseMotionListener';
  70994. fmouseListener: JAEMouseListener; external name 'mouseListener';
  70995. fkeyListener: JAEKeyListener; external name 'keyListener';
  70996. flistSelectionListener: JSEListSelectionListener; external name 'listSelectionListener';
  70997. flistMouseListener: JAEMouseListener; external name 'listMouseListener';
  70998. flistMouseMotionListener: JAEMouseMotionListener; external name 'listMouseMotionListener';
  70999. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  71000. flistDataListener: JSEListDataListener; external name 'listDataListener';
  71001. fitemListener: JAEItemListener; external name 'itemListener';
  71002. fautoscrollTimer: JSTimer; external name 'autoscrollTimer';
  71003. fhasEntered: jboolean; external name 'hasEntered';
  71004. fisAutoScrolling: jboolean; external name 'isAutoScrolling';
  71005. fscrollDirection: jint; external name 'scrollDirection';
  71006. strict protected
  71007. const
  71008. SCROLL_UP = 0;
  71009. SCROLL_DOWN = 1;
  71010. public
  71011. procedure show(); overload; virtual;
  71012. procedure hide(); overload; virtual;
  71013. function getList(): JSJList; overload; virtual;
  71014. function getMouseListener(): JAEMouseListener; overload; virtual;
  71015. function getMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  71016. function getKeyListener(): JAEKeyListener; overload; virtual;
  71017. procedure uninstallingUI(); overload; virtual;
  71018. strict protected
  71019. procedure uninstallComboBoxModelListeners(para1: JSComboBoxModel); overload; virtual;
  71020. procedure uninstallKeyboardActions(); overload; virtual;
  71021. public
  71022. constructor create(para1: JSJComboBox); overload;
  71023. strict protected
  71024. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  71025. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  71026. procedure firePopupMenuCanceled(); overload; virtual;
  71027. function createMouseListener(): JAEMouseListener; overload; virtual;
  71028. function createMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  71029. function createKeyListener(): JAEKeyListener; overload; virtual;
  71030. function createListSelectionListener(): JSEListSelectionListener; overload; virtual;
  71031. function createListDataListener(): JSEListDataListener; overload; virtual;
  71032. function createListMouseListener(): JAEMouseListener; overload; virtual;
  71033. function createListMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  71034. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  71035. function createItemListener(): JAEItemListener; overload; virtual;
  71036. function createList(): JSJList; overload; virtual;
  71037. procedure configureList(); overload; virtual;
  71038. procedure installListListeners(); overload; virtual;
  71039. function createScroller(): JSJScrollPane; overload; virtual;
  71040. procedure configureScroller(); overload; virtual;
  71041. procedure configurePopup(); overload; virtual;
  71042. procedure installComboBoxListeners(); overload; virtual;
  71043. procedure installComboBoxModelListeners(para1: JSComboBoxModel); overload; virtual;
  71044. procedure installKeyboardActions(); overload; virtual;
  71045. public
  71046. function isFocusTraversable(): jboolean; overload; virtual;
  71047. strict protected
  71048. procedure startAutoScrolling(para1: jint); overload; virtual;
  71049. procedure stopAutoScrolling(); overload; virtual;
  71050. procedure autoScrollUp(); overload; virtual;
  71051. procedure autoScrollDown(); overload; virtual;
  71052. public
  71053. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71054. strict protected
  71055. procedure delegateFocus(para1: JAEMouseEvent); overload; virtual;
  71056. procedure togglePopup(); overload; virtual;
  71057. function convertMouseEvent(para1: JAEMouseEvent): JAEMouseEvent; overload; virtual;
  71058. function getPopupHeightForRowCount(para1: jint): jint; overload; virtual;
  71059. function computePopupBounds(para1: jint; para2: jint; para3: jint; para4: jint): JARectangle; overload; virtual;
  71060. procedure updateListBoxSelectionForEvent(para1: JAEMouseEvent; para2: jboolean); overload; virtual;
  71061. end;
  71062. JSJTextPane = class external 'javax.swing' name 'JTextPane' (JSJEditorPane)
  71063. public
  71064. constructor create(); overload;
  71065. constructor create(para1: JSTStyledDocument); overload;
  71066. function getUIClassID(): JLString; overload; virtual;
  71067. procedure setDocument(para1: JSTDocument); overload; virtual;
  71068. procedure setStyledDocument(para1: JSTStyledDocument); overload; virtual;
  71069. function getStyledDocument(): JSTStyledDocument; overload; virtual;
  71070. procedure replaceSelection(para1: JLString); overload; virtual;
  71071. procedure insertComponent(para1: JAComponent); overload; virtual;
  71072. procedure insertIcon(para1: JSIcon); overload; virtual;
  71073. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  71074. procedure removeStyle(para1: JLString); overload; virtual;
  71075. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  71076. procedure setLogicalStyle(para1: JSTStyle); overload; virtual;
  71077. function getLogicalStyle(): JSTStyle; overload; virtual;
  71078. function getCharacterAttributes(): JSTAttributeSet; overload; virtual;
  71079. procedure setCharacterAttributes(para1: JSTAttributeSet; para2: jboolean); overload; virtual;
  71080. function getParagraphAttributes(): JSTAttributeSet; overload; virtual;
  71081. procedure setParagraphAttributes(para1: JSTAttributeSet; para2: jboolean); overload; virtual;
  71082. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  71083. strict protected
  71084. function getStyledEditorKit(): JSTStyledEditorKit; overload; virtual; final;
  71085. function createDefaultEditorKit(): JSTEditorKit; overload; virtual;
  71086. public
  71087. procedure setEditorKit(para1: JSTEditorKit); overload; virtual; final;
  71088. strict protected
  71089. function paramString(): JLString; overload; virtual;
  71090. end;
  71091. JSJFormattedTextField = class external 'javax.swing' name 'JFormattedTextField' (JSJTextField)
  71092. public
  71093. type
  71094. InnerCancelAction = class;
  71095. Arr1InnerCancelAction = array of InnerCancelAction;
  71096. Arr2InnerCancelAction = array of Arr1InnerCancelAction;
  71097. Arr3InnerCancelAction = array of Arr2InnerCancelAction;
  71098. InnerCommitAction = class;
  71099. Arr1InnerCommitAction = array of InnerCommitAction;
  71100. Arr2InnerCommitAction = array of Arr1InnerCommitAction;
  71101. Arr3InnerCommitAction = array of Arr2InnerCommitAction;
  71102. InnerDocumentHandler = class;
  71103. Arr1InnerDocumentHandler = array of InnerDocumentHandler;
  71104. Arr2InnerDocumentHandler = array of Arr1InnerDocumentHandler;
  71105. Arr3InnerDocumentHandler = array of Arr2InnerDocumentHandler;
  71106. InnerFocusLostHandler = class;
  71107. Arr1InnerFocusLostHandler = array of InnerFocusLostHandler;
  71108. Arr2InnerFocusLostHandler = array of Arr1InnerFocusLostHandler;
  71109. Arr3InnerFocusLostHandler = array of Arr2InnerFocusLostHandler;
  71110. InnerCancelAction = class external 'javax.swing' name 'CancelAction'
  71111. end;
  71112. InnerCommitAction = class external 'javax.swing' name 'CommitAction'
  71113. end;
  71114. InnerDocumentHandler = class external 'javax.swing' name 'DocumentHandler'
  71115. end;
  71116. InnerFocusLostHandler = class external 'javax.swing' name 'FocusLostHandler'
  71117. end;
  71118. public
  71119. type
  71120. InnerAbstractFormatter = class;
  71121. Arr1InnerAbstractFormatter = array of InnerAbstractFormatter;
  71122. Arr2InnerAbstractFormatter = array of Arr1InnerAbstractFormatter;
  71123. Arr3InnerAbstractFormatter = array of Arr2InnerAbstractFormatter;
  71124. InnerAbstractFormatterFactory = class;
  71125. Arr1InnerAbstractFormatterFactory = array of InnerAbstractFormatterFactory;
  71126. Arr2InnerAbstractFormatterFactory = array of Arr1InnerAbstractFormatterFactory;
  71127. Arr3InnerAbstractFormatterFactory = array of Arr2InnerAbstractFormatterFactory;
  71128. InnerAbstractFormatter = class abstract external 'javax.swing' name 'AbstractFormatter' (JLObject, JISerializable)
  71129. public
  71130. constructor create(); overload;
  71131. procedure install(para1: JSJFormattedTextField); overload; virtual;
  71132. procedure uninstall(); overload; virtual;
  71133. function stringToValue(para1: JLString): JLObject; overload; virtual; abstract; // throws java.text.ParseException
  71134. function valueToString(para1: JLObject): JLString; overload; virtual; abstract; // throws java.text.ParseException
  71135. strict protected
  71136. function getFormattedTextField(): JSJFormattedTextField; overload; virtual;
  71137. procedure invalidEdit(); overload; virtual;
  71138. procedure setEditValid(para1: jboolean); overload; virtual;
  71139. function getActions(): Arr1JSAction; overload; virtual;
  71140. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  71141. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  71142. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  71143. end;
  71144. InnerAbstractFormatterFactory = class abstract external 'javax.swing' name 'AbstractFormatterFactory' (JLObject)
  71145. public
  71146. constructor create(); overload;
  71147. function getFormatter(para1: JSJFormattedTextField): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual; abstract;
  71148. end;
  71149. public
  71150. const
  71151. COMMIT = 0;
  71152. COMMIT_OR_REVERT = 1;
  71153. REVERT = 2;
  71154. PERSIST = 3;
  71155. public
  71156. constructor create(); overload;
  71157. constructor create(para1: JLObject); overload;
  71158. constructor create(para1: JTFormat); overload;
  71159. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71160. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatterFactory); overload;
  71161. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatterFactory; para2: JLObject); overload;
  71162. procedure setFocusLostBehavior(para1: jint); overload; virtual;
  71163. function getFocusLostBehavior(): jint; overload; virtual;
  71164. procedure setFormatterFactory(para1: JSJFormattedTextField.InnerAbstractFormatterFactory); overload; virtual;
  71165. function getFormatterFactory(): JSJFormattedTextField.InnerAbstractFormatterFactory; overload; virtual;
  71166. strict protected
  71167. procedure setFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  71168. public
  71169. function getFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71170. procedure setValue(para1: JLObject); overload; virtual;
  71171. function getValue(): JLObject; overload; virtual;
  71172. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  71173. function isEditValid(): jboolean; overload; virtual;
  71174. strict protected
  71175. procedure invalidEdit(); overload; virtual;
  71176. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  71177. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  71178. public
  71179. function getActions(): Arr1JSAction; overload; virtual;
  71180. function getUIClassID(): JLString; overload; virtual;
  71181. procedure setDocument(para1: JSTDocument); overload; virtual;
  71182. end;
  71183. JSJPasswordField = class external 'javax.swing' name 'JPasswordField' (JSJTextField)
  71184. public
  71185. type
  71186. InnerAccessibleJPasswordField = class;
  71187. Arr1InnerAccessibleJPasswordField = array of InnerAccessibleJPasswordField;
  71188. Arr2InnerAccessibleJPasswordField = array of Arr1InnerAccessibleJPasswordField;
  71189. Arr3InnerAccessibleJPasswordField = array of Arr2InnerAccessibleJPasswordField;
  71190. InnerAccessibleJPasswordField = class external 'javax.swing' name 'AccessibleJPasswordField'
  71191. end;
  71192. public
  71193. constructor create(); overload;
  71194. constructor create(para1: JLString); overload;
  71195. constructor create(para1: jint); overload;
  71196. constructor create(para1: JLString; para2: jint); overload;
  71197. constructor create(para1: JSTDocument; para2: JLString; para3: jint); overload;
  71198. function getUIClassID(): JLString; overload; virtual;
  71199. procedure updateUI(); overload; virtual;
  71200. function getEchoChar(): jchar; overload; virtual;
  71201. procedure setEchoChar(para1: jchar); overload; virtual;
  71202. function echoCharIsSet(): jboolean; overload; virtual;
  71203. procedure cut(); overload; virtual;
  71204. procedure copy(); overload; virtual;
  71205. function getText(): JLString; overload; virtual;
  71206. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  71207. function getPassword(): Arr1jchar; overload; virtual;
  71208. strict protected
  71209. function paramString(): JLString; overload; virtual;
  71210. public
  71211. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71212. end;
  71213. JSPBBasicLookAndFeel = class abstract external 'javax.swing.plaf.basic' name 'BasicLookAndFeel' (JSLookAndFeel, JISerializable)
  71214. public
  71215. type
  71216. InnerAWTEventHelper = class;
  71217. Arr1InnerAWTEventHelper = array of InnerAWTEventHelper;
  71218. Arr2InnerAWTEventHelper = array of Arr1InnerAWTEventHelper;
  71219. Arr3InnerAWTEventHelper = array of Arr2InnerAWTEventHelper;
  71220. InnerAudioAction = class;
  71221. Arr1InnerAudioAction = array of InnerAudioAction;
  71222. Arr2InnerAudioAction = array of Arr1InnerAudioAction;
  71223. Arr3InnerAudioAction = array of Arr2InnerAudioAction;
  71224. InnerAWTEventHelper = class external 'javax.swing.plaf.basic' name 'AWTEventHelper'
  71225. end;
  71226. InnerAudioAction = class external 'javax.swing.plaf.basic' name 'AudioAction'
  71227. end;
  71228. public
  71229. constructor create(); overload;
  71230. function getDefaults(): JSUIDefaults; overload; virtual;
  71231. procedure initialize(); overload; virtual;
  71232. procedure uninitialize(); overload; virtual;
  71233. strict protected
  71234. procedure initClassDefaults(para1: JSUIDefaults); overload; virtual;
  71235. procedure initSystemColorDefaults(para1: JSUIDefaults); overload; virtual;
  71236. procedure loadSystemColors(para1: JSUIDefaults; para2: Arr1JLString; para3: jboolean); overload; virtual;
  71237. procedure loadSystemColors(para1: JSUIDefaults; var para2: array of JLString; para3: jboolean); overload; virtual;
  71238. procedure initComponentDefaults(para1: JSUIDefaults); overload; virtual;
  71239. function getAudioActionMap(): JSActionMap; overload; virtual;
  71240. function createAudioAction(para1: JLObject): JSAction; overload; virtual;
  71241. procedure playSound(para1: JSAction); overload; virtual;
  71242. end;
  71243. JSPMMultiLookAndFeel = class external 'javax.swing.plaf.multi' name 'MultiLookAndFeel' (JSLookAndFeel)
  71244. public
  71245. constructor create(); overload;
  71246. function getName(): JLString; overload; virtual;
  71247. function getID(): JLString; overload; virtual;
  71248. function getDescription(): JLString; overload; virtual;
  71249. function isNativeLookAndFeel(): jboolean; overload; virtual;
  71250. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  71251. function getDefaults(): JSUIDefaults; overload; virtual;
  71252. class function createUIs(para1: JSPComponentUI; para2: JUVector; para3: JSJComponent): JSPComponentUI; static; overload;
  71253. strict protected
  71254. class function uisToArray(para1: JUVector): Arr1JSPComponentUI; static; overload;
  71255. end;
  71256. JSPBBasicCheckBoxMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicCheckBoxMenuItemUI' (JSPBBasicMenuItemUI)
  71257. public
  71258. constructor create(); overload;
  71259. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71260. strict protected
  71261. function getPropertyPrefix(): JLString; overload; virtual;
  71262. public
  71263. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71264. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71265. end;
  71266. JSPBBasicMenuUI = class external 'javax.swing.plaf.basic' name 'BasicMenuUI' (JSPBBasicMenuItemUI)
  71267. public
  71268. type
  71269. InnerActions = class;
  71270. Arr1InnerActions = array of InnerActions;
  71271. Arr2InnerActions = array of Arr1InnerActions;
  71272. Arr3InnerActions = array of Arr2InnerActions;
  71273. InnerHandler = class;
  71274. Arr1InnerHandler = array of InnerHandler;
  71275. Arr2InnerHandler = array of Arr1InnerHandler;
  71276. Arr3InnerHandler = array of Arr2InnerHandler;
  71277. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  71278. end;
  71279. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  71280. end;
  71281. public
  71282. type
  71283. InnerChangeHandler = class;
  71284. Arr1InnerChangeHandler = array of InnerChangeHandler;
  71285. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  71286. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  71287. InnerMouseInputHandler = class;
  71288. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  71289. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  71290. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  71291. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'ChangeHandler'
  71292. end;
  71293. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  71294. end;
  71295. strict protected
  71296. var
  71297. fchangeListener: JSEChangeListener; external name 'changeListener';
  71298. fmenuListener: JSEMenuListener; external name 'menuListener';
  71299. public
  71300. constructor create(); overload;
  71301. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71302. strict protected
  71303. procedure installDefaults(); overload; virtual;
  71304. function getPropertyPrefix(): JLString; overload; virtual;
  71305. procedure installListeners(); overload; virtual;
  71306. procedure installKeyboardActions(); overload; virtual;
  71307. procedure uninstallKeyboardActions(); overload; virtual;
  71308. function createMouseInputListener(para1: JSJComponent): JSEMouseInputListener; overload; virtual;
  71309. function createMenuListener(para1: JSJComponent): JSEMenuListener; overload; virtual;
  71310. function createChangeListener(para1: JSJComponent): JSEChangeListener; overload; virtual;
  71311. function createPropertyChangeListener(para1: JSJComponent): JBPropertyChangeListener; overload; virtual;
  71312. procedure uninstallDefaults(); overload; virtual;
  71313. procedure uninstallListeners(); overload; virtual;
  71314. function createMenuDragMouseListener(para1: JSJComponent): JSEMenuDragMouseListener; overload; virtual;
  71315. function createMenuKeyListener(para1: JSJComponent): JSEMenuKeyListener; overload; virtual;
  71316. public
  71317. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  71318. strict protected
  71319. procedure setupPostTimer(para1: JSJMenu); overload; virtual;
  71320. end;
  71321. JSPBBasicRadioButtonMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicRadioButtonMenuItemUI' (JSPBBasicMenuItemUI)
  71322. public
  71323. constructor create(); overload;
  71324. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71325. strict protected
  71326. function getPropertyPrefix(): JLString; overload; virtual;
  71327. public
  71328. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71329. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71330. end;
  71331. JSPSSynthMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthMenuItemUI' (JSPBBasicMenuItemUI, JBPropertyChangeListener, SSPSSynthUI)
  71332. public
  71333. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71334. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  71335. strict protected
  71336. procedure installDefaults(); overload; virtual;
  71337. procedure installListeners(); overload; virtual;
  71338. procedure uninstallDefaults(); overload; virtual;
  71339. procedure uninstallListeners(); overload; virtual;
  71340. public
  71341. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71342. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  71343. strict protected
  71344. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  71345. public
  71346. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71347. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71348. strict protected
  71349. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71350. public
  71351. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71352. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71353. end;
  71354. JSPBBasicRadioButtonUI = class external 'javax.swing.plaf.basic' name 'BasicRadioButtonUI' (JSPBBasicToggleButtonUI)
  71355. strict protected
  71356. var
  71357. ficon: JSIcon; external name 'icon';
  71358. public
  71359. constructor create(); overload;
  71360. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71361. strict protected
  71362. function getPropertyPrefix(): JLString; overload; virtual;
  71363. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  71364. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  71365. public
  71366. function getDefaultIcon(): JSIcon; overload; virtual;
  71367. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71368. strict protected
  71369. procedure paintFocus(para1: JAGraphics; para2: JARectangle; para3: JADimension); overload; virtual;
  71370. public
  71371. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  71372. end;
  71373. JSPMMetalToggleButtonUI = class external 'javax.swing.plaf.metal' name 'MetalToggleButtonUI' (JSPBBasicToggleButtonUI)
  71374. strict protected
  71375. var
  71376. ffocusColor: JAColor; external name 'focusColor';
  71377. fselectColor: JAColor; external name 'selectColor';
  71378. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  71379. public
  71380. constructor create(); overload;
  71381. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71382. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  71383. strict protected
  71384. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  71385. function getSelectColor(): JAColor; overload; virtual;
  71386. function getDisabledTextColor(): JAColor; overload; virtual;
  71387. function getFocusColor(): JAColor; overload; virtual;
  71388. public
  71389. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71390. strict protected
  71391. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  71392. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  71393. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  71394. procedure paintIcon(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle); overload; virtual;
  71395. end;
  71396. JSPSSynthToggleButtonUI = class external 'javax.swing.plaf.synth' name 'SynthToggleButtonUI' (JSPSSynthButtonUI)
  71397. public
  71398. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71399. strict protected
  71400. function getPropertyPrefix(): JLString; overload; virtual;
  71401. public
  71402. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71403. end;
  71404. JSPMMetalPopupMenuSeparatorUI = class external 'javax.swing.plaf.metal' name 'MetalPopupMenuSeparatorUI' (JSPMMetalSeparatorUI)
  71405. public
  71406. constructor create(); overload;
  71407. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71408. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71409. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  71410. end;
  71411. JNCDatagramChannel = class abstract external 'java.nio.channels' name 'DatagramChannel' (JNCSAbstractSelectableChannel, JNCByteChannel, JNCScatteringByteChannel, JNCGatheringByteChannel)
  71412. strict protected
  71413. constructor create(para1: JNCSSelectorProvider); overload;
  71414. public
  71415. class function open(): JNCDatagramChannel; static; overload; // throws java.io.IOException
  71416. function validOps(): jint; overload; virtual; final;
  71417. function socket(): JNDatagramSocket; overload; virtual; abstract;
  71418. function isConnected(): jboolean; overload; virtual; abstract;
  71419. function connect(para1: JNSocketAddress): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  71420. function disconnect(): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  71421. function receive(para1: JNByteBuffer): JNSocketAddress; overload; virtual; abstract; // throws java.io.IOException
  71422. function send(para1: JNByteBuffer; para2: JNSocketAddress): jint; overload; virtual; abstract; // throws java.io.IOException
  71423. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71424. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71425. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71426. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71427. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71428. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71429. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71430. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71431. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71432. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71433. end;
  71434. JNCPipe = class abstract external 'java.nio.channels' name 'Pipe' (JLObject)
  71435. public
  71436. type
  71437. InnerSinkChannel = class;
  71438. Arr1InnerSinkChannel = array of InnerSinkChannel;
  71439. Arr2InnerSinkChannel = array of Arr1InnerSinkChannel;
  71440. Arr3InnerSinkChannel = array of Arr2InnerSinkChannel;
  71441. InnerSourceChannel = class;
  71442. Arr1InnerSourceChannel = array of InnerSourceChannel;
  71443. Arr2InnerSourceChannel = array of Arr1InnerSourceChannel;
  71444. Arr3InnerSourceChannel = array of Arr2InnerSourceChannel;
  71445. InnerSinkChannel = class abstract external 'java.nio.channels' name 'SinkChannel' (JNCSAbstractSelectableChannel, JNCWritableByteChannel, JNCGatheringByteChannel)
  71446. strict protected
  71447. constructor create(para1: JNCSSelectorProvider); overload;
  71448. public
  71449. function validOps(): jint; overload; virtual; final;
  71450. end;
  71451. InnerSourceChannel = class abstract external 'java.nio.channels' name 'SourceChannel' (JNCSAbstractSelectableChannel, JNCReadableByteChannel, JNCScatteringByteChannel)
  71452. strict protected
  71453. constructor create(para1: JNCSSelectorProvider); overload;
  71454. public
  71455. function validOps(): jint; overload; virtual; final;
  71456. end;
  71457. strict protected
  71458. constructor create(); overload;
  71459. public
  71460. function source(): JNCPipe.InnerSourceChannel; overload; virtual; abstract;
  71461. function sink(): JNCPipe.InnerSinkChannel; overload; virtual; abstract;
  71462. class function open(): JNCPipe; static; overload; // throws java.io.IOException
  71463. end;
  71464. JNCServerSocketChannel = class abstract external 'java.nio.channels' name 'ServerSocketChannel' (JNCSAbstractSelectableChannel)
  71465. strict protected
  71466. constructor create(para1: JNCSSelectorProvider); overload;
  71467. public
  71468. class function open(): JNCServerSocketChannel; static; overload; // throws java.io.IOException
  71469. function validOps(): jint; overload; virtual; final;
  71470. function socket(): JNServerSocket; overload; virtual; abstract;
  71471. function accept(): JNCSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  71472. end;
  71473. JNCSocketChannel = class abstract external 'java.nio.channels' name 'SocketChannel' (JNCSAbstractSelectableChannel, JNCByteChannel, JNCScatteringByteChannel, JNCGatheringByteChannel)
  71474. strict protected
  71475. constructor create(para1: JNCSSelectorProvider); overload;
  71476. public
  71477. class function open(): JNCSocketChannel; static; overload; // throws java.io.IOException
  71478. class function open(para1: JNSocketAddress): JNCSocketChannel; static; overload; // throws java.io.IOException
  71479. function validOps(): jint; overload; virtual; final;
  71480. function socket(): JNSocket; overload; virtual; abstract;
  71481. function isConnected(): jboolean; overload; virtual; abstract;
  71482. function isConnectionPending(): jboolean; overload; virtual; abstract;
  71483. function connect(para1: JNSocketAddress): jboolean; overload; virtual; abstract; // throws java.io.IOException
  71484. function finishConnect(): jboolean; overload; virtual; abstract; // throws java.io.IOException
  71485. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71486. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71487. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71488. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71489. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71490. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71491. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71492. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71493. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71494. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71495. end;
  71496. JSTStyledEditorKit = class external 'javax.swing.text' name 'StyledEditorKit' (JSTDefaultEditorKit)
  71497. public
  71498. type
  71499. InnerStyledInsertBreakAction = class;
  71500. Arr1InnerStyledInsertBreakAction = array of InnerStyledInsertBreakAction;
  71501. Arr2InnerStyledInsertBreakAction = array of Arr1InnerStyledInsertBreakAction;
  71502. Arr3InnerStyledInsertBreakAction = array of Arr2InnerStyledInsertBreakAction;
  71503. InnerAttributeTracker = class;
  71504. Arr1InnerAttributeTracker = array of InnerAttributeTracker;
  71505. Arr2InnerAttributeTracker = array of Arr1InnerAttributeTracker;
  71506. Arr3InnerAttributeTracker = array of Arr2InnerAttributeTracker;
  71507. InnerStyledViewFactory = class;
  71508. Arr1InnerStyledViewFactory = array of InnerStyledViewFactory;
  71509. Arr2InnerStyledViewFactory = array of Arr1InnerStyledViewFactory;
  71510. Arr3InnerStyledViewFactory = array of Arr2InnerStyledViewFactory;
  71511. InnerStyledInsertBreakAction = class external 'javax.swing.text' name 'StyledInsertBreakAction'
  71512. end;
  71513. InnerAttributeTracker = class external 'javax.swing.text' name 'AttributeTracker'
  71514. end;
  71515. InnerStyledViewFactory = class external 'javax.swing.text' name 'StyledViewFactory'
  71516. end;
  71517. public
  71518. type
  71519. InnerStyledTextAction = class;
  71520. Arr1InnerStyledTextAction = array of InnerStyledTextAction;
  71521. Arr2InnerStyledTextAction = array of Arr1InnerStyledTextAction;
  71522. Arr3InnerStyledTextAction = array of Arr2InnerStyledTextAction;
  71523. InnerAlignmentAction = class;
  71524. Arr1InnerAlignmentAction = array of InnerAlignmentAction;
  71525. Arr2InnerAlignmentAction = array of Arr1InnerAlignmentAction;
  71526. Arr3InnerAlignmentAction = array of Arr2InnerAlignmentAction;
  71527. InnerBoldAction = class;
  71528. Arr1InnerBoldAction = array of InnerBoldAction;
  71529. Arr2InnerBoldAction = array of Arr1InnerBoldAction;
  71530. Arr3InnerBoldAction = array of Arr2InnerBoldAction;
  71531. InnerFontFamilyAction = class;
  71532. Arr1InnerFontFamilyAction = array of InnerFontFamilyAction;
  71533. Arr2InnerFontFamilyAction = array of Arr1InnerFontFamilyAction;
  71534. Arr3InnerFontFamilyAction = array of Arr2InnerFontFamilyAction;
  71535. InnerFontSizeAction = class;
  71536. Arr1InnerFontSizeAction = array of InnerFontSizeAction;
  71537. Arr2InnerFontSizeAction = array of Arr1InnerFontSizeAction;
  71538. Arr3InnerFontSizeAction = array of Arr2InnerFontSizeAction;
  71539. InnerForegroundAction = class;
  71540. Arr1InnerForegroundAction = array of InnerForegroundAction;
  71541. Arr2InnerForegroundAction = array of Arr1InnerForegroundAction;
  71542. Arr3InnerForegroundAction = array of Arr2InnerForegroundAction;
  71543. InnerItalicAction = class;
  71544. Arr1InnerItalicAction = array of InnerItalicAction;
  71545. Arr2InnerItalicAction = array of Arr1InnerItalicAction;
  71546. Arr3InnerItalicAction = array of Arr2InnerItalicAction;
  71547. InnerUnderlineAction = class;
  71548. Arr1InnerUnderlineAction = array of InnerUnderlineAction;
  71549. Arr2InnerUnderlineAction = array of Arr1InnerUnderlineAction;
  71550. Arr3InnerUnderlineAction = array of Arr2InnerUnderlineAction;
  71551. InnerStyledTextAction = class abstract external 'javax.swing.text' name 'StyledTextAction' (JSTTextAction)
  71552. public
  71553. constructor create(para1: JLString); overload;
  71554. strict protected
  71555. function getEditor(para1: JAEActionEvent): JSJEditorPane; overload; virtual; final;
  71556. function getStyledDocument(para1: JSJEditorPane): JSTStyledDocument; overload; virtual; final;
  71557. function getStyledEditorKit(para1: JSJEditorPane): JSTStyledEditorKit; overload; virtual; final;
  71558. procedure setCharacterAttributes(para1: JSJEditorPane; para2: JSTAttributeSet; para3: jboolean); overload; virtual; final;
  71559. procedure setParagraphAttributes(para1: JSJEditorPane; para2: JSTAttributeSet; para3: jboolean); overload; virtual; final;
  71560. end;
  71561. InnerAlignmentAction = class external 'javax.swing.text' name 'AlignmentAction' (InnerStyledTextAction)
  71562. public
  71563. constructor create(para1: JLString; para2: jint); overload;
  71564. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71565. end;
  71566. InnerBoldAction = class external 'javax.swing.text' name 'BoldAction' (InnerStyledTextAction)
  71567. public
  71568. constructor create(); overload;
  71569. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71570. end;
  71571. InnerFontFamilyAction = class external 'javax.swing.text' name 'FontFamilyAction' (InnerStyledTextAction)
  71572. public
  71573. constructor create(para1: JLString; para2: JLString); overload;
  71574. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71575. end;
  71576. InnerFontSizeAction = class external 'javax.swing.text' name 'FontSizeAction' (InnerStyledTextAction)
  71577. public
  71578. constructor create(para1: JLString; para2: jint); overload;
  71579. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71580. end;
  71581. InnerForegroundAction = class external 'javax.swing.text' name 'ForegroundAction' (InnerStyledTextAction)
  71582. public
  71583. constructor create(para1: JLString; para2: JAColor); overload;
  71584. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71585. end;
  71586. InnerItalicAction = class external 'javax.swing.text' name 'ItalicAction' (InnerStyledTextAction)
  71587. public
  71588. constructor create(); overload;
  71589. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71590. end;
  71591. InnerUnderlineAction = class external 'javax.swing.text' name 'UnderlineAction' (InnerStyledTextAction)
  71592. public
  71593. constructor create(); overload;
  71594. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71595. end;
  71596. public
  71597. constructor create(); overload;
  71598. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  71599. function getCharacterAttributeRun(): JSTElement; overload; virtual;
  71600. function getActions(): Arr1JSAction; overload; virtual;
  71601. function createDefaultDocument(): JSTDocument; overload; virtual;
  71602. procedure install(para1: JSJEditorPane); overload; virtual;
  71603. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  71604. function getViewFactory(): JSTViewFactory; overload; virtual;
  71605. function clone(): JLObject; overload; virtual;
  71606. strict protected
  71607. procedure createInputAttributes(para1: JSTElement; para2: JSTMutableAttributeSet); overload; virtual;
  71608. end;
  71609. JSTHParagraphView = class external 'javax.swing.text.html' name 'ParagraphView' (JSTParagraphView)
  71610. public
  71611. constructor create(para1: JSTElement); overload;
  71612. procedure setParent(para1: JSTView); overload; virtual;
  71613. function getAttributes(): JSTAttributeSet; overload; virtual;
  71614. strict protected
  71615. procedure setPropertiesFromAttributes(); overload; virtual;
  71616. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  71617. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  71618. public
  71619. function isVisible(): jboolean; overload; virtual;
  71620. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  71621. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  71622. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  71623. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  71624. end;
  71625. JSPBBasicTextPaneUI = class external 'javax.swing.plaf.basic' name 'BasicTextPaneUI' (JSPBBasicEditorPaneUI)
  71626. public
  71627. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71628. constructor create(); overload;
  71629. strict protected
  71630. function getPropertyPrefix(): JLString; overload; virtual;
  71631. public
  71632. procedure installUI(para1: JSJComponent); overload; virtual;
  71633. strict protected
  71634. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71635. end;
  71636. JSPSSynthEditorPaneUI = class external 'javax.swing.plaf.synth' name 'SynthEditorPaneUI' (JSPBBasicEditorPaneUI, SSPSSynthUI)
  71637. public
  71638. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71639. strict protected
  71640. procedure installDefaults(); overload; virtual;
  71641. procedure uninstallDefaults(); overload; virtual;
  71642. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71643. public
  71644. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71645. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71646. strict protected
  71647. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71648. procedure paintBackground(para1: JAGraphics); overload; virtual;
  71649. public
  71650. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71651. end;
  71652. JSPSSynthTextAreaUI = class external 'javax.swing.plaf.synth' name 'SynthTextAreaUI' (JSPBBasicTextAreaUI, SSPSSynthUI, JAEFocusListener)
  71653. public
  71654. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71655. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  71656. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  71657. strict protected
  71658. procedure installDefaults(); overload; virtual;
  71659. procedure uninstallDefaults(); overload; virtual;
  71660. public
  71661. procedure installUI(para1: JSJComponent); overload; virtual;
  71662. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71663. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71664. strict protected
  71665. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71666. procedure paintBackground(para1: JAGraphics); overload; virtual;
  71667. public
  71668. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71669. strict protected
  71670. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71671. end;
  71672. JSPBBasicFormattedTextFieldUI = class external 'javax.swing.plaf.basic' name 'BasicFormattedTextFieldUI' (JSPBBasicTextFieldUI)
  71673. public
  71674. constructor create(); overload;
  71675. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71676. strict protected
  71677. function getPropertyPrefix(): JLString; overload; virtual;
  71678. end;
  71679. JSPBBasicPasswordFieldUI = class external 'javax.swing.plaf.basic' name 'BasicPasswordFieldUI' (JSPBBasicTextFieldUI)
  71680. public
  71681. constructor create(); overload;
  71682. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71683. strict protected
  71684. function getPropertyPrefix(): JLString; overload; virtual;
  71685. procedure installDefaults(); overload; virtual;
  71686. public
  71687. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  71688. end;
  71689. JSPMMetalTextFieldUI = class external 'javax.swing.plaf.metal' name 'MetalTextFieldUI' (JSPBBasicTextFieldUI)
  71690. public
  71691. constructor create(); overload;
  71692. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71693. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71694. end;
  71695. JSPSSynthTextFieldUI = class external 'javax.swing.plaf.synth' name 'SynthTextFieldUI' (JSPBBasicTextFieldUI, SSPSSynthUI, JAEFocusListener)
  71696. public
  71697. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71698. constructor create(); overload;
  71699. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71700. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71701. strict protected
  71702. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71703. public
  71704. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71705. strict protected
  71706. procedure paintBackground(para1: JAGraphics); overload; virtual;
  71707. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71708. public
  71709. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  71710. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  71711. strict protected
  71712. procedure installDefaults(); overload; virtual;
  71713. procedure uninstallDefaults(); overload; virtual;
  71714. public
  71715. procedure installUI(para1: JSJComponent); overload; virtual;
  71716. end;
  71717. JSPMMetalScrollButton = class external 'javax.swing.plaf.metal' name 'MetalScrollButton' (JSPBBasicArrowButton)
  71718. public
  71719. constructor create(para1: jint; para2: jint; para3: jboolean); overload;
  71720. procedure setFreeStanding(para1: jboolean); overload; virtual;
  71721. procedure paint(para1: JAGraphics); overload; virtual;
  71722. function getPreferredSize(): JADimension; overload; virtual;
  71723. function getMinimumSize(): JADimension; overload; virtual;
  71724. function getMaximumSize(): JADimension; overload; virtual;
  71725. function getButtonWidth(): jint; overload; virtual;
  71726. end;
  71727. JSPSSynthComboPopup = class external 'javax.swing.plaf.synth' name 'SynthComboPopup' (JSPBBasicComboPopup)
  71728. public
  71729. constructor create(para1: JSJComboBox); overload;
  71730. strict protected
  71731. procedure configureList(); overload; virtual;
  71732. function computePopupBounds(para1: jint; para2: jint; para3: jint; para4: jint): JARectangle; overload; virtual;
  71733. end;
  71734. JSTDefaultFormatter = class external 'javax.swing.text' name 'DefaultFormatter' (JSJFormattedTextField.InnerAbstractFormatter, JLCloneable, JISerializable)
  71735. public
  71736. type
  71737. InnerDefaultDocumentFilter = class;
  71738. Arr1InnerDefaultDocumentFilter = array of InnerDefaultDocumentFilter;
  71739. Arr2InnerDefaultDocumentFilter = array of Arr1InnerDefaultDocumentFilter;
  71740. Arr3InnerDefaultDocumentFilter = array of Arr2InnerDefaultDocumentFilter;
  71741. InnerDefaultNavigationFilter = class;
  71742. Arr1InnerDefaultNavigationFilter = array of InnerDefaultNavigationFilter;
  71743. Arr2InnerDefaultNavigationFilter = array of Arr1InnerDefaultNavigationFilter;
  71744. Arr3InnerDefaultNavigationFilter = array of Arr2InnerDefaultNavigationFilter;
  71745. InnerReplaceHolder = class;
  71746. Arr1InnerReplaceHolder = array of InnerReplaceHolder;
  71747. Arr2InnerReplaceHolder = array of Arr1InnerReplaceHolder;
  71748. Arr3InnerReplaceHolder = array of Arr2InnerReplaceHolder;
  71749. InnerDefaultDocumentFilter = class external 'javax.swing.text' name 'DefaultDocumentFilter'
  71750. end;
  71751. InnerDefaultNavigationFilter = class external 'javax.swing.text' name 'DefaultNavigationFilter'
  71752. end;
  71753. InnerReplaceHolder = class external 'javax.swing.text' name 'ReplaceHolder'
  71754. end;
  71755. public
  71756. constructor create(); overload;
  71757. procedure install(para1: JSJFormattedTextField); overload; virtual;
  71758. procedure setCommitsOnValidEdit(para1: jboolean); overload; virtual;
  71759. function getCommitsOnValidEdit(): jboolean; overload; virtual;
  71760. procedure setOverwriteMode(para1: jboolean); overload; virtual;
  71761. function getOverwriteMode(): jboolean; overload; virtual;
  71762. procedure setAllowsInvalid(para1: jboolean); overload; virtual;
  71763. function getAllowsInvalid(): jboolean; overload; virtual;
  71764. procedure setValueClass(para1: JLClass); overload; virtual;
  71765. function getValueClass(): JLClass; overload; virtual;
  71766. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  71767. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  71768. strict protected
  71769. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  71770. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  71771. public
  71772. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  71773. end;
  71774. JSTDefaultFormatterFactory = class external 'javax.swing.text' name 'DefaultFormatterFactory' (JSJFormattedTextField.InnerAbstractFormatterFactory, JISerializable)
  71775. public
  71776. constructor create(); overload;
  71777. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71778. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71779. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter; para3: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71780. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter; para3: JSJFormattedTextField.InnerAbstractFormatter; para4: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71781. procedure setDefaultFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  71782. function getDefaultFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71783. procedure setDisplayFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  71784. function getDisplayFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71785. procedure setEditFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  71786. function getEditFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71787. procedure setNullFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  71788. function getNullFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71789. function getFormatter(para1: JSJFormattedTextField): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71790. end;
  71791. JSPMMetalLookAndFeel = class external 'javax.swing.plaf.metal' name 'MetalLookAndFeel' (JSPBBasicLookAndFeel)
  71792. public
  71793. type
  71794. InnerAATextListener = class;
  71795. Arr1InnerAATextListener = array of InnerAATextListener;
  71796. Arr2InnerAATextListener = array of Arr1InnerAATextListener;
  71797. Arr3InnerAATextListener = array of Arr2InnerAATextListener;
  71798. InnerFontActiveValue = class;
  71799. Arr1InnerFontActiveValue = array of InnerFontActiveValue;
  71800. Arr2InnerFontActiveValue = array of Arr1InnerFontActiveValue;
  71801. Arr3InnerFontActiveValue = array of Arr2InnerFontActiveValue;
  71802. InnerMetalLazyValue = class;
  71803. Arr1InnerMetalLazyValue = array of InnerMetalLazyValue;
  71804. Arr2InnerMetalLazyValue = array of Arr1InnerMetalLazyValue;
  71805. Arr3InnerMetalLazyValue = array of Arr2InnerMetalLazyValue;
  71806. InnerMetalLayoutStyle = class;
  71807. Arr1InnerMetalLayoutStyle = array of InnerMetalLayoutStyle;
  71808. Arr2InnerMetalLayoutStyle = array of Arr1InnerMetalLayoutStyle;
  71809. Arr3InnerMetalLayoutStyle = array of Arr2InnerMetalLayoutStyle;
  71810. InnerAATextListener = class external 'javax.swing.plaf.metal' name 'AATextListener'
  71811. end;
  71812. InnerFontActiveValue = class external 'javax.swing.plaf.metal' name 'FontActiveValue'
  71813. end;
  71814. InnerMetalLazyValue = class external 'javax.swing.plaf.metal' name 'MetalLazyValue'
  71815. end;
  71816. InnerMetalLayoutStyle = class external 'javax.swing.plaf.metal' name 'MetalLayoutStyle'
  71817. end;
  71818. public
  71819. constructor create(); overload;
  71820. function getName(): JLString; overload; virtual;
  71821. function getID(): JLString; overload; virtual;
  71822. function getDescription(): JLString; overload; virtual;
  71823. function isNativeLookAndFeel(): jboolean; overload; virtual;
  71824. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  71825. function getSupportsWindowDecorations(): jboolean; overload; virtual;
  71826. strict protected
  71827. procedure initClassDefaults(para1: JSUIDefaults); overload; virtual;
  71828. procedure initSystemColorDefaults(para1: JSUIDefaults); overload; virtual;
  71829. procedure initComponentDefaults(para1: JSUIDefaults); overload; virtual;
  71830. procedure createDefaultTheme(); overload; virtual;
  71831. public
  71832. function getDefaults(): JSUIDefaults; overload; virtual;
  71833. procedure provideErrorFeedback(para1: JAComponent); overload; virtual;
  71834. class procedure setCurrentTheme(para1: JSPMMetalTheme); static; overload;
  71835. class function getCurrentTheme(): JSPMMetalTheme; static; overload;
  71836. function getDisabledIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  71837. function getDisabledSelectedIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  71838. class function getControlTextFont(): JSPFontUIResource; static; overload;
  71839. class function getSystemTextFont(): JSPFontUIResource; static; overload;
  71840. class function getUserTextFont(): JSPFontUIResource; static; overload;
  71841. class function getMenuTextFont(): JSPFontUIResource; static; overload;
  71842. class function getWindowTitleFont(): JSPFontUIResource; static; overload;
  71843. class function getSubTextFont(): JSPFontUIResource; static; overload;
  71844. class function getDesktopColor(): JSPColorUIResource; static; overload;
  71845. class function getFocusColor(): JSPColorUIResource; static; overload;
  71846. class function getWhite(): JSPColorUIResource; static; overload;
  71847. class function getBlack(): JSPColorUIResource; static; overload;
  71848. class function getControl(): JSPColorUIResource; static; overload;
  71849. class function getControlShadow(): JSPColorUIResource; static; overload;
  71850. class function getControlDarkShadow(): JSPColorUIResource; static; overload;
  71851. class function getControlInfo(): JSPColorUIResource; static; overload;
  71852. class function getControlHighlight(): JSPColorUIResource; static; overload;
  71853. class function getControlDisabled(): JSPColorUIResource; static; overload;
  71854. class function getPrimaryControl(): JSPColorUIResource; static; overload;
  71855. class function getPrimaryControlShadow(): JSPColorUIResource; static; overload;
  71856. class function getPrimaryControlDarkShadow(): JSPColorUIResource; static; overload;
  71857. class function getPrimaryControlInfo(): JSPColorUIResource; static; overload;
  71858. class function getPrimaryControlHighlight(): JSPColorUIResource; static; overload;
  71859. class function getSystemTextColor(): JSPColorUIResource; static; overload;
  71860. class function getControlTextColor(): JSPColorUIResource; static; overload;
  71861. class function getInactiveControlTextColor(): JSPColorUIResource; static; overload;
  71862. class function getInactiveSystemTextColor(): JSPColorUIResource; static; overload;
  71863. class function getUserTextColor(): JSPColorUIResource; static; overload;
  71864. class function getTextHighlightColor(): JSPColorUIResource; static; overload;
  71865. class function getHighlightedTextColor(): JSPColorUIResource; static; overload;
  71866. class function getWindowBackground(): JSPColorUIResource; static; overload;
  71867. class function getWindowTitleBackground(): JSPColorUIResource; static; overload;
  71868. class function getWindowTitleForeground(): JSPColorUIResource; static; overload;
  71869. class function getWindowTitleInactiveBackground(): JSPColorUIResource; static; overload;
  71870. class function getWindowTitleInactiveForeground(): JSPColorUIResource; static; overload;
  71871. class function getMenuBackground(): JSPColorUIResource; static; overload;
  71872. class function getMenuForeground(): JSPColorUIResource; static; overload;
  71873. class function getMenuSelectedBackground(): JSPColorUIResource; static; overload;
  71874. class function getMenuSelectedForeground(): JSPColorUIResource; static; overload;
  71875. class function getMenuDisabledForeground(): JSPColorUIResource; static; overload;
  71876. class function getSeparatorBackground(): JSPColorUIResource; static; overload;
  71877. class function getSeparatorForeground(): JSPColorUIResource; static; overload;
  71878. class function getAcceleratorForeground(): JSPColorUIResource; static; overload;
  71879. class function getAcceleratorSelectedForeground(): JSPColorUIResource; static; overload;
  71880. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  71881. end;
  71882. JSPSSynthLookAndFeel = class external 'javax.swing.plaf.synth' name 'SynthLookAndFeel' (JSPBBasicLookAndFeel)
  71883. public
  71884. type
  71885. InnerAATextListener = class;
  71886. Arr1InnerAATextListener = array of InnerAATextListener;
  71887. Arr2InnerAATextListener = array of Arr1InnerAATextListener;
  71888. Arr3InnerAATextListener = array of Arr2InnerAATextListener;
  71889. InnerHandler = class;
  71890. Arr1InnerHandler = array of InnerHandler;
  71891. Arr2InnerHandler = array of Arr1InnerHandler;
  71892. Arr3InnerHandler = array of Arr2InnerHandler;
  71893. InnerAATextListener = class external 'javax.swing.plaf.synth' name 'AATextListener'
  71894. end;
  71895. InnerHandler = class external 'javax.swing.plaf.synth' name 'Handler'
  71896. end;
  71897. public
  71898. class procedure setStyleFactory(para1: JSPSSynthStyleFactory); static; overload;
  71899. class function getStyleFactory(): JSPSSynthStyleFactory; static; overload;
  71900. class function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; static; overload;
  71901. class procedure updateStyles(para1: JAComponent); static; overload;
  71902. class function getRegion(para1: JSJComponent): JSPSRegion; static; overload;
  71903. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71904. constructor create(); overload;
  71905. procedure load(para1: JIInputStream; para2: JLClass); overload; virtual; // throws java.text.ParseException
  71906. procedure load(para1: JNURL); overload; virtual; // throws java.text.ParseException, java.io.IOException
  71907. procedure initialize(); overload; virtual;
  71908. procedure uninitialize(); overload; virtual;
  71909. function getDefaults(): JSUIDefaults; overload; virtual;
  71910. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  71911. function isNativeLookAndFeel(): jboolean; overload; virtual;
  71912. function getDescription(): JLString; overload; virtual;
  71913. function getName(): JLString; overload; virtual;
  71914. function getID(): JLString; overload; virtual;
  71915. function shouldUpdateStyleOnAncestorChanged(): jboolean; overload; virtual;
  71916. end;
  71917. JSPSSynthMenuUI = class external 'javax.swing.plaf.synth' name 'SynthMenuUI' (JSPBBasicMenuUI, JBPropertyChangeListener, SSPSSynthUI)
  71918. public
  71919. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71920. strict protected
  71921. procedure installDefaults(); overload; virtual;
  71922. procedure installListeners(); overload; virtual;
  71923. public
  71924. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  71925. strict protected
  71926. procedure uninstallDefaults(); overload; virtual;
  71927. procedure uninstallListeners(); overload; virtual;
  71928. public
  71929. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71930. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  71931. strict protected
  71932. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  71933. public
  71934. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71935. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71936. strict protected
  71937. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71938. public
  71939. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71940. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71941. end;
  71942. JSPSSynthCheckBoxMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthCheckBoxMenuItemUI' (JSPSSynthMenuItemUI)
  71943. public
  71944. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71945. strict protected
  71946. function getPropertyPrefix(): JLString; overload; virtual;
  71947. public
  71948. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71949. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71950. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71951. end;
  71952. JSPSSynthRadioButtonMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthRadioButtonMenuItemUI' (JSPSSynthMenuItemUI)
  71953. public
  71954. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71955. strict protected
  71956. function getPropertyPrefix(): JLString; overload; virtual;
  71957. public
  71958. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71959. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71960. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71961. end;
  71962. JSPBBasicCheckBoxUI = class external 'javax.swing.plaf.basic' name 'BasicCheckBoxUI' (JSPBBasicRadioButtonUI)
  71963. public
  71964. constructor create(); overload;
  71965. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71966. function getPropertyPrefix(): JLString; overload; virtual;
  71967. end;
  71968. JSPMMetalRadioButtonUI = class external 'javax.swing.plaf.metal' name 'MetalRadioButtonUI' (JSPBBasicRadioButtonUI)
  71969. strict protected
  71970. var
  71971. ffocusColor: JAColor; external name 'focusColor';
  71972. fselectColor: JAColor; external name 'selectColor';
  71973. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  71974. public
  71975. constructor create(); overload;
  71976. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71977. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  71978. strict protected
  71979. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  71980. function getSelectColor(): JAColor; overload; virtual;
  71981. function getDisabledTextColor(): JAColor; overload; virtual;
  71982. function getFocusColor(): JAColor; overload; virtual;
  71983. public
  71984. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71985. strict protected
  71986. procedure paintFocus(para1: JAGraphics; para2: JARectangle; para3: JADimension); overload; virtual;
  71987. end;
  71988. JSPSSynthRadioButtonUI = class external 'javax.swing.plaf.synth' name 'SynthRadioButtonUI' (JSPSSynthToggleButtonUI)
  71989. public
  71990. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71991. strict protected
  71992. function getPropertyPrefix(): JLString; overload; virtual;
  71993. function getSizingIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  71994. public
  71995. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71996. end;
  71997. JSTHHTMLEditorKit = class external 'javax.swing.text.html' name 'HTMLEditorKit' (JSTStyledEditorKit, JAAccessible)
  71998. public
  71999. type
  72000. InnerActivateLinkAction = class;
  72001. Arr1InnerActivateLinkAction = array of InnerActivateLinkAction;
  72002. Arr2InnerActivateLinkAction = array of Arr1InnerActivateLinkAction;
  72003. Arr3InnerActivateLinkAction = array of Arr2InnerActivateLinkAction;
  72004. InnerBeginAction = class;
  72005. Arr1InnerBeginAction = array of InnerBeginAction;
  72006. Arr2InnerBeginAction = array of Arr1InnerBeginAction;
  72007. Arr3InnerBeginAction = array of Arr2InnerBeginAction;
  72008. InnerInsertHRAction = class;
  72009. Arr1InnerInsertHRAction = array of InnerInsertHRAction;
  72010. Arr2InnerInsertHRAction = array of Arr1InnerInsertHRAction;
  72011. Arr3InnerInsertHRAction = array of Arr2InnerInsertHRAction;
  72012. InnerNavigateLinkAction = class;
  72013. Arr1InnerNavigateLinkAction = array of InnerNavigateLinkAction;
  72014. Arr2InnerNavigateLinkAction = array of Arr1InnerNavigateLinkAction;
  72015. Arr3InnerNavigateLinkAction = array of Arr2InnerNavigateLinkAction;
  72016. InnerActivateLinkAction = class external 'javax.swing.text.html' name 'ActivateLinkAction'
  72017. end;
  72018. InnerBeginAction = class external 'javax.swing.text.html' name 'BeginAction'
  72019. end;
  72020. InnerInsertHRAction = class external 'javax.swing.text.html' name 'InsertHRAction'
  72021. end;
  72022. InnerNavigateLinkAction = class external 'javax.swing.text.html' name 'NavigateLinkAction'
  72023. public
  72024. type
  72025. InnerFocusHighlightPainter = class;
  72026. Arr1InnerFocusHighlightPainter = array of InnerFocusHighlightPainter;
  72027. Arr2InnerFocusHighlightPainter = array of Arr1InnerFocusHighlightPainter;
  72028. Arr3InnerFocusHighlightPainter = array of Arr2InnerFocusHighlightPainter;
  72029. InnerFocusHighlightPainter = class external 'javax.swing.text.html' name 'FocusHighlightPainter'
  72030. end;
  72031. end;
  72032. public
  72033. type
  72034. InnerHTMLFactory = class;
  72035. Arr1InnerHTMLFactory = array of InnerHTMLFactory;
  72036. Arr2InnerHTMLFactory = array of Arr1InnerHTMLFactory;
  72037. Arr3InnerHTMLFactory = array of Arr2InnerHTMLFactory;
  72038. InnerParserCallback = class;
  72039. Arr1InnerParserCallback = array of InnerParserCallback;
  72040. Arr2InnerParserCallback = array of Arr1InnerParserCallback;
  72041. Arr3InnerParserCallback = array of Arr2InnerParserCallback;
  72042. InnerHTMLTextAction = class;
  72043. Arr1InnerHTMLTextAction = array of InnerHTMLTextAction;
  72044. Arr2InnerHTMLTextAction = array of Arr1InnerHTMLTextAction;
  72045. Arr3InnerHTMLTextAction = array of Arr2InnerHTMLTextAction;
  72046. InnerParser = class;
  72047. Arr1InnerParser = array of InnerParser;
  72048. Arr2InnerParser = array of Arr1InnerParser;
  72049. Arr3InnerParser = array of Arr2InnerParser;
  72050. InnerLinkController = class;
  72051. Arr1InnerLinkController = array of InnerLinkController;
  72052. Arr2InnerLinkController = array of Arr1InnerLinkController;
  72053. Arr3InnerLinkController = array of Arr2InnerLinkController;
  72054. InnerInsertHTMLTextAction = class;
  72055. Arr1InnerInsertHTMLTextAction = array of InnerInsertHTMLTextAction;
  72056. Arr2InnerInsertHTMLTextAction = array of Arr1InnerInsertHTMLTextAction;
  72057. Arr3InnerInsertHTMLTextAction = array of Arr2InnerInsertHTMLTextAction;
  72058. InnerHTMLFactory = class external 'javax.swing.text.html' name 'HTMLFactory' (JLObject, JSTViewFactory)
  72059. public
  72060. type
  72061. InnerBodyBlockView = class;
  72062. Arr1InnerBodyBlockView = array of InnerBodyBlockView;
  72063. Arr2InnerBodyBlockView = array of Arr1InnerBodyBlockView;
  72064. Arr3InnerBodyBlockView = array of Arr2InnerBodyBlockView;
  72065. InnerBodyBlockView = class external 'javax.swing.text.html' name 'BodyBlockView'
  72066. end;
  72067. public
  72068. constructor create(); overload;
  72069. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  72070. end;
  72071. InnerParserCallback = class external 'javax.swing.text.html' name 'ParserCallback' (JLObject)
  72072. public
  72073. final class var
  72074. fIMPLIED: JLObject; external name 'IMPLIED';
  72075. public
  72076. constructor create(); overload;
  72077. procedure flush(); overload; virtual; // throws javax.swing.text.BadLocationException
  72078. procedure handleText(para1: Arr1jchar; para2: jint); overload; virtual;
  72079. procedure handleText(var para1: array of jchar; para2: jint); overload; virtual;
  72080. procedure handleComment(para1: Arr1jchar; para2: jint); overload; virtual;
  72081. procedure handleComment(var para1: array of jchar; para2: jint); overload; virtual;
  72082. procedure handleStartTag(para1: JSTHHTML.InnerTag; para2: JSTMutableAttributeSet; para3: jint); overload; virtual;
  72083. procedure handleEndTag(para1: JSTHHTML.InnerTag; para2: jint); overload; virtual;
  72084. procedure handleSimpleTag(para1: JSTHHTML.InnerTag; para2: JSTMutableAttributeSet; para3: jint); overload; virtual;
  72085. procedure handleError(para1: JLString; para2: jint); overload; virtual;
  72086. procedure handleEndOfLineString(para1: JLString); overload; virtual;
  72087. end;
  72088. InnerHTMLTextAction = class abstract external 'javax.swing.text.html' name 'HTMLTextAction' (JSTStyledEditorKit.InnerStyledTextAction)
  72089. public
  72090. constructor create(para1: JLString); overload;
  72091. strict protected
  72092. function getHTMLDocument(para1: JSJEditorPane): JSTHHTMLDocument; overload; virtual;
  72093. function getHTMLEditorKit(para1: JSJEditorPane): JSTHHTMLEditorKit; overload; virtual;
  72094. function getElementsAt(para1: JSTHHTMLDocument; para2: jint): Arr1JSTElement; overload; virtual;
  72095. function elementCountToTag(para1: JSTHHTMLDocument; para2: jint; para3: JSTHHTML.InnerTag): jint; overload; virtual;
  72096. function findElementMatchingTag(para1: JSTHHTMLDocument; para2: jint; para3: JSTHHTML.InnerTag): JSTElement; overload; virtual;
  72097. end;
  72098. InnerParser = class abstract external 'javax.swing.text.html' name 'Parser' (JLObject)
  72099. public
  72100. constructor create(); overload;
  72101. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; abstract; // throws java.io.IOException
  72102. end;
  72103. InnerLinkController = class external 'javax.swing.text.html' name 'LinkController' (JAEMouseAdapter, JAEMouseMotionListener, JISerializable)
  72104. public
  72105. constructor create(); overload;
  72106. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  72107. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  72108. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  72109. strict protected
  72110. procedure activateLink(para1: jint; para2: JSJEditorPane); overload; virtual;
  72111. end;
  72112. InnerInsertHTMLTextAction = class external 'javax.swing.text.html' name 'InsertHTMLTextAction' (InnerHTMLTextAction)
  72113. strict protected
  72114. var
  72115. fhtml: JLString; external name 'html';
  72116. fparentTag: JSTHHTML.InnerTag; external name 'parentTag';
  72117. faddTag: JSTHHTML.InnerTag; external name 'addTag';
  72118. falternateParentTag: JSTHHTML.InnerTag; external name 'alternateParentTag';
  72119. falternateAddTag: JSTHHTML.InnerTag; external name 'alternateAddTag';
  72120. public
  72121. constructor create(para1: JLString; para2: JLString; para3: JSTHHTML.InnerTag; para4: JSTHHTML.InnerTag); overload;
  72122. constructor create(para1: JLString; para2: JLString; para3: JSTHHTML.InnerTag; para4: JSTHHTML.InnerTag; para5: JSTHHTML.InnerTag; para6: JSTHHTML.InnerTag); overload;
  72123. strict protected
  72124. procedure insertHTML(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JLString; para5: jint; para6: jint; para7: JSTHHTML.InnerTag); overload; virtual;
  72125. procedure insertAtBoundary(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JSTElement; para5: JLString; para6: JSTHHTML.InnerTag; para7: JSTHHTML.InnerTag); overload; virtual;
  72126. procedure insertAtBoundry(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JSTElement; para5: JLString; para6: JSTHHTML.InnerTag; para7: JSTHHTML.InnerTag); overload; virtual;
  72127. public
  72128. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  72129. end;
  72130. public
  72131. const
  72132. DEFAULT_CSS = 'default.css';
  72133. BOLD_ACTION = 'html-bold-action';
  72134. ITALIC_ACTION = 'html-italic-action';
  72135. PARA_INDENT_LEFT = 'html-para-indent-left';
  72136. PARA_INDENT_RIGHT = 'html-para-indent-right';
  72137. FONT_CHANGE_BIGGER = 'html-font-bigger';
  72138. FONT_CHANGE_SMALLER = 'html-font-smaller';
  72139. COLOR_ACTION = 'html-color-action';
  72140. LOGICAL_STYLE_ACTION = 'html-logical-style-action';
  72141. IMG_ALIGN_TOP = 'html-image-align-top';
  72142. IMG_ALIGN_MIDDLE = 'html-image-align-middle';
  72143. IMG_ALIGN_BOTTOM = 'html-image-align-bottom';
  72144. IMG_BORDER = 'html-image-border';
  72145. public
  72146. constructor create(); overload;
  72147. function getContentType(): JLString; overload; virtual;
  72148. function getViewFactory(): JSTViewFactory; overload; virtual;
  72149. function createDefaultDocument(): JSTDocument; overload; virtual;
  72150. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72151. 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
  72152. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72153. procedure install(para1: JSJEditorPane); overload; virtual;
  72154. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  72155. procedure setStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  72156. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  72157. function getActions(): Arr1JSAction; overload; virtual;
  72158. strict protected
  72159. procedure createInputAttributes(para1: JSTElement; para2: JSTMutableAttributeSet); overload; virtual;
  72160. public
  72161. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  72162. procedure setDefaultCursor(para1: JACursor); overload; virtual;
  72163. function getDefaultCursor(): JACursor; overload; virtual;
  72164. procedure setLinkCursor(para1: JACursor); overload; virtual;
  72165. function getLinkCursor(): JACursor; overload; virtual;
  72166. function isAutoFormSubmission(): jboolean; overload; virtual;
  72167. procedure setAutoFormSubmission(para1: jboolean); overload; virtual;
  72168. function clone(): JLObject; overload; virtual;
  72169. strict protected
  72170. function getParser(): JSTHHTMLEditorKit.InnerParser; overload; virtual;
  72171. public
  72172. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  72173. end;
  72174. JSTRRTFEditorKit = class external 'javax.swing.text.rtf' name 'RTFEditorKit' (JSTStyledEditorKit)
  72175. public
  72176. constructor create(); overload;
  72177. function getContentType(): JLString; overload; virtual;
  72178. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72179. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72180. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72181. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72182. end;
  72183. JSTHLineView = class external 'javax.swing.text.html' name 'LineView' (JSTHParagraphView)
  72184. public
  72185. constructor create(para1: JSTElement); overload;
  72186. function isVisible(): jboolean; overload; virtual;
  72187. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  72188. function getResizeWeight(para1: jint): jint; overload; virtual;
  72189. function getAlignment(para1: jint): jfloat; overload; virtual;
  72190. strict protected
  72191. procedure layout(para1: jint; para2: jint); overload; virtual;
  72192. public
  72193. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  72194. strict protected
  72195. function getPreTab(para1: jfloat; para2: jint): jfloat; overload; virtual;
  72196. function getCharactersPerTab(): jint; overload; virtual;
  72197. end;
  72198. JSPSSynthTextPaneUI = class external 'javax.swing.plaf.synth' name 'SynthTextPaneUI' (JSPSSynthEditorPaneUI)
  72199. public
  72200. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72201. strict protected
  72202. function getPropertyPrefix(): JLString; overload; virtual;
  72203. public
  72204. procedure installUI(para1: JSJComponent); overload; virtual;
  72205. strict protected
  72206. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72207. public
  72208. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72209. end;
  72210. JSPSSynthFormattedTextFieldUI = class external 'javax.swing.plaf.synth' name 'SynthFormattedTextFieldUI' (JSPSSynthTextFieldUI)
  72211. public
  72212. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72213. strict protected
  72214. function getPropertyPrefix(): JLString; overload; virtual;
  72215. public
  72216. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72217. end;
  72218. JSPSSynthPasswordFieldUI = class external 'javax.swing.plaf.synth' name 'SynthPasswordFieldUI' (JSPSSynthTextFieldUI)
  72219. public
  72220. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72221. strict protected
  72222. function getPropertyPrefix(): JLString; overload; virtual;
  72223. public
  72224. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  72225. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72226. strict protected
  72227. procedure installKeyboardActions(); overload; virtual;
  72228. end;
  72229. JSTInternationalFormatter = class external 'javax.swing.text' name 'InternationalFormatter' (JSTDefaultFormatter)
  72230. public
  72231. type
  72232. InnerExtendedReplaceHolder = class;
  72233. Arr1InnerExtendedReplaceHolder = array of InnerExtendedReplaceHolder;
  72234. Arr2InnerExtendedReplaceHolder = array of Arr1InnerExtendedReplaceHolder;
  72235. Arr3InnerExtendedReplaceHolder = array of Arr2InnerExtendedReplaceHolder;
  72236. InnerIncrementAction = class;
  72237. Arr1InnerIncrementAction = array of InnerIncrementAction;
  72238. Arr2InnerIncrementAction = array of Arr1InnerIncrementAction;
  72239. Arr3InnerIncrementAction = array of Arr2InnerIncrementAction;
  72240. InnerExtendedReplaceHolder = class external 'javax.swing.text' name 'ExtendedReplaceHolder'
  72241. end;
  72242. InnerIncrementAction = class external 'javax.swing.text' name 'IncrementAction'
  72243. end;
  72244. public
  72245. constructor create(); overload;
  72246. constructor create(para1: JTFormat); overload;
  72247. procedure setFormat(para1: JTFormat); overload; virtual;
  72248. function getFormat(): JTFormat; overload; virtual;
  72249. procedure setMinimum(para1: JLComparable); overload; virtual;
  72250. function getMinimum(): JLComparable; overload; virtual;
  72251. procedure setMaximum(para1: JLComparable); overload; virtual;
  72252. function getMaximum(): JLComparable; overload; virtual;
  72253. procedure install(para1: JSJFormattedTextField); overload; virtual;
  72254. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  72255. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  72256. function getFields(para1: jint): JTFormat.Arr1InnerField; overload; virtual;
  72257. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  72258. strict protected
  72259. function getActions(): Arr1JSAction; overload; virtual;
  72260. end;
  72261. JSTMaskFormatter = class external 'javax.swing.text' name 'MaskFormatter' (JSTDefaultFormatter)
  72262. public
  72263. type
  72264. InnerAlphaNumericCharacter = class;
  72265. Arr1InnerAlphaNumericCharacter = array of InnerAlphaNumericCharacter;
  72266. Arr2InnerAlphaNumericCharacter = array of Arr1InnerAlphaNumericCharacter;
  72267. Arr3InnerAlphaNumericCharacter = array of Arr2InnerAlphaNumericCharacter;
  72268. InnerCharCharacter = class;
  72269. Arr1InnerCharCharacter = array of InnerCharCharacter;
  72270. Arr2InnerCharCharacter = array of Arr1InnerCharCharacter;
  72271. Arr3InnerCharCharacter = array of Arr2InnerCharCharacter;
  72272. InnerDigitMaskCharacter = class;
  72273. Arr1InnerDigitMaskCharacter = array of InnerDigitMaskCharacter;
  72274. Arr2InnerDigitMaskCharacter = array of Arr1InnerDigitMaskCharacter;
  72275. Arr3InnerDigitMaskCharacter = array of Arr2InnerDigitMaskCharacter;
  72276. InnerHexCharacter = class;
  72277. Arr1InnerHexCharacter = array of InnerHexCharacter;
  72278. Arr2InnerHexCharacter = array of Arr1InnerHexCharacter;
  72279. Arr3InnerHexCharacter = array of Arr2InnerHexCharacter;
  72280. InnerLiteralCharacter = class;
  72281. Arr1InnerLiteralCharacter = array of InnerLiteralCharacter;
  72282. Arr2InnerLiteralCharacter = array of Arr1InnerLiteralCharacter;
  72283. Arr3InnerLiteralCharacter = array of Arr2InnerLiteralCharacter;
  72284. InnerLowerCaseCharacter = class;
  72285. Arr1InnerLowerCaseCharacter = array of InnerLowerCaseCharacter;
  72286. Arr2InnerLowerCaseCharacter = array of Arr1InnerLowerCaseCharacter;
  72287. Arr3InnerLowerCaseCharacter = array of Arr2InnerLowerCaseCharacter;
  72288. InnerUpperCaseCharacter = class;
  72289. Arr1InnerUpperCaseCharacter = array of InnerUpperCaseCharacter;
  72290. Arr2InnerUpperCaseCharacter = array of Arr1InnerUpperCaseCharacter;
  72291. Arr3InnerUpperCaseCharacter = array of Arr2InnerUpperCaseCharacter;
  72292. InnerMaskCharacter = class;
  72293. Arr1InnerMaskCharacter = array of InnerMaskCharacter;
  72294. Arr2InnerMaskCharacter = array of Arr1InnerMaskCharacter;
  72295. Arr3InnerMaskCharacter = array of Arr2InnerMaskCharacter;
  72296. InnerAlphaNumericCharacter = class external 'javax.swing.text' name 'AlphaNumericCharacter'
  72297. end;
  72298. InnerCharCharacter = class external 'javax.swing.text' name 'CharCharacter'
  72299. end;
  72300. InnerDigitMaskCharacter = class external 'javax.swing.text' name 'DigitMaskCharacter'
  72301. end;
  72302. InnerHexCharacter = class external 'javax.swing.text' name 'HexCharacter'
  72303. end;
  72304. InnerLiteralCharacter = class external 'javax.swing.text' name 'LiteralCharacter'
  72305. end;
  72306. InnerLowerCaseCharacter = class external 'javax.swing.text' name 'LowerCaseCharacter'
  72307. end;
  72308. InnerUpperCaseCharacter = class external 'javax.swing.text' name 'UpperCaseCharacter'
  72309. end;
  72310. InnerMaskCharacter = class external 'javax.swing.text' name 'MaskCharacter'
  72311. end;
  72312. public
  72313. constructor create(); overload;
  72314. constructor create(para1: JLString); overload; // throws java.text.ParseException
  72315. procedure setMask(para1: JLString); overload; virtual; // throws java.text.ParseException
  72316. function getMask(): JLString; overload; virtual;
  72317. procedure setValidCharacters(para1: JLString); overload; virtual;
  72318. function getValidCharacters(): JLString; overload; virtual;
  72319. procedure setInvalidCharacters(para1: JLString); overload; virtual;
  72320. function getInvalidCharacters(): JLString; overload; virtual;
  72321. procedure setPlaceholder(para1: JLString); overload; virtual;
  72322. function getPlaceholder(): JLString; overload; virtual;
  72323. procedure setPlaceholderCharacter(para1: jchar); overload; virtual;
  72324. function getPlaceholderCharacter(): jchar; overload; virtual;
  72325. procedure setValueContainsLiteralCharacters(para1: jboolean); overload; virtual;
  72326. function getValueContainsLiteralCharacters(): jboolean; overload; virtual;
  72327. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  72328. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  72329. procedure install(para1: JSJFormattedTextField); overload; virtual;
  72330. end;
  72331. JSPMMetalCheckBoxUI = class external 'javax.swing.plaf.metal' name 'MetalCheckBoxUI' (JSPMMetalRadioButtonUI)
  72332. public
  72333. constructor create(); overload;
  72334. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72335. function getPropertyPrefix(): JLString; overload; virtual;
  72336. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  72337. strict protected
  72338. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  72339. end;
  72340. JSPSSynthCheckBoxUI = class external 'javax.swing.plaf.synth' name 'SynthCheckBoxUI' (JSPSSynthRadioButtonUI)
  72341. public
  72342. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72343. strict protected
  72344. function getPropertyPrefix(): JLString; overload; virtual;
  72345. public
  72346. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72347. end;
  72348. JSTHHTMLDocument = class external 'javax.swing.text.html' name 'HTMLDocument' (JSTDefaultStyledDocument)
  72349. public
  72350. type
  72351. InnerFixedLengthDocument = class;
  72352. Arr1InnerFixedLengthDocument = array of InnerFixedLengthDocument;
  72353. Arr2InnerFixedLengthDocument = array of Arr1InnerFixedLengthDocument;
  72354. Arr3InnerFixedLengthDocument = array of Arr2InnerFixedLengthDocument;
  72355. InnerLeafIterator = class;
  72356. Arr1InnerLeafIterator = array of InnerLeafIterator;
  72357. Arr2InnerLeafIterator = array of Arr1InnerLeafIterator;
  72358. Arr3InnerLeafIterator = array of Arr2InnerLeafIterator;
  72359. InnerTaggedAttributeSet = class;
  72360. Arr1InnerTaggedAttributeSet = array of InnerTaggedAttributeSet;
  72361. Arr2InnerTaggedAttributeSet = array of Arr1InnerTaggedAttributeSet;
  72362. Arr3InnerTaggedAttributeSet = array of Arr2InnerTaggedAttributeSet;
  72363. InnerFixedLengthDocument = class external 'javax.swing.text.html' name 'FixedLengthDocument'
  72364. end;
  72365. InnerLeafIterator = class external 'javax.swing.text.html' name 'LeafIterator'
  72366. end;
  72367. InnerTaggedAttributeSet = class external 'javax.swing.text.html' name 'TaggedAttributeSet'
  72368. end;
  72369. public
  72370. type
  72371. InnerBlockElement = class;
  72372. Arr1InnerBlockElement = array of InnerBlockElement;
  72373. Arr2InnerBlockElement = array of Arr1InnerBlockElement;
  72374. Arr3InnerBlockElement = array of Arr2InnerBlockElement;
  72375. InnerRunElement = class;
  72376. Arr1InnerRunElement = array of InnerRunElement;
  72377. Arr2InnerRunElement = array of Arr1InnerRunElement;
  72378. Arr3InnerRunElement = array of Arr2InnerRunElement;
  72379. InnerHTMLReader = class;
  72380. Arr1InnerHTMLReader = array of InnerHTMLReader;
  72381. Arr2InnerHTMLReader = array of Arr1InnerHTMLReader;
  72382. Arr3InnerHTMLReader = array of Arr2InnerHTMLReader;
  72383. InnerIterator = class;
  72384. Arr1InnerIterator = array of InnerIterator;
  72385. Arr2InnerIterator = array of Arr1InnerIterator;
  72386. Arr3InnerIterator = array of Arr2InnerIterator;
  72387. InnerBlockElement = class external 'javax.swing.text.html' name 'BlockElement'
  72388. end;
  72389. InnerRunElement = class external 'javax.swing.text.html' name 'RunElement'
  72390. end;
  72391. InnerHTMLReader = class external 'javax.swing.text.html' name 'HTMLReader'
  72392. public
  72393. type
  72394. InnerAnchorAction = class;
  72395. Arr1InnerAnchorAction = array of InnerAnchorAction;
  72396. Arr2InnerAnchorAction = array of Arr1InnerAnchorAction;
  72397. Arr3InnerAnchorAction = array of Arr2InnerAnchorAction;
  72398. InnerAreaAction = class;
  72399. Arr1InnerAreaAction = array of InnerAreaAction;
  72400. Arr2InnerAreaAction = array of Arr1InnerAreaAction;
  72401. Arr3InnerAreaAction = array of Arr2InnerAreaAction;
  72402. InnerBaseAction = class;
  72403. Arr1InnerBaseAction = array of InnerBaseAction;
  72404. Arr2InnerBaseAction = array of Arr1InnerBaseAction;
  72405. Arr3InnerBaseAction = array of Arr2InnerBaseAction;
  72406. InnerConvertAction = class;
  72407. Arr1InnerConvertAction = array of InnerConvertAction;
  72408. Arr2InnerConvertAction = array of Arr1InnerConvertAction;
  72409. Arr3InnerConvertAction = array of Arr2InnerConvertAction;
  72410. InnerFormTagAction = class;
  72411. Arr1InnerFormTagAction = array of InnerFormTagAction;
  72412. Arr2InnerFormTagAction = array of Arr1InnerFormTagAction;
  72413. Arr3InnerFormTagAction = array of Arr2InnerFormTagAction;
  72414. InnerHeadAction = class;
  72415. Arr1InnerHeadAction = array of InnerHeadAction;
  72416. Arr2InnerHeadAction = array of Arr1InnerHeadAction;
  72417. Arr3InnerHeadAction = array of Arr2InnerHeadAction;
  72418. InnerLinkAction = class;
  72419. Arr1InnerLinkAction = array of InnerLinkAction;
  72420. Arr2InnerLinkAction = array of Arr1InnerLinkAction;
  72421. Arr3InnerLinkAction = array of Arr2InnerLinkAction;
  72422. InnerMapAction = class;
  72423. Arr1InnerMapAction = array of InnerMapAction;
  72424. Arr2InnerMapAction = array of Arr1InnerMapAction;
  72425. Arr3InnerMapAction = array of Arr2InnerMapAction;
  72426. InnerMetaAction = class;
  72427. Arr1InnerMetaAction = array of InnerMetaAction;
  72428. Arr2InnerMetaAction = array of Arr1InnerMetaAction;
  72429. Arr3InnerMetaAction = array of Arr2InnerMetaAction;
  72430. InnerObjectAction = class;
  72431. Arr1InnerObjectAction = array of InnerObjectAction;
  72432. Arr2InnerObjectAction = array of Arr1InnerObjectAction;
  72433. Arr3InnerObjectAction = array of Arr2InnerObjectAction;
  72434. InnerStyleAction = class;
  72435. Arr1InnerStyleAction = array of InnerStyleAction;
  72436. Arr2InnerStyleAction = array of Arr1InnerStyleAction;
  72437. Arr3InnerStyleAction = array of Arr2InnerStyleAction;
  72438. InnerTitleAction = class;
  72439. Arr1InnerTitleAction = array of InnerTitleAction;
  72440. Arr2InnerTitleAction = array of Arr1InnerTitleAction;
  72441. Arr3InnerTitleAction = array of Arr2InnerTitleAction;
  72442. InnerAnchorAction = class external 'javax.swing.text.html' name 'AnchorAction'
  72443. end;
  72444. InnerAreaAction = class external 'javax.swing.text.html' name 'AreaAction'
  72445. end;
  72446. InnerBaseAction = class external 'javax.swing.text.html' name 'BaseAction'
  72447. end;
  72448. InnerConvertAction = class external 'javax.swing.text.html' name 'ConvertAction'
  72449. end;
  72450. InnerFormTagAction = class external 'javax.swing.text.html' name 'FormTagAction'
  72451. end;
  72452. InnerHeadAction = class external 'javax.swing.text.html' name 'HeadAction'
  72453. end;
  72454. InnerLinkAction = class external 'javax.swing.text.html' name 'LinkAction'
  72455. end;
  72456. InnerMapAction = class external 'javax.swing.text.html' name 'MapAction'
  72457. end;
  72458. InnerMetaAction = class external 'javax.swing.text.html' name 'MetaAction'
  72459. end;
  72460. InnerObjectAction = class external 'javax.swing.text.html' name 'ObjectAction'
  72461. end;
  72462. InnerStyleAction = class external 'javax.swing.text.html' name 'StyleAction'
  72463. end;
  72464. InnerTitleAction = class external 'javax.swing.text.html' name 'TitleAction'
  72465. end;
  72466. public
  72467. type
  72468. InnerBlockAction = class;
  72469. Arr1InnerBlockAction = array of InnerBlockAction;
  72470. Arr2InnerBlockAction = array of Arr1InnerBlockAction;
  72471. Arr3InnerBlockAction = array of Arr2InnerBlockAction;
  72472. InnerCharacterAction = class;
  72473. Arr1InnerCharacterAction = array of InnerCharacterAction;
  72474. Arr2InnerCharacterAction = array of Arr1InnerCharacterAction;
  72475. Arr3InnerCharacterAction = array of Arr2InnerCharacterAction;
  72476. InnerFormAction = class;
  72477. Arr1InnerFormAction = array of InnerFormAction;
  72478. Arr2InnerFormAction = array of Arr1InnerFormAction;
  72479. Arr3InnerFormAction = array of Arr2InnerFormAction;
  72480. InnerHiddenAction = class;
  72481. Arr1InnerHiddenAction = array of InnerHiddenAction;
  72482. Arr2InnerHiddenAction = array of Arr1InnerHiddenAction;
  72483. Arr3InnerHiddenAction = array of Arr2InnerHiddenAction;
  72484. InnerIsindexAction = class;
  72485. Arr1InnerIsindexAction = array of InnerIsindexAction;
  72486. Arr2InnerIsindexAction = array of Arr1InnerIsindexAction;
  72487. Arr3InnerIsindexAction = array of Arr2InnerIsindexAction;
  72488. InnerParagraphAction = class;
  72489. Arr1InnerParagraphAction = array of InnerParagraphAction;
  72490. Arr2InnerParagraphAction = array of Arr1InnerParagraphAction;
  72491. Arr3InnerParagraphAction = array of Arr2InnerParagraphAction;
  72492. InnerPreAction = class;
  72493. Arr1InnerPreAction = array of InnerPreAction;
  72494. Arr2InnerPreAction = array of Arr1InnerPreAction;
  72495. Arr3InnerPreAction = array of Arr2InnerPreAction;
  72496. InnerSpecialAction = class;
  72497. Arr1InnerSpecialAction = array of InnerSpecialAction;
  72498. Arr2InnerSpecialAction = array of Arr1InnerSpecialAction;
  72499. Arr3InnerSpecialAction = array of Arr2InnerSpecialAction;
  72500. InnerTagAction = class;
  72501. Arr1InnerTagAction = array of InnerTagAction;
  72502. Arr2InnerTagAction = array of Arr1InnerTagAction;
  72503. Arr3InnerTagAction = array of Arr2InnerTagAction;
  72504. InnerBlockAction = class external 'javax.swing.text.html' name 'BlockAction'
  72505. end;
  72506. InnerCharacterAction = class external 'javax.swing.text.html' name 'CharacterAction'
  72507. end;
  72508. InnerFormAction = class external 'javax.swing.text.html' name 'FormAction'
  72509. end;
  72510. InnerHiddenAction = class external 'javax.swing.text.html' name 'HiddenAction'
  72511. end;
  72512. InnerIsindexAction = class external 'javax.swing.text.html' name 'IsindexAction'
  72513. end;
  72514. InnerParagraphAction = class external 'javax.swing.text.html' name 'ParagraphAction'
  72515. end;
  72516. InnerPreAction = class external 'javax.swing.text.html' name 'PreAction'
  72517. end;
  72518. InnerSpecialAction = class external 'javax.swing.text.html' name 'SpecialAction'
  72519. end;
  72520. InnerTagAction = class external 'javax.swing.text.html' name 'TagAction'
  72521. end;
  72522. end;
  72523. InnerIterator = class abstract external 'javax.swing.text.html' name 'Iterator' (JLObject)
  72524. public
  72525. constructor create(); overload;
  72526. function getAttributes(): JSTAttributeSet; overload; virtual; abstract;
  72527. function getStartOffset(): jint; overload; virtual; abstract;
  72528. function getEndOffset(): jint; overload; virtual; abstract;
  72529. procedure next(); overload; virtual; abstract;
  72530. function isValid(): jboolean; overload; virtual; abstract;
  72531. function getTag(): JSTHHTML.InnerTag; overload; virtual; abstract;
  72532. end;
  72533. public
  72534. const
  72535. AdditionalComments = 'AdditionalComments';
  72536. public
  72537. constructor create(); overload;
  72538. constructor create(para1: JSTHStyleSheet); overload;
  72539. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTHStyleSheet); overload;
  72540. function getReader(para1: jint): JSTHHTMLEditorKit.InnerParserCallback; overload; virtual;
  72541. function getReader(para1: jint; para2: jint; para3: jint; para4: JSTHHTML.InnerTag): JSTHHTMLEditorKit.InnerParserCallback; overload; virtual;
  72542. function getBase(): JNURL; overload; virtual;
  72543. procedure setBase(para1: JNURL); overload; virtual;
  72544. strict protected
  72545. procedure insert(para1: jint; para2: JSTDefaultStyledDocument.Arr1InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  72546. procedure insert(para1: jint; var para2: array of JSTDefaultStyledDocument.InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  72547. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  72548. procedure create_(para1: JSTDefaultStyledDocument.Arr1InnerElementSpec); external name 'create'; overload; virtual;
  72549. procedure create_(var para1: array of JSTDefaultStyledDocument.InnerElementSpec); external name 'create'; overload; virtual;
  72550. public
  72551. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  72552. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  72553. function getIterator(para1: JSTHHTML.InnerTag): JSTHHTMLDocument.InnerIterator; overload; virtual;
  72554. strict protected
  72555. function createLeafElement(para1: JSTElement; para2: JSTAttributeSet; para3: jint; para4: jint): JSTElement; overload; virtual;
  72556. function createBranchElement(para1: JSTElement; para2: JSTAttributeSet): JSTElement; overload; virtual;
  72557. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  72558. public
  72559. procedure setTokenThreshold(para1: jint); overload; virtual;
  72560. function getTokenThreshold(): jint; overload; virtual;
  72561. procedure setPreservesUnknownTags(para1: jboolean); overload; virtual;
  72562. function getPreservesUnknownTags(): jboolean; overload; virtual;
  72563. procedure processHTMLFrameHyperlinkEvent(para1: JSTHHTMLFrameHyperlinkEvent); overload; virtual;
  72564. procedure setParser(para1: JSTHHTMLEditorKit.InnerParser); overload; virtual;
  72565. function getParser(): JSTHHTMLEditorKit.InnerParser; overload; virtual;
  72566. procedure setInnerHTML(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72567. procedure setOuterHTML(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72568. procedure insertAfterStart(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72569. procedure insertBeforeEnd(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72570. procedure insertBeforeStart(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72571. procedure insertAfterEnd(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72572. function getElement(para1: JLString): JSTElement; overload; virtual;
  72573. function getElement(para1: JSTElement; para2: JLObject; para3: JLObject): JSTElement; overload; virtual;
  72574. strict protected
  72575. procedure fireChangedUpdate(para1: JSEDocumentEvent); overload; virtual;
  72576. procedure fireUndoableEditUpdate(para1: JSEUndoableEditEvent); overload; virtual;
  72577. end;
  72578. JSTHPDocumentParser = class external 'javax.swing.text.html.parser' name 'DocumentParser' (JSTHPParser)
  72579. public
  72580. constructor create(para1: JSTHPDTD); overload;
  72581. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; // throws java.io.IOException
  72582. strict protected
  72583. procedure handleStartTag(para1: JSTHPTagElement); overload; virtual;
  72584. procedure handleComment(para1: Arr1jchar); overload; virtual;
  72585. procedure handleComment(var para1: array of jchar); overload; virtual;
  72586. procedure handleEmptyTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  72587. procedure handleEndTag(para1: JSTHPTagElement); overload; virtual;
  72588. procedure handleText(para1: Arr1jchar); overload; virtual;
  72589. procedure handleText(var para1: array of jchar); overload; virtual;
  72590. procedure handleError(para1: jint; para2: JLString); overload; virtual;
  72591. end;
  72592. JSTHPParserDelegator = class external 'javax.swing.text.html.parser' name 'ParserDelegator' (JSTHHTMLEditorKit.InnerParser, JISerializable)
  72593. strict protected
  72594. class procedure setDefaultDTD(); static; overload;
  72595. class function createDTD(para1: JSTHPDTD; para2: JLString): JSTHPDTD; static; overload;
  72596. public
  72597. constructor create(); overload;
  72598. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; // throws java.io.IOException
  72599. end;
  72600. JSTDateFormatter = class external 'javax.swing.text' name 'DateFormatter' (JSTInternationalFormatter)
  72601. public
  72602. constructor create(); overload;
  72603. constructor create(para1: JTDateFormat); overload;
  72604. procedure setFormat(para1: JTDateFormat); overload; virtual;
  72605. end;
  72606. JSTNumberFormatter = class external 'javax.swing.text' name 'NumberFormatter' (JSTInternationalFormatter)
  72607. public
  72608. constructor create(); overload;
  72609. constructor create(para1: JTNumberFormat); overload;
  72610. procedure setFormat(para1: JTFormat); overload; virtual;
  72611. end;