OpenMMS
V1.5.1 Std

org.rcsb.openmms.meta
Class GenCifParents

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

public class GenCifParents
extends TransVisitor

Traverses the metamodel and fills in the parent node links.

Version:
1.5
Author:
Douglas S. Greer

Field Summary
protected  java.util.Hashtable fieldNames
           
 
Fields inherited from class org.rcsb.openmms.meta.TransVisitor
indent
 
Constructor Summary
GenCifParents(CifDictionary d)
           
 
Method Summary
 void openCategory(CategoryTrans ct)
           
 void openField(FieldTrans ft)
           
 void openMatrix(MatrixTrans mt)
           
 void openRoot(RootTrans rt)
           
 void openStructure(StructureTrans st)
           
 void openSubfield(SubfieldTrans ft)
           
 void openValuetype(ValuetypeTrans vt)
           
 void openVector(VectorTrans vt)
           
 void setCifParentIndices(CifDictionary cifDic)
           
 
Methods inherited from class org.rcsb.openmms.meta.TransVisitor
close, closeCategory, closeException, closeField, closeFile, closeGetListMethod, closeInterface, closeMatrix, closeMethod, closeModule, closeRoot, closeStructure, closeSubfield, closeValuetype, closeVector, createConstant, createDirective, createExceptionField, createList, createSequence, createTypeDef, open, openException, openFile, openGetListMethod, openInterface, openMethod, openModule, 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
 

Field Detail

fieldNames

protected java.util.Hashtable fieldNames
Constructor Detail

GenCifParents

public GenCifParents(CifDictionary d)
Method Detail

setCifParentIndices

public void setCifParentIndices(CifDictionary cifDic)
                         throws TransGenException
TransGenException

openRoot

public void openRoot(RootTrans rt)
              throws java.io.IOException,
                     TransGenException
Overrides:
openRoot 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

openStructure

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

openValuetype

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

openField

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

openSubfield

public void openSubfield(SubfieldTrans ft)
                  throws java.io.IOException,
                         TransGenException
Overrides:
openSubfield 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

openMatrix

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

OpenMMS
V1.5.1 Std

OpenMMS, Copyright 2001, All rights reserved