jre
登录
|
jre/8
netscape
org
launcher
javafx
com
sun
webkit
InspectorClient.java
perf
InputMethodClient.java
plugin
BackForwardList.java
SimpleSharedBufferInputStream.java
LoadListenerClient.java
network
UIClient.java
WCPasteboard.java
LocalizedStrings.java
WCPluginWidget.java
Timer.java
PolicyClient.java
ContextMenuItem.java
WCWidget.java
ContextMenu.java
EventLoop.java
WebPageClient.java
Disposer.java
PageCache.java
DisposerRecord.java
FileSystem.java
MainThread.java
text
Utilities.java
ThemeClient.java
WCFrameView.java
PopupMenu.java
ColorChooser.java
SharedBuffer.java
Invoker.java
graphics
Pasteboard.java
CursorManager.java
dom
event
WebPage.java
media
glass
org
image
java_cup
security
openpisces
source
imageio
prism
javafx
naming
scenario
javadoc
jmx
corba
pisces
java
javax
java
Utilities.java
清空
类结构
/* * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.webkit; import java.lang.reflect.
InvocationTargetException
; import java.lang.reflect.
Method
; import java.security.
AccessControlContext
; import java.security.
AccessController
; import java.security.
PrivilegedActionException
; import java.security.
PrivilegedExceptionAction
; import java.util.
HashMap
; import java.util.
Map
; import sun.reflect.misc.
MethodUtil
; public abstract class
Utilities
{ private static
Utilities
instance
; public static synchronized void
setUtilities
(
Utilities
util
) {
instance
=
util
; } public static synchronized
Utilities
getUtilities
() { return
instance
; } protected abstract
Pasteboard
createPasteboard
(); protected abstract
PopupMenu
createPopupMenu
(); protected abstract
ContextMenu
createContextMenu
(); private static
Object
fwkInvokeWithContext
(final
Method
method
, final
Object
instance
, final
Object
[]
args
,
AccessControlContext
acc
) throws
Throwable
{ try { return
AccessController
.
doPrivileged
((
PrivilegedExceptionAction
<
Object
>) () ->
MethodUtil
.
invoke
(
method
,
instance
,
args
),
acc
); } catch (
PrivilegedActionException
ex
) {
Throwable
cause
=
ex
.
getCause
(); if (
cause
== null)
cause
=
ex
; else if (
cause
instanceof
InvocationTargetException
&&
cause
.
getCause
() != null)
cause
=
cause
.
getCause
(); throw
cause
; } } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口