blob: bb54b848159db52d5ec500508336ec5554fc630f [file] [log] [blame]
package org.eclipse.jst.jsf.validation.internal;
import org.eclipse.jst.jsf.common.dom.DOMAdapter;
import org.eclipse.jst.jsf.common.internal.policy.IIdentifiable;
/**
* A strategy that validates JSF views that are defined in XML format.
*
* @author cbateman
*
*/
public abstract class AbstractXMLViewValidationStrategy implements IIdentifiable<String>
{
private final String _id;
/**
* @param id
*/
public AbstractXMLViewValidationStrategy(final String id)
{
_id = id;
}
/**
* @param domAdapter
*/
public abstract void validate(final DOMAdapter domAdapter);
/**
* @param domAdapter
* @return true if this validator is interested in validating this node
*/
public abstract boolean isInteresting(final DOMAdapter domAdapter);
public final String getId()
{
return _id;
}
}