MsgXmlEntity.java 1.4 KB
package com.thinkgem.jeesite.modules.xml;
import com.thinkgem.jeesite.common.utils.XmlGen;
/**
 * MSG消息根标签
 */
import com.thoughtworks.xstream.annotations.XStreamAlias;

@XStreamAlias("MSG")
public class MsgXmlEntity {
	
	@XStreamAlias("META")
	private MetaXmlEntity metaXmlEntity;
	
	
	@XStreamAlias("MESSAGE_BODY")
	private MessageBodyXmlEntity messageBody;


	public MetaXmlEntity getMetaXmlEntity() {
		return metaXmlEntity;
	}


	public void setMetaXmlEntity(MetaXmlEntity metaXmlEntity) {
		this.metaXmlEntity = metaXmlEntity;
	}


	public MessageBodyXmlEntity getMessageBody() {
		return messageBody;
	}


	public void setMessageBody(MessageBodyXmlEntity messageBody) {
		this.messageBody = messageBody;
	}
	
	public static void main(String[] args) {
		CommandXmlEntity commandXmlEntity = new CommandXmlEntity();
		GpsXmlEntity gps = new GpsXmlEntity();
		SealXmlEntity seal = new SealXmlEntity();
		MsgXmlEntity msgXmlEntity = new MsgXmlEntity();
		MetaXmlEntity metaXmlEntity = new MetaXmlEntity();
		MessageBodyXmlEntity messageBody = new MessageBodyXmlEntity();
		messageBody.setCommandXmlEntity(commandXmlEntity);
		commandXmlEntity.setGps(gps);
		commandXmlEntity.setSeal(seal);
		msgXmlEntity.setMetaXmlEntity(metaXmlEntity);
		msgXmlEntity.setMessageBody(messageBody);
		
		String xml = XmlGen.genIMFXml(msgXmlEntity);
	}
}