home *** CD-ROM | disk | FTP | other *** search
- package com.kav.xsl;
-
- import java.util.Hashtable;
-
- public class Invoke extends XSLObject {
- private Hashtable args = new Hashtable();
-
- public Invoke(XSLStylesheet var1) {
- super(var1, (short)19);
- }
-
- public boolean appendAction(XSLObject var1) {
- if (var1.getType() == 37) {
- XSLArg var2 = (XSLArg)var1;
- String var3 = var2.getName();
- this.args.put(var3, var2.getValue());
- return true;
- } else {
- return super.appendAction(var1);
- }
- }
-
- public String getArg(String var1) {
- return (String)this.args.get(var1);
- }
-
- public Hashtable getArgs() {
- return (Hashtable)this.args.clone();
- }
-
- public String getMacroName() {
- return ((XSLObject)this).getAttribute("macro");
- }
-
- public void setArg(String var1, String var2) {
- if (var1 != null && var1.length() > 0 && var2 != null) {
- this.args.put(var1, var2);
- }
-
- }
-
- public void setMacroName(String var1) {
- try {
- ((XSLObject)this).setAttribute("macro", var1);
- } catch (XSLException var2) {
- }
- }
- }
-