Class 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 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