org.cef.browser.CefFrame_N Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-cef2 Show documentation
Show all versions of java-cef2 Show documentation
java-org.cef 2 maven support by gopriaj
The newest version!
// Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights
// reserved. Use of this source code is governed by a BSD-style license that
// can be found in the LICENSE file.
package org.cef.browser;
import org.cef.callback.CefNativeAdapter;
/**
* This class represents all methods which are connected to the
* native counterpart CEF.
* The visibility of this class is "package".
*/
class CefFrame_N extends CefNativeAdapter implements CefFrame {
@Override
protected void finalize() throws Throwable {
try {
N_CefFrame_DTOR();
} catch (UnsatisfiedLinkError ule) {
ule.printStackTrace();
} finally {
super.finalize();
}
}
@Override
public long getIdentifier() {
try {
return N_GetIdentifier();
} catch (UnsatisfiedLinkError ule) {
ule.printStackTrace();
return -1;
}
}
@Override
public String getURL() {
try {
return N_GetURL();
} catch (UnsatisfiedLinkError ule) {
ule.printStackTrace();
return null;
}
}
@Override
public String getName() {
try {
return N_GetName();
} catch (UnsatisfiedLinkError ule) {
ule.printStackTrace();
return null;
}
}
@Override
public boolean isMain() {
try {
return N_IsMain();
} catch (UnsatisfiedLinkError ule) {
ule.printStackTrace();
return false;
}
}
@Override
public boolean isValid() {
try {
return N_IsValid();
} catch (UnsatisfiedLinkError ule) {
ule.printStackTrace();
return false;
}
}
@Override
public boolean isFocused() {
try {
return N_IsFocused();
} catch (UnsatisfiedLinkError ule) {
ule.printStackTrace();
return false;
}
}
@Override
public CefFrame getParent() {
try {
return N_GetParent();
} catch (UnsatisfiedLinkError ule) {
ule.printStackTrace();
return null;
}
}
@Override
public void executeJavaScript(String code, String url, int line) {
try {
N_ExecuteJavaScript(code, url, line);
} catch (UnsatisfiedLinkError ule) {
ule.printStackTrace();
}
}
private final native void N_CefFrame_DTOR();
private final native int N_GetIdentifier();
private final native String N_GetURL();
private final native String N_GetName();
private final native boolean N_IsMain();
private final native boolean N_IsValid();
private final native boolean N_IsFocused();
private final native CefFrame N_GetParent();
private final native void N_ExecuteJavaScript(String code, String url, int line);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy