atg.endeca.assembler
Class NucleusAssemblerFactory.NucleusAssembler

java.lang.Object
  extended by AbstractAssembler
      extended by atg.endeca.assembler.NucleusAssemblerFactory.NucleusAssembler
Enclosing class:
NucleusAssemblerFactory

protected class NucleusAssemblerFactory.NucleusAssembler
extends AbstractAssembler

A NucleusAssembler whose getCartridgeHandler method returns a cartridge handler component for the passed in cartridge handler type.


Constructor Summary
NucleusAssemblerFactory.NucleusAssembler()
          Construct a new NucleusAssembler
 
Method Summary
protected   getCartridgeHandler(java.lang.String pCartridgeType)
          Resolves the cartridge handler for the pCartridgeType.
protected  CartridgeHandler resolveHandler(java.lang.String pHandlerPath)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NucleusAssemblerFactory.NucleusAssembler

public NucleusAssemblerFactory.NucleusAssembler()
Construct a new NucleusAssembler

Method Detail

getCartridgeHandler

protected  getCartridgeHandler(java.lang.String pCartridgeType)
                             throws CartridgeHandlerException
Resolves the cartridge handler for the pCartridgeType. The first place checked is the directory specific to the install, this will be the config path specified by experienceManagerHandlerPath or guidedSearchHandlerPath. If no handler is found we check the default handler directory defaultHandlerPath, if no handler is found we then check for an explicit mapping in handlerMapping.

Throws:
CartridgeHandlerException

resolveHandler

protected CartridgeHandler resolveHandler(java.lang.String pHandlerPath)
Returns:
The CartridgeHandler at the path specified by pHandlerPath. Try to resolve this in the request, if no request exists try and resolve it globally.