¿ìËÙÒµÎñͨµÀ

ͨ¹ýJCAʵÏÖÆóÒµ¼¶Ó¦ÓóÌÐòµÄ¡°¼´²å¼´Óá± - ±à³ÌÈëÃÅÍø

×÷Õß ØýÃû¼¼Êõ À´Ô´ NET±à³Ì ä¯ÀÀ ·¢²¼Ê±¼ä 2012-06-23
con = null; public InteractionImpl(Connection con) { System.out.println("InteractionImpl:: Constructor called wth a connection of class " + con.getClass().toString()); this.con = con; } public javax.resource.cci.Connection getConnection() { return con; } public void close() throws ResourceException { con = null; } public boolean execute (InteractionSpec ispec, Record input, Record output) throws ResourceException { if(!(input instanceof MappedRecord) || !(output instanceof MappedRecord)) throw new ResourceException("Both input and output records must be Mapped Records."); output = exec((MappedRecord)input,( MappedRecord)output); if (output != null) { return true; } else { return false; } } public Record execute (InteractionSpec ispec, Record input) throws ResourceException { if(!(input instanceof MappedRecord)) throw new ResourceException( "Input record must be a Mapped Record."); MappedRecord output = new MappedRecordImpl(); return exec((MappedRecord)input,output); } public ResourceWarning getWarnings() throws ResourceException { return null; } public void clearWarnings() throws ResourceException { } Record exec(MappedRecord input, MappedRecord output) throws ResourceException { try { System.out.println( "InteractionImpl::exec called"); Properties props = ((ConnectionImpl)con).getProperties(); Set keys = input.keySet(); Iterator it = keys.iterator(); while (it.hasNext()) { String key = (String)it.next(); output.put(key,props.get(key)); } return output; } catch(Exception e) { throw new ResourceException(e.getMessage()); } } }

ͨ¹ýJCAʵÏÖÆóÒµ¼¶Ó¦ÓóÌÐòµÄ¡°¼´²å¼´Óá±(5)

ʱ¼ä:2010-09-13

´úÂë¶ÎÈý£º

package adapters.propertiesfile; import java.util.*; public class MappedRecordImpl implements javax.resource.cci.MappedRecord { private String recordName; private String description; private HashMap mappedRecord; public MappedRecordImpl() { mappedRecord= new HashMap(); } public MappedRecordImpl (String name) { mappedRecord = new HashMap(); recordName = name; } public String getRecordName() { return recordName; } public void setRecordName(String name) { recordName = name; } public String getRecordShortDescription() { return description; } public void setRecordShortDescription( String description) { description = description; } public boolean equals(Object other) { if(!(other instanceof MappedRecordImpl)) return false; MappedRecordImpl m = (MappedRecordImpl)other; return (recordName == m.recordName) && mappedRecord.equals(m.mappedRecord); } public int hashCode() { String result = "" + recordName; return result.hashCode(); } public Object clone() throws CloneNotSupportedException { return this.clone(); } public void clear() { mappedRecord.clear(); } public boolean containsKey(Object key) { return mappedRecord.containsKey(key); } public boolean containsValue(Object value) { return mappedRecord.containsValue(value); } public Set entrySet() { return mappedRecord.entrySet(); } public Object

ÁèÖڿƼ¼×¨ÒµÌṩ·þÎñÆ÷×âÓᢷþÎñÆ÷Íйܡ¢ÆóÒµÓʾ֡¢ÐéÄâÖ÷»úµÈ·þÎñ£¬¹«Ë¾ÍøÕ¾£ºhttp://www.lingzhong.cn ΪÁ˸ø¹ã´ó¿Í»§Á˽â¸ü¶àµÄ¼¼ÊõÐÅÏ¢£¬±¾¼¼ÊõÎÄÕÂÊÕ¼¯À´Ô´ÓÚÍøÂç,ÁèÖڿƼ¼×ðÖØÎÄÕÂ×÷ÕߵİæȨ£¬Èç¹ûÓÐÉæ¼°ÄãµÄ°æȨÓбØҪɾ³ýÄãµÄÎÄÕ£¬ÇëºÍÎÒÃÇÁªÏµ¡£ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúҪתÔر¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»!

·ÖÏíµ½£º ¸ü¶à

Copyright ©1999-2011 ÏÃÃÅÁèÖڿƼ¼ÓÐÏÞ¹«Ë¾ ÏÃÃÅÓÅͨ»¥Áª¿Æ¼¼¿ª·¢ÓÐÏÞ¹«Ë¾ All rights reserved

µØÖ·(ADD)£ºÏÃÃÅÈí¼þÔ°¶þÆÚÍûº£Â·63ºÅ701E£¨¶«ÄÏÈÚͨÅÔ£© Óʱà(ZIP)£º361008

µç»°£º0592-5908028 ´«Õ棺0592-5908039 ×ÉѯÐÅÏ䣺web@lingzhong.cn ×ÉѯOICQ£º173723134

¡¶ÖлªÈËÃñ¹²ºÍ¹úÔöÖµµçÐÅÒµÎñ¾­ÓªÐí¿ÉÖ¤¡·ÃöB2-20100024  ICP±¸°¸:ÃöICP±¸05037997ºÅ