if tou want to create the EL functions , firstly the function must be a static. in the TLD in which we define the <function-signature> we need to describe the full package name of type class. like you define the function in which you define
String type parameter , but in TLD file if define the function signature , then describe the fully package name of class type , like java.lang.String for exmple :-
[code] <function-signature>void addDoi(java.lang.String doiInput, java.lang.String doiType, java.lang.String filename, java.lang.String source, java.lang.String productType, java.lang.String productLine, java.lang.String registrationMessage,
java.lang.String url, java.lang.String urlDescription, java.lang.String urlMetadata)</function-signature>[\code]
the basic type are automaticaly handel , there is no need to define full package name , like int , float etc