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 java.lang.String INDEX_BUILDER
           
static java.lang.String OBJECT_READER
           
 
Constructor Summary
ParserRegistry(IExtensionTracker tracker)
           
 
Method Summary
 ParserRegistry.Parser createDelegate(IConfigurationElement configElement)
           
 java.util.Collection<ParserRegistry.Parser> delegates()
           
 ParserRegistry.Parser lookupParser(java.lang.String uniqueIdentifier)
           
 java.util.List<ParserRegistry.Parser> matchParser(java.lang.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 java.lang.String INDEX_BUILDER
See Also:
Constant Field Values

OBJECT_READER

public static final java.lang.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(java.lang.String uniqueIdentifier)

matchParser

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

delegates

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