1d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/* ************************************************************************** 2d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * $OpenLDAP: /com/novell/sasl/client/ParsedDirective.java,v 1.1 2003/08/21 10:06:26 kkanil Exp $ 3d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * 4d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * Copyright (C) 2002 Novell, Inc. All Rights Reserved. 5d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * 6d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * THIS WORK IS SUBJECT TO U.S. AND INTERNATIONAL COPYRIGHT LAWS AND 7d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * TREATIES. USE, MODIFICATION, AND REDISTRIBUTION OF THIS WORK IS SUBJECT 8d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * TO VERSION 2.0.1 OF THE OPENLDAP PUBLIC LICENSE, A COPY OF WHICH IS 9d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * AVAILABLE AT HTTP://WWW.OPENLDAP.ORG/LICENSE.HTML OR IN THE FILE "LICENSE" 10d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * IN THE TOP-LEVEL DIRECTORY OF THE DISTRIBUTION. ANY USE OR EXPLOITATION 11d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * OF THIS WORK OTHER THAN AS AUTHORIZED IN VERSION 2.0.1 OF THE OPENLDAP 12d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * PUBLIC LICENSE, OR OTHER PRIOR WRITTEN CONSENT FROM NOVELL, COULD SUBJECT 13d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * THE PERPETRATOR TO CRIMINAL AND CIVIL LIABILITY. 14d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen ******************************************************************************/ 15d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpackage com.novell.sasl.client; 16d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen 17d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/** 18d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * Implements the ParsedDirective class which will be used in the 19d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * DigestMD5SaslClient mechanism. 20d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen */ 21d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenclass ParsedDirective 22d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen{ 23d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen public static final int QUOTED_STRING_VALUE = 1; 24d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen public static final int TOKEN_VALUE = 2; 25d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen 26d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen private int m_valueType; 27d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen private String m_name; 28d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen private String m_value; 29d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen 30d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen ParsedDirective( 31d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen String name, 32d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen String value, 33d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen int type) 34d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen { 35d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen m_name = name; 36d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen m_value = value; 37d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen m_valueType = type; 38d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen } 39d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen 40d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen String getValue() 41d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen { 42d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen return m_value; 43d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen } 44d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen 45d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen String getName() 46d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen { 47d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen return m_name; 48d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen } 49d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen 50d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen int getValueType() 51d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen { 52d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen return m_valueType; 53d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen } 54d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen 55d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen} 56d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen 57