xpdlentityresolver.java

来自「jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用」· Java 代码 · 共 41 行

JAVA
41
字号
package org.enhydra.shark.xpdl;import java.io.InputStream;import org.xml.sax.EntityResolver;import org.xml.sax.InputSource;/** * Replaces the internet location of the XPDL1.0 schema, with its content read * from resources. *  *  @author Sasa Bojanic */public class XPDLEntityResolver implements EntityResolver {   public static final String XPDL_SCHEMA = "org/enhydra/shark/xpdl/resources/TC-1025_schema_10_xpdl.xsd";   public InputSource resolveEntity (String publicId,String systemId) {//System.out.println("pId="+publicId+", sId="+systemId);      if (systemId!=null) {         return getSchemaInputSource();      }             // use the default behaviour      return null;         }   public static InputSource getSchemaInputSource () {      InputStream is=null;      try {         java.net.URL u=               XPDLEntityResolver.class.getClassLoader().getResource(XPDL_SCHEMA);         is=(InputStream)u.getContent();         return new InputSource(is);      } catch (Exception ex) {         return null;      }   }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?