OpenMMS
V1.5.1 Std

org.rcsb.openmms.meta
Class IdlWriter

java.lang.Object
  |
  +--org.rcsb.openmms.meta.TransVisitor
        |
        +--org.rcsb.openmms.meta.IdlWriter

public class IdlWriter
extends TransVisitor

Traverse metamodel instance and generate CORBA IDL specification

Version:
1.4
Author:
Douglas S. Greer

Field Summary
 
Fields inherited from class org.rcsb.openmms.meta.TransVisitor
indent
 
Constructor Summary
IdlWriter(CifDictionary d, java.lang.String idlp)
           
 
Method Summary
 java.lang.String categoryToStructure(java.lang.String s)
           
 java.lang.String cifType2Idl(java.lang.String ct)
           
 void closeCategory(CategoryTrans ct)
           
 void closeException(ExceptionTrans st)
           
 void closeFile(FileTrans ft)
           
 void closeInterface(InterfaceTrans it)
           
 void closeMatrix(MatrixTrans ft)
           
 void closeModule(ModuleTrans mt)
           
 void closeRoot(RootTrans rt)
           
 void closeStructure(StructureTrans st)
           
 void closeValuetype(ValuetypeTrans st)
           
 void closeVector(VectorTrans ft)
           
 void createConstant(ConstantTrans ct)
           
 void createDirective(DirectiveTrans dt)
           
 void createExceptionField(ExceptionFieldTrans eft)
           
 void createList(ListTrans lt)
           
 void createSequence(SequenceTrans st)
           
 void createTypeDef(TypeDefTrans tdt)
           
 java.lang.String itemToField(java.lang.String s)
           
 java.lang.String morphCifWord(java.lang.String s)
           
 void morphCifWords2Idl(java.lang.StringBuffer sb)
           
 void openCategory(CategoryTrans ct)
           
 void openException(ExceptionTrans et)
           
 void openField(FieldTrans ft)
           
 void openFile(FileTrans ft)
           
 void openGetListMethod(GetListMethodTrans glm)
           
 void openInterface(InterfaceTrans it)
           
 void openMatrix(MatrixTrans mt)
           
 void openMethod(MethodTrans mt)
           
 void openModule(ModuleTrans mt)
           
 void openRoot(RootTrans rt)
           
 void openStructure(StructureTrans st)
           
 void openValuetype(ValuetypeTrans st)
           
 void openVector(VectorTrans vt)
           
 void setTrace(boolean t)
           
 void substituteTerm(java.lang.StringBuffer sb, java.lang.String from, java.lang.String to)
           
 void writeCifComment(java.lang.String s, int maxp, boolean blankline)
           
 void writeComment(Trans t)
           
 void writeFieldCifComment(FieldTrans ft, DictionaryItem di)
           
 void writeStructureCifComment(StructureTrans st, DictionaryCategory dc)
           
 
Methods inherited from class org.rcsb.openmms.meta.TransVisitor
close, closeField, closeGetListMethod, closeMethod, closeSubfield, open, openSubfield, setIndentString, writeBuffer, writeCopyright, writeCopyright, writeStr, writeStr, writeStr, writeStr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdlWriter

public IdlWriter(CifDictionary d,
                 java.lang.String idlp)
Method Detail

setTrace

public void setTrace(boolean t)

openRoot

public void openRoot(RootTrans rt)
              throws java.io.IOException,
                     TransGenException
Overrides:
openRoot in class TransVisitor
java.io.IOException
TransGenException

closeRoot

public void closeRoot(RootTrans rt)
               throws java.io.IOException,
                      TransGenException
Overrides:
closeRoot in class TransVisitor
java.io.IOException
TransGenException

openFile

public void openFile(FileTrans ft)
              throws java.io.IOException,
                     TransGenException
Overrides:
openFile in class TransVisitor
java.io.IOException
TransGenException

closeFile

public void closeFile(FileTrans ft)
               throws java.io.IOException,
                      TransGenException
Overrides:
closeFile in class TransVisitor
java.io.IOException
TransGenException

openModule

public void openModule(ModuleTrans mt)
                throws java.io.IOException,
                       TransGenException
Overrides:
openModule in class TransVisitor
java.io.IOException
TransGenException

closeModule

public void closeModule(ModuleTrans mt)
                 throws java.io.IOException,
                        TransGenException
Overrides:
closeModule in class TransVisitor
java.io.IOException
TransGenException

openInterface

public void openInterface(InterfaceTrans it)
                   throws java.io.IOException,
                          TransGenException
Overrides:
openInterface in class TransVisitor
java.io.IOException
TransGenException

closeInterface

public void closeInterface(InterfaceTrans it)
                    throws java.io.IOException,
                           TransGenException
Overrides:
closeInterface in class TransVisitor
java.io.IOException
TransGenException

openCategory

public void openCategory(CategoryTrans ct)
                  throws java.io.IOException,
                         TransGenException
Overrides:
openCategory in class TransVisitor
java.io.IOException
TransGenException

closeCategory

public void closeCategory(CategoryTrans ct)
                   throws java.io.IOException,
                          TransGenException
