All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.dianahep.root4j.RootClass Maven / Gradle / Ivy

package org.dianahep.root4j;

/**
 * An interface representing a RootClass.
 * RootClass objects are created by a RootClassFactory
 * @see org.dianahep.root4j.core.RootClassFactory
 * @author Tony Johnson ([email protected])
 * @version $Id: RootClass.java 8584 2006-08-10 23:06:37Z duns $
 */
public interface RootClass
{
   /**
    * Get the check sum for this Root class
    */
   public int getCheckSum();

   /**
    * Get the Java class corresponding to this Root class
    */
   public Class getJavaClass();

   public RootMember[] getMembers();

   /**
    * Get the version number for this Root class
    */
   public int getVersion();

   /**
    * Get the root class name for this Root class
    */
   String getClassName();

   /**
   * Get the super-classes of this Root class.
   */
   RootClass[] getSuperClasses();

   /**
    * Test if this class is a sub-class of the specified class
    */
   boolean instanceOf(RootClass superClass);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy