validator.java
来自「精通Jboss——Ejb和Web Services开发精解的随书源代码」· Java 代码 · 共 90 行
JAVA
90 行
/**
*
* Validater.java
*
* Created on 2003-5-18 11:16:55
*
*/
package com.liuyang.ejb.xml.validation;
import java.io.File;
import java.io.InputStream;
import org.jdom.Document;
import org.w3c.dom.Node;
import org.xml.sax.InputSource;
/**
* @author
* <a href="mailto:jdcyang@yahoo.com.cn">刘洋</a>
*/
public abstract class Validator {
/**
* @param schema
* @return
*/
public static Validator newInstance(File schema){
return new SchemaValidator(schema);
}
/**
* @param schema
* @return
*/
public static Validator newInstance(InputSource schema){
return new SchemaValidator(schema);
}
/**
* @param schema
* @return
*/
public static Validator newInstance(InputStream schema){
return new SchemaValidator(schema);
}
/**
* @param schema
* @return
*/
public static Validator newInstance(String schema){
return new SchemaValidator(schema);
}
public boolean xsdok = true;
/**
* @return
*/
public boolean isXsdok() {
return xsdok;
}
/**
* @param xmlinstance
* @return
*/
public abstract boolean validate(Document xmlinstance);
/**
* @param xmlinstance
* @return
*/
public abstract boolean validate(File xmlinstance);
/**
* @param xmlinstance
* @return
*/
public abstract boolean validate(InputSource xmlinstance);
/**
* @param xmlinstance
* @return
*/
public abstract boolean validate(Node xmlinstance);
/**
* @param xmlinstance
* @return
*/
public abstract boolean validate(String xmlinstance);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?