⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 informationelement.java

📁 最新版的smslib,手机发送短信非常方便
💻 JAVA
字号:

package org.ajwcc.pduUtils.gsm3040.ie;

import org.ajwcc.pduUtils.gsm3040.*;

//PduUtils Library - A Java library for generating GSM 3040 Protocol Data Units (PDUs)
//
//Copyright (C) 2008, Ateneo Java Wireless Competency Center/Blueblade Technologies, Philippines.
//PduUtils is distributed under the terms of the Apache License version 2.0
//
//Licensed under the Apache License, Version 2.0 (the "License");
//you may not use this file except in compliance with the License.
//You may obtain a copy of the License at
//
//http://www.apache.org/licenses/LICENSE-2.0
//
//Unless required by applicable law or agreed to in writing, software
//distributed under the License is distributed on an "AS IS" BASIS,
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//See the License for the specific language governing permissions and
//limitations under the License.
public class InformationElement
{
	private byte identifier;

	private byte[] data;

	// iei
	// iel (implicit length of data)
	// ied (raw ie data)
	InformationElement(byte id, byte[] ieData)
	{
		initialize(id, ieData);
	}

	InformationElement()
	{
	}

	// for outgoing messages
	void initialize(byte id, byte[] ieData)
	{
		this.identifier = id;
		this.data = ieData;
	}

	public int getIdentifier()
	{
		return (identifier & 0xFF);
	}

	public int getLength()
	{
		return data.length;
	}

	public byte[] getData()
	{
		return data;
	}

	@Override
	public String toString()
	{
		StringBuffer sb = new StringBuffer();
		sb.append(getClass().getSimpleName() + "[");
		sb.append(PduUtils.byteToPdu(identifier));
		sb.append(", ");
		sb.append(PduUtils.byteToPdu(data.length));
		sb.append(", ");
		sb.append(PduUtils.bytesToPdu(data));
		sb.append("]");
		return sb.toString();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -