| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.InputVerifier
com.gridsystems.config.tools.TextVerifier
com.gridsystems.config.tools.IpVerifier
public class IpVerifier
Verifies that the String has a valid IP format. Verifies that the String is a valid IP number. It just checks that the String is formed by 4 or 6 groups of digits separed by dot, each group ranging from 0 to 255.
| Field Summary | |
|---|---|
| static java.lang.String | ID_ERRORErrors detected by this verifier. | 
| static int | IP_4IP version 4 address type. | 
| static int | IP_4_IP_6IP versions 4 and 6 type. | 
| static int | IP_6IP version 6 address type. | 
| Fields inherited from class com.gridsystems.config.tools.TextVerifier | 
|---|
| support | 
| Constructor Summary | |
|---|---|
| IpVerifier(ErrorSupport support,
           java.lang.String id)Creates an instance that matches IPs with both 4 and 6 numeric fields. | |
| IpVerifier(ErrorSupport support,
           java.lang.String id,
           int validIp)Creates an instance. | |
| Method Summary | |
|---|---|
|  void | cleanErrors()Removes from the error support manager the list of errors of this verifier. | 
| static boolean | isLoopbackAddress(java.lang.String ip,
                  int ipVersion)Tells if an IP is a loopback address. | 
|  void | setEmptyAllowed(boolean value)Sets the "Empty allowed" flag. | 
|  void | setErrorLoopbackId(java.lang.String errorLoopbackId)Sets the error shown if the validation fails due to the loopback address check. | 
|  void | setLoopbackAddressAllowed(boolean allowLoopbackAddress)Sets the "Loopback Address allowed" flag. | 
|  boolean | verify(java.lang.String text)Validates a text string. | 
| Methods inherited from class com.gridsystems.config.tools.TextVerifier | 
|---|
| updateError, verify | 
| Methods inherited from class javax.swing.InputVerifier | 
|---|
| shouldYieldFocus | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final java.lang.String ID_ERROR
public static final int IP_4
public static final int IP_6
public static final int IP_4_IP_6
| Constructor Detail | 
|---|
public IpVerifier(ErrorSupport support,
                  java.lang.String id)
support - The error support instanceid - The error identifier for the event of an invalid IP.
public IpVerifier(ErrorSupport support,
                  java.lang.String id,
                  int validIp)
support - The error support instance.id - The error identifier for the event of an invalid IP.validIp - an int that tells if the verifier must accept only IPs with
                four numeric fields (IP_4), only IPs with 6 numeric
                fields (IP_6) or both types (IP_4_IP_6).
                If the parameter is not any of these values, it default to
                IP_4_IP_6.| Method Detail | 
|---|
public void setEmptyAllowed(boolean value)
value - The flag valuepublic void setLoopbackAddressAllowed(boolean allowLoopbackAddress)
allowLoopbackAddress - The flag value. Loopback addresses will be
 allowed only and only if this value is set to true.setErrorLoopbackId(String)public void setErrorLoopbackId(java.lang.String errorLoopbackId)
errorLoopbackId - the id of the error to show.public boolean verify(java.lang.String text)
verify in class TextVerifiertext - The string to validate
public void cleanErrors()
TextVerifierThis method will be used on field deactivation.
cleanErrors in class TextVerifierTextVerifier.cleanErrors()
public static boolean isLoopbackAddress(java.lang.String ip,
                                        int ipVersion)
ip - the IP to check. It must be a valid IP.ipVersion - the version of the IP. If it is an invalid value, it will
 return false.
ip is a valid IPv4 or IPv6
 address and it is a loopback address.| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||