Best JavaScript code snippet using playwright-internal
ReactFiberLane.old.js
Source: ReactFiberLane.old.js
...276 }277 }278 return nextLanes;279}280export function getMostRecentEventTime(root: FiberRoot, lanes: Lanes): number {281 const eventTimes = root.eventTimes;282 let mostRecentEventTime = NoTimestamp;283 while (lanes > 0) {284 const index = pickArbitraryLaneIndex(lanes);285 const lane = 1 << index;286 const eventTime = eventTimes[index];287 if (eventTime > mostRecentEventTime) {288 mostRecentEventTime = eventTime;289 }290 lanes &= ~lane;291 }292 return mostRecentEventTime;293}294function computeExpirationTime(lane: Lane, currentTime: number) {...
ReactFiberLane.new.js
Source: ReactFiberLane.new.js
...276 }277 }278 return nextLanes;279}280export function getMostRecentEventTime(root: FiberRoot, lanes: Lanes): number {281 const eventTimes = root.eventTimes;282 let mostRecentEventTime = NoTimestamp;283 while (lanes > 0) {284 const index = pickArbitraryLaneIndex(lanes);285 const lane = 1 << index;286 const eventTime = eventTimes[index];287 if (eventTime > mostRecentEventTime) {288 mostRecentEventTime = eventTime;289 }290 lanes &= ~lane;291 }292 return mostRecentEventTime;293}294function computeExpirationTime(lane: Lane, currentTime: number) {...
ReactFiberLane.js
Source: ReactFiberLane.js
...295 }296 }297 return nextLanes;298 }299 function getMostRecentEventTime(root, lanes) {300 var eventTimes = root.eventTimes;301 var mostRecentEventTime = NoTimestamp;302 while (lanes > 0) {303 var index = pickArbitraryLaneIndex(lanes);304 var lane = 1 << index;305 var eventTime = eventTimes[index];306 if (eventTime > mostRecentEventTime) {307 mostRecentEventTime = eventTime;308 }309 lanes &= ~lane;310 }311 return mostRecentEventTime;312 }313 function computeExpirationTime(lane, currentTime) {...
EventQueue.js
Source: EventQueue.js
1(function(){var P$=Clazz.newPackage("java.awt"),p$1={},I$=[[0,'java.awt.Queue','Thread','sun.awt.SunToolkit','sun.awt.AWTAutoShutdown','java.awt.EventQueueItem','swingjs.JSToolkit','java.awt.Toolkit','sun.awt.AppContext','java.awt.EventDispatchThread','java.awt.event.InvocationEvent','Error']],$I$=function(i,n){return(i=(I$[i]||(I$[i]=Clazz.load(I$[0][i])))),!n&&i.$load$&&Clazz.load(i,2),i};2/*c*/var C$=Clazz.newClass(P$, "EventQueue");3C$.$clinit$=2;4Clazz.newMeth(C$, '$init$', function () {5this.queues=Clazz.array($I$(1), [4]);6this.threadGroup=$I$(2).currentThread$().getThreadGroup$();7this.mostRecentEventTime=System.currentTimeMillis$();8this.name="AWT-EventQueue-" + C$.nextThreadNum$();9}, 1);10C$.$fields$=[['I',['waitForID'],'L',['mostRecentEventTime'],'S',['name'],'O',['queues','java.awt.Queue[]','nextQueue','java.awt.EventQueue','+previousQueue','dispatchThread','java.awt.EventDispatchThread','threadGroup','ThreadGroup','currentEvent','java.awt.AWTEvent']]11,['I',['threadInitNumber']]]12Clazz.newMeth(C$, 'nextThreadNum$', function () {13return C$.threadInitNumber++;14}, 1);15Clazz.newMeth(C$, 'c$', function () {16;C$.$init$.apply(this);17for (var i=0; i < 4; i++) {18this.queues[i]=Clazz.new_($I$(1,1));19}20}, 1);21Clazz.newMeth(C$, 'postEvent$java_awt_AWTEvent', function (event) {22$I$(3).flushPendingEvents$();23this.postEventPrivate$java_awt_AWTEvent(event);24});25Clazz.newMeth(C$, 'postEventPrivate$java_awt_AWTEvent', function (theEvent) {26theEvent.isPosted=true;27{28if (this.dispatchThread == null && this.nextQueue == null ) {29if (theEvent.getSource$() === $I$(4).getInstance$() ) {30return;31} else {32this.initDispatchThread$();33}}if (this.nextQueue != null ) {34this.nextQueue.postEventPrivate$java_awt_AWTEvent(theEvent);35return;36}p$1.postEventNow$java_awt_AWTEvent$I.apply(this, [theEvent, C$.getPriority$java_awt_AWTEvent(theEvent)]);37}});38Clazz.newMeth(C$, 'getPriority$java_awt_AWTEvent', function (theEvent) {39if (Clazz.instanceOf(theEvent, "sun.awt.PeerEvent")) {40var flags=(theEvent).getFlags$();41if ((flags & 2) != 0) return 3;42if ((flags & 1) != 0) return 2;43if ((flags & 4) != 0) return 0;44}switch (theEvent.getID$()) {45case 1201:46case 800:47case 801:48return 0;49default:50return 1;51}52}, 1);53Clazz.newMeth(C$, 'postEventNow$java_awt_AWTEvent$I', function (theEvent, priority) {54if (p$1.coalesceEvent$java_awt_AWTEvent$I.apply(this, [theEvent, priority])) {55return;56}var newItem=Clazz.new_($I$(5,1).c$$java_awt_AWTEvent,[theEvent]);57p$1.cacheEQItem$java_awt_EventQueueItem.apply(this, [newItem]);58if (this.queues[priority].head == null ) {59var shouldNotify=p$1.noEvents.apply(this, []);60this.queues[priority].head=this.queues[priority].tail=newItem;61if (shouldNotify) {62if (theEvent.getSource$() !== $I$(4).getInstance$() ) {63$I$(4).getInstance$().notifyThreadBusy$Thread(this.dispatchThread);64}}} else {65this.queues[priority].tail.next=newItem;66this.queues[priority].tail=newItem;67}}, p$1);68Clazz.newMeth(C$, 'coalescePaintEvent$java_awt_event_PaintEvent', function (e) {69var cache=(e.getSource$()).eventCache;70if (cache == null ) {71return false;72}var index=C$.eventToCacheIndex$java_awt_AWTEvent(e);73if (index != -1 && cache[index] != null ) {74var merged=p$1.mergePaintEvents$java_awt_event_PaintEvent$java_awt_event_PaintEvent.apply(this, [e, cache[index].event]);75if (merged != null ) {76cache[index].event=merged;77return true;78}}return false;79}, p$1);80Clazz.newMeth(C$, 'mergePaintEvents$java_awt_event_PaintEvent$java_awt_event_PaintEvent', function (a, b) {81var aRect=a.getUpdateRect$();82var bRect=b.getUpdateRect$();83if (bRect.contains$java_awt_Rectangle(aRect)) {84return b;85}if (aRect.contains$java_awt_Rectangle(bRect)) {86return a;87}return null;88}, p$1);89Clazz.newMeth(C$, 'coalesceMouseEvent$java_awt_event_MouseEvent', function (e) {90var cache=(e.getSource$()).eventCache;91if (cache == null ) {92return false;93}var index=C$.eventToCacheIndex$java_awt_AWTEvent(e);94if (index != -1 && cache[index] != null ) {95cache[index].event=e;96return true;97}return false;98}, p$1);99Clazz.newMeth(C$, 'coalescePeerEvent$sun_awt_PeerEvent', function (e) {100var cache=(e.getSource$()).eventCache;101if (cache == null ) {102return false;103}var index=C$.eventToCacheIndex$java_awt_AWTEvent(e);104if (index != -1 && cache[index] != null ) {105e=e.coalesceEvents$sun_awt_PeerEvent(cache[index].event);106if (e != null ) {107cache[index].event=e;108return true;109} else {110cache[index]=null;111}}return false;112}, p$1);113Clazz.newMeth(C$, 'coalesceOtherEvent$java_awt_AWTEvent$I', function (e, priority) {114var id=e.getID$();115var source=e.getSource$();116for (var entry=this.queues[priority].head; entry != null ; entry=entry.next) {117if (entry.event.getSource$() === source && entry.id == id ) {118var coalescedEvent=source.coalesceEvents$java_awt_AWTEvent$java_awt_AWTEvent(entry.event, e);119if (coalescedEvent != null ) {120entry.event=coalescedEvent;121return true;122}}}123return false;124}, p$1);125Clazz.newMeth(C$, 'coalesceEvent$java_awt_AWTEvent$I', function (e, priority) {126if (!(Clazz.instanceOf(e.getSource$(), "java.awt.Component"))) {127return false;128}if (Clazz.instanceOf(e, "sun.awt.PeerEvent")) {129return p$1.coalescePeerEvent$sun_awt_PeerEvent.apply(this, [e]);130}if ((e.getSource$()).isCoalescingEnabled$() && p$1.coalesceOtherEvent$java_awt_AWTEvent$I.apply(this, [e, priority]) ) {131return true;132}if (Clazz.instanceOf(e, "java.awt.event.PaintEvent")) {133return p$1.coalescePaintEvent$java_awt_event_PaintEvent.apply(this, [e]);134}if (Clazz.instanceOf(e, "java.awt.event.MouseEvent")) {135return p$1.coalesceMouseEvent$java_awt_event_MouseEvent.apply(this, [e]);136}return false;137}, p$1);138Clazz.newMeth(C$, 'cacheEQItem$java_awt_EventQueueItem', function (entry) {139var index=C$.eventToCacheIndex$java_awt_AWTEvent(entry.event);140if (index != -1 && Clazz.instanceOf(entry.event.getSource$(), "java.awt.Component") ) {141var source=entry.event.getSource$();142if (source.eventCache == null ) {143source.eventCache=Clazz.array($I$(5), [5]);144}source.eventCache[index]=entry;145}}, p$1);146Clazz.newMeth(C$, 'uncacheEQItem$java_awt_EventQueueItem', function (entry) {147var index=C$.eventToCacheIndex$java_awt_AWTEvent(entry.event);148if (index != -1 && Clazz.instanceOf(entry.event.getSource$(), "java.awt.Component") ) {149var source=entry.event.getSource$();150if (source.eventCache == null ) {151return;152}source.eventCache[index]=null;153}}, p$1);154Clazz.newMeth(C$, 'eventToCacheIndex$java_awt_AWTEvent', function (e) {155switch (e.getID$()) {156case 800:157return 0;158case 801:159return 1;160case 503:161return 2;162case 506:163return 3;164default:165return -1;166}167}, 1);168Clazz.newMeth(C$, 'noEvents', function () {169for (var i=0; i < 4; i++) {170if (this.queues[i].head != null ) {171return false;172}}173return true;174}, p$1);175Clazz.newMeth(C$, 'getNextEvent$', function () {176$I$(3).flushPendingEvents$();177{178for (var i=3; i >= 0; i--) {179if (this.queues[i].head != null ) {180var entry=this.queues[i].head;181this.queues[i].head=entry.next;182if (entry.next == null ) {183this.queues[i].tail=null;184}p$1.uncacheEQItem$java_awt_EventQueueItem.apply(this, [entry]);185return entry.event;186}}187$I$(4).getInstance$().notifyThreadFree$Thread(this.dispatchThread);188}return null;189});190Clazz.newMeth(C$, 'getNextEventForID$I', function (id) {191$I$(3).flushPendingEvents$();192{193for (var i=0; i < 4; i++) {194for (var entry=this.queues[i].head, prev=null; entry != null ; prev=entry, entry=entry.next) {195if (entry.id == id) {196if (prev == null ) {197this.queues[i].head=entry.next;198} else {199prev.next=entry.next;200}if (this.queues[i].tail === entry ) {201this.queues[i].tail=prev;202}p$1.uncacheEQItem$java_awt_EventQueueItem.apply(this, [entry]);203return entry.event;204}}205}206this.waitForID=id;207this.waitForID=0;208}return null;209});210Clazz.newMeth(C$, 'peekEvent$', function () {211for (var i=3; i >= 0; i--) {212if (this.queues[i].head != null ) {213return this.queues[i].head.event;214}}215return null;216});217Clazz.newMeth(C$, 'peekEvent$I', function (id) {218for (var i=3; i >= 0; i--) {219var q=this.queues[i].head;220for (; q != null ; q=q.next) {221if (q.id == id) {222return q.event;223}}224}225return null;226});227Clazz.newMeth(C$, 'dispatchEvent$java_awt_AWTEvent', function (event) {228var src=event.getSource$();229p$1.dispatchEventImpl$java_awt_AWTEvent$O$Z.apply(this, [event, src, true]);230});231Clazz.newMeth(C$, 'dispatchEventAndWait$java_awt_AWTEvent$O', function (event, src) {232p$1.dispatchEventImpl$java_awt_AWTEvent$O$Z.apply(this, [event, src, true]);233});234Clazz.newMeth(C$, 'dispatchEventImpl$java_awt_AWTEvent$O$Z', function (event, src, andWait) {235event.isPosted=true;236if (Clazz.instanceOf(event, "java.awt.ActiveEvent")) {237p$1.setCurrentEventAndMostRecentTimeImpl$java_awt_AWTEvent.apply(this, [event]);238$I$(6).dispatchEvent$java_awt_AWTEvent$O$Z(event, null, andWait);239} else if (Clazz.instanceOf(src, "java.awt.Component")) {240$I$(6).dispatchEvent$java_awt_AWTEvent$O$Z(event, src, andWait);241event.dispatched$();242} else if (Clazz.instanceOf(src, "sun.awt.AWTAutoShutdown")) {243if (p$1.noEvents.apply(this, [])) {244this.dispatchThread.stopDispatching$();245}} else {246System.err.println$S("unable to dispatch event: " + event);247}}, p$1);248Clazz.newMeth(C$, 'getMostRecentEventTime$', function () {249return 0;250}, 1);251Clazz.newMeth(C$, 'getMostRecentEventTimeEx$', function () {252return this.mostRecentEventTime;253});254Clazz.newMeth(C$, 'getCurrentEvent$', function () {255return p$1.getCurrentEventImpl.apply($I$(7).getEventQueue$(), []);256}, 1);257Clazz.newMeth(C$, 'getCurrentEventImpl', function () {258return ($I$(6).isDispatchThread$() ? (this.currentEvent) : null);259}, p$1);260Clazz.newMeth(C$, 'push$java_awt_EventQueue', function (newEventQueue) {261if (this.nextQueue != null ) {262this.nextQueue.push$java_awt_EventQueue(newEventQueue);263return;264}{265while (this.peekEvent$() != null ){266try {267newEventQueue.postEventPrivate$java_awt_AWTEvent(this.getNextEvent$());268} catch (ie) {269if (Clazz.exceptionOf(ie,"InterruptedException")){270} else {271throw ie;272}273}274}275newEventQueue.previousQueue=this;276}if (this.dispatchThread != null ) {277this.dispatchThread.stopDispatchingLater$();278}this.nextQueue=newEventQueue;279var appContext=$I$(8).getAppContext$();280if (appContext.get$O($I$(8).EVENT_QUEUE_KEY) === this ) {281appContext.put$O$O($I$(8).EVENT_QUEUE_KEY, newEventQueue);282}});283Clazz.newMeth(C$, 'pop$', function () {284var prev=this.previousQueue;285/*sync org.eclipse.jdt.core.dom.ConditionalExpression*/((prev != null ) ? prev : this);286{287{288if (this.nextQueue != null ) {289this.nextQueue.pop$();290return;291}if (this.previousQueue == null ) {292throw Clazz.new_(Clazz.load('java.util.EmptyStackException'));293}this.previousQueue.nextQueue=null;294while (this.peekEvent$() != null ){295try {296this.previousQueue.postEventPrivate$java_awt_AWTEvent(this.getNextEvent$());297} catch (ie) {298if (Clazz.exceptionOf(ie,"InterruptedException")){299} else {300throw ie;301}302}303}304var appContext=$I$(8).getAppContext$();305if (appContext.get$O($I$(8).EVENT_QUEUE_KEY) === this ) {306appContext.put$O$O($I$(8).EVENT_QUEUE_KEY, this.previousQueue);307}this.previousQueue=null;308}}var dt=this.dispatchThread;309if (dt != null ) {310dt.stopDispatching$();311}});312Clazz.newMeth(C$, 'isDispatchThread$', function () {313return $I$(6).isDispatchThread$();314}, 1);315Clazz.newMeth(C$, 'initDispatchThread$', function () {316{317if (this.dispatchThread == null ) {318var t=Clazz.new_($I$(9,1).c$$ThreadGroup$S$java_awt_EventQueue,[this.threadGroup, this.name, this]);319$I$(4).getInstance$().notifyThreadBusy$Thread(t);320this.dispatchThread=t;321this.dispatchThread.start$();322}}});323Clazz.newMeth(C$, 'detachDispatchThread$', function () {324this.dispatchThread=null;325});326Clazz.newMeth(C$, 'getDispatchThread$', function () {327return this.dispatchThread;328});329Clazz.newMeth(C$, 'removeSourceEvents$O$Z', function (source, removeAllEvents) {330$I$(3).flushPendingEvents$();331{332for (var i=0; i < 4; i++) {333var entry=this.queues[i].head;334var prev=null;335while (entry != null ){336if ((entry.event.getSource$() === source ) && (removeAllEvents || !(Clazz.instanceOf(entry.event, "java.awt.SequencedEvent") || Clazz.instanceOf(entry.event, "java.awt.SentEvent") || Clazz.instanceOf(entry.event, "java.awt.event.FocusEvent") || Clazz.instanceOf(entry.event, "java.awt.event.WindowEvent") || Clazz.instanceOf(entry.event, "java.awt.event.KeyEvent") || Clazz.instanceOf(entry.event, "java.awt.event.InputMethodEvent") ) ) ) {337if (Clazz.instanceOf(entry.event, "java.awt.SequencedEvent")) {338(entry.event).dispose$();339}if (Clazz.instanceOf(entry.event, "java.awt.SentEvent")) {340(entry.event).dispose$();341}if (prev == null ) {342this.queues[i].head=entry.next;343} else {344prev.next=entry.next;345}p$1.uncacheEQItem$java_awt_EventQueueItem.apply(this, [entry]);346} else {347prev=entry;348}entry=entry.next;349}350this.queues[i].tail=prev;351}352}});353Clazz.newMeth(C$, 'setCurrentEventAndMostRecentTime$java_awt_AWTEvent', function (e) {354p$1.setCurrentEventAndMostRecentTimeImpl$java_awt_AWTEvent.apply($I$(7).getEventQueue$(), [e]);355}, 1);356Clazz.newMeth(C$, 'setCurrentEventAndMostRecentTimeImpl$java_awt_AWTEvent', function (e) {357if ($I$(6).isDispatchThread$()) {358return;359}this.currentEvent=e;360var mostRecentEventTime2=-9223372036854775808;361if (Clazz.instanceOf(e, "java.awt.event.InputEvent")) {362var ie=e;363mostRecentEventTime2=ie.getWhen$();364} else if (Clazz.instanceOf(e, "java.awt.event.InputMethodEvent")) {365var ime=e;366mostRecentEventTime2=ime.getWhen$();367} else if (Clazz.instanceOf(e, "java.awt.event.ActionEvent")) {368var ae=e;369mostRecentEventTime2=ae.getWhen$();370} else if (Clazz.instanceOf(e, "java.awt.event.InvocationEvent")) {371var ie=e;372mostRecentEventTime2=ie.getWhen$();373}this.mostRecentEventTime=Math.max(this.mostRecentEventTime, mostRecentEventTime2);374}, p$1);375Clazz.newMeth(C$, 'invokeLater$Runnable', function (runnable) {376$I$(7).getEventQueue$().postEvent$java_awt_AWTEvent(Clazz.new_($I$(10,1).c$$O$I$Runnable$O$Z,[$I$(7).getDefaultToolkit$(), 1200, runnable, null, false]));377}, 1);378Clazz.newMeth(C$, 'invokeAndWait$Runnable', function (runnable) {379C$.invokeAndWaitStatic$O$Runnable($I$(7).getDefaultToolkit$(), runnable);380}, 1);381Clazz.newMeth(C$, 'invokeAndWaitStatic$O$Runnable', function (source, runnable) {382if (C$.isDispatchThread$()) {383throw Clazz.new_($I$(11,1).c$$S,["Cannot call invokeAndWait from the event dispatcher thread"]);384}var event=Clazz.new_($I$(10,1).c$$O$I$Runnable$O$Z,[source, 1200, runnable, null, true]);385$I$(6).dispatchEvent$java_awt_AWTEvent$O$Z(event, null, true);386var eventThrowable=event.getThrowable$();387if (eventThrowable != null ) {388throw Clazz.new_(Clazz.load('java.lang.reflect.InvocationTargetException').c$$Throwable,[eventThrowable]);389}}, 1);390Clazz.newMeth(C$, 'wakeup$Z', function (isShutdown) {391{392if (this.nextQueue != null ) {393this.nextQueue.wakeup$Z(isShutdown);394} else if (this.dispatchThread != null ) {395try {396this.dispatchThread.start$();397} catch (e) {398if (Clazz.exceptionOf(e,"IllegalThreadStateException")){399this.dispatchThread.run$();400} else {401throw e;402}403}404} else if (!isShutdown) {405this.initDispatchThread$();406}}});407})();...
JTextField.js
Source: JTextField.js
1(function(){var P$=Clazz.newPackage("javax.swing"),p$1={},I$=[[0,'javax.swing.AbstractAction','javax.swing.Action',['javax.swing.JTextField','.NotifyAction'],'Boolean','javax.swing.text.PlainDocument','java.awt.event.ActionListener','java.awt.EventQueue','java.awt.event.ActionEvent',['javax.swing.JTextField','.TextFieldActionPropertyChangeListener'],'javax.swing.text.TextAction']],$I$=function(i,n){return(i=(I$[i]||(I$[i]=Clazz.load(I$[0][i])))),!n&&i.$load$&&Clazz.load(i,2),i};2/*c*/var C$=Clazz.newClass(P$, "JTextField", function(){3Clazz.newInstance(this, arguments,0,C$);4}, 'javax.swing.text.JTextComponent', 'javax.swing.SwingConstants');5C$.$classes$=[['TextFieldActionPropertyChangeListener',10],['NotifyAction',8],['ScrollRepainter',0]];6C$.$clinit$=2;7C$.$static$ = function() {C$.$static$=0;8C$.defaultActions=Clazz.array($I$(2), -1, [Clazz.new_($I$(3,1))]);9}10Clazz.newMeth(C$, '$init$', function () {11this.horizontalAlignment=10;12}, 1);13C$.$fields$=[['I',['horizontalAlignment','columns','columnWidth'],'S',['command'],'O',['action','javax.swing.Action','actionPropertyChangeListener','java.beans.PropertyChangeListener']]14,['O',['defaultActions','javax.swing.Action[]']]]15Clazz.newMeth(C$, 'c$', function () {16C$.c$$javax_swing_text_Document$S$I.apply(this, [null, null, 0]);17}, 1);18Clazz.newMeth(C$, 'c$$S', function (text) {19C$.c$$javax_swing_text_Document$S$I.apply(this, [null, text, 0]);20}, 1);21Clazz.newMeth(C$, 'c$$I', function (columns) {22C$.c$$javax_swing_text_Document$S$I.apply(this, [null, null, columns]);23}, 1);24Clazz.newMeth(C$, 'c$$S$I', function (text, columns) {25C$.c$$javax_swing_text_Document$S$I.apply(this, [null, text, columns]);26}, 1);27Clazz.newMeth(C$, 'c$$javax_swing_text_Document$S$I', function (doc, text, columns) {28Clazz.super_(C$, this);29if (columns < 0) {30throw Clazz.new_(Clazz.load('IllegalArgumentException').c$$S,["columns less than zero."]);31}this.columns=columns;32if (doc == null ) {33doc=this.createDefaultModel$();34}this.setDocument$javax_swing_text_Document(doc);35if (text != null ) {36this.setText$S(text);37}}, 1);38Clazz.newMeth(C$, 'getUIClassID$', function () {39return "TextFieldUI";40});41Clazz.newMeth(C$, 'setDocument$javax_swing_text_Document', function (doc) {42if (doc != null ) {43doc.putProperty$O$O("filterNewlines", $I$(4).TRUE);44}C$.superclazz.prototype.setDocument$javax_swing_text_Document.apply(this, [doc]);45});46Clazz.newMeth(C$, 'isValidateRoot$', function () {47var parent=this.getParent$();48if (Clazz.instanceOf(parent, "javax.swing.JViewport")) {49return false;50}return true;51});52Clazz.newMeth(C$, 'getHorizontalAlignment$', function () {53return this.horizontalAlignment;54});55Clazz.newMeth(C$, 'setHorizontalAlignment$I', function (alignment) {56if (alignment == this.horizontalAlignment) return;57var oldValue=this.horizontalAlignment;58if ((alignment == 2) || (alignment == 0) || (alignment == 4) || (alignment == 10) || (alignment == 11) ) {59this.horizontalAlignment=alignment;60} else {61throw Clazz.new_(Clazz.load('IllegalArgumentException').c$$S,["horizontalAlignment"]);62}this.firePropertyChange$S$I$I("horizontalAlignment", oldValue, this.horizontalAlignment);63this.invalidate$();64this.ç§repaint$();65});66Clazz.newMeth(C$, 'createDefaultModel$', function () {67return Clazz.new_($I$(5,1));68});69Clazz.newMeth(C$, 'getColumns$', function () {70return this.columns;71});72Clazz.newMeth(C$, 'setColumns$I', function (columns) {73var oldVal=this.columns;74if (columns < 0) {75throw Clazz.new_(Clazz.load('IllegalArgumentException').c$$S,["columns less than zero."]);76}if (columns != oldVal) {77this.columns=columns;78this.invalidate$();79}});80Clazz.newMeth(C$, 'getColumnWidth$', function () {81if (this.columnWidth == 0) {82var metrics=this.getFontMetrics$java_awt_Font(this.getFont$());83this.columnWidth=metrics.charWidth$C("m");84}return this.columnWidth;85});86Clazz.newMeth(C$, 'getPreferredSize$', function () {87return this.getPrefSizeJTF$();88});89Clazz.newMeth(C$, 'getPrefSizeJTF$', function () {90return this.getPrefSizeJTF$I(this.columns);91});92Clazz.newMeth(C$, 'getPrefSizeJTF$I', function (columns) {93var size=(!this.isPreferredSizeSet$() && this.ui != null ? this.ui.getPreferredSize$javax_swing_JComponent(this) : null);94if (size == null ) size=C$.superclazz.prototype.preferredSize$.apply(this, []);95if (columns != 0) {96size.width=this.getJ2SWidth$I(columns);97}return size;98});99Clazz.newMeth(C$, 'getJ2SWidth$I', function (columns) {100var insets=this.getInsets$();101return columns * this.getColumnWidth$() + insets.left + insets.right;102});103Clazz.newMeth(C$, 'getMinimumSizeJTF$I', function (columns) {104var size=C$.superclazz.prototype.getMinimumSize$.apply(this, []);105if (columns != 0) {106size.width=this.getJ2SWidth$I(columns);107}return size;108});109Clazz.newMeth(C$, 'setFont$java_awt_Font', function (f) {110C$.superclazz.prototype.setFont$java_awt_Font.apply(this, [f]);111this.columnWidth=0;112});113Clazz.newMeth(C$, 'addActionListener$java_awt_event_ActionListener', function (l) {114this.listenerList.add$Class$TT(Clazz.getClass($I$(6),['actionPerformed$java_awt_event_ActionEvent']), l);115});116Clazz.newMeth(C$, 'removeActionListener$java_awt_event_ActionListener', function (l) {117if ((l != null ) && (this.getAction$() === l ) ) {118this.setAction$javax_swing_Action(null);119} else {120this.listenerList.remove$Class$TT(Clazz.getClass($I$(6),['actionPerformed$java_awt_event_ActionEvent']), l);121}});122Clazz.newMeth(C$, 'getActionListeners$', function () {123return this.listenerList.getListeners$Class(Clazz.getClass($I$(6),['actionPerformed$java_awt_event_ActionEvent']));124});125Clazz.newMeth(C$, 'fireActionPerformed$', function () {126var listeners=this.listenerList.getListenerList$();127var modifiers=0;128var currentEvent=$I$(7).getCurrentEvent$();129if (Clazz.instanceOf(currentEvent, "java.awt.event.InputEvent")) {130modifiers=(currentEvent).getModifiers$();131} else if (Clazz.instanceOf(currentEvent, "java.awt.event.ActionEvent")) {132modifiers=(currentEvent).getModifiers$();133}var e=Clazz.new_($I$(8,1).c$$O$I$S$J$I,[this, 1001, (this.command != null ) ? this.command : this.getText$(), $I$(7).getMostRecentEventTime$(), modifiers]);134for (var i=listeners.length - 2; i >= 0; i-=2) {135if (listeners[i] === Clazz.getClass($I$(6),['actionPerformed$java_awt_event_ActionEvent']) ) {136(listeners[i + 1]).actionPerformed$(e);137}}138});139Clazz.newMeth(C$, 'setActionCommand$S', function (command) {140this.command=command;141});142Clazz.newMeth(C$, 'setAction$javax_swing_Action', function (a) {143var oldValue=this.getAction$();144if (this.action == null || !this.action.equals$O(a) ) {145this.action=a;146if (oldValue != null ) {147this.removeActionListener$java_awt_event_ActionListener(oldValue);148oldValue.removePropertyChangeListener$java_beans_PropertyChangeListener(this.actionPropertyChangeListener);149this.actionPropertyChangeListener=null;150}this.configurePropertiesFromAction$javax_swing_Action(this.action);151if (this.action != null ) {152if (!p$1.isListener$Class$java_awt_event_ActionListener.apply(this, [Clazz.getClass($I$(6),['actionPerformed$java_awt_event_ActionEvent']), this.action])) {153this.addActionListener$java_awt_event_ActionListener(this.action);154}this.actionPropertyChangeListener=this.createActionPropertyChangeListener$javax_swing_Action(this.action);155this.action.addPropertyChangeListener$java_beans_PropertyChangeListener(this.actionPropertyChangeListener);156}this.firePropertyChange$S$O$O("action", oldValue, this.action);157}});158Clazz.newMeth(C$, 'isListener$Class$java_awt_event_ActionListener', function (c, a) {159var isListener=false;160var listeners=this.listenerList.getListenerList$();161for (var i=listeners.length - 2; i >= 0; i-=2) {162if (listeners[i] === c && listeners[i + 1] === a ) {163isListener=true;164}}165return isListener;166}, p$1);167Clazz.newMeth(C$, 'getAction$', function () {168return this.action;169});170Clazz.newMeth(C$, 'configurePropertiesFromAction$javax_swing_Action', function (a) {171$I$(1).setEnabledFromAction$javax_swing_JComponent$javax_swing_Action(this, a);172$I$(1).setToolTipTextFromAction$javax_swing_JComponent$javax_swing_Action(this, a);173p$1.setActionCommandFromAction$javax_swing_Action.apply(this, [a]);174});175Clazz.newMeth(C$, 'actionPropertyChanged$javax_swing_Action$S', function (action, propertyName) {176if (propertyName == "ActionCommandKey") {177p$1.setActionCommandFromAction$javax_swing_Action.apply(this, [action]);178} else if (propertyName == "enabled") {179$I$(1).setEnabledFromAction$javax_swing_JComponent$javax_swing_Action(this, action);180} else if (propertyName == "ShortDescription") {181$I$(1).setToolTipTextFromAction$javax_swing_JComponent$javax_swing_Action(this, action);182}});183Clazz.newMeth(C$, 'setActionCommandFromAction$javax_swing_Action', function (action) {184this.setActionCommand$S((action == null ) ? null : action.getValue$S("ActionCommandKey"));185}, p$1);186Clazz.newMeth(C$, 'createActionPropertyChangeListener$javax_swing_Action', function (a) {187return Clazz.new_($I$(9,1).c$$javax_swing_JTextField$javax_swing_Action,[this, a]);188});189Clazz.newMeth(C$, 'getActions$', function () {190return $I$(10).augmentList$javax_swing_ActionA$javax_swing_ActionA(C$.superclazz.prototype.getActions$.apply(this, []), C$.defaultActions);191});192Clazz.newMeth(C$, 'postActionEvent$', function () {193this.fireActionPerformed$();194});195Clazz.newMeth(C$, 'hasActionListener$', function () {196var listeners=this.listenerList.getListenerList$();197for (var i=listeners.length - 2; i >= 0; i-=2) {198if (listeners[i] === Clazz.getClass($I$(6),['actionPerformed$java_awt_event_ActionEvent']) ) {199return true;200}}201return false;202});203Clazz.newMeth(C$, 'paramString$', function () {204var horizontalAlignmentString;205if (this.horizontalAlignment == 2) {206horizontalAlignmentString="LEFT";207} else if (this.horizontalAlignment == 0) {208horizontalAlignmentString="CENTER";209} else if (this.horizontalAlignment == 4) {210horizontalAlignmentString="RIGHT";211} else if (this.horizontalAlignment == 10) {212horizontalAlignmentString="LEADING";213} else if (this.horizontalAlignment == 11) {214horizontalAlignmentString="TRAILING";215} else horizontalAlignmentString="";216var commandString=(this.command != null ? this.command : "");217return C$.superclazz.prototype.paramString$.apply(this, []) + ",columns=" + this.columns + ",columnWidth=" + this.columnWidth + ",command=" + commandString + ",horizontalAlignment=" + horizontalAlignmentString ;218});219;220(function(){/*c*/var C$=Clazz.newClass(P$.JTextField, "TextFieldActionPropertyChangeListener", function(){221Clazz.newInstance(this, arguments[0],false,C$);222}, 'javax.swing.ActionPropertyChangeListener');223C$.$clinit$=2;224Clazz.newMeth(C$, '$init$', function () {225}, 1);226Clazz.newMeth(C$, 'c$$javax_swing_JTextField$javax_swing_Action', function (tf, a) {227;C$.superclazz.c$$TT$javax_swing_Action.apply(this,[tf, a]);C$.$init$.apply(this);228}, 1);229Clazz.newMeth(C$, ['actionPropertyChanged$javax_swing_JTextField$javax_swing_Action$java_beans_PropertyChangeEvent','actionPropertyChanged$TT$javax_swing_Action$java_beans_PropertyChangeEvent'], function (textField, action, e) {230if ($I$(1).shouldReconfigure$java_beans_PropertyChangeEvent(e)) {231textField.configurePropertiesFromAction$javax_swing_Action(action);232} else {233textField.actionPropertyChanged$javax_swing_Action$S(action, e.getPropertyName$());234}});235Clazz.newMeth(C$);236})()237;238(function(){/*c*/var C$=Clazz.newClass(P$.JTextField, "NotifyAction", function(){239Clazz.newInstance(this, arguments[0],false,C$);240}, 'javax.swing.text.TextAction');241C$.$clinit$=2;242Clazz.newMeth(C$, '$init$', function () {243}, 1);244Clazz.newMeth(C$, 'c$', function () {245;C$.superclazz.c$$S.apply(this,["notify-field-accept"]);C$.$init$.apply(this);246}, 1);247Clazz.newMeth(C$, ['actionPerformed$java_awt_event_ActionEvent','actionPerformed$'], function (e) {248var target=e.getSource$();249if (Clazz.instanceOf(target, "javax.swing.JTextField")) {250var field=target;251field.postActionEvent$();252}});253Clazz.newMeth(C$, 'isEnabled$', function () {254var target=this.getFocusedComponent$();255if (Clazz.instanceOf(target, "javax.swing.JTextField")) {256return (target).hasActionListener$();257}return false;258});259})()260;261(function(){/*c*/var C$=Clazz.newClass(P$.JTextField, "ScrollRepainter", function(){262Clazz.newInstance(this, arguments[0],true,C$);263}, null, 'javax.swing.event.ChangeListener');264C$.$clinit$=2;265Clazz.newMeth(C$, '$init$', function () {266}, 1);267Clazz.newMeth(C$, ['stateChanged$javax_swing_event_ChangeEvent','stateChanged$'], function (e) {268this.b$['java.awt.JSComponent'].ç§repaint$.apply(this.b$['java.awt.JSComponent'], []);269});270Clazz.newMeth(C$);271})()272})();...
DefaultButtonModel.js
Source: DefaultButtonModel.js
1(function(){var P$=Clazz.newPackage("javax.swing"),I$=[[0,'javax.swing.event.EventListenerList','javax.swing.UIManager','java.awt.event.ItemEvent','java.awt.EventQueue','java.awt.event.ActionEvent','javax.swing.event.ChangeListener','javax.swing.event.ChangeEvent','java.awt.event.ActionListener','java.awt.event.ItemListener']],$I$=function(i,n){return(i=(I$[i]||(I$[i]=Clazz.load(I$[0][i])))),!n&&i.$load$&&Clazz.load(i,2),i};2/*c*/var C$=Clazz.newClass(P$, "DefaultButtonModel", null, null, 'javax.swing.ButtonModel');3C$.$clinit$=2;4Clazz.newMeth(C$, '$init$', function () {5this.stateMask=0;6this.actionCommand=null;7this.group=null;8this.mnemonic=0;9this.changeEvent=null;10this.listenerList=Clazz.new_($I$(1,1));11this.menuItem=false;12}, 1);13C$.$fields$=[['Z',['menuItem'],'I',['stateMask','mnemonic'],'S',['actionCommand'],'O',['group','javax.swing.ButtonGroup','changeEvent','javax.swing.event.ChangeEvent','listenerList','javax.swing.event.EventListenerList']]]14Clazz.newMeth(C$, 'c$', function () {15;C$.$init$.apply(this);16this.stateMask=0;17this.setEnabled$Z(true);18}, 1);19Clazz.newMeth(C$, 'setActionCommand$S', function (actionCommand) {20this.actionCommand=actionCommand;21});22Clazz.newMeth(C$, 'getActionCommand$', function () {23return this.actionCommand;24});25Clazz.newMeth(C$, 'isArmed$', function () {26return (this.stateMask & 1) != 0;27});28Clazz.newMeth(C$, 'isSelected$', function () {29return (this.stateMask & 2) != 0;30});31Clazz.newMeth(C$, 'isEnabled$', function () {32return (this.stateMask & 8) != 0;33});34Clazz.newMeth(C$, 'isPressed$', function () {35return (this.stateMask & 4) != 0;36});37Clazz.newMeth(C$, 'isRollover$', function () {38return (this.stateMask & 16) != 0;39});40Clazz.newMeth(C$, 'setArmed$Z', function (b) {41if (this.isMenuItem$() && $I$(2).getBoolean$O("MenuItem.disabledAreNavigable") ) {42if ((this.isArmed$() == b )) {43return;44}} else {45if ((this.isArmed$() == b ) || !this.isEnabled$() ) {46return;47}}if (b) {48this.stateMask|=1;49} else {50this.stateMask&=~1;51}this.fireStateChanged$();52});53Clazz.newMeth(C$, 'setEnabled$Z', function (b) {54if (this.isEnabled$() == b ) {55return;56}if (b) {57this.stateMask|=8;58} else {59this.stateMask&=~8;60this.stateMask&=~1;61this.stateMask&=~4;62}this.fireStateChanged$();63});64Clazz.newMeth(C$, 'setSelected$Z', function (b) {65if (!this.setStateNoFire$Z(b)) return;66this.fireItemStateChanged$java_awt_event_ItemEvent(Clazz.new_($I$(3,1).c$$java_awt_ItemSelectable$I$O$I,[this, 701, this, b ? 1 : 2]));67this.fireStateChanged$();68});69Clazz.newMeth(C$, 'setStateNoFire$Z', function (b) {70if (this.isSelected$() == b ) {71return false;72}if (b) {73this.stateMask|=2;74} else {75this.stateMask&=~2;76}return true;77});78Clazz.newMeth(C$, 'setPressed$Z', function (b) {79if ((this.isPressed$() == b ) || !this.isEnabled$() ) {80return;81}if (b) {82this.stateMask|=4;83} else {84this.stateMask&=~4;85}if (!this.isPressed$() && this.isArmed$() ) {86var modifiers=0;87var currentEvent=$I$(4).getCurrentEvent$();88if (Clazz.instanceOf(currentEvent, "java.awt.event.InputEvent")) {89modifiers=(currentEvent).getModifiers$();90} else if (Clazz.instanceOf(currentEvent, "java.awt.event.ActionEvent")) {91modifiers=(currentEvent).getModifiers$();92}this.fireActionPerformed$java_awt_event_ActionEvent(Clazz.new_($I$(5,1).c$$O$I$S$J$I,[this, 1001, this.getActionCommand$(), $I$(4).getMostRecentEventTime$(), modifiers]));93}this.fireStateChanged$();94});95Clazz.newMeth(C$, 'setRollover$Z', function (b) {96if ((this.isRollover$() == b ) || !this.isEnabled$() ) {97return;98}if (b) {99this.stateMask|=16;100} else {101this.stateMask&=~16;102}this.fireStateChanged$();103});104Clazz.newMeth(C$, 'setMnemonic$I', function (key) {105this.mnemonic=key;106this.fireStateChanged$();107});108Clazz.newMeth(C$, 'getMnemonic$', function () {109return this.mnemonic;110});111Clazz.newMeth(C$, 'addChangeListener$javax_swing_event_ChangeListener', function (l) {112this.listenerList.add$Class$TT(Clazz.getClass($I$(6),['stateChanged$javax_swing_event_ChangeEvent']), l);113});114Clazz.newMeth(C$, 'removeChangeListener$javax_swing_event_ChangeListener', function (l) {115this.listenerList.remove$Class$TT(Clazz.getClass($I$(6),['stateChanged$javax_swing_event_ChangeEvent']), l);116});117Clazz.newMeth(C$, 'getChangeListeners$', function () {118return this.listenerList.getListeners$Class(Clazz.getClass($I$(6),['stateChanged$javax_swing_event_ChangeEvent']));119});120Clazz.newMeth(C$, 'fireStateChanged$', function () {121var listeners=this.listenerList.getListenerList$();122for (var i=listeners.length - 2; i >= 0; i-=2) {123if (listeners[i] === Clazz.getClass($I$(6),['stateChanged$javax_swing_event_ChangeEvent']) ) {124if (this.changeEvent == null ) this.changeEvent=Clazz.new_($I$(7,1).c$$O,[this]);125(listeners[i + 1]).stateChanged$(this.changeEvent);126}}127});128Clazz.newMeth(C$, 'addActionListener$java_awt_event_ActionListener', function (l) {129this.listenerList.add$Class$TT(Clazz.getClass($I$(8),['actionPerformed$java_awt_event_ActionEvent']), l);130});131Clazz.newMeth(C$, 'removeActionListener$java_awt_event_ActionListener', function (l) {132this.listenerList.remove$Class$TT(Clazz.getClass($I$(8),['actionPerformed$java_awt_event_ActionEvent']), l);133});134Clazz.newMeth(C$, 'getActionListeners$', function () {135return this.listenerList.getListeners$Class(Clazz.getClass($I$(8),['actionPerformed$java_awt_event_ActionEvent']));136});137Clazz.newMeth(C$, 'fireActionPerformed$java_awt_event_ActionEvent', function (e) {138var listeners=this.listenerList.getListenerList$();139for (var i=listeners.length - 2; i >= 0; i-=2) {140if (listeners[i] === Clazz.getClass($I$(8),['actionPerformed$java_awt_event_ActionEvent']) ) {141(listeners[i + 1]).actionPerformed$(e);142}}143});144Clazz.newMeth(C$, 'addItemListener$java_awt_event_ItemListener', function (l) {145this.listenerList.add$Class$TT(Clazz.getClass($I$(9),['itemStateChanged$java_awt_event_ItemEvent']), l);146});147Clazz.newMeth(C$, 'removeItemListener$java_awt_event_ItemListener', function (l) {148this.listenerList.remove$Class$TT(Clazz.getClass($I$(9),['itemStateChanged$java_awt_event_ItemEvent']), l);149});150Clazz.newMeth(C$, 'getItemListeners$', function () {151return this.listenerList.getListeners$Class(Clazz.getClass($I$(9),['itemStateChanged$java_awt_event_ItemEvent']));152});153Clazz.newMeth(C$, 'fireItemStateChanged$java_awt_event_ItemEvent', function (e) {154var listeners=this.listenerList.getListenerList$();155for (var i=listeners.length - 2; i >= 0; i-=2) {156if (listeners[i] === Clazz.getClass($I$(9),['itemStateChanged$java_awt_event_ItemEvent']) ) {157(listeners[i + 1]).itemStateChanged$(e);158}}159});160Clazz.newMeth(C$, 'getListeners$Class', function (listenerType) {161return this.listenerList.getListeners$Class(listenerType);162});163Clazz.newMeth(C$, 'getSelectedObjects$', function () {164return null;165});166Clazz.newMeth(C$, 'setGroup$javax_swing_ButtonGroup', function (group) {167this.group=group;168});169Clazz.newMeth(C$, 'getGroup$', function () {170return this.group;171});172Clazz.newMeth(C$, 'isMenuItem$', function () {173return this.menuItem;174});175Clazz.newMeth(C$, 'setMenuItem$Z', function (menuItem) {176this.menuItem=menuItem;177});178})();...
JToggleButton.js
Source: JToggleButton.js
1(function(){var P$=Clazz.newPackage("javax.swing"),I$=[[0,'java.awt.event.ItemEvent','java.awt.EventQueue','java.awt.event.ActionEvent',['javax.swing.JToggleButton','.ToggleButtonModel']]],$I$=function(i,n){return(i=(I$[i]||(I$[i]=Clazz.load(I$[0][i])))),!n&&i.$load$&&Clazz.load(i,2),i};2/*c*/var C$=Clazz.newClass(P$, "JToggleButton", function(){3Clazz.newInstance(this, arguments,0,C$);4}, 'javax.swing.AbstractButton');5C$.$classes$=[['ToggleButtonModel',9]];6C$.$clinit$=2;7Clazz.newMeth(C$, '$init$', function () {8}, 1);9Clazz.newMeth(C$, 'c$', function () {10C$.c$$S$javax_swing_Icon$Z.apply(this, [null, null, false]);11}, 1);12Clazz.newMeth(C$, 'c$$javax_swing_Icon', function (icon) {13C$.c$$S$javax_swing_Icon$Z.apply(this, [null, icon, false]);14}, 1);15Clazz.newMeth(C$, 'c$$javax_swing_Icon$Z', function (icon, selected) {16C$.c$$S$javax_swing_Icon$Z.apply(this, [null, icon, selected]);17}, 1);18Clazz.newMeth(C$, 'c$$S', function (text) {19C$.c$$S$javax_swing_Icon$Z.apply(this, [text, null, false]);20}, 1);21Clazz.newMeth(C$, 'c$$S$Z', function (text, selected) {22C$.c$$S$javax_swing_Icon$Z.apply(this, [text, null, selected]);23}, 1);24Clazz.newMeth(C$, 'c$$javax_swing_Action', function (a) {25C$.c$.apply(this, []);26this.setAction$javax_swing_Action(a);27}, 1);28Clazz.newMeth(C$, 'c$$S$javax_swing_Icon', function (text, icon) {29C$.c$$S$javax_swing_Icon$Z.apply(this, [text, icon, false]);30}, 1);31Clazz.newMeth(C$, 'c$$S$javax_swing_Icon$Z', function (text, icon, selected) {32Clazz.super_(C$, this);33this.setModel$();34this.model.setSelected$Z(selected);35this.init$S$javax_swing_Icon(text, icon);36this.setOpaque$Z(true);37}, 1);38Clazz.newMeth(C$, 'setModel$', function () {39this.setModel$javax_swing_ButtonModel(Clazz.new_($I$(4,1)));40});41Clazz.newMeth(C$, 'getUIClassID$', function () {42return "ToggleButtonUI";43});44Clazz.newMeth(C$, 'shouldUpdateSelectedStateFromAction$', function () {45return true;46});47Clazz.newMeth(C$, 'paramString$', function () {48return C$.superclazz.prototype.paramString$.apply(this, []);49});50;51(function(){/*c*/var C$=Clazz.newClass(P$.JToggleButton, "ToggleButtonModel", function(){52Clazz.newInstance(this, arguments[0],false,C$);53}, 'javax.swing.DefaultButtonModel');54C$.$clinit$=2;55Clazz.newMeth(C$, '$init$', function () {56}, 1);57Clazz.newMeth(C$, 'c$', function () {58Clazz.super_(C$, this);59}, 1);60Clazz.newMeth(C$, 'isSelected$', function () {61return (this.stateMask & 2) != 0;62});63Clazz.newMeth(C$, 'setSelected$Z', function (b) {64var group=this.getGroup$();65if (group != null ) {66group.setSelected$javax_swing_ButtonModel$Z(this, b);67b=group.isSelected$javax_swing_ButtonModel(this);68}if (this.isSelected$() == b ) {69return;70}if (b) {71this.stateMask|=2;72} else {73this.stateMask&=~2;74}this.fireStateChanged$();75this.fireItemStateChanged$java_awt_event_ItemEvent(Clazz.new_($I$(1,1).c$$java_awt_ItemSelectable$I$O$I,[this, 701, this, this.isSelected$() ? 1 : 2]));76});77Clazz.newMeth(C$, 'setPressed$Z', function (b) {78if ((this.isPressed$() == b ) || !this.isEnabled$() ) {79return;80}if (!b && this.isArmed$() ) {81this.setSelected$Z(!this.isSelected$());82}if (b) {83this.stateMask|=4;84} else {85this.stateMask&=~4;86}this.fireStateChanged$();87if (!this.isPressed$() && this.isArmed$() ) {88var modifiers=0;89var currentEvent=$I$(2).getCurrentEvent$();90if (Clazz.instanceOf(currentEvent, "java.awt.event.InputEvent")) {91modifiers=(currentEvent).getModifiers$();92} else if (Clazz.instanceOf(currentEvent, "java.awt.event.ActionEvent")) {93modifiers=(currentEvent).getModifiers$();94}this.fireActionPerformed$java_awt_event_ActionEvent(Clazz.new_($I$(3,1).c$$O$I$S$J$I,[this, 1001, this.getActionCommand$(), $I$(2).getMostRecentEventTime$(), modifiers]));95}});96})()97})();...
Using AI Code Generation
1const { chromium } = require('playwright');2(async () => {3 const browser = await chromium.launch();4 const context = await browser.newContext();5 const page = await context.newPage();6 const time = await page.evaluate(() => {7 return window.playwright.getMostRecentEventTime();8 });9 console.log(time);10 await browser.close();11})();12const { chromium } = require('playwright');13(async () => {14 const browser = await chromium.launch();15 const context = await browser.newContext();16 const page = await context.newPage();17 await page.waitUntil(1000);18 await page.screenshot({ path: 'screenshot.png' });19 await browser.close();20})();21const { chromium } = require('playwright');22(async () => {23 const browser = await chromium.launch();24 const context = await browser.newContext();25 const page = await context.newPage();26 await page.waitUntil(1000);27 await page.screenshot({ path: 'screenshot.png' });28 await browser.close();29})();
Using AI Code Generation
1const {chromium} = require('playwright');2(async () => {3 const browser = await chromium.launch();4 const page = await browser.newPage();5 await page.click('text=Get started');6 console.log(page._delegate.getMostRecentEventTime());7 await browser.close();8})();9const {chromium} = require('playwright');10(async () => {11 const browser = await chromium.launch();12 const page = await browser.newPage();13 await page.click('text=Get started');14 await page.waitForTimeout(500);15 console.log(page._delegate.getMostRecentEventTime());16 await browser.close();17})();18const {chromium} = require('playwright');19(async () => {20 const browser = await chromium.launch();21 const page = await browser.newPage();22 await page.click('text=Get started');23 await page.waitForTimeout(500);24 console.log(page._delegate.getMostRecentEventTime());25 await browser.close();26})();27const {chromium} = require('playwright');28(async () => {29 const browser = await chromium.launch();30 const page = await browser.newPage();31 await page.click('text=Get started');32 await page.waitForTimeout(500);33 console.log(page._delegate.getMostRecentEventTime());34 await browser.close();35})();36const {chromium} = require('playwright');37(async () => {38 const browser = await chromium.launch();39 const page = await browser.newPage();40 await page.click('text=Get started');41 await page.waitForTimeout(500);
Using AI Code Generation
1const { getMostRecentEventTime } = require('@playwright/test/lib/server/events');2const { chromium } = require('playwright');3(async () => {4 const browser = await chromium.launch();5 const context = await browser.newContext();6 const page = await context.newPage();7 await page.waitForSelector('text=Get started');8 await page.click('text=Get started');9 await page.waitForSelector('text=Create a test project');10 await page.click('text=Create a test project');11 await page.waitForSelector('text=Run your first test');12 await page.click('text=Run your first test');13 await page.waitForSelector('text=Learn more');14 await page.click('text=Learn more');15 await page.waitForSelector('text=Docs');16 const time = getMostRecentEventTime();17 console.log(time);18 await browser.close();19})();20const { test } = require('@playwright/test');21test('test', async ({ page }) => {22 await page.click('text=Get started');23 await page.click('text=Create a test project');24 await page.click('text=Run your first test');25 await page.click('text=Learn more');26 await page.click('text=Docs');27});
Using AI Code Generation
1const { getMostRecentEventTime } = require('playwright/lib/server/frames');2const { getMostRecentEventTime } = require('playwright/lib/server/frames');3const { getMostRecentEventTime } = require('playwright/lib/server/frames');4const { getMostRecentEventTime } = require('playwright/lib/server/frames');5const { getMostRecentEventTime } = require('playwright/lib/server/frames');6const { getMostRecentEventTime } = require('playwright/lib/server/frames');7const { getMostRecentEventTime } = require('playwright/lib/server/frames');8const { getMostRecentEventTime } = require('playwright/lib/server/frames');9const { getMostRecentEventTime } = require('playwright/lib/server/frames');10const { getMostRecentEventTime } = require('playwright/lib/server/frames');11const { getMostRecentEventTime } = require('playwright/lib/server/frames');12const { getMostRecentEventTime } = require('playwright/lib/server/frames');13const { getMostRecentEventTime } = require('playwright/lib/server/frames');14const { getMostRecentEventTime } = require('playwright/lib/server/frames');15const { getMostRecentEventTime } = require('playwright/lib/server/frames');
Using AI Code Generation
1const { getMostRecentEventTime } = require('playwright/lib/utils/utils');2console.log(getMostRecentEventTime());3const { getMostRecentEventTime } = require('playwright/lib/utils/utils');4console.log(getMostRecentEventTime());5const { getMostRecentEventTime } = require('playwright/lib/utils/utils');6console.log(getMostRecentEventTime());7const { getMostRecentEventTime } = require('playwright/lib/utils/utils');8console.log(getMostRecentEventTime());9const { getMostRecentEventTime } = require('playwright/lib/utils/utils');10console.log(getMostRecentEventTime());11const { getMostRecentEventTime } = require('playwright/lib/utils/utils');12console.log(getMostRecentEventTime());13const { getMostRecentEventTime } = require('playwright/lib/utils/utils');14console.log(getMostRecentEventTime());15const { getMostRecentEventTime } = require('playwright/lib/utils/utils');16console.log(getMostRecentEventTime());17const { getMostRecentEventTime } = require('playwright/lib/utils/utils');18console.log(getMostRecentEventTime());19const { getMostRecentEventTime } = require('playwright/lib/utils/utils');20console.log(getMostRecentEventTime());21const { getMostRecentEventTime } = require('playwright/lib/utils/utils');22console.log(getMostRecentEventTime());23const { getMostRecentEventTime } = require('playwright/lib/utils/utils
Using AI Code Generation
1const { getMostRecentEventTime } = require('playwright/lib/server/supplements/recorder/recorderSupplement');2const time = getMostRecentEventTime();3console.log(time);4const { getMostRecentEventTime } = require('playwright/lib/server/supplements/recorder/recorderSupplement');5const time = getMostRecentEventTime();6console.log(time);7const { getMostRecentEventTime } = require('playwright/lib/server/supplements/recorder/recorderSupplement');8const time = getMostRecentEventTime();9console.log(time);10const { getMostRecentEventTime } = require('playwright/lib/server/supplements/recorder/recorderSupplement');11const time = getMostRecentEventTime();12console.log(time);13const { getMostRecentEventTime } = require('playwright/lib/server/supplements/recorder/recorderSupplement');14const time = getMostRecentEventTime();15console.log(time);16const { getMostRecentEventTime } = require('playwright/lib/server/supplements/recorder/recorderSupplement');17const time = getMostRecentEventTime();18console.log(time);19const { getMostRecentEventTime } = require('playwright/lib/server/supplements/recorder/recorderSupplement');20const time = getMostRecentEventTime();21console.log(time);22const { getMostRecentEventTime } = require('playwright/lib/server/supplements/recorder/recorderSupplement');23const time = getMostRecentEventTime();24console.log(time);25const { getMostRecentEventTime } = require('playwright/lib/server/supplements/recorder/recorderSupplement');26const time = getMostRecentEventTime();27console.log(time);28const { getMostRecentEventTime } = require('
Using AI Code Generation
1const { getMostRecentEventTime } = require('playwright/lib/utils/utils');2console.log(getMostRecentEventTime());3const { getMostRecentEventTime } = require('playwright/lib/utils/utils');4console.log(getMostRecentEventTime());5const { getMostRecentEventTime } = require('playwright/lib/utils/utils');6console.log(getMostRecentEventTime());7const { getMostRecentEventTime } = require('playwright/lib/utils/utils');8console.log(getMostRecentEventTime());9const { getMostRecentEventTime } = require('playwright/lib/utils/utils');10console.log(getMostRecentEventTime());11const { getMostRecentEventTime } = require('playwright/lib/utils/utils');12console.log(getMostRecentEventTime());13const { getMostRecentEventTime } = require('playwright/lib/utils/utils');14console.log(getMostRecentEventTime());15const { getMostRecentEventTime } = require('playwright/lib/utils/utils');16console.log(getMostRecentEventTime());17const { getMostRecentEventTime } = require('playwright/lib/utils/utils');18console.log(getMostRecentEventTime());19const { getMostRecentEventTime } = require('playwright/lib/utils/utils');20console.log(getMostRecentEventTime());21const { getMostRecentEventTime } = require('playwright/lib/utils/utils');22console.log(getMostRecentEventTime());23const { getMostRecentEventTime } = require('playwright/lib/utils/utils
Using AI Code Generation
1const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');2console.log(getMostRecentEventTime());3const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');4console.log(getMostRecentEventTime());5const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');6console.log(getMostRecentEventTime());7const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');8console.log(getMostRecentEventTime());9const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');10console.log(getMostRecentEventTime());11const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');12console.log(getMostRecentEventTime());13const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');14console.log(getMostRecentEventTime());15const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');16console.log(getMostRecentEventTime());17const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');18console.log(getMostRecentEventTime());19const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');20console.log(getMostRecentEventTime());21const {
Using AI Code Generation
1const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');2console.log(getMostRecentEventTime());3const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');4console.log(getMostRecentEventTime());5const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');6console.log(getMostRecentEventTime());7const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');8console.log(getMostRecentEventTime());9const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');10console.log(getMostRecentEventTime());11const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');12console.log(getMostRecentEventTime());13const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');14console.log(getMostRecentEventTime());15const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');16console.log(getMostRecentEventTime());17const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');18console.log(getMostRecentEventTime());19const { getMostRecentEventTime } = require('playwright/lib/utils/keyboardLayout');20console.log(getMostRecentEventTime());21const {
Using AI Code Generation
1const { Playwright } = require('playwright-core');2console.log(Playwright.getMostRecentEventTime());3describe('Test', () => {4 it('should return most recent event time', async () => {5 const time = await page.evaluate(async () => {6 const { Playwright } = require('playwright-core');7 return Playwright.getMostRecentEventTime();8 });9 console.log(time);10 });11});12const { Playwright } = require('playwright-core');13console.log(Playwright.getMostRecentEventTime());14describe('Test', () => {15 it('should return most recent event time', async () => {16 const time = await page.evaluate(async () => {17 const { Playwright } = require('playwright-core');18 return Playwright.getMostRecentEventTime();19 });20 console.log(time);21 });22});
Jest + Playwright - Test callbacks of event-based DOM library
firefox browser does not start in playwright
Is it possible to get the selector from a locator object in playwright?
How to run a list of test suites in a single file concurrently in jest?
Running Playwright in Azure Function
firefox browser does not start in playwright
This question is quite close to a "need more focus" question. But let's try to give it some focus:
Does Playwright has access to the cPicker object on the page? Does it has access to the window object?
Yes, you can access both cPicker and the window object inside an evaluate call.
Should I trigger the events from the HTML file itself, and in the callbacks, print in the DOM the result, in some dummy-element, and then infer from that dummy element text that the callbacks fired?
Exactly, or you can assign values to a javascript variable:
const cPicker = new ColorPicker({
onClickOutside(e){
},
onInput(color){
window['color'] = color;
},
onChange(color){
window['result'] = color;
}
})
And then
it('Should call all callbacks with correct arguments', async() => {
await page.goto(`http://localhost:5000/tests/visual/basic.html`, {waitUntil:'load'})
// Wait until the next frame
await page.evaluate(() => new Promise(requestAnimationFrame))
// Act
// Assert
const result = await page.evaluate(() => window['color']);
// Check the value
})
Check out the latest blogs from LambdaTest on this topic:
Native apps are developed specifically for one platform. Hence they are fast and deliver superior performance. They can be downloaded from various app stores and are not accessible through browsers.
One of the essential parts when performing automated UI testing, whether using Selenium or another framework, is identifying the correct web elements the tests will interact with. However, if the web elements are not located correctly, you might get NoSuchElementException in Selenium. This would cause a false negative result because we won’t get to the actual functionality check. Instead, our test will fail simply because it failed to interact with the correct element.
Smartphones have changed the way humans interact with technology. Be it travel, fitness, lifestyle, video games, or even services, it’s all just a few touches away (quite literally so). We only need to look at the growing throngs of smartphone or tablet users vs. desktop users to grasp this reality.
As part of one of my consulting efforts, I worked with a mid-sized company that was looking to move toward a more agile manner of developing software. As with any shift in work style, there is some bewilderment and, for some, considerable anxiety. People are being challenged to leave their comfort zones and embrace a continuously changing, dynamic working environment. And, dare I say it, testing may be the most ‘disturbed’ of the software roles in agile development.
LambdaTest’s Playwright tutorial will give you a broader idea about the Playwright automation framework, its unique features, and use cases with examples to exceed your understanding of Playwright testing. This tutorial will give A to Z guidance, from installing the Playwright framework to some best practices and advanced concepts.
Get 100 minutes of automation test minutes FREE!!