Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Static Protected Member Functions

cl.utfsm.cdbChecker.CDBChecker Class Reference

List of all members.

Public Member Functions

boolean isErrorFlag ()
void setErrorFlag (boolean errorFlag)
boolean isGlobalErrorFlag ()
void setGlobalErrorFlag (boolean globalErrorFlag)
Repository getIrRep ()
boolean isVerbose ()
boolean isCheckIdl ()
void setTargetNamespaceString (String targetNamespace)
void cleanUp ()
void downloadSchemas (List< String > reqSchemas)

Static Public Member Functions

static void main (String[] args)

Public Attributes

String XMLPath = null
String XSDPath = null

Static Public Attributes

static final String IR_CORBALOC = "ACS.repository"

Protected Member Functions

Vector< String > getFilenames (String paths[], String type)
void validateFileEncoding (String filename) throws IOException
void XSDValidate (Vector< String > filename)
void checkIdlTypes ()
void XMLValidate (Vector< String > filenames)
void getTargetNamespace (Vector< String > XSDFilenames)
boolean checkArgs (String[] args)
void deleteTmp ()
boolean checkImplLangMatch (File compFolder, File contFolder)

Static Protected Member Functions

static void printUsage ()

Member Function Documentation

boolean cl.utfsm.cdbChecker.CDBChecker.checkArgs ( String[]  args  )  [protected]

Checks the command line arguments given to the program and capture the given flags.

Parameters:
args command line arguments
Returns:
True if arguments are OK, false otherwise

References cl.utfsm.cdbChecker.CDBChecker.XMLPath, and cl.utfsm.cdbChecker.CDBChecker.XSDPath.

Referenced by cl.utfsm.cdbChecker.CDBChecker.main().

void cl.utfsm.cdbChecker.CDBChecker.checkIdlTypes (  )  [protected]

This method check if the idl types on CDB are available

References cl.utfsm.cdbChecker.CDBChecker.IR_CORBALOC.

Referenced by cl.utfsm.cdbChecker.CDBChecker.main().

boolean cl.utfsm.cdbChecker.CDBChecker.checkImplLangMatch ( File  compFolder,
File  contFolder 
) [protected]
void cl.utfsm.cdbChecker.CDBChecker.cleanUp (  ) 
void cl.utfsm.cdbChecker.CDBChecker.deleteTmp (  )  [protected]
void cl.utfsm.cdbChecker.CDBChecker.downloadSchemas ( List< String >  reqSchemas  ) 

Calls CDBChecker.getFile() to download files usually needed by XSD schema files.

Parameters:
reqSchemas Vector that contains the required schemas, to be downloaded.
Vector<String> cl.utfsm.cdbChecker.CDBChecker.getFilenames ( String  paths[],
String  type 
) [protected]

This get the filenames of type 'type' from the given path. There could be several paths separated by ":".

Parameters:
path multiple paths separated by ":" to look for 'type' files.
type type of files to get.
Returns:
a vector of strings with the filenames of type 'type' with absolute path. An empty vector is returned if paths is empty.

Referenced by cl.utfsm.cdbChecker.CDBChecker.main().

Repository cl.utfsm.cdbChecker.CDBChecker.getIrRep (  ) 
void cl.utfsm.cdbChecker.CDBChecker.getTargetNamespace ( Vector< String >  XSDFilenames  )  [protected]

This method checks for the targetNamespace defined by the schema files and fills the CDBChecker.xsd_targetns with pairs {targetNamespace, XSD filename}

Parameters:
XSDFilenames Vector with all the XSD filenames with absolute path.

Referenced by cl.utfsm.cdbChecker.CDBChecker.main().

boolean cl.utfsm.cdbChecker.CDBChecker.isCheckIdl (  ) 
boolean cl.utfsm.cdbChecker.CDBChecker.isErrorFlag (  ) 
boolean cl.utfsm.cdbChecker.CDBChecker.isGlobalErrorFlag (  ) 
boolean cl.utfsm.cdbChecker.CDBChecker.isVerbose (  ) 
static void cl.utfsm.cdbChecker.CDBChecker.main ( String[]  args  )  [static]
static void cl.utfsm.cdbChecker.CDBChecker.printUsage (  )  [static, protected]

Prints usage information.

Referenced by cl.utfsm.cdbChecker.CDBChecker.main().

void cl.utfsm.cdbChecker.CDBChecker.setErrorFlag ( boolean  errorFlag  ) 
void cl.utfsm.cdbChecker.CDBChecker.setGlobalErrorFlag ( boolean  globalErrorFlag  ) 
void cl.utfsm.cdbChecker.CDBChecker.setTargetNamespaceString ( String  targetNamespace  ) 

Sets the static variable CDBChecker.targetNamespace

Parameters:
targetNamespace 

Referenced by cl.utfsm.cdbChecker.CDBContentHandler.startElement().

void cl.utfsm.cdbChecker.CDBChecker.validateFileEncoding ( String  filename  )  throws IOException [protected]

This method validates the file encoding of XSD and XML files.

Parameters:
File of an XML or XSD file to validate.

Referenced by cl.utfsm.cdbChecker.CDBChecker.XMLValidate(), and cl.utfsm.cdbChecker.CDBChecker.XSDValidate().

void cl.utfsm.cdbChecker.CDBChecker.XMLValidate ( Vector< String >  filenames  )  [protected]

This method validates the XML files.

Parameters:
filenames name with absolute path of the XML file to validate.

References cl.utfsm.cdbChecker.CDBChecker.validateFileEncoding(), and cl.utfsm.cdbChecker.CDBChecker.XMLPath.

Referenced by cl.utfsm.cdbChecker.CDBChecker.main().

void cl.utfsm.cdbChecker.CDBChecker.XSDValidate ( Vector< String >  filename  )  [protected]

This method validates the XSD files.

Parameters:
filename name with absolute path of the XSD file to validate.

References cl.utfsm.cdbChecker.CDBChecker.validateFileEncoding(), and cl.utfsm.cdbChecker.CDBChecker.XSDPath.

Referenced by cl.utfsm.cdbChecker.CDBChecker.main().


Member Data Documentation

final String cl.utfsm.cdbChecker.CDBChecker.IR_CORBALOC = "ACS.repository" [static]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties