]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-4_2_1-src/src/com/ibm/richtext/styledtext/Validation.java
icu4jsrc
[Dictionary.git] / jars / icu4j-4_2_1-src / src / com / ibm / richtext / styledtext / Validation.java
1 /*\r
2  * (C) Copyright IBM Corp. 1998-2004.  All Rights Reserved.\r
3  *\r
4  * The program is provided "as is" without any warranty express or\r
5  * implied, including the warranty of non-infringement and the implied\r
6  * warranties of merchantibility and fitness for a particular purpose.\r
7  * IBM will not be liable for any damages suffered by you as a result\r
8  * of using the Program. In no event will IBM be liable for any\r
9  * special, indirect or consequential damages or lost profits even if\r
10  * IBM has been advised of the possibility of their occurrence. IBM\r
11  * will not be liable for any third party claims against you.\r
12  */\r
13 package com.ibm.richtext.styledtext;\r
14 \r
15 /**\r
16  * Iterators use this class to keep from getting out of sync with\r
17  * their underlying data.  When created, the iterator gets a\r
18  * Validation instance.  If the underlying data changes, the Validation\r
19  * becomes invalid.  Usually iterators will throw exceptions if accessed\r
20  * after becoming invalid.\r
21  */\r
22 final class Validation {\r
23 \r
24     static final String COPYRIGHT =\r
25                 "(C) Copyright IBM Corp. 1998-1999 - All Rights Reserved";\r
26     private boolean fIsValid = true;\r
27 \r
28     boolean isValid() {\r
29 \r
30         return fIsValid;\r
31     }\r
32 \r
33     void invalidate() {\r
34 \r
35         fIsValid = false;\r
36     }\r
37 }\r