本文整理了Java中com.gargoylesoftware.htmlunit.javascript.host.Window.getPrototype()
方法的一些代码示例,展示了Window.getPrototype()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.getPrototype()
方法的具体详情如下:
包路径:com.gargoylesoftware.htmlunit.javascript.host.Window
类名称:Window
方法名:getPrototype
[英]Returns the prototype object corresponding to the specified HtmlUnit class inside the window scope.
[中]
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
@SuppressWarnings("unchecked")
private static Scriptable staticGetPrototype(final Window window,
final Class<? extends SimpleScriptable> javaScriptClass) {
final Scriptable prototype = window.getPrototype(javaScriptClass);
if (prototype == null && javaScriptClass != SimpleScriptable.class) {
return staticGetPrototype(window, (Class<? extends SimpleScriptable>) javaScriptClass.getSuperclass());
}
return prototype;
}
代码示例来源:origin: org.jvnet.hudson/htmlunit
@SuppressWarnings("unchecked")
private static Scriptable staticGetPrototype(final Window window,
final Class< ? extends SimpleScriptable> javaScriptClass) {
final Scriptable prototype = window.getPrototype(javaScriptClass);
if (prototype == null && javaScriptClass != SimpleScriptable.class) {
return staticGetPrototype(window, (Class< ? extends SimpleScriptable>) javaScriptClass.getSuperclass());
}
return prototype;
}
代码示例来源:origin: net.disy.htmlunit/htmlunit
@SuppressWarnings("unchecked")
private static Scriptable staticGetPrototype(final Window window,
final Class< ? extends SimpleScriptable> javaScriptClass) {
final Scriptable prototype = window.getPrototype(javaScriptClass);
if (prototype == null && javaScriptClass != SimpleScriptable.class) {
return staticGetPrototype(window, (Class< ? extends SimpleScriptable>) javaScriptClass.getSuperclass());
}
return prototype;
}
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
/**
* Gets the prototype object for the given host class.
* @param javaScriptClass the host class
* @return the prototype
*/
@SuppressWarnings("unchecked")
public Scriptable getPrototype(final Class<? extends SimpleScriptable> javaScriptClass) {
final Scriptable prototype = getWindow().getPrototype(javaScriptClass);
if (prototype == null && javaScriptClass != SimpleScriptable.class) {
return getPrototype((Class<? extends SimpleScriptable>) javaScriptClass.getSuperclass());
}
return prototype;
}
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
/**
* Constructor.
* @param window the parent scope
* @param store the storage itself
*/
public Storage(final Window window, final Map<String, String> store) {
store_ = store;
setParentScope(window);
setPrototype(window.getPrototype(Storage.class));
}
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
/**
* Facility constructor.
* @param window the owning window
*/
public Crypto(final Window window) {
setParentScope(window);
setPrototype(window.getPrototype(Crypto.class));
}
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
/**
* Facility constructor.
* @param window the owning window
*/
public Promise(final Window window) {
setParentScope(window);
setPrototype(window.getPrototype(Promise.class));
}
代码示例来源:origin: HtmlUnit/htmlunit
/**
* Facility constructor.
* @param window the owning window
*/
public Crypto(final Window window) {
setParentScope(window);
setPrototype(window.getPrototype(Crypto.class));
}
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
/**
* Returns the current selection.
* @return the current selection
*/
public Selection getSelectionImpl() {
if (selection_ == null) {
selection_ = new Selection();
selection_.setParentScope(this);
selection_.setPrototype(getPrototype(selection_.getClass()));
}
return selection_;
}
代码示例来源:origin: org.jenkins-ci/htmlunit
/**
* Returns the JavaScript property "clipboardData".
* @return the ClipboardData
*/
public ClipboardData jsxGet_clipboardData() {
final ClipboardData clipboardData = new ClipboardData();
clipboardData.setParentScope(this);
clipboardData.setPrototype(getPrototype(clipboardData.getClass()));
return clipboardData;
}
代码示例来源:origin: org.jvnet.hudson/htmlunit
/**
* Returns the JavaScript property "clipboardData".
* @return the ClipboardData
*/
public ClipboardData jsxGet_clipboardData() {
final ClipboardData clipboardData = new ClipboardData();
clipboardData.setParentScope(this);
clipboardData.setPrototype(getPrototype(clipboardData.getClass()));
return clipboardData;
}
代码示例来源:origin: org.jenkins-ci/htmlunit
/**
* Returns the current selection.
* @return the current selection
*/
public Selection getSelection() {
if (selection_ == null) {
selection_ = new Selection();
selection_.setParentScope(this);
selection_.setPrototype(getPrototype(selection_.getClass()));
}
return selection_;
}
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
/**
* Returns the {@code external} property.
* @return the {@code external} property
*/
@JsxGetter
public External getExternal() {
final External external = new External();
external.setParentScope(this);
external.setPrototype(getPrototype(external.getClass()));
return external;
}
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
/**
* Returns the {@code styleMedia} property.
* @return the {@code styleMedia} property
*/
@JsxGetter({CHROME, IE})
public StyleMedia getStyleMedia() {
final StyleMedia styleMedia = new StyleMedia();
styleMedia.setParentScope(this);
styleMedia.setPrototype(getPrototype(styleMedia.getClass()));
return styleMedia;
}
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
/**
* Returns the {@code speechSynthesis} property.
* @return the {@code speechSynthesis} property
*/
@JsxGetter(CHROME)
public SpeechSynthesis getSpeechSynthesis() {
final SpeechSynthesis speechSynthesis = new SpeechSynthesis();
speechSynthesis.setParentScope(this);
speechSynthesis.setPrototype(getPrototype(speechSynthesis.getClass()));
return speechSynthesis;
}
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
/**
* Returns the JavaScript property {@code clipboardData}.
* @return the {@link DataTransfer}
*/
@JsxGetter(IE)
public DataTransfer getClipboardData() {
final DataTransfer dataTransfer = new DataTransfer();
dataTransfer.setParentScope(this);
dataTransfer.setPrototype(getPrototype(dataTransfer.getClass()));
return dataTransfer;
}
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
/**
* Returns the {@code performance} property.
* @return the {@code performance} property
*/
@JsxGetter
public Performance getPerformance() {
final Performance performance = new Performance();
performance.setParentScope(this);
performance.setPrototype(getPrototype(performance.getClass()));
return performance;
}
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
/**
* Returns a new MediaQueryList object representing the parsed results of the specified media query string.
*
* @param mediaQueryString the media query
* @return a new MediaQueryList object
*/
@JsxFunction
public MediaQueryList matchMedia(final String mediaQueryString) {
final MediaQueryList mediaQueryList = new MediaQueryList(mediaQueryString);
mediaQueryList.setParentScope(this);
mediaQueryList.setPrototype(getPrototype(mediaQueryList.getClass()));
return mediaQueryList;
}
代码示例来源:origin: HtmlUnit/htmlunit
/**
* Returns the {@code performance} property.
* @return the {@code performance} property
*/
@JsxGetter
public Performance getPerformance() {
final Performance performance = new Performance();
performance.setParentScope(this);
performance.setPrototype(getPrototype(performance.getClass()));
return performance;
}
代码示例来源:origin: org.jenkins-ci/htmlunit
/**
* Creates a popup window.
* @see <a href="http://msdn.microsoft.com/en-us/library/ms536392.aspx">MSDN documentation</a>
* @return the created popup
*/
public Popup jsxFunction_createPopup() {
final Popup popup = new Popup();
popup.setParentScope(this);
popup.setPrototype(getPrototype(Popup.class));
popup.init(this);
return popup;
}
内容来源于网络,如有侵权,请联系作者删除!