Overrides:
closeCategory in class TransVisitor
java.io.IOException
TransGenException

openStructure

public void openStructure(StructureTrans st)
                   throws java.io.IOException,
                          TransGenException
Overrides:
openStructure in class TransVisitor
java.io.IOException
TransGenException

closeStructure

public void closeStructure(StructureTrans st)
                    throws java.io.IOException,
                           TransGenException
Overrides:
closeStructure in class TransVisitor
java.io.IOException
TransGenException

openValuetype

public void openValuetype(ValuetypeTrans st)
                   throws java.io.IOException,
                          TransGenException
Overrides:
openValuetype in class TransVisitor
java.io.IOException
TransGenException

closeValuetype

public void closeValuetype(ValuetypeTrans st)
                    throws java.io.IOException,
                           TransGenException
Overrides:
closeValuetype in class TransVisitor
java.io.IOException
TransGenException

writeStructureCifComment

public void writeStructureCifComment(StructureTrans st,
                                     DictionaryCategory dc)
                              throws java.io.IOException,
                                     TransGenException
java.io.IOException
TransGenException

openField

public void openField(FieldTrans ft)
               throws java.io.IOException,
                      TransGenException
Overrides:
openField in class TransVisitor
java.io.IOException
TransGenException

openVector

public void openVector(VectorTrans vt)
                throws java.io.IOException,
                       TransGenException
Overrides:
openVector in class TransVisitor
java.io.IOException
TransGenException

closeVector

public void closeVector(VectorTrans ft)
                 throws java.io.IOException,
                        TransGenException
Overrides:
closeVector in class TransVisitor
java.io.IOException
TransGenException

openMatrix

public void openMatrix(MatrixTrans mt)
                throws java.io.IOException,
                       TransGenException
Overrides:
openMatrix in class TransVisitor
java.io.IOException
TransGenException

closeMatrix

public void closeMatrix(MatrixTrans ft)
                 throws java.io.IOException,
                        TransGenException
Overrides:
closeMatrix in class TransVisitor
java.io.IOException
TransGenException

writeFieldCifComment

public void writeFieldCifComment(FieldTrans ft,
                                 DictionaryItem di)
                          throws java.io.IOException,
                                 TransGenException
java.io.IOException
TransGenException

writeComment

public void writeComment(Trans t)
                  throws java.io.IOException
java.io.IOException

writeCifComment

public void writeCifComment(java.lang.String s,
                            int maxp,
                            boolean blankline)
                     throws java.io.IOException,
                            TransGenException
java.io.IOException
TransGenException

morphCifWords2Idl

public void morphCifWords2Idl(java.lang.StringBuffer sb)

morphCifWord

public java.lang.String morphCifWord(java.lang.String s)

categoryToStructure

public java.lang.String categoryToStructure(java.lang.String s)

itemToField

public java.lang.String itemToField(java.lang.String s)

substituteTerm

public void substituteTerm(java.lang.StringBuffer sb,
                           java.lang.String from,
                           java.lang.String to)

openMethod

public void openMethod(MethodTrans mt)
                throws java.io.IOException,
                       TransGenException
Overrides:
openMethod in class TransVisitor
java.io.IOException
TransGenException

openGetListMethod

public void openGetListMethod(GetListMethodTrans glm)
                       throws java.io.IOException,
                              TransGenException
Overrides:
openGetListMethod in class TransVisitor
java.io.IOException
TransGenException

createList

public void createList(ListTrans lt)
                throws java.io.IOException,
                       TransGenException
Overrides:
createList in class TransVisitor
java.io.IOException
TransGenException

createTypeDef

public void createTypeDef(TypeDefTrans tdt)
                   throws java.io.IOException,
                          TransGenException
Overrides:
createTypeDef in class TransVisitor
java.io.IOException
TransGenException

createDirective

public void createDirective(DirectiveTrans dt)
                     throws java.io.IOException,
                            TransGenException
Overrides:
createDirective in class TransVisitor
java.io.IOException
TransGenException

createConstant

public void createConstant(ConstantTrans ct)
                    throws java.io.IOException,
                           TransGenException
Overrides:
createConstant in class TransVisitor
java.io.IOException
TransGenException

createSequence

public void createSequence(SequenceTrans st)
                    throws java.io.IOException,
                           TransGenException
Overrides:
createSequence in class TransVisitor
java.io.IOException
TransGenException

openException

public void openException(ExceptionTrans et)
                   throws java.io.IOException,
                          TransGenException
Overrides:
openException in class TransVisitor
java.io.IOException
TransGenException

closeException

public void closeException(ExceptionTrans st)
                    throws java.io.IOException,
                           TransGenException
Overrides:
closeException in class TransVisitor
java.io.IOException
TransGenException

createExceptionField

public void createExceptionField(ExceptionFieldTrans eft)
                          throws java.io.IOException,
                                 TransGenException
Overrides:
createExceptionField in class TransVisitor
java.io.IOException
TransGenException

cifType2Idl

public java.lang.String cifType2Idl(java.lang.String ct)
                             throws TransGenException
TransGenException

OpenMMS
V1.5.1 Std

OpenMMS, Copyright 2001, All rights reserved