org.scilab.forge.jlatexmath
Class MacroInfo

java.lang.Object
  extended by org.scilab.forge.jlatexmath.MacroInfo

public class MacroInfo
extends java.lang.Object


Field Summary
static java.util.HashMap<java.lang.String,MacroInfo> Commands
           
 boolean hasOptions
           
 java.lang.reflect.Method macro
           
 int nbArgs
           
 java.lang.Object pack
           
static java.util.HashMap<java.lang.String,java.lang.Object> Packages
           
 int posOpts
           
 
Constructor Summary
MacroInfo(int nbArgs)
           
MacroInfo(int nbArgs, int posOpts)
           
MacroInfo(java.lang.Object pack, java.lang.reflect.Method macro, int nbArgs)
           
MacroInfo(java.lang.Object pack, java.lang.reflect.Method macro, int nbArgs, int posOpts)
           
MacroInfo(java.lang.String className, java.lang.String methodName, float nbArgs)
           
MacroInfo(java.lang.String className, java.lang.String methodName, float nbArgs, float posOpts)
           
 
Method Summary
 java.lang.Object invoke(TeXParser tp, java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Commands

public static java.util.HashMap<java.lang.String,MacroInfo> Commands

Packages

public static java.util.HashMap<java.lang.String,java.lang.Object> Packages

pack

public java.lang.Object pack

macro

public java.lang.reflect.Method macro

nbArgs

public int nbArgs

hasOptions

public boolean hasOptions

posOpts

public int posOpts
Constructor Detail

MacroInfo

public MacroInfo(java.lang.Object pack,
                 java.lang.reflect.Method macro,
                 int nbArgs)

MacroInfo

public MacroInfo(java.lang.Object pack,
                 java.lang.reflect.Method macro,
                 int nbArgs,
                 int posOpts)

MacroInfo

public MacroInfo(int nbArgs,
                 int posOpts)

MacroInfo

public MacroInfo(int nbArgs)

MacroInfo

public MacroInfo(java.lang.String className,
                 java.lang.String methodName,
                 float nbArgs)

MacroInfo

public MacroInfo(java.lang.String className,
                 java.lang.String methodName,
                 float nbArgs,
                 float posOpts)
Method Detail

invoke

public java.lang.Object invoke(TeXParser tp,
                               java.lang.String[] args)
                        throws ParseException
Throws:
ParseException