internal MacroEntry(VelocimacroManager enclosingInstance, VelocimacroManager velocimacroManager, String vmName,
                     String macroBody,
                     String[] argArray, String sourceTemplate)
 {
     InitBlock(enclosingInstance);
     macroName           = vmName;
     argumentArray       = argArray;
     this.macroBody      = macroBody;
     this.sourceTemplate = sourceTemplate;
     manager             = velocimacroManager;
 }
Esempio n. 2
0
        /// <summary>  CTOR : requires a runtime services from now
        /// on
        /// </summary>
        public VelocimacroFactory(IRuntimeServices rs)
        {
            runtimeServices = rs;

            /*
             *  we always access in a synchronized(), so we
             *  can use an unsynchronized hashmap
             */
            libModMap          = new Hashtable();
            velocimacroManager = new VelocimacroManager(runtimeServices);
        }
 private void InitBlock(VelocimacroManager enclosingInstance)
 {
     this.enclosingInstance = enclosingInstance;
 }