com.atlassian.plugin.schema.impl
Class DefaultDescribedModuleDescriptorFactory

java.lang.Object
  extended by com.atlassian.plugin.DefaultModuleDescriptorFactory
      extended by com.atlassian.plugin.schema.impl.DefaultDescribedModuleDescriptorFactory
All Implemented Interfaces:
ModuleDescriptorFactory, ListableModuleDescriptorFactory, DescribedModuleDescriptorFactory

public class DefaultDescribedModuleDescriptorFactory
extends DefaultModuleDescriptorFactory
implements DescribedModuleDescriptorFactory


Constructor Summary
DefaultDescribedModuleDescriptorFactory(HostContainer hostContainer)
           
 
Method Summary
 Set<Class<? extends ModuleDescriptor>> getModuleDescriptorClasses()
           
 Iterable<String> getModuleDescriptorKeys()
           
 Schema getSchema(String type)
          Gets the schema for the given module type.
 
Methods inherited from class com.atlassian.plugin.DefaultModuleDescriptorFactory
addModuleDescriptor, getDescriptorClassesMap, getModuleDescriptor, getModuleDescriptorClass, hasModuleDescriptor, removeModuleDescriptorForType, setModuleDescriptors, setPermittedModuleKeys, shouldSkipModuleOfType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.plugin.ModuleDescriptorFactory
getModuleDescriptor, getModuleDescriptorClass, hasModuleDescriptor
 

Constructor Detail

DefaultDescribedModuleDescriptorFactory

public DefaultDescribedModuleDescriptorFactory(HostContainer hostContainer)
Method Detail

getModuleDescriptorKeys

public final Iterable<String> getModuleDescriptorKeys()
Specified by:
getModuleDescriptorKeys in interface ListableModuleDescriptorFactory
Returns:
the list of descriptor keys this module factory knows about.

getModuleDescriptorClasses

public final Set<Class<? extends ModuleDescriptor>> getModuleDescriptorClasses()
Specified by:
getModuleDescriptorClasses in interface ListableModuleDescriptorFactory

getSchema

public final Schema getSchema(String type)
Description copied from interface: DescribedModuleDescriptorFactory
Gets the schema for the given module type.

Specified by:
getSchema in interface DescribedModuleDescriptorFactory
Parameters:
type - the module type for which we'd like to know the schema
Returns:
the schema for the given module type, null if it can't be found.


Copyright © 2014 Atlassian. All rights reserved.