|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jboss.iiop.rmi.AbstractAnalysis
org.jboss.iiop.rmi.ClassAnalysis
org.jboss.iiop.rmi.ContainerAnalysis
org.jboss.iiop.rmi.ValueAnalysis
Value 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 |
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 |
cls |
| Constructor Summary | |
protected |
ValueAnalysis(Class cls)
|
| Method Summary | |
protected void |
analyzeAttributes()
Analyse attributes. |
protected void |
doAnalyze()
|
protected ArrayList |
getContainedEntries()
Return a list of all the entries contained here. |
String |
getIDLModuleName()
Return the fully qualified IDL module name that this analysis should be placed in. |
ValueMemberAnalysis[] |
getMembers()
Return the value members of this value class. |
ValueAnalysis |
getSuperAnalysis()
Returns the superclass analysis, or null if this inherits from java.lang.Object. |
static ValueAnalysis |
getValueAnalysis(Class cls)
|
boolean |
isAbstractValue()
Returns true if this value is abstract. |
boolean |
isCustom()
Returns true if this value is custom. |
boolean |
isExternalizable()
Returns true if this value implements java.io.Externalizable. |
| Methods inherited from class org.jboss.iiop.rmi.ClassAnalysis |
getCls, getIDLName, getJavaName |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
protected ValueAnalysis(Class cls)
| Method Detail |
public static ValueAnalysis getValueAnalysis(Class cls) throws RMIIIOPViolationException
RMIIIOPViolationExceptionpublic String getIDLModuleName()
ContainerAnalysis
getIDLModuleName in class ContainerAnalysis
protected void doAnalyze()
throws RMIIIOPViolationException
doAnalyze in class ContainerAnalysisRMIIIOPViolationExceptionpublic ValueAnalysis getSuperAnalysis()
public boolean isAbstractValue()
public boolean isCustom()
public boolean isExternalizable()
public ValueMemberAnalysis[] getMembers()
protected void analyzeAttributes()
throws RMIIIOPViolationException
attributes array.
Here we override the implementation in ContainerAnalysis and create an
empty array, because for valuetypes we don't want to analyse IDL
attributes or operations (as in "rmic -idl -noValueMethods").
analyzeAttributes in class ContainerAnalysisRMIIIOPViolationExceptionprotected ArrayList getContainedEntries()
getContainedEntries in class ContainerAnalysis
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||