0N/A * The contents of this file are subject to the terms of the 0N/A * Common Development and Distribution License, Version 1.0 only 0N/A * (the "License"). You may not use this file except in compliance 0N/A * You can obtain a copy of the license at 0N/A * See the License for the specific language governing permissions 0N/A * and limitations under the License. 0N/A * When distributing Covered Code, include this CDDL HEADER in each 0N/A * file and include the License file at 0N/A * add the following below this CDDL HEADER, with the fields enclosed 873N/A * by brackets "[]" replaced with your own identifying information: 0N/A * Portions Copyright [yyyy] [name of copyright owner] 4134N/A * Copyright 2006-2009 Sun Microsystems, Inc. 0N/A * This class implements the numericStringSubstringsMatch matching rule defined 0N/A * in X.520 and referenced in RFC 2252. 0N/A * Creates a new instance of this numericStringSubstringsMatch matching rule. 0N/A * Retrieves the common name for this matching rule. 0N/A * @return The common name for this matching rule, or <CODE>null</CODE> if 0N/A * it does not have a name. 0N/A * Retrieves the OID for this matching rule. 0N/A * @return The OID for this matching rule. 0N/A * Retrieves the description for this matching rule. 0N/A * @return The description for this matching rule, or <CODE>null</CODE> if 0N/A // There is no standard description for this matching rule. 0N/A * Retrieves the OID of the syntax with which this matching rule is 0N/A * @return The OID of the syntax with which this matching rule is associated. 0N/A * Retrieves the normalized form of the provided value, which is best suited 0N/A * for efficiently performing matching operations on that value. 0N/A * @param value The value to be normalized. 0N/A * @return The normalized version of the provided value. 0N/A * @throws DirectoryException If the provided value is invalid according to 0N/A * the associated attribute syntax. 4292N/A // This is an illegal character. Either log it or reject it. 0N/A * Normalizes the provided value fragment into a form that can be used to 0N/A * efficiently compare values. 0N/A * @param substring The value fragment to be normalized. 0N/A * @return The normalized form of the value fragment. 0N/A * @throws DirectoryException If the provided value fragment is not 0N/A * acceptable according to the associated syntax.