⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 octopusentityresolver.java

📁 数据仓库工具
💻 JAVA
字号:
/*
  OctopusEntityResolver - Class used for validating XML files using schema.

	Copyright (C) 2002-2003  Together

	This library is free software; you can redistribute it and/or
	modify it under the terms of the GNU Lesser General Public
	License as published by the Free Software Foundation; either
	version 2.1 of the License, or (at your option) any later version.

	This library is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
	Lesser General Public License for more details.

	You should have received a copy of the GNU Lesser General Public
	License along with this library; if not, write to the Free Software
	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

 OctopusEntityResolver.java
 Date: 25.6.2004.
 @version 1.0
 @author: Zeljko Kovacevic  zeljko@prozone.co.yu
 */

package org.webdocwf.util.loader;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;

import org.xml.sax.EntityResolver;
import org.xml.sax.InputSource;

/**
 * OctopusEntityResolver
 * @author Zeljko Kovacevic
 * @version 1.0
 */
    public class OctopusEntityResolver implements EntityResolver {

      //constructor
      public OctopusEntityResolver() {
      }

      public InputSource resolveEntity (String publicId, String systemId )
      {
        if ( true ) {
          // for first mapping
          String OCTOPUS_HOME = System.getProperty("OCTOPUS_HOME");
          if( OCTOPUS_HOME == null ){
          	return new InputSource( getClass().getClassLoader().getResourceAsStream("xml/xmlschema/loaderJob.xsd"));
          }else{
          	try {
                return new InputSource( new FileInputStream(new File(OCTOPUS_HOME + "/XmlTransform/xml/xmlschema/loaderJob.xsd")));

            } catch (FileNotFoundException e) {

                e.printStackTrace();
                return null;
            }
          }
        }

        else {
          // use the default behaviour
          return null;
        }
      }
    }
    

⌨️ 快捷键说明

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