?? accesspointadv.html
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><TITLE>AccessPointAdv (Project JXTA J2SE)</TITLE><META NAME="keywords" CONTENT="net.jxta.impl.protocol.AccessPointAdv class"><LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){ parent.document.title="AccessPointAdv (Project JXTA J2SE)";}</SCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_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="class-use/AccessPointAdv.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </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><a href='http://www.jxta.org' target='_blank'>Project JXTA</a></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV CLASS <A HREF="../../../../net/jxta/impl/protocol/AccessPointAdv.Instantiator.html" title="class in net.jxta.impl.protocol"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> <A HREF="AccessPointAdv.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_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><!-- ======== START OF CLASS DATA ======== --><H2><FONT SIZE="-1">net.jxta.impl.protocol</FONT><BR>Class AccessPointAdv</H2><PRE>java.lang.Object <IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../net/jxta/document/Advertisement.html" title="class in net.jxta.document">net.jxta.document.Advertisement</A> <IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../net/jxta/document/ExtendableAdvertisement.html" title="class in net.jxta.document">net.jxta.document.ExtendableAdvertisement</A> <IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html" title="class in net.jxta.protocol">net.jxta.protocol.AccessPointAdvertisement</A> <IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>net.jxta.impl.protocol.AccessPointAdv</B></PRE><DL><DT><B>All Implemented Interfaces:</B> <DD>java.lang.Cloneable</DD></DL><HR><DL><DT>public class <B>AccessPointAdv</B><DT>extends <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html" title="class in net.jxta.protocol">AccessPointAdvertisement</A></DL><P>This class implements the basic Route advertisement. <p/><pre> <xs:complexType name ="jxta:APA"> <xs:sequence> <xs:element name="PID" type="jxta:JXTAID" minOccurs="1" maxOccurs="1"/> <xs:sequence> <xs:element name="EA" type="jxta:JXTAID" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:sequence> </xs:complexType> </pre><P><P><DL><DT><B>See Also:</B><DD><A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html" title="class in net.jxta.protocol"><CODE>AccessPointAdvertisement</CODE></A></DL><HR><P><!-- ======== NESTED CLASS SUMMARY ======== --><A NAME="nested_class_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Nested Class Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static class</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/protocol/AccessPointAdv.Instantiator.html" title="class in net.jxta.impl.protocol">AccessPointAdv.Instantiator</A></B></CODE><BR> </TD></TR></TABLE> <!-- =========== FIELD SUMMARY =========== --><!-- ======== CONSTRUCTOR SUMMARY ======== --><A NAME="constructor_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Constructor Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../../net/jxta/impl/protocol/AccessPointAdv.html#AccessPointAdv()">AccessPointAdv</A></B>()</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../../net/jxta/impl/protocol/AccessPointAdv.html#AccessPointAdv(net.jxta.document.Element)">AccessPointAdv</A></B>(<A HREF="../../../../net/jxta/document/Element.html" title="interface in net.jxta.document">Element</A> root)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../../net/jxta/impl/protocol/AccessPointAdv.html#AccessPointAdv(net.jxta.peer.PeerID, java.util.Vector)">AccessPointAdv</A></B>(<A HREF="../../../../net/jxta/peer/PeerID.html" title="class in net.jxta.peer">PeerID</A> pid, java.util.Vector addresses)</CODE><BR> <B>Deprecated.</B> <I>Please use the Advertisement factory and accessors</I></TD></TR></TABLE> <!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Method Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/protocol/AccessPointAdv.html#getAdvertisementType()">getAdvertisementType</A></B>()</CODE><BR> {@inheritDoc}</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/protocol/AccessPointAdv.html#getAdvType()">getAdvType</A></B>()</CODE><BR> Returns the identifying type of this Advertisement. Unlike <A HREF="../../../../net/jxta/document/Advertisement.html#getAdvertisementType()"><CODE>Advertisement.getAdvertisementType()</CODE></A> this method will return the correct runtime type of an Advertisement object. <p/>This implementation is provided so as to NOT break the code of existing advertisements. In most cases you should provide your own implementation for efficeiny reasons.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/protocol/AccessPointAdv.html#getBaseAdvType()">getBaseAdvType</A></B>()</CODE><BR> Returns the base type of this advertisement hierarchy. Typically, only the most basic advertisement of a type will implement this method and declare it as <code>final</code>.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../../net/jxta/document/Document.html" title="interface in net.jxta.document">Document</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/protocol/AccessPointAdv.html#getDocument(net.jxta.document.MimeMediaType)">getDocument</A></B>(<A HREF="../../../../net/jxta/document/MimeMediaType.html" title="class in net.jxta.document">MimeMediaType</A> encodeAs)</CODE><BR> Write advertisement into a document. <code>asMimeType</code> is a mime media-type specification and provides the form of the document which is being requested. Two standard document forms are defined. <code>"text/plain"</code> encodes the document in a "pretty-print" format for human viewing and <code>"text/xml"<code> which provides an XML format. <p/>We don't have any content to add, just build the document instance and return it to implementations that actually do something with it.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../../net/jxta/id/ID.html" title="class in net.jxta.id">ID</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/protocol/AccessPointAdv.html#getID()">getID</A></B>()</CODE><BR> Returns a unique ID suitable for indexing of this Advertisement. <p/>The ID is supposed to be unique and is not guaranteed to be of any particular subclass of ID. Each class of advertisement is responsible for the choice of ID to return. The value for the ID returned can either be: <p><ul> <li>An ID which is already part of the advertisement definition and is relatively unique between advertisements instances. For example, the Peer Advertisement returns the Peer ID.</li> <li>A static CodatID which is generated via some canonical process which will produce the same value each time and different values for different advertisements of the same type.</li> <li>ID.nullID for advertisement types which are not readily indexed. </li> </ul> <p/>Since this ID is normally used for indexing, the IDs returned must be as unique as possible to avoid collisions. <p/>For Advertisement types which normally return non-ID.nullID values no ID should be returned when asked to generate an ID while the Advertisement is an inconsistent state (example: unitialized index fields). Instead <code>java.lang.IllegalStateException</code> should be thrown.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.lang.String[]</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/protocol/AccessPointAdv.html#getIndexFields()">getIndexFields</A></B>()</CODE><BR> returns an array of String fields to index the advertisement on.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/protocol/AccessPointAdv.html#handleElement(net.jxta.document.Element)">handleElement</A></B>(<A HREF="../../../../net/jxta/document/Element.html" title="interface in net.jxta.document">Element</A> raw)</CODE><BR> Process an individual element from the document during parse. Normally, implementations will allow the base advertisments a chance to handle the element before attempting ot handle the element themselves. ie. <p/><pre><code> protected boolean handleElement( Element elem ) { if ( super.handleElement() ) { // it's been handled. return true; } <i>... handle elements here ...</i> // we don't know how to handle the element return false; } </code></pre></TD></TR></TABLE> <A NAME="methods_inherited_from_class_net.jxta.protocol.AccessPointAdvertisement"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from class net.jxta.protocol.<A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html" title="class in net.jxta.protocol">AccessPointAdvertisement</A></B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#addEndpointAddress(java.lang.String)">addEndpointAddress</A>, <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#addEndpointAddresses(java.util.Vector)">addEndpointAddresses</A>, <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#clone()">clone</A>, <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#contains(net.jxta.endpoint.EndpointAddress)">contains</A>, <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#display()">display</A>, <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#equals(java.lang.Object)">equals</A>, <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#getAdvBaseType()">getAdvBaseType</A>, <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#getEndpointAddresses()">getEndpointAddresses</A>, <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#getPeerID()">getPeerID</A>, <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#getVectorEndpointAddresses()">getVectorEndpointAddresses</A>, <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#removeEndpointAddresses(java.util.Vector)">removeEndpointAddresses</A>, <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#setEndpointAddresses(java.util.Vector)">setEndpointAddresses</A>, <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#setPeerID(net.jxta.peer.PeerID)">setPeerID</A>, <A HREF="../../../../net/jxta/protocol/AccessPointAdvertisement.html#size()">size</A></CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_net.jxta.document.Advertisement"><!-- --></A>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -