org.apache.maven.dotnet.vendor.impl
Class StateMachineProcessorImpl

java.lang.Object
  extended by org.apache.maven.dotnet.vendor.impl.StateMachineProcessorImpl
All Implemented Interfaces:
StateMachineProcessor, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

public final class StateMachineProcessorImpl
extends java.lang.Object
implements StateMachineProcessor, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

Provides an implementation of the StateMachineProcessor.

Author:
Shane Isbell

Field Summary
 
Fields inherited from interface org.apache.maven.dotnet.vendor.StateMachineProcessor
ROLE
 
Constructor Summary
StateMachineProcessorImpl()
          Constructor.
 
Method Summary
 void enableLogging(org.codehaus.plexus.logging.Logger logger)
           
 void initialize()
           
 void process(VendorInfo vendorInfo)
          Processes the specified vendor info by filling in missing information.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StateMachineProcessorImpl

public StateMachineProcessorImpl()
Constructor. This method is intended to be invoked by the plexus-container, not by the application developer.

Method Detail

enableLogging

public void enableLogging(org.codehaus.plexus.logging.Logger logger)
Specified by:
enableLogging in interface org.codehaus.plexus.logging.LogEnabled
See Also:
LogEnabled.enableLogging(org.codehaus.plexus.logging.Logger)

initialize

public void initialize()
                throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
Specified by:
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Throws:
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
See Also:
Initializable.initialize()

process

public void process(VendorInfo vendorInfo)
             throws IllegalStateException
Description copied from interface: StateMachineProcessor
Processes the specified vendor info by filling in missing information.

Specified by:
process in interface StateMachineProcessor
Parameters:
vendorInfo - the vendor info to fill in
Throws:
IllegalStateException - if the state of the specified vendor info is illegal or cannot be determined
See Also:
StateMachineProcessor.process(org.apache.maven.dotnet.vendor.VendorInfo)


Copyright © 2007 NMaven. All Rights Reserved.