Exemplo n.º 1
0
      /// <summary>
      ///   To allocate and fill inner objects of the class
      /// </summary>
      /// <param name = "foundTagName">name of tag, of oject, which need be allocated </param>
      private bool initInnerObjects(XmlParser parser, String foundTagName, Task taskRef)
      {
         if (foundTagName == null)
            return false;

         if (foundTagName.Equals(ConstInterface.MG_TAG_EVENTHANDLERS))
            parser.setCurrIndex(parser.getXMLdata().IndexOf(XMLConstants.TAG_CLOSE, parser.getCurrIndex()) + 1);
         else if (foundTagName.Equals(ConstInterface.MG_TAG_HANDLER))
         {
            EventHandler currHandler = new EventHandler();
            currHandler.fillData(taskRef);
            _handlers.Add(currHandler);
         }
         else if (foundTagName.Equals('/' + ConstInterface.MG_TAG_EVENTHANDLERS))
         {
            parser.setCurrIndex2EndOfTag();
            return false;
         }
         else
         {
            Logger.Instance.WriteExceptionToLog(
               "There is no such tag in HandlersTable. Insert else if to HandlersTable.initInnerObjects for " +
               foundTagName);
            return false;
         }
         return true;
      }
Exemplo n.º 2
0
 /// <summary>
 ///   add a new event handler to the table
 /// </summary>
 /// <param name = "handler">the new event handler </param>
 internal void add(EventHandler handler)
 {
    _handlers.Add(handler);
 }
Exemplo n.º 3
0
 /// <summary>
 ///   add a expression event handler to the expression event handlers table
 /// </summary>
 /// <param name = "handler">a reference to an expression event handler</param>
 internal void addExpHandler(com.magicsoftware.richclient.events.EventHandler handler, int idx)
 {
     _expHandlers.insertAfter(handler, idx);
 }
Exemplo n.º 4
0
 /// <summary>
 ///   insert a new event handler to the table after the idx's element
 /// </summary>
 /// <param name = "handler">the new event handler </param>
 /// <param name = "idx">index of the element to add the new element after </param>
 internal void insertAfter(EventHandler handler, int idx)
 {
    _handlers.Insert(idx, handler);
 }
Exemplo n.º 5
0
 /// <summary>
 ///   add a timer event handler to the timer event handlers table
 /// </summary>
 /// <param name = "handler">a reference to a timer event handler</param>
 internal void addTimerHandler(com.magicsoftware.richclient.events.EventHandler handler)
 {
     _timerHandlers.add(handler);
 }