Class CCEventSpecificInformationBCSM
- java.lang.Object
-
- com.opencloud.util.AbstractDataObject
-
- com.opencloud.util.AbstractFieldsObject
-
- CCEventSpecificInformationBCSM
-
- All Implemented Interfaces:
DataObject
,Serializable
- Direct Known Subclasses:
CAP2EventSpecificInformationBCSM
public class CCEventSpecificInformationBCSM extends AbstractFieldsObject
API for CC-DataTypes.EventSpecificInformationBCSM. Generated from the following ASN.1 type definition and the adaptations below.EventSpecificInformationBCSM ::= CHOICE { collectedInfoSpecificInfo SEQUENCE { calledPartyNumber CalledPartyNumber, ... }, analyzedInfoSpecificInfo SEQUENCE { calledPartyNumber CalledPartyNumber, ... }, routeSelectFailureSpecificInfo SEQUENCE { failureCause Cause OPTIONAL, ... }, oCalledPartyBusySpecificInfo SEQUENCE { busyCause Cause OPTIONAL, ... }, oNoAnswerSpecificInfo SEQUENCE { ... }, oAnswerSpecificInfo SEQUENCE { ... }, oMidCallSpecificInfo SEQUENCE { ... }, oDisconnectSpecificInfo SEQUENCE { releaseCause Cause OPTIONAL, ... }, tCalledPartyBusySpecificInfo SEQUENCE { busyCause Cause OPTIONAL, ... }, tNoAnswerSpecificInfo SEQUENCE { ... }, tAnswerSpecificInfo SEQUENCE { ... }, tMidCallSpecificInfo SEQUENCE { ... }, tDisconnectSpecificInfo SEQUENCE { releaseCause Cause OPTIONAL, ... } } CC-DataTypes { EventSpecificInformationBCSM { @extendible } }
Used as field type by
CCEventReportBCSMArg
.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CCEventSpecificInformationBCSM.AnalyzedInfoSpecificInfo
API for CC-DataTypes.EventSpecificInformationBCSM.analyzedInfoSpecificInfo.static class
CCEventSpecificInformationBCSM.Choice
API for CC-DataTypes.EventSpecificInformationBCSM.Choice.static class
CCEventSpecificInformationBCSM.CollectedInfoSpecificInfo
API for CC-DataTypes.EventSpecificInformationBCSM.collectedInfoSpecificInfo.static class
CCEventSpecificInformationBCSM.OAnswerSpecificInfo
API for CC-DataTypes.EventSpecificInformationBCSM.oAnswerSpecificInfo.static class
CCEventSpecificInformationBCSM.OCalledPartyBusySpecificInfo
API for CC-DataTypes.EventSpecificInformationBCSM.oCalledPartyBusySpecificInfo.static class
CCEventSpecificInformationBCSM.ODisconnectSpecificInfo
API for CC-DataTypes.EventSpecificInformationBCSM.oDisconnectSpecificInfo.static class
CCEventSpecificInformationBCSM.OMidCallSpecificInfo
API for CC-DataTypes.EventSpecificInformationBCSM.oMidCallSpecificInfo.static class
CCEventSpecificInformationBCSM.ONoAnswerSpecificInfo
API for CC-DataTypes.EventSpecificInformationBCSM.oNoAnswerSpecificInfo.static class
CCEventSpecificInformationBCSM.RouteSelectFailureSpecificInfo
API for CC-DataTypes.EventSpecificInformationBCSM.routeSelectFailureSpecificInfo.static class
CCEventSpecificInformationBCSM.TAnswerSpecificInfo
API for CC-DataTypes.EventSpecificInformationBCSM.tAnswerSpecificInfo.static class
CCEventSpecificInformationBCSM.TCalledPartyBusySpecificInfo
API for CC-DataTypes.EventSpecificInformationBCSM.tCalledPartyBusySpecificInfo.static class
CCEventSpecificInformationBCSM.TDisconnectSpecificInfo
API for CC-DataTypes.EventSpecificInformationBCSM.tDisconnectSpecificInfo.static class
CCEventSpecificInformationBCSM.TMidCallSpecificInfo
API for CC-DataTypes.EventSpecificInformationBCSM.tMidCallSpecificInfo.static class
CCEventSpecificInformationBCSM.TNoAnswerSpecificInfo
API for CC-DataTypes.EventSpecificInformationBCSM.tNoAnswerSpecificInfo.
-
Field Summary
-
Fields inherited from class com.opencloud.util.AbstractFieldsObject
FIELD_ABSENT, FIELD_UNINITIALISED
-
-
Constructor Summary
Constructors Constructor Description CCEventSpecificInformationBCSM()
-
Method Summary
-
Methods inherited from class com.opencloud.util.AbstractFieldsObject
equals, hashCode, toString
-
Methods inherited from class com.opencloud.util.AbstractDataObject
checkModify, isReadOnly
-
-
-
-
Method Detail
-
clone
public CCEventSpecificInformationBCSM clone()
Constructs a copy of this object and everything reachable from it.- Specified by:
clone
in interfaceDataObject
- Specified by:
clone
in classAbstractDataObject
- Returns:
- copy of object
-
copyOf
public static CCEventSpecificInformationBCSM copyOf(CCEventSpecificInformationBCSM from)
Creates a new object of this type, cloning the values of common fields from the given object of any subclass of the same base type.- Parameters:
from
- the object from which to copy- Returns:
- CCEventSpecificInformationBCSM
-
getAnalyzedInfoSpecificInfo
public CCEventSpecificInformationBCSM.AnalyzedInfoSpecificInfo getAnalyzedInfoSpecificInfo()
Gets the value of the analyzedInfoSpecificInfo choice.- Returns:
- value of the choice, if choice is analyzedInfoSpecificInfo, else null
-
getChoice
public CCEventSpecificInformationBCSM.Choice getChoice()
Gets the discriminant of the current choice.- Returns:
- the current discriminant
-
getCollectedInfoSpecificInfo
public CCEventSpecificInformationBCSM.CollectedInfoSpecificInfo getCollectedInfoSpecificInfo()
Gets the value of the collectedInfoSpecificInfo choice.- Returns:
- value of the choice, if choice is collectedInfoSpecificInfo, else null
-
getFieldAccessors
public static FieldAccessor[] getFieldAccessors()
Gets a new array of the accessors for fields of this type.- Returns:
- FieldAccessor[]
-
getFieldsMap
public Map<String,Object> getFieldsMap(boolean withAbsents)
Gets a Map from :discriminant-name to associated-value. For a value of primitive type, the value is boxed. If choice is not set, returns a map from : to AbstractFieldsObject.FIELD_UNINITIALISED.- Specified by:
getFieldsMap
in classAbstractFieldsObject
- Parameters:
withAbsents
- ignored, as value cannot be optional- Returns:
- Map from :discriminant-name to associated-value
-
getOAnswerSpecificInfo
public CCEventSpecificInformationBCSM.OAnswerSpecificInfo getOAnswerSpecificInfo()
Gets the value of the oAnswerSpecificInfo choice.- Returns:
- value of the choice, if choice is oAnswerSpecificInfo, else null
-
getOCalledPartyBusySpecificInfo
public CCEventSpecificInformationBCSM.OCalledPartyBusySpecificInfo getOCalledPartyBusySpecificInfo()
Gets the value of the oCalledPartyBusySpecificInfo choice.- Returns:
- value of the choice, if choice is oCalledPartyBusySpecificInfo, else null
-
getODisconnectSpecificInfo
public CCEventSpecificInformationBCSM.ODisconnectSpecificInfo getODisconnectSpecificInfo()
Gets the value of the oDisconnectSpecificInfo choice.- Returns:
- value of the choice, if choice is oDisconnectSpecificInfo, else null
-
getOMidCallSpecificInfo
public CCEventSpecificInformationBCSM.OMidCallSpecificInfo getOMidCallSpecificInfo()
Gets the value of the oMidCallSpecificInfo choice.- Returns:
- value of the choice, if choice is oMidCallSpecificInfo, else null
-
getONoAnswerSpecificInfo
public CCEventSpecificInformationBCSM.ONoAnswerSpecificInfo getONoAnswerSpecificInfo()
Gets the value of the oNoAnswerSpecificInfo choice.- Returns:
- value of the choice, if choice is oNoAnswerSpecificInfo, else null
-
getRouteSelectFailureSpecificInfo
public CCEventSpecificInformationBCSM.RouteSelectFailureSpecificInfo getRouteSelectFailureSpecificInfo()
Gets the value of the routeSelectFailureSpecificInfo choice.- Returns:
- value of the choice, if choice is routeSelectFailureSpecificInfo, else null
-
getTAnswerSpecificInfo
public CCEventSpecificInformationBCSM.TAnswerSpecificInfo getTAnswerSpecificInfo()
Gets the value of the tAnswerSpecificInfo choice.- Returns:
- value of the choice, if choice is tAnswerSpecificInfo, else null
-
getTCalledPartyBusySpecificInfo
public CCEventSpecificInformationBCSM.TCalledPartyBusySpecificInfo getTCalledPartyBusySpecificInfo()
Gets the value of the tCalledPartyBusySpecificInfo choice.- Returns:
- value of the choice, if choice is tCalledPartyBusySpecificInfo, else null
-
getTDisconnectSpecificInfo
public CCEventSpecificInformationBCSM.TDisconnectSpecificInfo getTDisconnectSpecificInfo()
Gets the value of the tDisconnectSpecificInfo choice.- Returns:
- value of the choice, if choice is tDisconnectSpecificInfo, else null
-
getTMidCallSpecificInfo
public CCEventSpecificInformationBCSM.TMidCallSpecificInfo getTMidCallSpecificInfo()
Gets the value of the tMidCallSpecificInfo choice.- Returns:
- value of the choice, if choice is tMidCallSpecificInfo, else null
-
getTNoAnswerSpecificInfo
public CCEventSpecificInformationBCSM.TNoAnswerSpecificInfo getTNoAnswerSpecificInfo()
Gets the value of the tNoAnswerSpecificInfo choice.- Returns:
- value of the choice, if choice is tNoAnswerSpecificInfo, else null
-
isAnalyzedInfoSpecificInfoChosen
public boolean isAnalyzedInfoSpecificInfoChosen()
Tests whether the choice is analyzedInfoSpecificInfo.- Returns:
- true if chosen, false if not
-
isCollectedInfoSpecificInfoChosen
public boolean isCollectedInfoSpecificInfoChosen()
Tests whether the choice is collectedInfoSpecificInfo.- Returns:
- true if chosen, false if not
-
isOAnswerSpecificInfoChosen
public boolean isOAnswerSpecificInfoChosen()
Tests whether the choice is oAnswerSpecificInfo.- Returns:
- true if chosen, false if not
-
isOCalledPartyBusySpecificInfoChosen
public boolean isOCalledPartyBusySpecificInfoChosen()
Tests whether the choice is oCalledPartyBusySpecificInfo.- Returns:
- true if chosen, false if not
-
isODisconnectSpecificInfoChosen
public boolean isODisconnectSpecificInfoChosen()
Tests whether the choice is oDisconnectSpecificInfo.- Returns:
- true if chosen, false if not
-
isOMidCallSpecificInfoChosen
public boolean isOMidCallSpecificInfoChosen()
Tests whether the choice is oMidCallSpecificInfo.- Returns:
- true if chosen, false if not
-
isONoAnswerSpecificInfoChosen
public boolean isONoAnswerSpecificInfoChosen()
Tests whether the choice is oNoAnswerSpecificInfo.- Returns:
- true if chosen, false if not
-
isRouteSelectFailureSpecificInfoChosen
public boolean isRouteSelectFailureSpecificInfoChosen()
Tests whether the choice is routeSelectFailureSpecificInfo.- Returns:
- true if chosen, false if not
-
isTAnswerSpecificInfoChosen
public boolean isTAnswerSpecificInfoChosen()
Tests whether the choice is tAnswerSpecificInfo.- Returns:
- true if chosen, false if not
-
isTCalledPartyBusySpecificInfoChosen
public boolean isTCalledPartyBusySpecificInfoChosen()
Tests whether the choice is tCalledPartyBusySpecificInfo.- Returns:
- true if chosen, false if not
-
isTDisconnectSpecificInfoChosen
public boolean isTDisconnectSpecificInfoChosen()
Tests whether the choice is tDisconnectSpecificInfo.- Returns:
- true if chosen, false if not
-
isTMidCallSpecificInfoChosen
public boolean isTMidCallSpecificInfoChosen()
Tests whether the choice is tMidCallSpecificInfo.- Returns:
- true if chosen, false if not
-
isTNoAnswerSpecificInfoChosen
public boolean isTNoAnswerSpecificInfoChosen()
Tests whether the choice is tNoAnswerSpecificInfo.- Returns:
- true if chosen, false if not
-
setAnalyzedInfoSpecificInfo
public CCEventSpecificInformationBCSM setAnalyzedInfoSpecificInfo(CCEventSpecificInformationBCSM.AnalyzedInfoSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the analyzedInfoSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setChoice
protected void setChoice(CCEventSpecificInformationBCSM.Choice arg)
Sets the discriminant of the current choice.- Parameters:
arg
- the new discriminant
-
setCollectedInfoSpecificInfo
public CCEventSpecificInformationBCSM setCollectedInfoSpecificInfo(CCEventSpecificInformationBCSM.CollectedInfoSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the collectedInfoSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setOAnswerSpecificInfo
public CCEventSpecificInformationBCSM setOAnswerSpecificInfo(CCEventSpecificInformationBCSM.OAnswerSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the oAnswerSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setOCalledPartyBusySpecificInfo
public CCEventSpecificInformationBCSM setOCalledPartyBusySpecificInfo(CCEventSpecificInformationBCSM.OCalledPartyBusySpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the oCalledPartyBusySpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setODisconnectSpecificInfo
public CCEventSpecificInformationBCSM setODisconnectSpecificInfo(CCEventSpecificInformationBCSM.ODisconnectSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the oDisconnectSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setOMidCallSpecificInfo
public CCEventSpecificInformationBCSM setOMidCallSpecificInfo(CCEventSpecificInformationBCSM.OMidCallSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the oMidCallSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setONoAnswerSpecificInfo
public CCEventSpecificInformationBCSM setONoAnswerSpecificInfo(CCEventSpecificInformationBCSM.ONoAnswerSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the oNoAnswerSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setReadOnly
public void setReadOnly()
Sets this and all its fields to be immutable.- Specified by:
setReadOnly
in interfaceDataObject
- Overrides:
setReadOnly
in classAbstractDataObject
-
setRouteSelectFailureSpecificInfo
public CCEventSpecificInformationBCSM setRouteSelectFailureSpecificInfo(CCEventSpecificInformationBCSM.RouteSelectFailureSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the routeSelectFailureSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setTAnswerSpecificInfo
public CCEventSpecificInformationBCSM setTAnswerSpecificInfo(CCEventSpecificInformationBCSM.TAnswerSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the tAnswerSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setTCalledPartyBusySpecificInfo
public CCEventSpecificInformationBCSM setTCalledPartyBusySpecificInfo(CCEventSpecificInformationBCSM.TCalledPartyBusySpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the tCalledPartyBusySpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setTDisconnectSpecificInfo
public CCEventSpecificInformationBCSM setTDisconnectSpecificInfo(CCEventSpecificInformationBCSM.TDisconnectSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the tDisconnectSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setTMidCallSpecificInfo
public CCEventSpecificInformationBCSM setTMidCallSpecificInfo(CCEventSpecificInformationBCSM.TMidCallSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the tMidCallSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
setTNoAnswerSpecificInfo
public CCEventSpecificInformationBCSM setTNoAnswerSpecificInfo(CCEventSpecificInformationBCSM.TNoAnswerSpecificInfo value) throws IllegalStateException, NullPointerException
Sets the value of the tNoAnswerSpecificInfo choice.- Parameters:
value
- the new value for the choice- Returns:
- this
- Throws:
IllegalStateException
- if this instance has been marked as read-onlyNullPointerException
- if the given value is null
-
-