Home | History | Annotate | Download | only in meta
      1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
      2 <!--NewPage-->
      3 <HTML>
      4 <HEAD>
      5 <!-- Generated by javadoc (build 1.5.0_16) on Tue Feb 03 09:28:21 PST 2009 -->
      6 <TITLE>
      7 Exhaustive
      8 </TITLE>
      9 
     10 <META NAME="keywords" CONTENT="javax.annotation.meta.Exhaustive class">
     11 
     12 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
     13 
     14 <SCRIPT type="text/javascript">
     15 function windowTitle()
     16 {
     17     parent.document.title="Exhaustive";
     18 }
     19 </SCRIPT>
     20 <NOSCRIPT>
     21 </NOSCRIPT>
     22 
     23 </HEAD>
     24 
     25 <BODY BGCOLOR="white" onload="windowTitle();">
     26 
     27 
     28 <!-- ========= START OF TOP NAVBAR ======= -->
     29 <A NAME="navbar_top"><!-- --></A>
     30 <A HREF="#skip-navbar_top" title="Skip navigation links"></A>
     31 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
     32 <TR>
     33 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
     34 <A NAME="navbar_top_firstrow"><!-- --></A>
     35 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
     36   <TR ALIGN="center" VALIGN="top">
     37   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
     38   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
     39   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
     40   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
     41   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
     42   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
     43   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
     44   </TR>
     45 </TABLE>
     46 </TD>
     47 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
     48 </EM>
     49 </TD>
     50 </TR>
     51 
     52 <TR>
     53 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
     54 &nbsp;<A HREF="../../../javax/annotation/meta/Exclusive.html" title="annotation in javax.annotation.meta"><B>PREV CLASS</B></A>&nbsp;
     55 &nbsp;<A HREF="../../../javax/annotation/meta/TypeQualifier.html" title="annotation in javax.annotation.meta"><B>NEXT CLASS</B></A></FONT></TD>
     56 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
     57   <A HREF="../../../index.html?javax/annotation/meta/Exhaustive.html" target="_top"><B>FRAMES</B></A>  &nbsp;
     58 &nbsp;<A HREF="Exhaustive.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
     59 &nbsp;<SCRIPT type="text/javascript">
     60   <!--
     61   if(window==top) {
     62     document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
     63   }
     64   //-->
     65 </SCRIPT>
     66 <NOSCRIPT>
     67   <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
     68 </NOSCRIPT>
     69 
     70 
     71 </FONT></TD>
     72 </TR>
     73 <TR>
     74 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
     75   SUMMARY:&nbsp;REQUIRED&nbsp;|&nbsp;OPTIONAL</FONT></TD>
     76 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
     77 DETAIL:&nbsp;ELEMENT</FONT></TD>
     78 </TR>
     79 </TABLE>
     80 <A NAME="skip-navbar_top"></A>
     81 <!-- ========= END OF TOP NAVBAR ========= -->
     82 
     83 <HR>
     84 <!-- ======== START OF CLASS DATA ======== -->
     85 <H2>
     86 <FONT SIZE="-1">
     87 javax.annotation.meta</FONT>
     88 <BR>
     89 Annotation Type Exhaustive</H2>
     90 <HR>
     91 <DL>
     92 <DT><PRE><FONT SIZE="-1">@Documented
     93 @Retention(value=RUNTIME)
     94 </FONT>public @interface <B>Exhaustive</B></DL>
     95 </PRE>
     96 
     97 <P>
     98 This annotation can be applied to the value() element of an annotation that
     99  is annotated as a TypeQualifier. This is only appropriate if the value field
    100  returns a value that is an Enumeration.
    101  
    102  Applications of the type qualifier with different values are exclusive, and
    103  the enumeration is an exhaustive list of the possible values.
    104  
    105  For example, the following defines a type qualifier such that if you know a
    106  value is neither @Foo(Color.Red) or @Foo(Color.Blue),
    107  then the value must be @Foo(Color.Green). And if you know it is
    108  @Foo(Color.Green), you know it cannot be
    109  @Foo(Color.Red) or @Foo(Color.Blue)
    110  
    111  <code>
    112  &#064;TypeQualifier  @interface Foo {
    113      enum Color {RED, BLUE, GREEN};
    114      &#064;Exhaustive Color value();
    115      }
    116   </code>
    117 <P>
    118 
    119 <P>
    120 
    121 <P>
    122 
    123 <P>
    124 <!-- ========= END OF CLASS DATA ========= -->
    125 <HR>
    126 
    127 
    128 <!-- ======= START OF BOTTOM NAVBAR ====== -->
    129 <A NAME="navbar_bottom"><!-- --></A>
    130 <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
    131 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
    132 <TR>
    133 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
    134 <A NAME="navbar_bottom_firstrow"><!-- --></A>
    135 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
    136   <TR ALIGN="center" VALIGN="top">
    137   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    138   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    139   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    140   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    141   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    142   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    143   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    144   </TR>
    145 </TABLE>
    146 </TD>
    147 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
    148 </EM>
    149 </TD>
    150 </TR>
    151 
    152 <TR>
    153 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    154 &nbsp;<A HREF="../../../javax/annotation/meta/Exclusive.html" title="annotation in javax.annotation.meta"><B>PREV CLASS</B></A>&nbsp;
    155 &nbsp;<A HREF="../../../javax/annotation/meta/TypeQualifier.html" title="annotation in javax.annotation.meta"><B>NEXT CLASS</B></A></FONT></TD>
    156 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    157   <A HREF="../../../index.html?javax/annotation/meta/Exhaustive.html" target="_top"><B>FRAMES</B></A>  &nbsp;
    158 &nbsp;<A HREF="Exhaustive.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
    159 &nbsp;<SCRIPT type="text/javascript">
    160   <!--
    161   if(window==top) {
    162     document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
    163   }
    164   //-->
    165 </SCRIPT>
    166 <NOSCRIPT>
    167   <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
    168 </NOSCRIPT>
    169 
    170 
    171 </FONT></TD>
    172 </TR>
    173 <TR>
    174 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    175   SUMMARY:&nbsp;REQUIRED&nbsp;|&nbsp;OPTIONAL</FONT></TD>
    176 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    177 DETAIL:&nbsp;ELEMENT</FONT></TD>
    178 </TR>
    179 </TABLE>
    180 <A NAME="skip-navbar_bottom"></A>
    181 <!-- ======== END OF BOTTOM NAVBAR ======= -->
    182 
    183 <HR>
    184 
    185 </BODY>
    186 </HTML>
    187