Package org.jdesktop.el.impl.lang
Class FunctionMapperImpl
- java.lang.Object
-
- org.jdesktop.el.FunctionMapper
-
- org.jdesktop.el.impl.lang.FunctionMapperImpl
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
public class FunctionMapperImpl extends FunctionMapper implements java.io.Externalizable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FunctionMapperImpl.Function
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map
functions
-
Constructor Summary
Constructors Constructor Description FunctionMapperImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFunction(java.lang.String prefix, java.lang.String localName, java.lang.reflect.Method m)
void
readExternal(java.io.ObjectInput in)
java.lang.reflect.Method
resolveFunction(java.lang.String prefix, java.lang.String localName)
Resolves the specified prefix and local name into ajava.lang.Method
.void
writeExternal(java.io.ObjectOutput out)
-
-
-
Method Detail
-
resolveFunction
public java.lang.reflect.Method resolveFunction(java.lang.String prefix, java.lang.String localName)
Description copied from class:FunctionMapper
Resolves the specified prefix and local name into ajava.lang.Method
.Returns
null
if no function could be found that matches the given prefix and local name.- Specified by:
resolveFunction
in classFunctionMapper
- Parameters:
prefix
- the prefix of the function, or "" if no prefix. For example,"fn"
in${fn:method()}
, or""
in${method()}
.localName
- the short name of the function. For example,"method"
in${fn:method()}
.- Returns:
- the static method to invoke, or
null
if no match was found.
-
addFunction
public void addFunction(java.lang.String prefix, java.lang.String localName, java.lang.reflect.Method m)
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
- Specified by:
readExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
-