Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * JBoss, Home of Professional Open Source
   * Copyright 2011, Red Hat, 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.inap.primitives;
 
 

Author(s):
sergey vetyutnev
 
 public class MiscCallInfoImpl implements MiscCallInfoINAPAsnPrimitive {
 
 	public static final int _ID_messageType = 0;
 	public static final int _ID_dpAssignment = 1;
 
 	public static final String _PrimitiveName = "MiscCallInfo";
 
 
 	
 	public MiscCallInfoImpl() {
 	}
 	
 	public MiscCallInfoImpl(MiscCallInfoMessageType messageTypeMiscCallInfoDpAssignment dpAssignment) {
 		this. = messageType;
 		this. = dpAssignment;
 	}
 	
 		return ;
 	}
 
 		return ;
 	}
 	
 	
 	
 	public int getTag() throws INAPException {
 		return .;
 	}
 
 	public int getTagClass() {
 	}
 
 	public boolean getIsPrimitive() {
 		return false;
 	}
 
 	public void decodeAll(AsnInputStream ansISthrows INAPParsingComponentException {
 		try {
 			int length = ansIS.readLength();
 			this._decode(ansISlength);
 		} catch (IOException e) {
 			throw new INAPParsingComponentException("IOException when decoding " +  + ": " + e.getMessage(), e,
 		} catch (AsnException e) {
 			throw new INAPParsingComponentException("AsnException when decoding " +  + ": " + e.getMessage(), e,
		}
	}
	public void decodeData(AsnInputStream ansISint lengththrows INAPParsingComponentException {
		try {
			this._decode(ansISlength);
catch (IOException e) {
			throw new INAPParsingComponentException("IOException when decoding " +  + ": " + e.getMessage(), e,
catch (AsnException e) {
			throw new INAPParsingComponentException("AsnException when decoding " +  + ": " + e.getMessage(), e,
		}		
	}
	private void _decode(AsnInputStream asnISint lengththrows INAPParsingComponentExceptionIOExceptionAsnException {
		this. = null;
		this. = null;
		AsnInputStream ais = asnIS.readSequenceStreamData(length);
		int i1;
		while (true) {
			if (ais.available() == 0)
				break;
			int tag = ais.readTag();
				switch (tag) {
					i1 = (int)ais.readInteger();
					this. = MiscCallInfoMessageType.getInstance(i1);
					break;
					i1 = (int)ais.readInteger();
					this. = MiscCallInfoDpAssignment.getInstance(i1);
					break;
				default:
					break;
				}
else {
			}
		}
		if (this. == null)
			throw new INAPParsingComponentException("Error while decoding " +  + ": messageType is mandatory but not found ",
	}
	public void encodeAll(AsnOutputStream asnOsthrows INAPException {
	}
	public void encodeAll(AsnOutputStream asnOsint tagClassint tagthrows INAPException {
		try {
			asnOs.writeTag(tagClassfalsetag);
			int pos = asnOs.StartContentDefiniteLength();
			this.encodeData(asnOs);
			asnOs.FinalizeContent(pos);
catch (AsnException e) {
			throw new INAPException("AsnException when encoding " +  + ": " + e.getMessage(), e);
		}
	}
	public void encodeData(AsnOutputStream asnOsthrows INAPException {
		if (this. == null)
			throw new INAPException("Error while encoding the " +  + ": messageType must not be empty");
		try {
			if (this. != null)
catch (IOException e) {
			throw new INAPException("IOException when encoding " +  + ": " + e.getMessage(), e);
catch (AsnException e) {
			throw new INAPException("AsnException when encoding " +  + ": " + e.getMessage(), e);
		}
	}
	public String toString() {
		sb.append(" [");
		if (this. != null) {
			sb.append("messageType=");
		}
		if (this. != null) {
			sb.append(", dpAssignment=");
		}
		sb.append("]");
		return sb.toString();
	}
New to GrepCode? Check out our FAQ X