package org.exist.xquery.modules.expathrepo;
import org.exist.Namespaces;
import org.exist.dom.QName;
import org.exist.xquery.ErrorCodes.ErrorCode;
/**
*
* @author aretter
*/
public class EXPathErrorCode extends ErrorCode {
/**
* EXPATH specific errors [EXP][DY|SE|ST][nnnn]
*
* EXP = EXPath
* DY = Dynamic
* DY = Dynamic
* SE = Serialization
* ST = Static
* nnnn = number
*/
public final static ErrorCode EXPDY001 = new EXPathErrorCode("EXPATH001", "Package not found.");
public final static ErrorCode EXPDY002 = new EXPathErrorCode("EXPATH002", "Bad collection URI.");
public final static ErrorCode EXPDY003 = new EXPathErrorCode("EXPATH003", "Permission denied.");
public final static ErrorCode EXPDY004 = new EXPathErrorCode("EXPATH004", "Error in descriptor found.");
public final static ErrorCode EXPDY005 = new EXPathErrorCode("EXPATH005", "Invalid repo URI");
public final static ErrorCode EXPDY006 = new EXPathErrorCode("EXPATH006", "Failed to connect to public repo");
// other error thrown from expath library
public final static ErrorCode EXPDY007 = new EXPathErrorCode("EXPATH00", null);
public final static String EXPATH_ERROR_NS = "http://expath.org/ns/error";
public final static String EXPATH_ERROR_PREFIX = "experr";
private EXPathErrorCode(String code, String description) {
super(new QName(code, EXPATH_ERROR_NS, EXPATH_ERROR_PREFIX), description);
}
}