/*
* TeleStax, Open Source Cloud Communications
* Copyright 2012, Telestax Inc and individual contributors
* by the @authors tag. See the copyright.txt in the distribution for a
* full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
/**
*
*/
package org.mobicents.protocols.ss7.isup.impl.message.parameter;
import org.mobicents.protocols.ss7.isup.ISUPParameterFactory;
import org.mobicents.protocols.ss7.isup.impl.message.parameter.accessTransport.AccessTransportImpl;
import org.mobicents.protocols.ss7.isup.message.parameter.AccessDeliveryInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.ApplicationTransport;
import org.mobicents.protocols.ss7.isup.message.parameter.AutomaticCongestionLevel;
import org.mobicents.protocols.ss7.isup.message.parameter.BackwardCallIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.BackwardGVNS;
import org.mobicents.protocols.ss7.isup.message.parameter.CCNRPossibleIndicator;
import org.mobicents.protocols.ss7.isup.message.parameter.CCSS;
import org.mobicents.protocols.ss7.isup.message.parameter.CallDiversionInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.CallDiversionTreatmentIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.CallHistoryInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.CallOfferingTreatmentIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.CallReference;
import org.mobicents.protocols.ss7.isup.message.parameter.CallTransferNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.CallTransferReference;
import org.mobicents.protocols.ss7.isup.message.parameter.CalledDirectoryNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.CalledINNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.CalledPartyNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.CallingPartyCategory;
import org.mobicents.protocols.ss7.isup.message.parameter.CallingPartyNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.CauseIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.ChargedPartyIdentification;
import org.mobicents.protocols.ss7.isup.message.parameter.CircuitAssigmentMap;
import org.mobicents.protocols.ss7.isup.message.parameter.CircuitGroupSuperVisionMessageType;
import org.mobicents.protocols.ss7.isup.message.parameter.CircuitIdentificationCode;
import org.mobicents.protocols.ss7.isup.message.parameter.CircuitStateIndicator;
import org.mobicents.protocols.ss7.isup.message.parameter.ClosedUserGroupInterlockCode;
import org.mobicents.protocols.ss7.isup.message.parameter.CollectCallRequest;
import org.mobicents.protocols.ss7.isup.message.parameter.ConferenceTreatmentIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.ConnectedNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.ConnectionRequest;
import org.mobicents.protocols.ss7.isup.message.parameter.ContinuityIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.CorrelationID;
import org.mobicents.protocols.ss7.isup.message.parameter.DisplayInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.EchoControlInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.EventInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.FacilityIndicator;
import org.mobicents.protocols.ss7.isup.message.parameter.ForwardCallIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.ForwardGVNS;
import org.mobicents.protocols.ss7.isup.message.parameter.GVNSUserGroup;
import org.mobicents.protocols.ss7.isup.message.parameter.GenericNotificationIndicator;
import org.mobicents.protocols.ss7.isup.message.parameter.GenericNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.GenericReference;
import org.mobicents.protocols.ss7.isup.message.parameter.HTRInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.HopCounter;
import org.mobicents.protocols.ss7.isup.message.parameter.InformationIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.InformationRequestIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.InvokingPivotReason;
import org.mobicents.protocols.ss7.isup.message.parameter.LocationNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.LoopPreventionIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.MessageCompatibilityInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.MCIDRequestIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.MCIDResponseIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.MLPPPrecedence;
import org.mobicents.protocols.ss7.isup.message.parameter.NatureOfConnectionIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.NetworkManagementControls;
import org.mobicents.protocols.ss7.isup.message.parameter.NetworkRoutingNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.NetworkSpecificFacility;
import org.mobicents.protocols.ss7.isup.message.parameter.OptionalBackwardCallIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.OptionalForwardCallIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.OriginalCalledINNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.OriginalCalledNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.OriginatingISCPointCode;
import org.mobicents.protocols.ss7.isup.message.parameter.OriginatingParticipatingServiceProvider;
import org.mobicents.protocols.ss7.isup.message.parameter.ParameterCompatibilityInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.ParameterCompatibilityInstructionIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.PerformingPivotIndicator;
import org.mobicents.protocols.ss7.isup.message.parameter.PivotCapability;
import org.mobicents.protocols.ss7.isup.message.parameter.PivotCounter;
import org.mobicents.protocols.ss7.isup.message.parameter.PivotRoutingBackwardInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.PivotRoutingForwardInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.PivotRoutingIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.PivotStatus;
import org.mobicents.protocols.ss7.isup.message.parameter.PropagationDelayCounter;
import org.mobicents.protocols.ss7.isup.message.parameter.QueryOnReleaseCapability;
import org.mobicents.protocols.ss7.isup.message.parameter.RangeAndStatus;
import org.mobicents.protocols.ss7.isup.message.parameter.RedirectBackwardInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.RedirectCapability;
import org.mobicents.protocols.ss7.isup.message.parameter.RedirectCounter;
import org.mobicents.protocols.ss7.isup.message.parameter.RedirectStatus;
import org.mobicents.protocols.ss7.isup.message.parameter.RedirectingNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.RedirectionInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.RedirectionNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.RedirectionNumberRestriction;
import org.mobicents.protocols.ss7.isup.message.parameter.RemoteOperations;
import org.mobicents.protocols.ss7.isup.message.parameter.Reserved;
import org.mobicents.protocols.ss7.isup.message.parameter.ReturnToInvokingExchangeCallIdentifier;
import org.mobicents.protocols.ss7.isup.message.parameter.ReturnToInvokingExchangePossible;
import org.mobicents.protocols.ss7.isup.message.parameter.SCFID;
import org.mobicents.protocols.ss7.isup.message.parameter.ServiceActivation;
import org.mobicents.protocols.ss7.isup.message.parameter.SignalingPointCode;
import org.mobicents.protocols.ss7.isup.message.parameter.SubsequentNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.SuspendResumeIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.Status;
import org.mobicents.protocols.ss7.isup.message.parameter.TerminatingNetworkRoutingNumber;
import org.mobicents.protocols.ss7.isup.message.parameter.TransimissionMediumRequierementPrime;
import org.mobicents.protocols.ss7.isup.message.parameter.TransitNetworkSelection;
import org.mobicents.protocols.ss7.isup.message.parameter.TransmissionMediumRequirement;
import org.mobicents.protocols.ss7.isup.message.parameter.TransmissionMediumUsed;
import org.mobicents.protocols.ss7.isup.message.parameter.UIDActionIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.UIDCapabilityIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.UserServiceInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.UserServiceInformationPrime;
import org.mobicents.protocols.ss7.isup.message.parameter.UserTeleserviceInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.UserToUserIndicators;
import org.mobicents.protocols.ss7.isup.message.parameter.UserToUserInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.GenericDigits;
import org.mobicents.protocols.ss7.isup.message.parameter.accessTransport.AccessTransport;
import org.mobicents.protocols.ss7.isup.message.parameter.PerformingRedirectIndicator;
import org.mobicents.protocols.ss7.isup.message.parameter.ErrorCode;
import org.mobicents.protocols.ss7.isup.message.parameter.Problem;
import org.mobicents.protocols.ss7.isup.message.parameter.Parameter;
import org.mobicents.protocols.ss7.isup.message.parameter.Reject;
import org.mobicents.protocols.ss7.isup.message.parameter.ReturnResult;
import org.mobicents.protocols.ss7.isup.message.parameter.OperationCode;
import org.mobicents.protocols.ss7.isup.message.parameter.Invoke;
import org.mobicents.protocols.ss7.isup.message.parameter.RedirectForwardInformation;
import org.mobicents.protocols.ss7.isup.message.parameter.MessageCompatibilityInstructionIndicator;
import org.mobicents.protocols.ss7.isup.message.parameter.InvokingRedirectReason;
import org.mobicents.protocols.ss7.isup.message.parameter.RedirectReason;
import org.mobicents.protocols.ss7.isup.message.parameter.ReturnToInvokingExchangeDuration;
import org.mobicents.protocols.ss7.isup.message.parameter.ReturnError;
import org.mobicents.protocols.ss7.isup.message.parameter.PivotReason;
import org.mobicents.protocols.ss7.isup.message.parameter.InvokingPivotReasonType;
import org.mobicents.protocols.ss7.isup.message.parameter.InvokingRedirectReasonType;
/**
* Simple factory.
*
* @author baranowb
*
*/
public class ISUPParameterFactoryImpl implements ISUPParameterFactory {
public AccessDeliveryInformation createAccessDeliveryInformation() {
return new AccessDeliveryInformationImpl();
}
public AccessTransport createAccessTransport() {
return new AccessTransportImpl();
}
public ApplicationTransport createApplicationTransport() {
return new ApplicationTransportImpl();
}
public AutomaticCongestionLevel createAutomaticCongestionLevel() {
return new AutomaticCongestionLevelImpl();
}
public BackwardCallIndicators createBackwardCallIndicators() {
return new BackwardCallIndicatorsImpl();
}
public BackwardGVNS createBackwardGVNS() {
return new BackwardGVNSImpl();
}
public CallDiversionInformation createCallDiversionInformation() {
return new CallDiversionInformationImpl();
}
public CallDiversionTreatmentIndicators createCallDiversionTreatmentIndicators() {
return new CallDiversionTreatmentIndicatorsImpl();
}
public CalledDirectoryNumber createCalledDirectoryNumber() {
return new CalledDirectoryNumberImpl();
}
public CalledINNumber createCalledINNumber() {
return new CalledINNumberImpl();
}
public CalledPartyNumber createCalledPartyNumber() {
return new CalledPartyNumberImpl();
}
public CallHistoryInformation createCallHistoryInformation() {
return new CallHistoryInformationImpl();
}
public CallingPartyCategory createCallingPartyCategory() {
return new CallingPartyCategoryImpl();
}
public CallingPartyNumber createCallingPartyNumber() {
return new CallingPartyNumberImpl();
}
public CallOfferingTreatmentIndicators createCallOfferingTreatmentIndicators() {
return new CallOfferingTreatmentIndicatorsImpl();
}
public CallReference createCallReference() {
return new CallReferenceImpl();
}
public CallTransferNumber createCallTransferNumber() {
return new CallTransferNumberImpl();
}
public CallTransferReference createCallTransferReference() {
return new CallTransferReferenceImpl();
}
public CauseIndicators createCauseIndicators() {
return new CauseIndicatorsImpl();
}
public CCNRPossibleIndicator createCCNRPossibleIndicator() {
return new CCNRPossibleIndicatorImpl();
}
public CCSS createCCSS() {
return new CCSSImpl();
}
public ChargedPartyIdentification createChargedPartyIdentification() {
return new ChargedPartyIdentificationImpl();
}
public CircuitAssigmentMap createCircuitAssigmentMap() {
return new CircuitAssigmentMapImpl();
}
public CircuitGroupSuperVisionMessageType createCircuitGroupSuperVisionMessageType() {
return new CircuitGroupSuperVisionMessageTypeImpl();
}
public CircuitIdentificationCode createCircuitIdentificationCode() {
return new CircuitIdentificationCodeImpl();
}
public CircuitStateIndicator createCircuitStateIndicator() {
return new CircuitStateIndicatorImpl();
}
public ClosedUserGroupInterlockCode createClosedUserGroupInterlockCode() {
return new ClosedUserGroupInterlockCodeImpl();
}
public CollectCallRequest createCollectCallRequest() {
return new CollectCallRequestImpl();
}
public ConferenceTreatmentIndicators createConferenceTreatmentIndicators() {
return new ConferenceTreatmentIndicatorsImpl();
}
public ConnectedNumber createConnectedNumber() {
return new ConnectedNumberImpl();
}
public ConnectionRequest createConnectionRequest() {
return new ConnectionRequestImpl();
}
public ContinuityIndicators createContinuityIndicators() {
return new ContinuityIndicatorsImpl();
}
public CorrelationID createCorrelationID() {
return new CorrelationIDImpl();
}
public DisplayInformation createDisplayInformation() {
return new DisplayInformationImpl();
}
public EchoControlInformation createEchoControlInformation() {
return new EchoControlInformationImpl();
}
@Override
public ErrorCode createErrorCode() {
return new ErrorCodeImpl();
}
public EventInformation createEventInformation() {
return new EventInformationImpl();
}
public FacilityIndicator createFacilityIndicator() {
return new FacilityIndicatorImpl();
}
public ForwardCallIndicators createForwardCallIndicators() {
return new ForwardCallIndicatorsImpl();
}
public ForwardGVNS createForwardGVNS() {
return new ForwardGVNSImpl();
}
public GenericDigits createGenericDigits() {
return new GenericDigitsImpl();
}
public GenericNotificationIndicator createGenericNotificationIndicator() {
return new GenericNotificationIndicatorImpl();
}
public GenericNumber createGenericNumber() {
return new GenericNumberImpl();
}
public GenericReference createGenericReference() {
return new GenericReferenceImpl();
}
public GVNSUserGroup createGVNSUserGroup() {
return new GVNSUserGroupImpl();
}
public HopCounter createHopCounter() {
return new HopCounterImpl();
}
public HTRInformation createHTRInformation() {
return new HTRInformationImpl();
}
public InformationIndicators createInformationIndicators() {
return new InformationIndicatorsImpl();
}
public InformationRequestIndicators createInformationRequestIndicators() {
return new InformationRequestIndicatorsImpl();
}
@Override
public Invoke createInvoke() {
return new InvokeImpl();
}
public InvokingPivotReason createInvokingPivotReason(InvokingPivotReasonType type) {
int tag = -1;
switch(type){
case PivotRoutingBackwardInformation:
tag = PivotRoutingBackwardInformation.INFORMATION_INVOKING_PIVOT_REASON;
break;
case PivotRoutingForwardInformation:
tag = PivotRoutingForwardInformation.INFORMATION_INVOKING_PIVOT_REASON;
break;
default:
throw new IllegalArgumentException();
}
InvokingPivotReasonImpl reason = new InvokingPivotReasonImpl();
reason.setTag(tag);
return reason;
}
@Override
public InvokingRedirectReason createInvokingRedirectReason(InvokingRedirectReasonType type) {
int tag = -1;
switch(type){
case RedirectBackwardInformation:
tag = RedirectBackwardInformation.INFORMATION_INVOKING_REDIRECT_REASON;
break;
case RedirectForwardInformation:
tag = RedirectForwardInformation.INFORMATION_INVOKING_REDIRECT_REASON;
break;
default:
throw new IllegalArgumentException();
}
InvokingRedirectReasonImpl reason = new InvokingRedirectReasonImpl();
reason.setTag(tag);
return reason;
}
public LocationNumber createLocationNumber() {
return new LocationNumberImpl();
}
public LoopPreventionIndicators createLoopPreventionIndicators() {
return new LoopPreventionIndicatorsImpl();
}
public MCIDRequestIndicators createMCIDRequestIndicators() {
return new MCIDRequestIndicatorsImpl();
}
public MCIDResponseIndicators createMCIDResponseIndicators() {
return new MCIDResponseIndicatorsImpl();
}
public MessageCompatibilityInformation createMessageCompatibilityInformation() {
return new MessageCompatibilityInformationImpl();
}
@Override
public MessageCompatibilityInstructionIndicator createMessageCompatibilityInstructionIndicator() {
return new MessageCompatibilityInstructionIndicatorImpl();
}
public MLPPPrecedence createMLPPPrecedence() {
return new MLPPPrecedenceImpl();
}
public NatureOfConnectionIndicators createNatureOfConnectionIndicators() {
return new NatureOfConnectionIndicatorsImpl();
}
public NetworkManagementControls createNetworkManagementControls() {
return new NetworkManagementControlsImpl();
}
public NetworkRoutingNumber createNetworkRoutingNumber() {
return new NetworkRoutingNumberImpl();
}
public NetworkSpecificFacility createNetworkSpecificFacility() {
return new NetworkSpecificFacilityImpl();
}
@Override
public OperationCode createOperationCode() {
return new OperationCodeImpl();
}
public OptionalBackwardCallIndicators createOptionalBackwardCallIndicators() {
return new OptionalBackwardCallIndicatorsImpl();
}
public OptionalForwardCallIndicators createOptionalForwardCallIndicators() {
return new OptionalForwardCallIndicatorsImpl();
}
public OriginalCalledINNumber createOriginalCalledINNumber() {
return new OriginalCalledINNumberImpl();
}
public OriginalCalledNumber createOriginalCalledNumber() {
return new OriginalCalledNumberImpl();
}
public OriginatingISCPointCode createOriginatingISCPointCode() {
return new OriginatingISCPointCodeImpl();
}
public OriginatingParticipatingServiceProvider createOriginatingParticipatingServiceProvider() {
return new OriginatingParticipatingServiceProviderImpl();
}
@Override
public Parameter createParameter() {
return new ParameterImpl();
}
public ParameterCompatibilityInformation createParameterCompatibilityInformation() {
return new ParameterCompatibilityInformationImpl();
}
public ParameterCompatibilityInstructionIndicators createParameterCompatibilityInstructionIndicators() {
return new ParameterCompatibilityInstructionIndicatorsImpl();
}
public PerformingPivotIndicator createPerformingPivotIndicator() {
PerformingPivotIndicatorImpl indicator = new PerformingPivotIndicatorImpl();
indicator.setTag(PivotRoutingForwardInformation.INFORMATION_PERFORMING_PIVOT_INDICATOR);
return indicator;
}
@Override
public PerformingRedirectIndicator createPerformingRedirectIndicator() {
PerformingRedirectIndicatorImpl indicator = new PerformingRedirectIndicatorImpl();
indicator.setTag(RedirectForwardInformation.INFORMATION_PERFORMING_REDIRECT_INDICATOR);
return indicator;
}
public PivotCapability createPivotCapability() {
return new PivotCapabilityImpl();
}
public PivotCounter createPivotCounter() {
return new PivotCounterImpl();
}
@Override
public PivotReason createPivotReason() {
return new PivotReasonImpl();
}
public PivotRoutingBackwardInformation createPivotRoutingBackwardInformation() {
return new PivotRoutingBackwardInformationImpl();
}
public PivotRoutingForwardInformation createPivotRoutingForwardInformation() {
return new PivotRoutingForwardInformationImpl();
}
public PivotRoutingIndicators createPivotRoutingIndicators() {
return new PivotRoutingIndicatorsImpl();
}
public PivotStatus createPivotStatus() {
return new PivotStatusImpl();
}
@Override
public Problem createProblem() {
return new ProblemImpl();
}
public PropagationDelayCounter createPropagationDelayCounter() {
return new PropagationDelayCounterImpl();
}
public QueryOnReleaseCapability createQueryOnReleaseCapability() {
return new QueryOnReleaseCapabilityImpl();
}
public RangeAndStatus createRangeAndStatus() {
return new RangeAndStatusImpl();
}
public RedirectBackwardInformation createRedirectBackwardInformation() {
return new RedirectBackwardInformationImpl();
}
public RedirectCapability createRedirectCapability() {
return new RedirectCapabilityImpl();
}
public RedirectCounter createRedirectCounter() {
return new RedirectCounterImpl();
}
@Override
public RedirectForwardInformation createRedirectForwardformation() {
return new RedirectForwardInformationImpl();
}
public RedirectingNumber createRedirectingNumber() {
return new RedirectingNumberImpl();
}
public RedirectionInformation createRedirectionInformation() {
return new RedirectionInformationImpl();
}
public RedirectionNumber createRedirectionNumber() {
return new RedirectionNumberImpl();
}
public RedirectionNumberRestriction createRedirectionNumberRestriction() {
return new RedirectionNumberRestrictionImpl();
}
@Override
public RedirectReason createRedirectReason() {
return new RedirectReasonImpl();
}
public RedirectStatus createRedirectStatus() {
return new RedirectStatusImpl();
}
@Override
public Reject createReject() {
return new RejectImpl();
}
public RemoteOperations createRemoteOperations() {
return new RemoteOperationsImpl();
}
public Reserved createReserved() {
return new ReservedImpl();
}
@Override
public ReturnError createReturnError() {
return new ReturnErrorImpl();
}
@Override
public ReturnResult createReturnResult() {
return new ReturnResultImpl();
}
public ReturnToInvokingExchangeCallIdentifier createReturnToInvokingExchangeCallIdentifier() {
ReturnToInvokingExchangeCallIdentifierImpl cid = new ReturnToInvokingExchangeCallIdentifierImpl();
cid.setTag(PivotRoutingForwardInformation.INFORMATION_RETURN_TO_INVOKING_EXCHANGE_CALL_ID);
return cid;
}
@Override
public ReturnToInvokingExchangeDuration createReturnToInvokingExchangeDuration() {
ReturnToInvokingExchangeDurationImpl duration = new ReturnToInvokingExchangeDurationImpl();
duration.setTag(PivotRoutingBackwardInformation.INFORMATION_RETURN_TO_INVOKING_EXCHANGE_DURATION);
return duration;
}
public ReturnToInvokingExchangePossible createReturnToInvokingExchangePossible() {
ReturnToInvokingExchangePossibleImpl iWonderWhenSomeoneWillNoticeThisLongishName = new ReturnToInvokingExchangePossibleImpl();
iWonderWhenSomeoneWillNoticeThisLongishName.setTag(PivotRoutingForwardInformation.INFORMATION_RETURN_TO_INVOKING_EXCHANGE_POSSIBLE);
return new ReturnToInvokingExchangePossibleImpl();
}
public SCFID createSCFID() {
return new SCFIDImpl();
}
public ServiceActivation createServiceActivation() {
return new ServiceActivationImpl();
}
public SignalingPointCode createSignalingPointCode() {
return new SignalingPointCodeImpl();
}
public Status createStatus() {
return new StatusImpl();
}
public SubsequentNumber createSubsequentNumber() {
return new SubsequentNumberImpl();
}
public SuspendResumeIndicators createSuspendResumeIndicators() {
return new SuspendResumeIndicatorsImpl();
}
public TerminatingNetworkRoutingNumber createTerminatingNetworkRoutingNumber() {
return new TerminatingNetworkRoutingNumberImpl();
}
public TransimissionMediumRequierementPrime createTransimissionMediumRequierementPrime() {
return new TransimissionMediumRequierementPrimeImpl();
}
public TransitNetworkSelection createTransitNetworkSelection() {
return new TransitNetworkSelectionImpl();
}
public TransmissionMediumRequirement createTransmissionMediumRequirement() {
return new TransmissionMediumRequirementImpl();
}
public TransmissionMediumUsed createTransmissionMediumUsed() {
return new TransmissionMediumUsedImpl();
}
public UIDActionIndicators createUIDActionIndicators() {
return new UIDActionIndicatorsImpl();
}
public UIDCapabilityIndicators createUIDCapabilityIndicators() {
return new UIDCapabilityIndicatorsImpl();
}
public UserServiceInformation createUserServiceInformation() {
return new UserServiceInformationImpl();
}
public UserServiceInformationPrime createUserServiceInformationPrime() {
return new UserServiceInformationPrimeImpl();
}
public UserTeleserviceInformation createUserTeleserviceInformation() {
return new UserTeleserviceInformationImpl();
}
public UserToUserIndicators createUserToUserIndicators() {
return new UserToUserIndicatorsImpl();
}
public UserToUserInformation createUserToUserInformation() {
return new UserToUserInformationImpl();
}
@Override
public RedirectForwardInformation createRedirectForwardInformation() {
return new RedirectForwardInformationImpl();
}
}