/* * Copyright (c) 2007, 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Eike Stepper - initial API and implementation */ package org.eclipse.net4j.internal.jms; import org.eclipse.net4j.util.io.ExtendedDataInputStream; import org.eclipse.net4j.util.io.ExtendedDataOutputStream; import javax.jms.JMSException; import javax.jms.MapMessage; import javax.jms.Message; import java.io.IOException; import java.util.Enumeration; public class MapMessageImpl extends MessageImpl implements MapMessage { public boolean getBoolean(String name) { throw new NotYetImplementedException(); } public byte getByte(String name) { throw new NotYetImplementedException(); } public byte[] getBytes(String name) { throw new NotYetImplementedException(); } public char getChar(String name) { throw new NotYetImplementedException(); } public double getDouble(String name) { throw new NotYetImplementedException(); } public float getFloat(String name) { throw new NotYetImplementedException(); } public int getInt(String name) { throw new NotYetImplementedException(); } public long getLong(String name) { throw new NotYetImplementedException(); } public Enumeration<?> getMapNames() { throw new NotYetImplementedException(); } public Object getObject(String name) { throw new NotYetImplementedException(); } public short getShort(String name) { throw new NotYetImplementedException(); } public String getString(String name) { throw new NotYetImplementedException(); } public boolean itemExists(String name) { throw new NotYetImplementedException(); } public void setBoolean(String name, boolean value) { throw new NotYetImplementedException(); } public void setByte(String name, byte value) { throw new NotYetImplementedException(); } public void setBytes(String name, byte[] value) { throw new NotYetImplementedException(); } public void setBytes(String name, byte[] value, int offset, int length) { throw new NotYetImplementedException(); } public void setChar(String name, char value) { throw new NotYetImplementedException(); } public void setDouble(String name, double value) { throw new NotYetImplementedException(); } public void setFloat(String name, float value) { throw new NotYetImplementedException(); } public void setInt(String name, int value) { throw new NotYetImplementedException(); } public void setLong(String name, long value) { throw new NotYetImplementedException(); } public void setObject(String name, Object value) { throw new NotYetImplementedException(); } public void setShort(String name, short value) { throw new NotYetImplementedException(); } public void setString(String name, String value) { throw new NotYetImplementedException(); } @Override public void populate(Message source) throws JMSException { super.populate(source); MapMessage map = (MapMessage)source; Enumeration<?> e = map.getMapNames(); while (e.hasMoreElements()) { String name = (String)e.nextElement(); Object value = map.getObject(name); setObject(name, value); } } @Override public void write(ExtendedDataOutputStream out) throws IOException { super.write(out); } @Override public void read(ExtendedDataInputStream in) throws IOException { super.read(in); } }