org.eclipse.mat.report
Class SpecFactory

java.lang.Object
  extended by org.eclipse.mat.util.RegistryReader<SpecFactory.Report>
      extended by org.eclipse.mat.report.SpecFactory

public final class SpecFactory
extends RegistryReader<SpecFactory.Report>

Builds a full report based on an xml report definition, which could specify several queries to be run.


Nested Class Summary
 class SpecFactory.Report
           
 
Method Summary
 Spec create(File specFile)
           
 Spec create(SpecFactory.Report report)
           
 Spec create(String extensionIdentifier)
           
static SpecFactory instance()
           
 void resolve(Spec master)
           
 
Methods inherited from class org.eclipse.mat.util.RegistryReader
addExtension, delegates, removeExtension
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

instance

public static final SpecFactory instance()

create

public Spec create(SpecFactory.Report report)
            throws IOException
Throws:
IOException

create

public Spec create(String extensionIdentifier)
            throws IOException
Throws:
IOException

create

public Spec create(File specFile)
            throws IOException
Throws:
IOException

resolve

public void resolve(Spec master)
             throws IOException
Throws:
IOException