com.ebmwebsourcing.wsstar.basefaults.datatypes.api.refinedabstraction
Class RefinedWsrfbfFactory

java.lang.Object
  extended by com.ebmwebsourcing.wsstar.basefaults.datatypes.api.refinedabstraction.RefinedWsrfbfFactory
All Implemented Interfaces:
WsrfbfFactory

public final class RefinedWsrfbfFactory
extends java.lang.Object
implements WsrfbfFactory

Implementation, following the "Singleton" design pattern, of the WsrfbfFactory factory interface. NOTE : "RefinedWsrfbfFactory" class is the "refined abstraction" part of the "Bridge" design pattern.

Author:
Thierry Déjean - EBM Websourcing

Method Summary
 BaseFaultType createBaseFaultType(java.util.Date timestamp)
          create a minimal BaseFaultType object, respect to "model implementation"
 BaseFaultType.Description createBaseFaultTypeDescription(java.lang.String value)
          create a minimal BaseFaultType.Description object, respect to "model implementation"
 BaseFaultType.ErrorCode createBaseFaultTypeErrorCode(java.net.URI dialect)
          create a minimal BaseFaultType.ErrorCode object, respect to "model implementation"
 BaseFaultType.FaultCause createBaseFaultTypeFaultCause(org.w3c.dom.Element faultCause)
          create a minimal BaseFaultType.FaultCause object, respect to "model implementation"
static WsrfbfFactory getInstance()
           
static WsrfbfFactory getInstance(WsrfbfModelFactory modelFactory)
           
 WsrfbfModelFactory getModel()
          Get the model's factory implementation used.
 WsrfbfReader getWsrfbfReader()
          Get a instance of WsrfbfReader class , respect to "model implementation"
 WsrfbfWriter getWsrfbfWriter()
          Get a instance of WsrfbfWriter class, respect to "model implementation"
protected  void setModel(WsrfbfModelFactory model)
          Set the model's factory implementation to used.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static WsrfbfFactory getInstance()
                                 throws WsrfbfException
Throws:
WsrfbfException

getInstance

public static WsrfbfFactory getInstance(WsrfbfModelFactory modelFactory)

getModel

public WsrfbfModelFactory getModel()
Get the model's factory implementation used. In "Bridge" design pattern language it is the "ConcreteImplementor"

Returns:
the model's factory implementation used

setModel

protected void setModel(WsrfbfModelFactory model)
Set the model's factory implementation to used. In "Bridge" design pattern language it is the "ConcreteImplementor"

Parameters:
modelFactory - an instance of model's factory implementation

createBaseFaultType

public BaseFaultType createBaseFaultType(java.util.Date timestamp)
Description copied from interface: WsrfbfFactory
create a minimal BaseFaultType object, respect to "model implementation"

Specified by:
createBaseFaultType in interface WsrfbfFactory
Parameters:
timestamp - the creation date of the fault
Returns:
new BaseFaultType instance

createBaseFaultTypeDescription

public BaseFaultType.Description createBaseFaultTypeDescription(java.lang.String value)
Description copied from interface: WsrfbfFactory
create a minimal BaseFaultType.Description object, respect to "model implementation"

Specified by:
createBaseFaultTypeDescription in interface WsrfbfFactory
Parameters:
value - the description content as String object
Returns:
new BaseFaultType.Description instance

createBaseFaultTypeErrorCode

public BaseFaultType.ErrorCode createBaseFaultTypeErrorCode(java.net.URI dialect)
Description copied from interface: WsrfbfFactory
create a minimal BaseFaultType.ErrorCode object, respect to "model implementation"

Specified by:
createBaseFaultTypeErrorCode in interface WsrfbfFactory
Parameters:
dialect - the dialect to use as URI object
Returns:
new BaseFaultType.ErrorCode instance

createBaseFaultTypeFaultCause

public BaseFaultType.FaultCause createBaseFaultTypeFaultCause(org.w3c.dom.Element faultCause)
Description copied from interface: WsrfbfFactory
create a minimal BaseFaultType.FaultCause object, respect to "model implementation"

Specified by:
createBaseFaultTypeFaultCause in interface WsrfbfFactory
Parameters:
faultCause - the fault cause representation as Element

getWsrfbfReader

public WsrfbfReader getWsrfbfReader()
Description copied from interface: WsrfbfFactory
Get a instance of WsrfbfReader class , respect to "model implementation"

Specified by:
getWsrfbfReader in interface WsrfbfFactory
Returns:
an instance of WsrfbfReader class

getWsrfbfWriter

public WsrfbfWriter getWsrfbfWriter()
Description copied from interface: WsrfbfFactory
Get a instance of WsrfbfWriter class, respect to "model implementation"

Specified by:
getWsrfbfWriter in interface WsrfbfFactory
Returns:
an instance of of WsrfbfWriter class


Copyright © 2010-2011 eBM Websourcing. All Rights Reserved.