OpenMMS
V1.5.1 Std

org.rcsb.openmms.meta
Class MMSExpr

java.lang.Object
  |
  +--org.rcsb.openmms.meta.MMSExpr

public class MMSExpr
extends java.lang.Object

Generate Macromolecular Structure Expressions

The following command line options are recognized my MMSExpr:

debug=debug_level
Set error and status reporting message level
    debug <= 0 no messages
    debug == 1 basic status messages
    debug >= 5 trace
Corba
If present on the command line, Corba IDL definitions are generated.
XML
If present on the command line, XML DTDs and files with name bindings for xml data file conversions are generated.
Rdb
If present on the command line, Relational Database SQL code and JDBC loaders are generated.
NoMandatoryItems
If present on the command line, mmCIF mandatory items are not specified as "NOT NULL" in RDB Table table definitions
dct=cif_mm_dictionary_name
Specifies the mmCIF dictionary to use in generating metamodel
mmspackage=OPENMMS_package_name
OpenMMS package prefex to use in generated code
idlpath=idl_dir
Directory where Corba IDL should be placed
lsrname=LSR_base_name
LSR package prefix (optional)
lsrpackage=OMG_package_name
OMG package name to use in generated code
ldrpath=loader_dir
Directory where Category loader files should be placed
vtypepath=vtype_dir
Directory where Valuetype Factory code should be placed
xmlpath=xml_dtd_dir
Directory where XML DTDs should be placed
sqlpath=deriv_sql_dir
Directory where SQL Table creating and initialization scripts should be placed
insertpath=dbinsert_dir
Directoy where JDBC database insertion code should be placed.

Version:
1.5
Author:
Douglas S. Greer

Field Summary
static int debug
           
 
Constructor Summary
MMSExpr()
           
 
Method Summary
 void execute(java.lang.String[] argv)
           
 void init(java.lang.String[] argv)
           
static void main(java.lang.String[] argv)
           
 java.lang.String parseArguments(java.lang.String param, java.lang.String[] argv)
           
 boolean parseArgumentsBool(java.lang.String param, java.lang.String[] argv)
           
 java.util.ArrayList parseArgumentsMult(java.lang.String param, java.lang.String[] argv)
           
 void writeCorbaFiles(RootTrans rts)
           
 void writeRdbFiles(RootTrans rts)
           
 void writeXMLFiles(RootTrans rts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public static int debug
Constructor Detail

MMSExpr

public MMSExpr()
Method Detail

main

public static void main(java.lang.String[] argv)
                 throws java.lang.Exception
java.lang.Exception

execute

public void execute(java.lang.String[] argv)

init

public void init(java.lang.String[] argv)
          throws CifParseException
CifParseException

parseArguments

public java.lang.String parseArguments(java.lang.String param,
                                       java.lang.String[] argv)

parseArgumentsBool

public boolean parseArgumentsBool(java.lang.String param,
                                  java.lang.String[] argv)

parseArgumentsMult

public java.util.ArrayList parseArgumentsMult(java.lang.String param,
                                              java.lang.String[] argv)

writeCorbaFiles

public void writeCorbaFiles(RootTrans rts)
                     throws TransGenException
TransGenException

writeXMLFiles

public void writeXMLFiles(RootTrans rts)
                   throws TransGenException
TransGenException

writeRdbFiles

public void writeRdbFiles(RootTrans rts)
                   throws TransGenException
TransGenException

OpenMMS
V1.5.1 Std

OpenMMS, Copyright 2001, All rights reserved