📄 activationdataflavor.html
字号:
public <B>ActivationDataFlavor</B>(java.lang.Class representationClass,
java.lang.String mimeType,
java.lang.String humanPresentableName)</PRE>
<DL>
<DD>Construct a DataFlavor that represents an arbitrary
Java object. This constructor is an extension of the
JDK's DataFlavor in that it allows the explicit setting
of all three DataFlavor attributes.
<p>
The returned DataFlavor will have the following characteristics:
<p>
representationClass = representationClass<br>
mimeType = mimeType<br>
humanName = humanName
<p><DD><DL>
<DT><B>Parameters:</B><DD><CODE>representationClass</CODE> - the class used in this DataFlavor<DD><CODE>mimeType</CODE> - the MIME type of the data represented by this class<DD><CODE>humanPresentableName</CODE> - the human presentable name of the flavor</DL>
</DD>
</DL>
<HR>
<A NAME="ActivationDataFlavor(java.lang.Class, java.lang.String)"><!-- --></A><H3>
ActivationDataFlavor</H3>
<PRE>
public <B>ActivationDataFlavor</B>(java.lang.Class representationClass,
java.lang.String humanPresentableName)</PRE>
<DL>
<DD>Construct a DataFlavor that represents a MimeType.
<p>
The returned DataFlavor will have the following characteristics:
<p>
If the mimeType is "application/x-java-serialized-object;
class=", the result is the same as calling new
DataFlavor(Class.forName()) as above.
<p>
otherwise:
<p>
representationClass = InputStream<p>
mimeType = mimeType<p><DD><DL>
<DT><B>Parameters:</B><DD><CODE>representationClass</CODE> - the class used in this DataFlavor<DD><CODE>humanPresentableName</CODE> - the human presentable name of the flavor</DL>
</DD>
</DL>
<HR>
<A NAME="ActivationDataFlavor(java.lang.String, java.lang.String)"><!-- --></A><H3>
ActivationDataFlavor</H3>
<PRE>
public <B>ActivationDataFlavor</B>(java.lang.String mimeType,
java.lang.String humanPresentableName)</PRE>
<DL>
<DD>Construct a DataFlavor that represents a MimeType.
<p>
The returned DataFlavor will have the following characteristics:
<p>
If the mimeType is "application/x-java-serialized-object; class=",
the result is the same as calling new DataFlavor(Class.forName()) as
above, otherwise:
<p>
representationClass = InputStream<p>
mimeType = mimeType<DD><DL>
<DT><B>Parameters:</B><DD><CODE>mimeType</CODE> - the MIME type of the data represented by this class<DD><CODE>humanPresentableName</CODE> - the human presentable name of the flavor</DL>
</DD>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="getMimeType()"><!-- --></A><H3>
getMimeType</H3>
<PRE>
public java.lang.String <B>getMimeType</B>()</PRE>
<DL>
<DD>Return the MIME type for this DataFlavor.<DD><DL>
<DT><B>Overrides:</B><DD><CODE>getMimeType</CODE> in class <CODE>java.awt.datatransfer.DataFlavor</CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the MIME type</DL>
</DD>
</DL>
<HR>
<A NAME="getRepresentationClass()"><!-- --></A><H3>
getRepresentationClass</H3>
<PRE>
public java.lang.Class <B>getRepresentationClass</B>()</PRE>
<DL>
<DD>Return the representation class.<DD><DL>
<DT><B>Overrides:</B><DD><CODE>getRepresentationClass</CODE> in class <CODE>java.awt.datatransfer.DataFlavor</CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the representation class</DL>
</DD>
</DL>
<HR>
<A NAME="getHumanPresentableName()"><!-- --></A><H3>
getHumanPresentableName</H3>
<PRE>
public java.lang.String <B>getHumanPresentableName</B>()</PRE>
<DL>
<DD>Return the Human Presentable name.<DD><DL>
<DT><B>Overrides:</B><DD><CODE>getHumanPresentableName</CODE> in class <CODE>java.awt.datatransfer.DataFlavor</CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the human presentable name</DL>
</DD>
</DL>
<HR>
<A NAME="setHumanPresentableName(java.lang.String)"><!-- --></A><H3>
setHumanPresentableName</H3>
<PRE>
public void <B>setHumanPresentableName</B>(java.lang.String humanPresentableName)</PRE>
<DL>
<DD>Set the human presentable name.<DD><DL>
<DT><B>Overrides:</B><DD><CODE>setHumanPresentableName</CODE> in class <CODE>java.awt.datatransfer.DataFlavor</CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>humanPresentableName</CODE> - the name to set</DL>
</DD>
</DL>
<HR>
<A NAME="equals(java.awt.datatransfer.DataFlavor)"><!-- --></A><H3>
equals</H3>
<PRE>
public boolean <B>equals</B>(java.awt.datatransfer.DataFlavor dataFlavor)</PRE>
<DL>
<DD>Compares the DataFlavor passed in with this DataFlavor; calls
the <code>isMimeTypeEqual</code> method.<DD><DL>
<DT><B>Overrides:</B><DD><CODE>equals</CODE> in class <CODE>java.awt.datatransfer.DataFlavor</CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>dataFlavor</CODE> - the DataFlavor to compare with<DT><B>Returns:</B><DD>true if the MIME type and representation class
are the same</DL>
</DD>
</DL>
<HR>
<A NAME="isMimeTypeEqual(java.lang.String)"><!-- --></A><H3>
isMimeTypeEqual</H3>
<PRE>
public boolean <B>isMimeTypeEqual</B>(java.lang.String mimeType)</PRE>
<DL>
<DD>Is the string representation of the MIME type passed in equivalent
to the MIME type of this DataFlavor. <p>
ActivationDataFlavor delegates the comparison of MIME types to
the MimeType class included as part of the JavaBeans Activation
Framework. This provides a more robust comparison than is normally
available in the DataFlavor class.<DD><DL>
<DT><B>Overrides:</B><DD><CODE>isMimeTypeEqual</CODE> in class <CODE>java.awt.datatransfer.DataFlavor</CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>mimeType</CODE> - the MIME type<DT><B>Returns:</B><DD>true if the same MIME type</DL>
</DD>
</DL>
<HR>
<A NAME="normalizeMimeTypeParameter(java.lang.String, java.lang.String)"><!-- --></A><H3>
normalizeMimeTypeParameter</H3>
<PRE>
protected java.lang.String <B>normalizeMimeTypeParameter</B>(java.lang.String parameterName,
java.lang.String parameterValue)</PRE>
<DL>
<DD>Called on DataFlavor for every MIME Type parameter to allow DataFlavor
subclasses to handle special parameters like the text/plain charset
parameters, whose values are case insensitive. (MIME type parameter
values are supposed to be case sensitive).
<p>
This method is called for each parameter name/value pair and should
return the normalized representation of the parameterValue.<DD><DL>
<DT><B>Overrides:</B><DD><CODE>normalizeMimeTypeParameter</CODE> in class <CODE>java.awt.datatransfer.DataFlavor</CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parameterName</CODE> - the parameter name<DD><CODE>parameterValue</CODE> - the parameter value<DT><B>Returns:</B><DD>the normalized parameter value</DL>
</DD>
</DL>
<HR>
<A NAME="normalizeMimeType(java.lang.String)"><!-- --></A><H3>
normalizeMimeType</H3>
<PRE>
protected java.lang.String <B>normalizeMimeType</B>(java.lang.String mimeType)</PRE>
<DL>
<DD>Called for each MIME type string to give DataFlavor subtypes the
opportunity to change how the normalization of MIME types is
accomplished.
One possible use would be to add default parameter/value pairs in cases
where none are present in the MIME type string passed in.<DD><DL>
<DT><B>Overrides:</B><DD><CODE>normalizeMimeType</CODE> in class <CODE>java.awt.datatransfer.DataFlavor</CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>mimeType</CODE> - the MIME type<DT><B>Returns:</B><DD>the normalized MIME type</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<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>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
<A HREF="../../javax/activation/CommandInfo.html"><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="ActivationDataFlavor.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A HREF="#fields_inherited_from_class_java.awt.datatransfer.DataFlavor">FIELD</A> | <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>
<!-- =========== END OF NAVBAR =========== -->
<HR>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -