org.jboss.iiop.rmi
Class ExceptionAnalysis

java.lang.Object
  extended byorg.jboss.iiop.rmi.AbstractAnalysis
      extended byorg.jboss.iiop.rmi.ClassAnalysis (src) 
          extended byorg.jboss.iiop.rmi.ContainerAnalysis (src) 
              extended byorg.jboss.iiop.rmi.ValueAnalysis (src) 
                  extended byorg.jboss.iiop.rmi.ExceptionAnalysis

public class ExceptionAnalysis
extends ValueAnalysis (src)

Exception analysis. Routines here are conforming to the "Java(TM) Language to IDL Mapping Specification", version 1.1 (01-06-07).


Field Summary
 
Fields inherited from class org.jboss.iiop.rmi.ContainerAnalysis (src)
abstractBaseValuetypes, attributes, classHashCode, constants, F_CONSTANT, f_flags, F_SPFFIELD, fields, interfaces, m_flags, M_INHERITED, M_OVERLOADED, M_READ, M_READONLY, M_WRITE, M_WRITEOBJECT, memberPostfix, memberPrefix, methods, mutators, operations, repositoryId
 
Fields inherited from class org.jboss.iiop.rmi.ClassAnalysis (src)
cls
 
Constructor Summary
protected ExceptionAnalysis(java.lang.Class cls)
           
 
Method Summary
protected  void doAnalyze()
           
static ExceptionAnalysis (src) getExceptionAnalysis(java.lang.Class cls)
           
 java.lang.String getExceptionRepositoryId()
          Return the repository ID for the mapping of this analysis to an exception.
 
Methods inherited from class org.jboss.iiop.rmi.ValueAnalysis (src)
analyzeAttributes, getContainedEntries, getIDLModuleName, getMembers, getSuperAnalysis, getValueAnalysis, isAbstractValue, isCustom, isExternalizable
 
Methods inherited from class org.jboss.iiop.rmi.ContainerAnalysis (src)
analyzeConstants, analyzeFields, analyzeInterfaces, analyzeMethods, analyzeOperations, attributeReadName, attributeWriteName, calculateClassHashCode, calculateRepositoryId, escapeIRName, fixupCaseNames, fixupOverloadedOperationNames, getAbstractBaseValuetypes, getAttributes, getConstants, getInterfaces, getMemberRepositoryId, getOperations, getRepositoryId, hasNonAppExceptions, isAccessor, isMutator, toHexString, toHexString
 
Methods inherited from class org.jboss.iiop.rmi.ClassAnalysis (src)
getCls, getIDLName, getJavaName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExceptionAnalysis

protected ExceptionAnalysis(java.lang.Class cls)
Method Detail

getExceptionAnalysis

public static ExceptionAnalysis (src)  getExceptionAnalysis(java.lang.Class cls)
                                              throws RMIIIOPViolationException (src) 
Throws:
RMIIIOPViolationException (src)

doAnalyze

protected void doAnalyze()
                  throws RMIIIOPViolationException (src) 
Overrides:
doAnalyze in class ValueAnalysis (src)
Throws:
RMIIIOPViolationException (src)

getExceptionRepositoryId

public java.lang.String getExceptionRepositoryId()
Return the repository ID for the mapping of this analysis to an exception.