1 /*
2 * @(#)ConnectionMetaDataImpl.java
3 *
4 * JFoxMQ the open source JMS MOM.
5 *
6 * Corpyright 2002-2003 Huihoo Power, Inc. All Rights Reserved. This software
7 * is licensed under LGPL license.
8 *
9 * For more information, please visit: http://www.huihoo.org
10 */
11
12 package org.huihoo.jfox.ms.jms.base;
13
14 import java.util.Enumeration;
15 import java.util.Vector;
16
17 import javax.jms.ConnectionMetaData;
18 import javax.jms.JMSException;
19
20 /***
21 * <p>
22 * A <CODE>ConnectionMetaData</CODE> object provides information describing
23 * the <CODE>Connection</CODE> object.
24 * </p>
25 *
26 * @author <a href="mailto:founder_chen@yahoo.com.cn">Peter.Cheng</a>
27 * @version Revision: 1.1 Date: 2003-05-20 22:19:40
28 */
29
30 public class ConnectionMetaDataImpl implements ConnectionMetaData {
31
32 private String jmsVersion;
33 private int jmsMajorVersion;
34 private int jmsMinorVersion;
35 private String jmsProviderName;
36 private String providerVersion;
37 private int providerMajorVersion;
38 private int providerMinorVersion;
39 private Vector jmsxProperties;
40
41 public ConnectionMetaDataImpl() {
42 jmsVersion = "1.0.2b";
43 jmsMajorVersion = 1;
44 jmsMinorVersion = 2;
45 jmsProviderName = "Huihoo.org OpenSource Middleware Community";
46 providerVersion = "1.0";
47 providerMajorVersion = 1;
48 providerMinorVersion = 0;
49 jmsxProperties = new Vector();
50 }
51
52 public String getJMSVersion() throws JMSException {
53 return this.jmsVersion;
54 }
55
56 public int getJMSMajorVersion() throws JMSException {
57 return this.jmsMajorVersion;
58 }
59
60 public int getJMSMinorVersion() throws JMSException {
61 return this.jmsMinorVersion;
62 }
63
64 public String getJMSProviderName() throws JMSException {
65 return this.jmsProviderName;
66 }
67
68 public String getProviderVersion() throws JMSException {
69 return this.providerVersion;
70 }
71
72 public int getProviderMajorVersion() throws JMSException {
73 return this.providerMajorVersion;
74 }
75
76 public int getProviderMinorVersion() throws JMSException {
77 return this.providerMinorVersion;
78 }
79
80 public Enumeration getJMSXPropertyNames() throws JMSException {
81 return jmsxProperties.elements();
82 }
83 }
This page was automatically generated by Maven