org.teldap.core.xmlvalidator.unionCatalog
Class DACatalogXMLParser

java.lang.Object
  extended by org.teldap.core.xmlvalidator.unionCatalog.DACatalogXMLParser

public class DACatalogXMLParser
extends java.lang.Object

Copyright 2009 數位典藏與數位學習國家型科技計畫(TELDAP) 數位核心平台計畫

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Title: DACatalog XML主要檢查模組

Version:
1.0
Author:
徐慈妍、洪崇熙、洪國翔

Constructor Summary
DACatalogXMLParser(java.lang.String fileLink)
           
 
Method Summary
 boolean equals(java.lang.Object o)
          重複DigiArchiveID條件
 java.lang.String getDigiArchiveID()
           
 java.lang.String getFileLink()
           
 java.util.HashMap getInvalidateMsg()
           
 boolean isValidateArchiveID()
          是否通過檢查ArchiveID條件
 void msgCollection(java.util.HashMap hmMsg)
          收集互斥、獨立錯誤訊息
 void validateCatalog(org.jdom.Element adminDescElement)
          驗證/DACatalog/AdminDesc/Catalog
 boolean validateDACatalog(org.jdom.Document doc)
          檢查DACatalog XML 所有的標籤名稱、階層、及限定數目
 void validateDigiArchiveID(org.jdom.Element adminDescElement)
          驗證/DACatalog/AdminDesc/DigiArchiveID
 void validateMetaDesc(org.jdom.Element metaDescElement)
          驗證/DACatalog/MetaDesc
 void validateProject(org.jdom.Element adminDescElement)
          驗證/DACatalog/AdminDesc/Project
 void validateURL(org.jdom.Element adminDescElement)
          驗證/DACatalog/AdminDesc/Hyperlink,/DACatalog/AdminDesc/ICON、/DACatalog/AdminDesc/Multimedia
 boolean xmlValidate(java.io.File des)
          DACatalog XML的檢查程序,分成三個主要檢查階段: 一、檢查檔案編碼與字元 二、檢查XML文件是否符合良好的格式 三、檢查DACatalog XML專屬的標籤結構及內容
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DACatalogXMLParser

public DACatalogXMLParser(java.lang.String fileLink)
Method Detail

getFileLink

public java.lang.String getFileLink()

getInvalidateMsg

public java.util.HashMap getInvalidateMsg()

getDigiArchiveID

public java.lang.String getDigiArchiveID()

xmlValidate

public boolean xmlValidate(java.io.File des)
DACatalog XML的檢查程序,分成三個主要檢查階段: 一、檢查檔案編碼與字元 二、檢查XML文件是否符合良好的格式 三、檢查DACatalog XML專屬的標籤結構及內容


validateMetaDesc

public void validateMetaDesc(org.jdom.Element metaDescElement)
驗證/DACatalog/MetaDesc


validateURL

public void validateURL(org.jdom.Element adminDescElement)
驗證/DACatalog/AdminDesc/Hyperlink,/DACatalog/AdminDesc/ICON、/DACatalog/AdminDesc/Multimedia


validateDigiArchiveID

public void validateDigiArchiveID(org.jdom.Element adminDescElement)
驗證/DACatalog/AdminDesc/DigiArchiveID


isValidateArchiveID

public boolean isValidateArchiveID()
是否通過檢查ArchiveID條件


validateCatalog

public void validateCatalog(org.jdom.Element adminDescElement)
驗證/DACatalog/AdminDesc/Catalog


validateProject

public void validateProject(org.jdom.Element adminDescElement)
驗證/DACatalog/AdminDesc/Project


validateDACatalog

public boolean validateDACatalog(org.jdom.Document doc)
檢查DACatalog XML 所有的標籤名稱、階層、及限定數目


msgCollection

public void msgCollection(java.util.HashMap hmMsg)
收集互斥、獨立錯誤訊息


equals

public boolean equals(java.lang.Object o)
重複DigiArchiveID條件

Overrides:
equals in class java.lang.Object