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
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 |
IdlWriter
public IdlWriter(CifDictionary d,
java.lang.String idlp)
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, Copyright 2001, All rights reserved