//--------------------------------------
//               PowerUI
//
//        For documentation or 
//    if you have any issues, visit
//        powerUI.kulestar.com
//
//    Copyright  2013 Kulestar Ltd
//          www.kulestar.com
//--------------------------------------

using System;

namespace Css{
	
	/// <summary>
	/// Describes if an elements direct parent matches a selector.
	/// <summary>

	public class DirectParentMatch:StructureMatcher{
		
		public override void MoveUpwards(CssEvent e){
			
			// Current node:
			Dom.Node node=e.CurrentNode;
			
			if(node!=null){
				e.CurrentNode=node.parentNode;
				
				if(e.CurrentNode is Dom.Document){
					e.CurrentNode=null;
				}
				
			}
			
		}
		
		public override string ToString(){
			return ">";
		}
		
	}
	
}