org.apache.muse.tools.generator.util
Interface Configurable

All Known Subinterfaces:
Analyzer, Projectizer, Synthesizer
All Known Implementing Classes:
AbstractProjectizer, AbstractSynthesizer, J2EEAxis2Projectizer, J2EEMiniProjectizer, MiniProjectizer, OsgiAxis2Projectizer, OsgiMiniProjectizer, ProxyClassSynthesizer, ProxyInterfaceSynthesizer, ProxyProjectizer, ProxySynthesizer, ServerClassSynthesizer, ServerInterfaceSynthesizer, ServerSynthesizer, SimpleAnalyzer

public interface Configurable

Represents a class whose metadata can be queried. Currently, the only metadata we get out are the minimum required parameters that the class is expecting. This comes from the generic nature of ConfigurationData. Since the code generation pieces (Analyzer, Synthesizer, Projectizer) can all be swapped out and will have differing requirements, this class is a way to santity check that the current part of the code generation work-flow has all it needs from the previous parts and/or from the user.

Author:
Andrew Eberbach (aeberbac)

Method Summary
 ConfigurationDataDescriptor[] getConfigurationDataDescriptions()
          Gets a list of elements that contain metadata about parameters used during code generation.
 

Method Detail

getConfigurationDataDescriptions

ConfigurationDataDescriptor[] getConfigurationDataDescriptions()
Gets a list of elements that contain metadata about parameters used during code generation.

Returns:
An array that represents the minimum necessary parameters needed to run this class.
See Also:
ConfigurationData, Analyzer, Synthesizer, Projectizer


Copyright © 2005-2011 Apache Web Services - Muse. All Rights Reserved.