📄 historystrategy.html
字号:
<TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD></TR></TABLE> <P><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TH></TR></TABLE><A NAME="HistoryStrategy(org.jivesoftware.openfire.muc.HistoryStrategy)"><!-- --></A><H3>HistoryStrategy</H3><PRE>public <B>HistoryStrategy</B>(<A HREF="../../../../org/jivesoftware/openfire/muc/HistoryStrategy.html" title="class in org.jivesoftware.openfire.muc">HistoryStrategy</A> parentStrategy)</PRE><DL><DD>Create a history strategy with the given parent strategy (for defaults) or null if no parent exists.<P><DL><DT><B>Parameters:</B><DD><CODE>parentStrategy</CODE> - The parent strategy of this strategy or null if none exists.</DL></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Method Detail</B></FONT></TH></TR></TABLE><A NAME="getMaxNumber()"><!-- --></A><H3>getMaxNumber</H3><PRE>public int <B>getMaxNumber</B>()</PRE><DL><DD>Obtain the maximum number of messages for strategies using message number limitations.<P><DD><DL><DT><B>Returns:</B><DD>The maximum number of messages to store in applicable strategies.</DL></DD></DL><HR><A NAME="setMaxNumber(int)"><!-- --></A><H3>setMaxNumber</H3><PRE>public void <B>setMaxNumber</B>(int max)</PRE><DL><DD>Set the maximum number of messages for strategies using message number limitations.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>max</CODE> - the maximum number of messages to store in applicable strategies.</DL></DD></DL><HR><A NAME="setType(org.jivesoftware.openfire.muc.HistoryStrategy.Type)"><!-- --></A><H3>setType</H3><PRE>public void <B>setType</B>(<A HREF="../../../../org/jivesoftware/openfire/muc/HistoryStrategy.Type.html" title="enum in org.jivesoftware.openfire.muc">HistoryStrategy.Type</A> newType)</PRE><DL><DD>Set the type of history strategy being used.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>newType</CODE> - The new type of chat history to use.</DL></DD></DL><HR><A NAME="getType()"><!-- --></A><H3>getType</H3><PRE>public <A HREF="../../../../org/jivesoftware/openfire/muc/HistoryStrategy.Type.html" title="enum in org.jivesoftware.openfire.muc">HistoryStrategy.Type</A> <B>getType</B>()</PRE><DL><DD>Obtain the type of history strategy being used.<P><DD><DL><DT><B>Returns:</B><DD>The current type of strategy being used.</DL></DD></DL><HR><A NAME="addMessage(org.xmpp.packet.Message)"><!-- --></A><H3>addMessage</H3><PRE>public void <B>addMessage</B>(<A HREF="../../../../org/xmpp/packet/Message.html" title="class in org.xmpp.packet">Message</A> packet)</PRE><DL><DD>Add a message to the current chat history. The strategy type will determine what actually happens to the message.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>packet</CODE> - The packet to add to the chatroom's history.</DL></DD></DL><HR><A NAME="getMessageHistory()"><!-- --></A><H3>getMessageHistory</H3><PRE>public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Iterator.html" title="class or interface in java.util">Iterator</A><<A HREF="../../../../org/xmpp/packet/Message.html" title="class in org.xmpp.packet">Message</A>> <B>getMessageHistory</B>()</PRE><DL><DD>Obtain the current history as an iterator of messages to play back to a new room member.<P><DD><DL><DT><B>Returns:</B><DD>An iterator of Message objects to be sent to the new room member.</DL></DD></DL><HR><A NAME="getReverseMessageHistory()"><!-- --></A><H3>getReverseMessageHistory</H3><PRE>public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/ListIterator.html" title="class or interface in java.util">ListIterator</A><<A HREF="../../../../org/xmpp/packet/Message.html" title="class in org.xmpp.packet">Message</A>> <B>getReverseMessageHistory</B>()</PRE><DL><DD>Obtain the current history to be iterated in reverse mode. This means that the returned list iterator will be positioned at the end of the history so senders of this message must traverse the list in reverse mode.<P><DD><DL><DT><B>Returns:</B><DD>A list iterator of Message objects positioned at the end of the list.</DL></DD></DL><HR><A NAME="setTypeFromString(java.lang.String)"><!-- --></A><H3>setTypeFromString</H3><PRE>public void <B>setTypeFromString</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> typeName)</PRE><DL><DD>Obtain the strategy type from string name. See the Type enumeration name strings for the names strings supported. If nothing matches and parent is not null, then the default strategy is used. Otherwise the number strategy is used.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>typeName</CODE> - the text name of the strategy type.</DL></DD></DL><HR><A NAME="setContext(java.lang.String, java.lang.String)"><!-- --></A><H3>setContext</H3><PRE>public void <B>setContext</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> subdomain, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> prefix)</PRE><DL><DD>Sets the prefix to use for retrieving and saving settings (and also triggers an immediate loading of properties).<P><DD><DL><DT><B>Parameters:</B><DD><CODE>subdomain</CODE> - the subdomain of the muc service to pull properties for.<DD><CODE>prefix</CODE> - the prefix to use (without trailing dot) on property names.</DL></DD></DL><HR><A NAME="hasChangedSubject()"><!-- --></A><H3>hasChangedSubject</H3><PRE>public boolean <B>hasChangedSubject</B>()</PRE><DL><DD>Returns true if there is a message within the history of the room that has changed the room's subject.<P><DD><DL><DT><B>Returns:</B><DD>true if there is a message within the history of the room that has changed the room's subject.</DL></DD></DL><!-- ========= END OF CLASS DATA ========= --><HR><!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Openfire 3.6.0a Javadoc</b></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../org/jivesoftware/openfire/muc/HistoryRequest.html" title="class in org.jivesoftware.openfire.muc"><B>PREV CLASS</B></A> <A HREF="../../../../org/jivesoftware/openfire/muc/HistoryStrategy.Type.html" title="enum in org.jivesoftware.openfire.muc"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html?org/jivesoftware/openfire/muc/HistoryStrategy.html" target="_top"><B>FRAMES</B></A> <A HREF="HistoryStrategy.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: <A HREF="#nested_class_summary">NESTED</A> | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR><i>Copyright © 2003-2008 Jive Software.</i></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -