doSetMember( propName, memberDefn, valueToSet );
doSetMember( struct, propName, memberDefn, valueToSet );
	void setMember( IStructure struct, String propName, String member,			String value )	{		// Ensure that the member is defined.		StructureDefn structDefn = (StructureDefn) struct.getDefn( );		assert structDefn != null;		StructPropertyDefn memberDefn = (StructPropertyDefn) structDefn				.getMember( member );		if ( memberDefn == null )		{			DesignParserException e = new DesignParserException(					new String[]{member},					DesignParserException.DESIGN_EXCEPTION_UNDEFINED_PROPERTY );			RecoverableError.dealUndefinedProperty( handler, e );			valid = false;			return;		}		String valueToSet = value;		if ( memberDefn.isEncryptable( ) )		{			IEncryptionHelper helper = MetaDataDictionary.getInstance( )					.getEncryptionHelper( );			valueToSet = helper.decrypt( valueToSet );		}		doSetMember( propName, memberDefn, valueToSet );	}