org.exist.validation
Class XmlLibraryChecker

java.lang.Object
  extended by org.exist.validation.XmlLibraryChecker

public class XmlLibraryChecker
extends Object

Class for checking dependencies with XML libraries.

Author:
Adam Retter

Nested Class Summary
static class XmlLibraryChecker.ClassVersion
          Simple class to describe a class, its required version and how to obtain the actual version
 
Constructor Summary
XmlLibraryChecker()
           
 
Method Summary
static void check()
          Perform checks on parsers, transformers and resolvers.
static boolean hasValidClassVersion(String type, XmlLibraryChecker.ClassVersion[] validClasses, StringBuffer message)
          Check if for the specified service object one of the required classes is availabe.
static boolean hasValidParser()
          Checks to see if a valid XML Parser exists
static boolean hasValidParser(StringBuffer message)
          Checks to see if a valid XML Parser exists
static boolean hasValidTransformer()
          Checks to see if a valid XML Transformer exists
static boolean hasValidTransformer(StringBuffer message)
          Checks to see if a valid XML Transformer exists
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlLibraryChecker

public XmlLibraryChecker()
Method Detail

check

public static void check()
Perform checks on parsers, transformers and resolvers.


hasValidClassVersion

public static boolean hasValidClassVersion(String type,
                                           XmlLibraryChecker.ClassVersion[] validClasses,
                                           StringBuffer message)
Check if for the specified service object one of the required classes is availabe.

Parameters:
type - Parser, Transformer or Resolver, used for reporting only.
validClasses - Array of valid classes.
message - Output message of detecting classes.
Returns:
TRUE if valid class has been found, otherwise FALSE.

hasValidParser

public static boolean hasValidParser()
Checks to see if a valid XML Parser exists

Returns:
boolean true indicates a valid Parser was found, false otherwise

hasValidParser

public static boolean hasValidParser(StringBuffer message)
Checks to see if a valid XML Parser exists

Parameters:
message - Messages about the status of available Parser's will be appended to this buffer
Returns:
boolean true indicates a valid Parser was found, false otherwise

hasValidTransformer

public static boolean hasValidTransformer()
Checks to see if a valid XML Transformer exists

Returns:
boolean true indicates a valid Transformer was found, false otherwise

hasValidTransformer

public static boolean hasValidTransformer(StringBuffer message)
Checks to see if a valid XML Transformer exists

Parameters:
message - Messages about the status of available Transformer's will be appended to this buffer
Returns:
boolean true indicates a valid Transformer was found, false otherwise


Copyright (C) Wolfgang Meier. All rights reserved.