package org.apache.xerces.xni;

import org.apache.xerces.xni.parser.XMLDTDContentModelSource;

public interface XMLDTDContentModelHandler {
  public static final short SEPARATOR_CHOICE = 0;
  
  public static final short SEPARATOR_SEQUENCE = 1;
  
  public static final short OCCURS_ZERO_OR_ONE = 2;
  
  public static final short OCCURS_ZERO_OR_MORE = 3;
  
  public static final short OCCURS_ONE_OR_MORE = 4;
  
  void any(Augmentations paramAugmentations) throws XNIException;
  
  void empty(Augmentations paramAugmentations) throws XNIException;
  
  void endContentModel(Augmentations paramAugmentations) throws XNIException;
  
  void endGroup(Augmentations paramAugmentations) throws XNIException;
  
  void pcdata(Augmentations paramAugmentations) throws XNIException;
  
  void startGroup(Augmentations paramAugmentations) throws XNIException;
  
  void occurrence(short paramShort, Augmentations paramAugmentations) throws XNIException;
  
  void separator(short paramShort, Augmentations paramAugmentations) throws XNIException;
  
  XMLDTDContentModelSource getDTDContentModelSource();
  
  void setDTDContentModelSource(XMLDTDContentModelSource paramXMLDTDContentModelSource);
  
  void element(String paramString, Augmentations paramAugmentations) throws XNIException;
  
  void startContentModel(String paramString, Augmentations paramAugmentations) throws XNIException;
}
