Apache CXF API

org.apache.cxf.binding.corba.types
Class CorbaUnionHandler

java.lang.Object
  extended by org.apache.cxf.binding.corba.types.CorbaObjectHandler
      extended by org.apache.cxf.binding.corba.types.CorbaUnionHandler

public class CorbaUnionHandler
extends CorbaObjectHandler


Field Summary
 
Fields inherited from class org.apache.cxf.binding.corba.types.CorbaObjectHandler
idlType, isAnon, isRecursive, name, type, typeCode
 
Constructor Summary
CorbaUnionHandler(QName unionName, QName unionIdlType, TypeCode unionTC, Object unionType)
           
 
Method Summary
 void addCase(CorbaObjectHandler unionCase)
           
 void clear()
           
 String createDefaultDiscriminatorLabel()
           
 CorbaObjectHandler getBranchByName(String caseName)
           
 List<CorbaObjectHandler> getCases()
           
 int getDefaultIndex()
           
 String getDisciminatorValueData()
           
 CorbaObjectHandler getDiscriminator()
           
 CorbaObjectHandler getValue()
           
 void setDiscriminator(CorbaObjectHandler disc)
           
 void setDiscriminatorValueFromData(String data)
           
 void setValue(String caseName, CorbaObjectHandler val)
           
 
Methods inherited from class org.apache.cxf.binding.corba.types.CorbaObjectHandler
getIdlType, getName, getSimpleName, getType, getTypeCode, getTypeCodeKind, isAnonymousType, isRecursive, setAnonymousType, setIntoAny, setRecursive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CorbaUnionHandler

public CorbaUnionHandler(QName unionName,
                         QName unionIdlType,
                         TypeCode unionTC,
                         Object unionType)
Method Detail

getDiscriminator

public CorbaObjectHandler getDiscriminator()

getDisciminatorValueData

public String getDisciminatorValueData()

setDiscriminator

public void setDiscriminator(CorbaObjectHandler disc)

setDiscriminatorValueFromData

public void setDiscriminatorValueFromData(String data)

getCases

public List<CorbaObjectHandler> getCases()

getBranchByName

public CorbaObjectHandler getBranchByName(String caseName)

addCase

public void addCase(CorbaObjectHandler unionCase)

getValue

public CorbaObjectHandler getValue()

setValue

public void setValue(String caseName,
                     CorbaObjectHandler val)

getDefaultIndex

public int getDefaultIndex()

createDefaultDiscriminatorLabel

public String createDefaultDiscriminatorLabel()

clear

public void clear()
Overrides:
clear in class CorbaObjectHandler

Apache CXF API

Apache CXF