org.jibx.ws.wsdl.tools.custom
Class ThrowsCustom

java.lang.Object
  extended by org.jibx.custom.classes.CustomBase
      extended by org.jibx.ws.wsdl.tools.custom.ThrowsCustom

public class ThrowsCustom
extends CustomBase

Method throws customization information. This just defines the actual exceptions to be handled for a method

Author:
Dennis M. Sosnoski

Field Summary
private  java.util.List m_documentation
           
private  java.lang.String m_type
           
static StringArray s_allowedAttributes
          Enumeration of allowed attribute names
 
Fields inherited from class org.jibx.custom.classes.CustomBase
CAMEL_CASE_NAMES, DERIVE_BY_PACKAGE, DERIVE_FIXED, DERIVE_NONE, DOTTED_NAMES, HYPHENATED_NAMES, REQUIRE_ALL, REQUIRE_NONE, REQUIRE_OBJECTS, REQUIRE_PRIMITIVES, s_namespaceStyleEnum, s_nameStyleEnum, s_requireEnum, UNDERSCORED_NAMES, UPPER_CAMEL_CASE_NAMES
 
Constructor Summary
protected ThrowsCustom(NestingBase parent, java.lang.String type)
          Constructor.
 
Method Summary
(package private)  void complete(java.util.List docs)
          Complete customization information using supplied default documentation.
 java.util.List getDocumentation()
          Get value documentation node list.
 java.lang.String getType()
          Get fully-qualified class name thrown.
private  void preSet(IUnmarshallingContext uctx)
          Make sure all attributes are defined.
private static ThrowsCustom throwsFactory(IUnmarshallingContext ictx)
          Parameter value unmarshalling factory.
 
Methods inherited from class org.jibx.custom.classes.CustomBase
convertName, deriveItemName, deriveNamespace, getContainingObject, getGlobal, getParent, packageOfType, packageToNamespace, validateAttributes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

s_allowedAttributes

public static final StringArray s_allowedAttributes
Enumeration of allowed attribute names


m_type

private java.lang.String m_type

m_documentation

private java.util.List m_documentation
Constructor Detail

ThrowsCustom

protected ThrowsCustom(NestingBase parent,
                       java.lang.String type)
Constructor.

Parameters:
parent -
type - fully-qualified class name thrown
Method Detail

preSet

private void preSet(IUnmarshallingContext uctx)
Make sure all attributes are defined.

Parameters:
uctx - unmarshalling context

getType

public java.lang.String getType()
Get fully-qualified class name thrown.

Returns:
type

getDocumentation

public java.util.List getDocumentation()
Get value documentation node list. This method should only be used after the complete(List) method is called.

Returns:
list of documentation nodes (null if none)

complete

void complete(java.util.List docs)
Complete customization information using supplied default documentation.

Parameters:
docs - default documentation text (null if none)

throwsFactory

private static ThrowsCustom throwsFactory(IUnmarshallingContext ictx)
                                   throws JiBXException
Parameter value unmarshalling factory. This gets the containing element and the name so that the standard constructor can be used.

Parameters:
ictx -
Returns:
created instance
Throws:
JiBXException


Project Web Site