kmy.jint.util
Class DispatchObject
java.lang.Object
|
+--kmy.jint.util.DispatchObject
- public class DispatchObject
- extends java.lang.Object
- implements Dispatch
Field Summary |
private static java.lang.Class[] |
EMPTY
|
static java.lang.Object |
NULL
|
private static java.lang.Class[] |
OBJECT
|
(package private) java.util.Hashtable |
softFields
|
(package private) java.util.Vector |
targets
|
Method Summary |
java.lang.Object |
__clone()
|
boolean |
__equals(java.lang.Object other)
|
int |
__hashCode()
|
java.lang.String |
__toString()
|
void |
addTarget(java.lang.Object obj)
|
java.lang.Object |
callMethod(java.lang.String name,
java.lang.Class[] types,
java.lang.Object[] args,
int cacheId)
|
java.lang.Object |
clone()
|
boolean |
equals(java.lang.Object other)
|
java.lang.Object |
getElement(java.lang.Object name)
|
java.lang.Object |
getField(java.lang.String name,
int cacheId)
|
private java.lang.Object[] |
getTargets()
|
int |
hashCode()
|
void |
removeTarget(java.lang.Object obj)
|
void |
setElement(java.lang.Object name,
java.lang.Object value)
|
void |
setField(java.lang.Object value,
java.lang.String name,
int cacheId)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
,
finalize,
getClass,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
NULL
public static final java.lang.Object NULL
EMPTY
private static final java.lang.Class[] EMPTY
OBJECT
private static final java.lang.Class[] OBJECT
targets
java.util.Vector targets
softFields
java.util.Hashtable softFields
DispatchObject
public DispatchObject()
getTargets
private java.lang.Object[] getTargets()
callMethod
public java.lang.Object callMethod(java.lang.String name,
java.lang.Class[] types,
java.lang.Object[] args,
int cacheId)
throws java.lang.Exception
- Specified by:
- callMethod in interface Dispatch
setField
public void setField(java.lang.Object value,
java.lang.String name,
int cacheId)
throws DispatchException
- Specified by:
- setField in interface Dispatch
getField
public java.lang.Object getField(java.lang.String name,
int cacheId)
throws DispatchException
- Specified by:
- getField in interface Dispatch
getElement
public java.lang.Object getElement(java.lang.Object name)
- Specified by:
- getElement in interface Dispatch
setElement
public void setElement(java.lang.Object name,
java.lang.Object value)
- Specified by:
- setElement in interface Dispatch
addTarget
public void addTarget(java.lang.Object obj)
removeTarget
public void removeTarget(java.lang.Object obj)
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
- hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object other)
- Overrides:
- equals in class java.lang.Object
clone
public java.lang.Object clone()
- Overrides:
- clone in class java.lang.Object
__toString
public java.lang.String __toString()
__hashCode
public int __hashCode()
__equals
public boolean __equals(java.lang.Object other)
__clone
public java.lang.Object __clone()