本文整理汇总了Java中org.jivesoftware.smackx.workgroup.packet.Transcript类的典型用法代码示例。如果您正苦于以下问题:Java Transcript类的具体用法?Java Transcript怎么用?Java Transcript使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Transcript类属于org.jivesoftware.smackx.workgroup.packet包,在下文中一共展示了Transcript类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getTranscript
import org.jivesoftware.smackx.workgroup.packet.Transcript; //导入依赖的package包/类
/**
* Returns the full conversation transcript of a given session.
*
* @param sessionID the id of the session to get the full transcript.
* @param workgroupJID the JID of the workgroup that will process the request.
* @return the full conversation transcript of a given session.
* @throws XMPPException if an error occurs while getting the information.
*/
public Transcript getTranscript(String workgroupJID, String sessionID) throws XMPPException {
Transcript request = new Transcript(sessionID);
request.setTo(workgroupJID);
PacketCollector collector = connection.createPacketCollector(new PacketIDFilter(request.getPacketID()));
// Send the request
connection.sendPacket(request);
Transcript response = (Transcript) collector.nextResult(SmackConfiguration.getPacketReplyTimeout());
// Cancel the collector.
collector.cancel();
if (response == null) {
throw new XMPPException("No response from server on status set.");
}
if (response.getError() != null) {
throw new XMPPException(response.getError());
}
return response;
}
开发者ID:ice-coffee,项目名称:EIM,代码行数:28,代码来源:TranscriptManager.java
示例2: getTranscript
import org.jivesoftware.smackx.workgroup.packet.Transcript; //导入依赖的package包/类
/**
* Returns the full conversation transcript of a given session.
*
* @param sessionID
* the id of the session to get the full transcript.
* @param workgroupJID
* the JID of the workgroup that will process the request.
* @return the full conversation transcript of a given session.
* @throws XMPPException
* if an error occurs while getting the information.
*/
public Transcript getTranscript(String workgroupJID, String sessionID)
throws XMPPException {
Transcript request = new Transcript(sessionID);
request.setTo(workgroupJID);
PacketCollector collector = connection
.createPacketCollector(new PacketIDFilter(request.getPacketID()));
// Send the request
connection.sendPacket(request);
Transcript response = (Transcript) collector
.nextResult(SmackConfiguration.getPacketReplyTimeout());
// Cancel the collector.
collector.cancel();
if (response == null) {
throw new XMPPException("No response from server on status set.");
}
if (response.getError() != null) {
throw new XMPPException(response.getError());
}
return response;
}
开发者ID:ikantech,项目名称:xmppsupport_v2,代码行数:34,代码来源:TranscriptManager.java
示例3: showTranscript
import org.jivesoftware.smackx.workgroup.packet.Transcript; //导入依赖的package包/类
private void showTranscript(String sessionID) {
if (frame == null) {
frame = new JFrame(FpRes.getString("title.transcript"));
frame.setIconImage(SparkManager.getMainWindow().getIconImage());
}
if (frame.isVisible()) {
return;
}
Transcript transcript = null;
try {
transcript = FastpathPlugin.getAgentSession().getTranscript(sessionID);
}
catch (XMPPException e) {
Log.error("Error showing transcripts.", e);
}
if (transcript == null) {
return;
}
final ChatViewer chatViewer = new ChatViewer(transcript);
frame.getContentPane().removeAll();
frame.getContentPane().setLayout(new BorderLayout());
frame.getContentPane().add(chatViewer, BorderLayout.CENTER);
frame.pack();
frame.setSize(600, 400);
frame.setLocationRelativeTo(SparkManager.getMainWindow());
frame.setVisible(true);
}
开发者ID:visit,项目名称:spark-svn-mirror,代码行数:32,代码来源:UserHistory.java
示例4: showTranscript
import org.jivesoftware.smackx.workgroup.packet.Transcript; //导入依赖的package包/类
private void showTranscript(String sessionID) {
if (frame == null) {
frame = new JFrame(FpRes.getString("title.chat.transcript"));
frame.setIconImage(SparkManager.getMainWindow().getIconImage());
}
if (frame.isVisible()) {
return;
}
Transcript transcript = null;
try {
transcript = FastpathPlugin.getAgentSession().getTranscript(sessionID);
}
catch (XMPPException e) {
Log.error("Error showing transcripts.", e);
}
if (transcript == null) {
JOptionPane.showMessageDialog(this, FpRes.getString("message.transcript.not.found.error"), FpRes.getString("title.error"), JOptionPane.ERROR_MESSAGE);
return;
}
final ChatViewer chatViewer = new ChatViewer(transcript);
frame.getContentPane().removeAll();
frame.getContentPane().setLayout(new BorderLayout());
frame.getContentPane().add(chatViewer, BorderLayout.CENTER);
frame.pack();
frame.setSize(600, 400);
frame.setLocationRelativeTo(mainFrame);
frame.setVisible(true);
}
开发者ID:visit,项目名称:spark-svn-mirror,代码行数:34,代码来源:ChatHistory.java
示例5: getTranscript
import org.jivesoftware.smackx.workgroup.packet.Transcript; //导入依赖的package包/类
/**
* Returns the full conversation transcript of a given session.
*
* @param sessionID the id of the session to get the full transcript.
* @param workgroupJID the JID of the workgroup that will process the request.
* @return the full conversation transcript of a given session.
* @throws XMPPErrorException
* @throws NoResponseException
* @throws NotConnectedException
*/
public Transcript getTranscript(String workgroupJID, String sessionID) throws NoResponseException, XMPPErrorException, NotConnectedException {
Transcript request = new Transcript(sessionID);
request.setTo(workgroupJID);
Transcript response = (Transcript) connection.createPacketCollectorAndSend(request).nextResultOrThrow();
return response;
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:17,代码来源:TranscriptManager.java
示例6: getTranscript
import org.jivesoftware.smackx.workgroup.packet.Transcript; //导入依赖的package包/类
/**
* Returns the full conversation transcript of a given session.
*
* @param sessionID the id of the session to get the full transcript.
* @return the full conversation transcript of a given session.
* @throws XMPPException if an error occurs while getting the information.
* @throws SmackException
*/
public Transcript getTranscript(String sessionID) throws XMPPException, SmackException {
return transcriptManager.getTranscript(workgroupJID, sessionID);
}
开发者ID:TTalkIM,项目名称:Smack,代码行数:12,代码来源:AgentSession.java
注:本文中的org.jivesoftware.smackx.workgroup.packet.Transcript类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论