preValidateComponents();
	public final synchronized void execute()	{		if(!ib_isInitialized)		{			init();			ib_isInitialized = true;		}					//		// Check the all components if they have new values		//		if (iAL_Components != null)		{			Iterator l_Iterator = iAL_Components.iterator();			while (l_Iterator.hasNext())			{				Component l_Component = (Component) l_Iterator.next();				l_Component.clearModifiedStatus();				if (l_Component.haveEvents())				{					if (l_Component.checkIfNewValues())					{						l_Component.componentIsModified();					}				}			}		}								startService();				if (iAL_Components != null)		{			Iterator l_Iterator = iAL_Components.iterator();			while (l_Iterator.hasNext())			{				Component l_Component = (Component) l_Iterator.next();				if (l_Component.haveEvents())				{					l_Component.generateEvent();				}			}		}				endService();				if (iAL_Components != null)		{			Iterator l_Iterator = iAL_Components.iterator();			while (l_Iterator.hasNext())			{				Component l_Component = (Component) l_Iterator.next();				l_Component.changeVisibleEnable();			}		}	}