|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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
RMIIIOPViolationException
public String getIDLModuleName()
ContainerAnalysis
getIDLModuleName
in class ContainerAnalysis
protected void doAnalyze() throws RMIIIOPViolationException
doAnalyze
in class ContainerAnalysis
RMIIIOPViolationException
public 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 ContainerAnalysis
RMIIIOPViolationException
protected ArrayList getContainedEntries()
getContainedEntries
in class ContainerAnalysis
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |