org.apache.axis2.fault
Class AbstractFaultCode

java.lang.Object
  extended byorg.apache.axis2.fault.AbstractFaultCode
Direct Known Subclasses:
FaultCode, FaultSubcode

public abstract class AbstractFaultCode
extends Object

both FaultCodes and Subcodes implement this. They only really vary in how values are handled; subcodes must have qnames; faultcodes are simple strings.


Constructor Summary
protected AbstractFaultCode()
           
protected AbstractFaultCode(FaultSubcode subcode)
           
 
Method Summary
 FaultSubcode getSubcode()
           
 void setSubcode(FaultSubcode subcode)
           
abstract  void setValue(QName value)
          Set the value of the fault code.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFaultCode

protected AbstractFaultCode()

AbstractFaultCode

protected AbstractFaultCode(FaultSubcode subcode)
Method Detail

getSubcode

public FaultSubcode getSubcode()

setSubcode

public void setSubcode(FaultSubcode subcode)

setValue

public abstract void setValue(QName value)
Set the value of the fault code.

Subclasses must provide their own specific semantics

Parameters:
value -