OpenMMS
V1.5.1 Std

org.rcsb.openmms.cifparse
Class CifParser

java.lang.Object
  |
  +--org.rcsb.openmms.cifparse.CifParser

public class CifParser
extends java.lang.Object

Central core of the mmCIF parser. This class calls the mmCIF Tokenizer and uses the resulting tokens to parse the dictionary and data files. The data values read are passed to the Builder interface for further processing or storage.

Version:
1.7
Author:
Douglas S. Greer

Constructor Summary
CifParser()
           
 
Method Summary
 Builder getBuilder()
           
protected  java.lang.String itemErrorMsg(int n, DataItem d)
           
 void readDataBlock(CifTokenizer ct, DataItemList dil)
           
 void readDictionary(CifTokenizer ct, CifDictionary cd, boolean parseAll)
           
 void setBuilder(Builder bu)
           
 int startNewSaveBlock(CifTokenizer ct, java.lang.String saveName, CifDictionary cd, boolean parseAll)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CifParser

public CifParser()
Method Detail

setBuilder

public void setBuilder(Builder bu)

getBuilder

public Builder getBuilder()

readDictionary

public void readDictionary(CifTokenizer ct,
                           CifDictionary cd,
                           boolean parseAll)
                    throws CifParseException
CifParseException

startNewSaveBlock

public int startNewSaveBlock(CifTokenizer ct,
                             java.lang.String saveName,
                             CifDictionary cd,
                             boolean parseAll)
                      throws CifParseException,
                             java.io.IOException
CifParseException
java.io.IOException

readDataBlock

public void readDataBlock(CifTokenizer ct,
                          DataItemList dil)
                   throws CifParseException
CifParseException

itemErrorMsg

protected java.lang.String itemErrorMsg(int n,
                                        DataItem d)

OpenMMS
V1.5.1 Std

OpenMMS, Copyright 2001, All rights reserved