org.eclipse.mat.parser.internal.util
Class ParserRegistry

java.lang.Object
  extended by org.eclipse.mat.util.RegistryReader<ParserRegistry.Parser>
      extended by org.eclipse.mat.parser.internal.util.ParserRegistry

public class ParserRegistry
extends RegistryReader<ParserRegistry.Parser>


Nested Class Summary
 class ParserRegistry.DynamicParser
          This is not a real parser - but a place holder.
 class ParserRegistry.Parser
           
 
Field Summary
static String INDEX_BUILDER
           
static String OBJECT_READER
           
 
Constructor Summary
ParserRegistry(IExtensionTracker tracker)
           
 
Method Summary
 ParserRegistry.Parser createDelegate(IConfigurationElement configElement)
           
 Collection<ParserRegistry.Parser> delegates()
           
 ParserRegistry.Parser lookupParser(String uniqueIdentifier)
           
 List<ParserRegistry.Parser> matchParser(String fileName)
           
 
Methods inherited from class org.eclipse.mat.util.RegistryReader
addExtension, removeExtension
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INDEX_BUILDER

public static final String INDEX_BUILDER
See Also:
Constant Field Values

OBJECT_READER

public static final String OBJECT_READER
See Also:
Constant Field Values
Constructor Detail

ParserRegistry

public ParserRegistry(IExtensionTracker tracker)
Method Detail

createDelegate

public ParserRegistry.Parser createDelegate(IConfigurationElement configElement)

lookupParser

public ParserRegistry.Parser lookupParser(String uniqueIdentifier)

matchParser

public List<ParserRegistry.Parser> matchParser(String fileName)

delegates

public Collection<ParserRegistry.Parser> delegates()
Overrides:
delegates in class RegistryReader<ParserRegistry.Parser>