package hep.io.root.interfaces;
/**
* @author Tony Johnson (tonyj@slac.stanford.edu)
* @version $Id: TDirectory.java 12934 2007-07-05 18:46:15Z tonyj $
*/
public interface TDirectory extends hep.io.root.RootObject, TNamed
{
public java.util.Date getDatimeC();
public java.util.Date getDatimeM();
public int getNbytesKeys();
public int getNbytesName();
public long getSeekDir();
public long getSeekKeys();
public long getSeekParent();
TKey getKey(int index);
/**
* Gets the key for a specific name.
* Assumes the highest cycle.
*/
TKey getKey(String name);
/**
* Gets the key for a specific name and cycle
*/
TKey getKey(String name, int cycle);
TKey getKeyForTitle(String title);
int nKeys();
boolean hasKey(String name, int cycle);
boolean hasKey(String name);
}