// DAVPropFind.java
// $Id: DAVPropFind.java,v 1.1 2008/09/16 14:14:18 sfwang Exp $
// (c) COPYRIGHT MIT, INRIA and Keio, 2000.
// Please first read the full copyright statement in file COPYRIGHT.html
package org.w3c.www.webdav.xml;

import org.w3c.dom.Element;
import org.w3c.dom.Node;

/**
 * @version $Revision: 1.1 $
 * @author  Benoît Mahé (bmahe@w3.org)
 */
public class DAVPropFind extends DAVNode {

    DAVProperties dp = null;

    public boolean findPropNames() {
	return (getDAVNode(PROPNAME_NODE) != null);
    }

    public boolean findAllProps() {
	return (getDAVNode(ALLPROP_NODE) != null);
    }

    public DAVProperties getProperties() {
	if (dp == null) {
	    Element e = (Element)getDAVNode(PROP_NODE);
	    if (e != null) {
		dp = new DAVProperties(e);
	    }
	}
	return dp;
    }

    DAVPropFind(Element element) {
	super(element);
    }
    
}
